@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400i,500,600,600i,700,700i,800,800i&display=swap");

.prettydropdown {
    position: relative;
    min-width: 72px;
    display: inline-block
}

.prettydropdown.loading {
    min-width: 0
}

.prettydropdown > ul {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #a9a9a9;
    box-sizing: content-box;
    color: #000;
    cursor: pointer;
    font: normal 18px Calibri, sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.prettydropdown.loading > ul {
    visibility: hidden;
    white-space: nowrap
}

.prettydropdown:not(.disabled) > ul:hover, .prettydropdown > ul:focus {
    border-color: #7f7f7f
}

.prettydropdown:not(.disabled) > ul.active {
    width: auto;
    max-height: none !important;
    border-color: #1e90ff;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 99
}

.prettydropdown > ul.active:focus {
    outline: none
}

.prettydropdown > ul.active.reverse {
    top: auto;
    bottom: 0
}

.prettydropdown > ul > li {
    position: relative;
    min-width: 70px;
    height: 48px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    display: none;
    line-height: 46px;
    margin: 0;
    padding-left: .8rem
}

.prettydropdown.loading > ul > li {
    min-width: 0;
    display: block;
    padding-right: .8rem
}

.prettydropdown > ul:not(.active) > li:not(.selected):first-child {
    visibility: hidden
}

.prettydropdown > ul.active > li, .prettydropdown > ul > li:first-child {
    display: block
}

.prettydropdown > ul.active > li.hover:not(.label), .prettydropdown > ul.active > li:first-child:hover:after, .prettydropdown > ul.active > li:not(.label):hover {
    background: #1e90ff;
    color: #fff
}

.prettydropdown > ul.active > li.nohover {
    background: inherit !important;
    color: inherit !important
}

.prettydropdown > ul.active > li.hover:before, .prettydropdown > ul.active > li.nohover:after {
    border-top-color: #fff !important
}

.prettydropdown > ul.active > li.hover:after, .prettydropdown > ul.active > li.nohover:before {
    border-top-color: #1e90ff !important
}

.prettydropdown.arrow > ul > li.selected:after, .prettydropdown.arrow > ul > li.selected:before {
    position: absolute;
    top: 8px;
    bottom: 0;
    right: 8px;
    height: 16px;
    border: 8px solid transparent;
    box-sizing: border-box;
    content: "";
    display: block;
    margin: auto
}

.prettydropdown.arrow.small > ul > li.selected:after, .prettydropdown.arrow.small > ul > li.selected:before {
    top: 4px;
    height: 8px;
    border-width: 4px
}

.prettydropdown.arrow > ul > li.selected:before {
    border-top-color: #a9a9a9
}

.prettydropdown.arrow > ul > li.selected:after {
    top: 4px;
    border-top-color: #fff
}

.prettydropdown.arrow.small > ul > li.selected:after {
    top: 2px
}

.prettydropdown.arrow.triangle > ul > li.selected:after {
    content: none
}

.prettydropdown > ul:hover > li.selected:before {
    border-top-color: #7f7f7f
}

.prettydropdown > ul.active > li.selected:after, .prettydropdown > ul.active > li.selected:before {
    border: none
}

.prettydropdown > ul:not(.active) > li > span.checked {
    display: none
}

.prettydropdown.multiple > ul > li.selected {
    overflow: hidden;
    padding-right: 2rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prettydropdown > ul > li > span.checked {
    clear: both;
    float: right;
    font-weight: 700;
    margin-right: .8rem
}

.prettydropdown > ul > li.label {
    cursor: default;
    font-weight: 700
}

.prettydropdown.classic > ul > li.label ~ li.selected, .prettydropdown > ul > li.label:first-child {
    border-top: none
}

.prettydropdown.classic > ul.active > li.label ~ li:not(.label), .prettydropdown > ul > li.label ~ li:not(.label):not(.selected) {
    padding-left: 1.6rem
}

.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child) {
    position: absolute;
    top: 0;
    display: block
}

.prettydropdown.disabled, .prettydropdown > ul > li.disabled {
    opacity: .3
}

.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled {
    cursor: not-allowed
}

.prettydropdown.multiple > ul.reverse > li.selected, .prettydropdown.multiple > ul > li.selected + li, .prettydropdown > ul > li.label, .prettydropdown > ul > li.label ~ li.selected {
    border-top-color: #dedede
}

.flexselect_dropdown {
    display: none;
    position: absolute;
    z-index: 999999;
    margin: 0;
    padding: 0;
    border: 1px solid WindowFrame;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: Window;
    color: WindowText;
    text-align: left;
    box-shadow: 0 6px 12px #ccc;
    -webkit-box-shadow: 0 6px 12px #ccc
}

.flexselect_dropdown ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.flexselect_dropdown li {
    margin: 0;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: Menu;
    overflow: hidden
}

.flexselect_dropdown li.disabled {
    cursor: not-allowed;
    color: GrayText
}

.flexselect_selected {
    background-color: Highlight;
    color: HighlightText
}

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

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

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

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --color-primary: #f16521;
    --color-secondary: #d85a1d;
    --color-tertiary: #c0501a;
    --color-dark: #231f20;
    --w: #fff;
    --color-light: #fff;
    --color-gray-light: #e5e5e5;
    --color-gray-medium: #666;
    --color-gray-dark: #4a4a4a;
    --color-success: #28a745;
    --color-error: #dc3545;
    --color-warning: #ffc107;
    --color-info: #17a2b8;
    --green: #52b75d;
    --dgreen: #058442;
    --text: #363636;
    --gray: #464646;
    --cdm: #faad16;
    --cpm: #91278f;
    --dm: #f15922;
    --dp: #ed1c24;
    --ew: #01a490;
    --qs: #00aeef;
    --hbp: #cf1f8c;
    --font-text: "Open Sans", sans-serif;
    --font-head: "Open Sans", sans-serif;
    --font-head-archer: "ArcherPro Bold", sans-serif;
    --font-head-archer-book: "ArcherPro Book", sans-serif;
    --font-special: var(--font-text);
    --font-mono: "Open Sans Mono", monospace;
    --size-mobile-hero1: 44px;
    --lineheight-mobile-hero1: 1.35;
    --size-desktop-hero1: 54px;
    --lineheight-desktop-hero1: 1.15;
    --size-mobile-hero2: 34px;
    --lineheight-mobile-hero2: 1.5;
    --size-desktop-hero2: 44px;
    --lineheight-desktop-hero2: 1.35;
    --size-mobile-hero3: 24px;
    --lineheight-mobile-hero3: 1.8;
    --size-desktop-hero3: 34px;
    --lineheight-desktop-hero3: 1.5;
    --size-mobile-eyebrow: 14px;
    --lineheight-mobile-eyebrow: 1.5;
    --size-desktop-eyebrow: 16px;
    --lineheight-desktop-eyebrow: 1.5;
    --size-mobile-h1: 34px;
    --lineheight-mobile-h1: 1.2;
    --size-desktop-h1: 44px;
    --lineheight-desktop-h1: 1.35;
    --size-mobile-h2: 28px;
    --lineheight-mobile-h2: 1.2;
    --size-desktop-h2: 34px;
    --lineheight-desktop-h2: 1.25;
    --size-mobile-h3: 19px;
    --lineheight-mobile-h3: 1.35;
    --size-desktop-h3: 21px;
    --lineheight-desktop-h3: 1.35;
    --size-mobile-h4: 16px;
    --lineheight-mobile-h4: 1.5;
    --size-desktop-h4: 18px;
    --lineheight-desktop-h4: 1.75;
    --size-mobile-h5: 12px;
    --size-mobile-h5: 1.2;
    --size-desktop-h5: 16px;
    --lineheight-desktop-h5: 1.75;
    --size-mobile-h6: 10px;
    --lineheight-mobile-h6: 1.2;
    --size-desktop-h6: 12px;
    --lineheight-desktop-h6: 1.2;
    --size-mobile-subtitle: 18px;
    --lineheight-mobile-subtitle: 1.75;
    --size-desktop-subtitle: 20px;
    --lineheight-desktop-subtitle: 1.75;
    --size-mobile-lead: 16px;
    --lineheight-mobile-lead: 1.5;
    --size-desktop-lead: 18px;
    --lineheight-desktop-lead: 1.75;
    --size-mobile-text: 16px;
    --lineheight-mobile-text: 1.5;
    --size-desktop-text: 18px;
    --lineheight-desktop-text: 1.5;
    --text-color: var(--text);
    --size-mobile-small: 12px;
    --lineheight-mobile-small: 1.2;
    --size-desktop-small: 12px;
    --lineheight-desktop-small: 1.2;
    --size-mobile-blockquote: var(--size-mobile-h3);
    --size-desktop-blockquote: var(--size-desktop-h3);
    --size-mobile-list: var(--size-mobile-text);
    --size-desktop-list: var(--size-desktop-text)
}

.container {
    display: flex;
    flex-flow: row wrap
}

.site-content {
    width: 100%
}

.inner-container {
    max-width: 1300px;
    margin: auto;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1200px) {
    .inner-container {
        padding: 0 2rem
    }
}

@media (min-width: 1440px) {
    .inner-container {
        padding: 0 2rem
    }
}

@media (max-width: 1200px) {
    .inner-container {
        padding: 0 2rem
    }
}

@media (max-width: 640px) {
    .inner-container {
        padding: 0 1rem
    }
}

.footer li, .footer ul, .header li, .header ul, .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li, .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist ul, .single-workshop_dates .workshop-date .dolist li, .single-workshop_dates .workshop-date .dolist ul, .testimonial li, .testimonial ul, .workshop-template-default .dots li, .workshop-template-default .dots ul, .workshop-template-default .right-col li, .workshop-template-default .right-col ul, .workshop-template-default .side-column li, .workshop-template-default .side-column ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer li li, .footer ul li, .header li li, .header ul li, .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li li, .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist ul li, .single-workshop_dates .workshop-date .dolist li li, .single-workshop_dates .workshop-date .dolist ul li, .testimonial li li, .testimonial ul li, .workshop-template-default .dots li li, .workshop-template-default .dots ul li, .workshop-template-default .right-col li li, .workshop-template-default .right-col ul li, .workshop-template-default .side-column li li, .workshop-template-default .side-column ul li {
    padding: 0
}

body, html {
    margin: 0;
    padding: 0;
    height: 100%
}

body {
    font-size-adjust: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
    font-family: Open Sans, sans-serif;
    font-family: var(--font-text);
    font-size: 16px;
    font-size: var(--size-mobile-text);
    line-height: 1.5;
    line-height: var(--lineheight-mobile-text);
    font-weight: 500;
    color: #363636;
    color: var(--text-color);
    margin-top: 90px
}

body > .container {
    display: block
}

@media (min-width: 992px) {
    body {
        font-size: 18px;
        font-size: var(--size-desktop-text);
        line-height: 1.5;
        line-height: var(--lineheight-desktop-text)
    }
}

* {
    box-sizing: border-box
}

::-moz-selection {
    background: #231f20;
    background: var(--color-dark);
    color: #fff;
    color: var(--color-light)
}

::selection {
    background: #231f20;
    background: var(--color-dark);
    color: #fff;
    color: var(--color-light)
}

a, button {
    outline: none;
    text-decoration: none;
    transition: all .3s ease
}

li a, p a, p span a {
    color: #52b75d;
    color: var(--green);
    font-weight: 600
}

li a:hover, p a:hover, p span a:hover {
    color: #058442;
    color: var(--dgreen)
}

figure {
    margin: 0
}

svg, svg * {
    transition: all .3s ease
}

b, strong {
    font-weight: 700
}

h1, h2, h3, h4, h5, h6 {
    font-family: Open Sans, sans-serif;
    font-family: var(--font-head);
    font-weight: 500;
    margin: 0;
    padding: 0
}

.intro h1, h1.intro, h1.page-title.intro, h1.single-title {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-weight: 700
}

h1.page-title.intro, h1.single-title {
    padding: 1rem 0 0
}

h1 {
    font-size: 34px;
    font-size: var(--size-mobile-h1);
    line-height: 1.2;
    line-height: var(--lineheight-mobile-h1)
}

@media (min-width: 992px) {
    h1 {
        font-size: 44px;
        font-size: var(--size-desktop-h1);
        line-height: 1.35;
        line-height: var(--lineheight-desktop-h1)
    }
}

h2 {
    font-size: 28px;
    font-size: var(--size-mobile-h2);
    line-height: 1.2;
    line-height: var(--lineheight-mobile-h2)
}

@media (min-width: 992px) {
    h2 {
        font-size: 34px;
        font-size: var(--size-desktop-h2);
        line-height: 1.25;
        line-height: var(--lineheight-desktop-h2)
    }
}

h3 {
    font-size: 19px;
    font-size: var(--size-mobile-h3);
    line-height: 1.35;
    line-height: var(--lineheight-mobile-h3)
}

@media (min-width: 992px) {
    h3 {
        font-size: 21px;
        font-size: var(--size-desktop-h3);
        line-height: 1.35;
        line-height: var(--lineheight-desktop-h3)
    }
}

h4 {
    font-size: 16px;
    font-size: var(--size-mobile-h4);
    line-height: 1.5;
    line-height: var(--lineheight-mobile-h4)
}

@media (min-width: 992px) {
    h4 {
        font-size: 18px;
        font-size: var(--size-desktop-h4);
        line-height: 1.75;
        line-height: var(--lineheight-desktop-h4)
    }
}

h5 {
    font-size: 1.2;
    font-size: var(--size-mobile-h5);
    line-height: var(--lineheight-mobile-h5)
}

@media (min-width: 992px) {
    h5 {
        font-size: 16px;
        font-size: var(--size-desktop-h5);
        line-height: 1.75;
        line-height: var(--lineheight-desktop-h5)
    }
}

h6 {
    font-size: 10px;
    font-size: var(--size-mobile-h6);
    line-height: 1.2;
    line-height: var(--lineheight-mobile-h6)
}

@media (min-width: 992px) {
    h6 {
        font-size: 12px;
        font-size: var(--size-desktop-h6);
        line-height: 1.2;
        line-height: var(--lineheight-desktop-h6)
    }
}

p {
    color: var(--medium-gray);
    font-size: 16px;
    font-size: var(--size-mobile-text);
    line-height: 1.5;
    line-height: var(--lineheight-mobile-text)
}

@media (min-width: 992px) {
    p {
        font-size: 18px;
        font-size: var(--size-desktop-text);
        line-height: 1.5;
        line-height: var(--lineheight-desktop-text)
    }
}

footer {
    text-align: center
}

body > .edit-button {
    position: absolute;
    top: 5px;
    left: 5px
}

.sign-up {
    margin: 0 0 4rem
}

.sign-up.inner-container {
    z-index: 99999
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.hrf-faq-list article:last-child {
    display: none !important
}

#breadcrumbs {
    top: 4px;
    position: relative
}

article.page, article.single {
    padding: 0
}

.popup-youtube {
    display: block;
    max-width: 900px;
    margin: 0 auto;
    max-height: 470px
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
    float: right;
    top: -25px;
    font-size: 1em !important
}

[data-tooltip]:after, [data-tooltip]:before {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none
}

[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    border-radius: 3px;
    background-color: #000;
    background-color: rgba(51, 51, 51, .9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2
}

[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid rgba(51, 51, 51, .9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

[data-tooltip]:hover:after, [data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.archive .page-title {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.archive section.no-results {
    padding: 4rem 0 0
}

.archive .search-form {
    width: 100%;
    padding: 2rem 0;
    margin: 2rem 0 0
}

.archive .search-form .inner-content {
    width: 100%;
    padding: 1rem;
    background: #e1e1e1;
    border-bottom: 1px solid var(--b);
    margin: 0 0 1rem;
    transition: all .5s ease
}

.archive .search-form .inner-content i {
    color: #52b75d;
    color: var(--green);
    padding: 1rem;
    font-size: 1.4em
}

.archive .search-form .inner-content input[type=text] {
    width: 100%;
    padding: 0 0 0 1rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    color: var(--b);
    border: none;
    -webkit-appearance: none
}

.archive .search-form .inner-content input[type=text]:focus, .archive .search-form .inner-content input[type=text]:hover {
    border: 2px solid #52b75d;
    border: 2px solid var(--green)
}

.archive .search-form .inner-content input[type=submit] {
    transition: all .5s ease;
    background: #52b75d;
    background: var(--green);
    color: #fff;
    color: var(--w);
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    padding: 0 1rem;
    -webkit-appearance: none;
    border: 1px solid #52b75d;
    border: 1px solid var(--green)
}

.archive .search-form .inner-content input[type=submit]:hover {
    background: #058442;
    background: var(--dgreen)
}

.archive .search-form .inner-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.archive .search-form {
    display: flex;
    flex-direction: row
}

.pagination {
    padding: 0 0 2rem
}

.pagination .page-numbers {
    color: #52b75d;
    color: var(--green);
    padding: .2em .4rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 1.3em;
    line-height: 1em;
    height: 1.4em;
    margin: 0 .2rem
}

.pagination .page-numbers i.fa {
    padding: 2px 0 0
}

.pagination .page-numbers.current, .pagination .page-numbers:hover {
    color: #fff;
    color: var(--w);
    background: #52b75d;
    background: var(--green)
}

.pagination {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.11
.home .register-workshops .flex .item .wrap .num, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.home .register-workshops .flex .item .wrap .num, body.home

.11
.register-workshops .flex .item .wrap .num, body.home.mozilla

.11
.register-workshops .flex .item .wrap .num, body.home.windows

.11
.register-workshops .flex .item .wrap .num, body.home.windows.mozilla

.11
.register-workshops .flex .item .wrap .num, body.home.windows.mozilla .register-workshops .flex .item .wrap .num, body.home.windows .register-workshops .flex .item .wrap .num, html

.11
.home .register-workshops .flex .item .wrap .num, html.windows

.11
.home .register-workshops .flex .item .wrap .num, html.windows.ie

.11
.home .register-workshops .flex .item .wrap .num, html.windows.ie .home .register-workshops .flex .item .wrap .num, html.windows.mozilla .home .register-workshops .flex .item .wrap .num {
    text-indent: -24px !important
}

.11
.sign-up .burst, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.sign-up .burst, html

.11
.sign-up .burst, html.windows

.11
.sign-up .burst, html.windows.ie

.11
.sign-up .burst, html.windows.ie .sign-up .burst, html.windows.mozilla .sign-up .burst {
    left: 0;
    position: absolute;
    background-size: cover
}

.11
.sign-up .inner-container, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.sign-up .inner-container, html

.11
.sign-up .inner-container, html.windows

.11
.sign-up .inner-container, html.windows.ie

.11
.sign-up .inner-container, html.windows.ie .sign-up .inner-container, html.windows.mozilla .sign-up .inner-container {
    position: relative;
    left: -13%;
    top: 110px
}

.11
.wpcf7-form-control-wrap.Interested-In, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.wpcf7-form-control-wrap.Interested-In, html

.11
.wpcf7-form-control-wrap.Interested-In, html.windows

.11
.wpcf7-form-control-wrap.Interested-In, html.windows.ie

.11
.wpcf7-form-control-wrap.Interested-In, html.windows.ie .wpcf7-form-control-wrap.Interested-In, html.windows.mozilla .wpcf7-form-control-wrap.Interested-In {
    left: -55%
}

.11
.single-workshop-signup .inner-container,

.11
.workshop-signup .inner-container, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.single-workshop-signup .inner-container, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.workshop-signup .inner-container, html

.11
.single-workshop-signup .inner-container, html

.11
.workshop-signup .inner-container, html.windows

.11
.single-workshop-signup .inner-container, html.windows

.11
.workshop-signup .inner-container, html.windows.ie

.11
.single-workshop-signup .inner-container, html.windows.ie

.11
.workshop-signup .inner-container, html.windows.ie .single-workshop-signup .inner-container, html.windows.ie .workshop-signup .inner-container, html.windows.mozilla .single-workshop-signup .inner-container, html.windows.mozilla .workshop-signup .inner-container {
    min-height: 1600px
}

.11
.single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,

.11
.workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html

.11
.single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html

.11
.workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows

.11
.single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows

.11
.workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.ie

.11
.single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.ie

.11
.workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.ie .single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.ie .workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.mozilla .single-workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, html.windows.mozilla .workshop-signup .inner-container .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    flex-direction: column
}

.11
.single-workshop-signup .inner-container .wpcf7-list-item,

.11
.workshop-signup .inner-container .wpcf7-list-item, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.single-workshop-signup .inner-container .wpcf7-list-item, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.workshop-signup .inner-container .wpcf7-list-item, html

.11
.single-workshop-signup .inner-container .wpcf7-list-item, html

.11
.workshop-signup .inner-container .wpcf7-list-item, html.windows

.11
.single-workshop-signup .inner-container .wpcf7-list-item, html.windows

.11
.workshop-signup .inner-container .wpcf7-list-item, html.windows.ie

.11
.single-workshop-signup .inner-container .wpcf7-list-item, html.windows.ie

.11
.workshop-signup .inner-container .wpcf7-list-item, html.windows.ie .single-workshop-signup .inner-container .wpcf7-list-item, html.windows.ie .workshop-signup .inner-container .wpcf7-list-item, html.windows.mozilla .single-workshop-signup .inner-container .wpcf7-list-item, html.windows.mozilla .workshop-signup .inner-container .wpcf7-list-item {
    width: 100%
}

.11
.page-template-page-provider-partner-resources .resources li.resource .center img, .home .register-workshops .flex .item .wrap .num html.windows.ie

.11
.page-template-page-provider-partner-resources .resources li.resource .center img, html

.11
.page-template-page-provider-partner-resources .resources li.resource .center img, html.windows

.11
.page-template-page-provider-partner-resources .resources li.resource .center img, html.windows.ie

.11
.page-template-page-provider-partner-resources .resources li.resource .center img, html.windows.ie .page-template-page-provider-partner-resources .resources li.resource .center img, html.windows.mozilla .page-template-page-provider-partner-resources .resources li.resource .center img {
    max-width: 300px;
    margin: 0 auto
}

@font-face {
    font-family: Archer Book;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Book"), url(fonts/archer/Archer-Book-Pro.woff) format("woff")
}

@font-face {
    font-family: Archer Book Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Book Italic"), url(fonts/archer/Archer-BookItal-Pro.woff) format("woff")
}

@font-face {
    font-family: Archer Bold;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Bold"), url(fonts/archer/Archer-Bold-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Bold;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Bold"), url(fonts/archer/ArcherPro-Bold_0.woff) format("woff")
}

@font-face {
    font-family: Archer Bold Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Bold Italic"), url(fonts/archer/Archer-BoldItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Bold Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Bold Italic"), url(fonts/archer/ArcherPro-BoldIta.woff) format("woff")
}

@font-face {
    font-family: Archer Hairline;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Hairline"), url(fonts/archer/Archer-Hairline-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Hairline;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Hairline"), url(fonts/archer/ArcherPro-Hairline.woff) format("woff")
}

@font-face {
    font-family: Archer Hairline Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Hairline Italic"), url(fonts/archer/Archer-HairlineItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Hairline Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Hairline Italic"), url(fonts/archer/ArcherPro-HairlineIta.woff) format("woff")
}

@font-face {
    font-family: Archer Thin;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Thin"), url(fonts/archer/Archer-Thin-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Thin;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Thin"), url(fonts/archer/ArcherPro-Thin.woff) format("woff")
}

@font-face {
    font-family: Archer Thin Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Thin Italic"), url(fonts/archer/Archer-ThinItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Thin Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Thin Italic"), url(fonts/archer/ArcherPro-ThinIta.woff) format("woff")
}

@font-face {
    font-family: Archer Extra Light;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Extra Light"), url(fonts/archer/Archer-XLight-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Extra Light;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Extra Light"), url(fonts/archer/ArcherPro-XLight.woff) format("woff")
}

@font-face {
    font-family: Archer Extra Light Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Extra Light Italic"), url(fonts/archer/Archer-XLightItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Extra Light Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Extra Light Italic"), url(fonts/archer/ArcherPro-XLightIta.woff) format("woff")
}

@font-face {
    font-family: Archer Light;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Light"), url(fonts/archer/Archer-Light-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Light;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Light"), url(fonts/archer/ArcherPro-Light_0.woff) format("woff")
}

@font-face {
    font-family: Archer Light Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Light Italic"), url(fonts/archer/Archer-LightItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Light Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Light Italic"), url(fonts/archer/ArcherPro-LightIta.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Book;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Book"), url(fonts/archer/ArcherPro-Book_0.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Book Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Book Italic"), url(fonts/archer/ArcherPro-BookIta_0.woff) format("woff")
}

@font-face {
    font-family: Archer Medium;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Medium"), url(fonts/archer/Archer-Medium-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Medium;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Medium"), url(fonts/archer/ArcherPro-Medium.woff) format("woff")
}

@font-face {
    font-family: Archer Medium Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Medium Italic"), url(fonts/archer/Archer-MediumItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Medium Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Medium Italic"), url(fonts/archer/ArcherPro-MediumIta.woff) format("woff")
}

@font-face {
    font-family: Archer Semibold;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Semibold"), url(fonts/archer/Archer-Semibold-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Semibold;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Semibold"), url(fonts/archer/ArcherPro-Semibold.woff) format("woff")
}

@font-face {
    font-family: Archer Semibold Italic;
    font-style: normal;
    font-weight: 400;
    src: local("Archer Semibold Italic"), url(fonts/archer/Archer-SembdItal-Pro.woff) format("woff")
}

@font-face {
    font-family: ArcherPro Semibold Italic;
    font-style: normal;
    font-weight: 400;
    src: local("ArcherPro Semibold Italic"), url(fonts/archer/ArcherPro-SemiboldIta.woff) format("woff")
}

.header-banner {
    height: 300px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    margin-top: 5.65rem
}

.header-banner.mobile {
    display: none
}

@media (max-width: 640px) {
    .header-banner {
        display: none
    }

    .header-banner.mobile {
        display: block
    }

    .header-banner.mobile-banner-left {
        background-position: 0
    }

    .header-banner.mobile-banner-right {
        background-position: 100%
    }
}

.footer.container-fluid {
    background-image: linear-gradient(#52b75d, #058442)
}

.footer.container-fluid .flex {
    background-image: url(img/footer-burst.png);
    background-position: 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0 0 2rem
}

.footer.container-fluid .flex .logo-container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.footer.container-fluid .flex .menu-container {
    align-items: start;
    padding: 3rem 2rem
}

.footer.container-fluid .flex .menu-container .menu {
    display: inline-block;
    -webkit-column-count: 2;
    column-count: 2;
    width: 620px;
    grid-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0
}

.footer.container-fluid .flex .menu-container .menu li {
    text-align: left;
    line-height: 2.2rem
}

.footer.container-fluid .flex .menu-container .menu a {
    color: #fff;
    color: var(--w);
    text-transform: uppercase;
    transition: all .5s ease
}

.footer.container-fluid .flex .menu-container .menu a:hover {
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--w)
}

.footer.container-fluid .flex .menu-container {
    display: flex;
    flex-direction: column
}

.footer.container-fluid .flex .textwidget {
    text-align: left
}

.footer.container-fluid .flex .textwidget p {
    padding: 0;
    margin: 0
}

.footer.container-fluid .flex .textwidget p img {
    padding: 0 1rem;
    margin: 0 0 .5rem
}

.footer.container-fluid .flex .textwidget p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around
}

.footer.container-fluid .flex .content {
    color: #fff;
    color: var(--w)
}

.footer.container-fluid .flex .content h4 {
    padding: 0 0 .5rem
}

.footer.container-fluid .flex .content .copyright {
    padding: .5rem 0 0;
    margin: 0
}

.footer.container-fluid .flex .content .copyright p {
    font-size: .8em;
    margin: 0
}

.footer.container-fluid .flex .content .copyright a {
    color: #fff;
    color: var(--w)
}

.footer.container-fluid .flex .content .copyright a:hover {
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--w);
    padding: 0 0 .1rem
}

.footer.container-fluid .flex .content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.footer.container-fluid .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 1200px) {
    .footer.container-fluid .flex .menu-container .menu {
        width: 280px;
        -webkit-column-count: 1;
        column-count: 1
    }

    .footer.container-fluid .flex .logo-container img {
        margin: 1rem 0 0
    }

    .footer.container-fluid .flex .menu-container {
        padding: 2rem 0
    }

    .footer.container-fluid .flex .menu-container .menu {
        width: 420px;
        -webkit-column-count: 2;
        column-count: 2;
        padding: 0 0 0 3rem
    }

    .footer.container-fluid .flex .content {
        width: 96%;

        p {
            text-align: center
        }

        p img.alignleft {
            float: left;
            margin: 1rem 0
        }

        p img.alignright {
            float: right;
            margin: 1rem 0
        }
    }

    .footer.container-fluid .flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around
    }

}
@media (max-width: 820px) {
    .footer.container-fluid .flex .content p {
        text-align: center
    }

    .footer.container-fluid .flex .content p img.alignleft, .footer.container-fluid .flex .content p img.alignright {
        float: none;
        margin: 1rem 0
    }

    .footer.container-fluid .flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around
    }
}

@media (max-width: 640px) {
    .footer.container-fluid .flex .menu-container {
        padding: 2rem 0
    }

    .footer.container-fluid .flex .menu-container .menu {
        width: 420px;
        -webkit-column-count: 1;
        column-count: 1;
        padding: 0 0 0 6rem
    }

    .footer.container-fluid .flex {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
}

#header.header {
    box-shadow: 1px 1px 12px #231f20;
    box-shadow: 1px 1px 12px var(--color-dark);
    background: #fff;
    background: var(--w);
    top: 0
}

#header.header #main-nav {
    max-width: 1300px;
    margin: auto;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1200px) {
    #header.header #main-nav {
        padding: 0 2rem
    }
}

@media (min-width: 1440px) {
    #header.header #main-nav {
        padding: 0 2rem
    }
}

@media (max-width: 1200px) {
    #header.header #main-nav {
        padding: 0 2rem
    }
}

@media (max-width: 640px) {
    #header.header #main-nav {
        padding: 0 1rem
    }
}

#header.header #main-nav .logo-container {
    order: 1;
    width: auto;
    height: 90px
}

#header.header #main-nav .logo-container img {
    width: 100%;
    margin: 0
}

#header.header #main-nav .right-container {
    order: 2
}

#header.header #main-nav .right-container #utility-nav .menu {
    margin-top: 0
}

#header.header #main-nav .right-container #utility-nav a {
    padding: 0 0 0 3rem;
    font-weight: 500
}

#header.header #main-nav .right-container #utility-nav a:active, #header.header #main-nav .right-container #utility-nav a:hover {
    color: #52b75d;
    color: var(--green);
    border-bottom: none
}

#header.header #main-nav .right-container #utility-nav .btn {
    padding: 1rem 1.6rem;
    text-transform: uppercase;
    letter-spacing: .03rem;
    margin: 0 1rem 0 0;
    list-style-type: none
}

#header.header #main-nav .right-container #utility-nav .btn:last-child {
    margin: 0
}

#header.header #main-nav .right-container #utility-nav .btn a {
    letter-spacing: .07rem;
    color: #fff;
    color: var(--color-light);
    margin: 0;
    padding: 0
}

#header.header #main-nav .right-container li.bg-green {
    transition: all .5s ease;
    background-color: #52b75d;
    background-color: var(--green)
}

#header.header #main-nav .right-container li.bg-green a {
    color: #fff
}

#header.header #main-nav .right-container li.bg-green:hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

#header.header #main-nav .right-container li.bg-green:hover a {
    border-bottom: none
}

#header.header #main-nav .right-container a {
    color: #231f20;
    color: var(--color-dark);
    text-transform: uppercase;
    padding: 0 0 6px;
    font-weight: 700
}

#header.header #main-nav .right-container a:active, #header.header #main-nav .right-container a:hover {
    color: #52b75d;
    color: var(--green);
    border-bottom: 5px solid #058442;
    border-bottom: 5px solid var(--dgreen)
}

#header.header #main-nav .right-container #nav-main {
    padding: 10px 0 0;
    margin: 7px 0 0
}

#header.header #main-nav .right-container #nav-main .current-menu-item.page_item a {
    color: #52b75d;
    color: var(--green);
    border-bottom: 5px solid #058442;
    border-bottom: 5px solid var(--dgreen)
}

#header.header #main-nav .right-container #nav-main .current-menu-item.page_item ul.sub-menu li a {
    color: #058442;
    color: var(--dgreen)
}

#header.header #main-nav .right-container #nav-main ul.menu {
    list-style: none;
    margin: 0;
    padding: 0
}

#header.header #main-nav .right-container #nav-main ul.menu li {
    padding: 0
}

#header.header #main-nav .right-container #nav-main ul.menu {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

#header.header #main-nav .right-container #nav-main ul.menu li {
    float: left;
    padding: 0 1.2rem;
    transition: all .5s ease
}

#header.header #main-nav .right-container #nav-main ul.menu li.bg-green {
    transition: all .5s ease;
    background-color: #52b75d;
    background-color: var(--green)
}

#header.header #main-nav .right-container #nav-main ul.menu li.bg-green a {
    color: #fff
}

#header.header #main-nav .right-container #nav-main ul.menu li.bg-green:hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

#header.header #main-nav .right-container #nav-main ul.menu li.bg-green:hover a {
    border-bottom: none
}

#header.header #main-nav .right-container #nav-main ul.menu li a {
    font-size: 1.2rem;
    transition: none
}

#header.header #main-nav .right-container #nav-main ul.menu li:last-child {
    padding: 0 0 0 1.2rem
}

#header.header #main-nav .right-container #nav-main ul.menu li:hover > .sub-menu {
    display: flex;
    flex-direction: column;
    z-index: 999999;
    position: absolute;
    background-color: var(--gmm-lstblue);
    border-top: 4px solid #52b75d;
    border-top: 4px solid var(--green);
    padding: 0 0 .5rem
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu li {
    padding: 0
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu {
    display: none
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu li {
    padding: .3rem 1rem
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu li a {
    border-bottom: 1px solid #52b75d;
    border-bottom: 1px solid var(--green);
    padding: 0 0 .5rem
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu li:hover {
    background-color: #52b75d;
    background-color: var(--green);
    border-bottom: 1px solid #52b75d;
    border-bottom: 1px solid var(--green)
}

#header.header #main-nav .right-container #nav-main ul.menu li .sub-menu li:hover a {
    color: #fff;
    color: var(--color-light);
    border-bottom: 1px solid #52b75d;
    border-bottom: 1px solid var(--green)
}

#header.header #main-nav .right-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

#header.header #main-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

nav#mobile-nav {
    padding: 0 .5rem
}

nav#mobile-nav i.fas.fa-bars {
    font-size: 2rem;
    color: #058442;
    color: var(--dgreen)
}

nav#mobile-nav.bg-green {
    transition: all .5s ease;
    background-color: #52b75d;
    background-color: var(--green)
}

nav#mobile-nav.bg-green a {
    color: #fff
}

nav#mobile-nav.bg-green:hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

nav#mobile-nav.bg-green:hover a {
    border-bottom: none
}

@media (max-width: 640px),(max-width: 820px),(min-width: 576px),(min-width: 992px) {
    #nav-main, #utility-nav {
        display: none
    }

    .active {
        display: block
    }

    div#js-navbar-toggle {
        font-size: 1.6rem
    }

    #header.header {
        position: fixed;
        width: 100%;
        z-index: 9999999;
        background: #fff;
        background: var(--color-light)
    }

    #header.header #main-nav {
        max-width: 1300px;
        margin: auto;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden
    }

    @media (min-width: 1200px) {
        #header.header #main-nav {
            padding: 0 2rem
        }
    }@media (min-width: 1440px) {
        #header.header #main-nav {
            padding: 0 2rem
        }
    }@media (max-width: 1200px) {
        #header.header #main-nav {
            padding: 0 2rem
        }
    }@media (max-width: 640px) {
        #header.header #main-nav {
            padding: 0 1rem
        }
    }#header.header #main-nav .logo-container {
     z-index: 99999
 }

 #header.header #main-nav .right-container ul#menu-mobile-navigation {
    display: none;
    position: absolute;
    z-index: 99999;
    right: 0;
    background: hsla(0, 0%, 100%, .85);
    list-style-type: none;
    padding: 10px 0 0;
    margin-top: 25px
}

#header.header #main-nav .right-container ul#menu-mobile-navigation li {
    padding: .3rem 1rem
}

#header.header #main-nav .right-container ul#menu-mobile-navigation li.current-menu-item.page_item a {
    color: #52b75d;
    color: var(--green)
}

#header.header #main-nav .right-container ul#menu-mobile-navigation li.current-menu-item.page_item .sub-menu li a {
    color: #058442;
    color: var(--dgreen)
}

#header.header #main-nav .right-container ul#menu-mobile-navigation li.current-menu-item.page_item .sub-menu li a:hover {
    color: #52b75d;
    color: var(--green)
}

#header.header #main-nav .right-container ul#menu-mobile-navigation .sub-menu {
    list-style-type: none;
    padding: 0
}

#header.header #main-nav .right-container ul#menu-mobile-navigation .sub-menu li {
    padding: .3rem 1rem
}

#header.header #main-nav .right-container ul#menu-mobile-navigation .sub-menu li:hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

#header.header #main-nav .right-container ul#menu-mobile-navigation .sub-menu li:hover a {
    color: #fff;
    color: var(--color-light)
}
}

@media (max-width: 820px) {
    #nav-main, #utility-nav {
        display: none
    }

    #header.header #main-nav .right-container #nav-main ul.menu li {
        float: left;
        padding: 0 .8rem
    }
}

@media (min-width: 768px) {
    #header.header #main-nav .right-container #nav-main ul.menu li {
        padding: 0 .3rem
    }

    #header.header #main-nav .right-container #nav-main ul.menu li a {
        font-size: .9rem
    }
}

@media (min-width: 992px) {
    #header.header #main-nav .right-container #nav-main ul.menu li {
        padding: 0 .3rem
    }

    #header.header #main-nav .right-container #nav-main ul.menu li a {
        font-size: .9rem
    }
}

@media (min-width: 1440px) {
    #header.header #main-nav .right-container #nav-main ul.menu li {
        padding: 0 .8rem
    }

    #header.header #main-nav .right-container #nav-main ul.menu li a {
        font-size: 1.1rem
    }
}

@media (min-width: 1200px) {
    .hamburger-nav, .mobile-nav {
        display: none
    }

    #nav-main, #utility-nav {
        display: block
    }

    #header.header #main-nav .right-container #nav-main ul.menu {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    #header.header #main-nav .right-container #nav-main ul.menu li {
        padding: 0 .8rem
    }

    #header.header #main-nav .right-container #nav-main ul.menu li a {
        font-size: 1.1rem
    }

    #header.header #main-nav .right-container #nav-main ul.menu li.bg-green {
        transition: all .5s ease;
        background-color: #52b75d;
        background-color: var(--green)
    }

    #header.header #main-nav .right-container #nav-main ul.menu li.bg-green a {
        color: #fff
    }

    #header.header #main-nav .right-container #nav-main ul.menu li.bg-green:hover {
        background-color: #058442;
        background-color: var(--dgreen)
    }

    #header.header #main-nav .right-container #nav-main ul.menu li.bg-green:hover a {
        border-bottom: none
    }

    #header.header #main-nav .right-container #nav-main ul.menu {

        .sub-menu {
            display: none;
            position: absolute;
            width: auto;

            > li {
                padding: 10px 20px
            }

            li {
                display: flex;
                text-transform: none;
                background-color: none;
                color: #058442;
                color: var(--dgreen);
                flex-grow: 2
            }

            li.menu-item {
                border-right: none;
                flex-direction: row;

                ul {
                    flex-grow: 1;
                    padding-left: 0
                }
            }

        }
    }
}
@media (min-width: 820px) {
    .hamburger-nav, .mobile-nav {
        display: none
    }

    #nav-main, #utility-nav {
        display: block
    }

    .menu {
        display: flex;
        flex-direction: row;
        justify-content: center;

        li {
            padding: 0
        }

        .sub-menu {
            display: none;
            position: absolute;
            width: auto;

            > li {
                padding: 10px 20px
            }

            li {
                display: flex;
                text-transform: none;
                background-color: none;
                color: #058442;
                color: var(--dgreen);
                flex-grow: 2
            }

            li.menu-item {
                border-right: none;
                flex-direction: row;

                ul {
                    flex-grow: 1;
                    padding-left: 0
                }
            }

        }
    }
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.sign-up {
    padding: 3rem 0;
    color: #fff;
    color: var(--w);
    text-align: center;
    position: relative;
    background-image: none;
    margin: 0
}

/*.sign-up .burst {
    background: url(img/signup-stars.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%
}*/

.sign-up .gradient-cover {
    background: linear-gradient(180deg, #04ADEF 25.91%, #0184BB 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1
}

.sign-up .inner-container {
    z-index: 99999
}

.sign-up .form__input-wrap {
    height: 42px;
    border-radius: 18px;
    overflow: hidden;
    position: relative
}

.sign-up .form__input-wrap.inner {
    margin: 3% 25%
}

@media (max-width: 640px) {
    .sign-up .form__input-wrap.inner.inner {
        margin: 3% 0
    }
}

.sign-up .form-input {
    width: 96%;
    height: 100%;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    font-size: 18px;
    outline: 0;
    padding-left: 15px
}

.sign-up .form-input .form-input--with-submit {
    left: auto
}

.sign-up .form-input--submit {
    transition: all .5s ease;
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 90px;
    border: 5px solid #faad16;
    border: 5px solid var(--cdm);
    border-radius: 18px;
    background-color: #faad16;
    background-color: var(--cdm);
    outline: 0;
    color: #fff;
    color: var(--w);
    opacity: 1
}

.sign-up .form-input--submit:hover {
    background-color: #058442;
    background-color: var(--dgreen);
    border: 5px solid #058442;
    border: 5px solid var(--dgreen)
}

.sign-up h1 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.sign-up a {
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    padding: 0 0 .25rem;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid var(--w)
}

.sign-up a:hover {
    color: #fff;
    color: var(--w);
    padding: 0 0 .1rem;
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid var(--w)
}

.sign-up {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.slick-slider {
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-slider.facts-slider {
    box-shadow: none;
    height: auto;
    top: 0
}

.slick-slider.facts-slider button {
    background: transparent;
    color: #52b75d;
    color: var(--green);
    border: none;
    font-size: 1.75em;
    z-index: 999999;
    transition: all .5s ease
}

.slick-slider.facts-slider button:hover {
    color: #058442;
    color: var(--dgreen)
}

.slick-slider.facts-slider button.slick-prev.pull-left.slick-arrow {
    top: 32.55rem;
    left: 18rem
}

.slick-slider.facts-slider button.slick-next.pull-right.slick-arrow {
    top: 32.55rem;
    right: 19rem
}

.slick-slider.facts-slider .slide.fact.slick-slide {
    background-repeat: no-repeat;
    margin: 0 auto
}

.slick-slider.facts-slider .slide.fact.slick-slide .content {
    text-align: center;
    margin: 0 auto;
    min-height: 320px
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .copy {
    padding: 0 0 1rem
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .source {
    z-index: 9999;
    position: absolute;
    bottom: 0;
    width: 100%
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .source .data {
    background: hsla(0, 0%, 100%, .75);
    border: 0 solid #52b75d;
    border-color: var(--green);
    padding: 0 1rem;
    width: 100%;
    max-height: 0;
    transition: all 2s ease
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .source:hover .data {
    max-height: 200px;
    border-width: 2px
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .source i {
    color: #52b75d;
    color: var(--green);
    transition: all .5s ease;
    position: absolute;
    right: 25px;
    bottom: 25px
}

.slick-slider.facts-slider .slide.fact.slick-slide .content .source i:hover {
    color: #058442;
    color: var(--dgreen)
}

.slick-slider.facts-slider .slide.fact.slick-slide .content figure {
    align-self: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.slick-slider.facts-slider .slide.fact.slick-slide .content img {
    width: auto;
    height: auto;
    min-width: 0
}

.slick-slider.footer-slider {
    top: 0;
    box-shadow: none;
    box-sizing: none;
    width: 200px;
    margin: .25rem auto
}

.slick-list {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide a.img-link {
    display: flex
}

.slick-slide img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

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

.home .slick-slider.banner .slide {
    list-style: none;
    margin: 0;
    padding: 0
}

.home .slick-slider.banner .slide li {
    padding: 0
}

.home .slick-slider.banner .slide {
    background-size: cover;
    background-position: 50%;
    height: 680px
}

ul.slick-dots {
    display: none
}

.home .slick-slider.banner .slide .sign-up {
    background-image: linear-gradient(#52b75d, #058442);
    padding-left: calc((100vw - 1400px) / 2);
    width: 40%;
    max-width: 100%;
    color: #fff;
    color: var(--w);
    opacity: .85;
    text-align: left;
    display: block;
    top: -60px
}

.home .slick-slider.banner .slide .sign-up .content {
    padding: 2.5rem 4.7rem
}

.home .slick-slider.banner .slide .sign-up .content h2 {
    font-family: ArcherPro Book, sans-serif;
    font-family: var(--font-head-archer-book);
    font-size: 3rem
}

.home .slick-slider.banner .slide .sign-up .content h2.thin {
    font-size: 2rem
}

.home .slick-slider.banner .slide .sign-up .content h4 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 3rem;
    line-height: 1
}

.home .slick-slider.banner .slide .sign-up .content #ip1 {
    border-radius: 18px;
    height: .8rem;
    padding: 1rem
}

.home .slick-slider.banner .slide .sign-up .burst {
    background: url(img/sign_up_burst.png);
    width: 147px;
    height: 155px;
    z-index: -1;
    position: absolute
}

.home .slick-slider.banner .slide .sign-up .form__input-wrap {
    height: 40px;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 15px;
    position: relative
}

.home .slick-slider.banner .slide .sign-up .form-input {
    width: 96%;
    height: 100%;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    font-size: 18px;
    outline: 0;
    padding-left: 10px
}

.home .slick-slider.banner .slide .sign-up .form-input .form-input--with-submit {
    left: auto
}

.home .slick-slider.banner .slide .sign-up .form-input--submit {
    transition: all .5s ease;
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 90px;
    border: 5px solid #52b75d;
    border: 5px solid var(--green);
    border-radius: 18px;
    background-color: #52b75d;
    background-color: var(--green);
    outline: 0;
    color: #fff;
    color: var(--w);
    opacity: 1
}

.home .slick-slider.banner .slide .sign-up .form-input--submit:hover {
    background-color: #058442;
    background-color: var(--dgreen);
    border: 5px solid #058442;
    border: 5px solid var(--dgreen)
}

.home .slick-slider.banner .slide {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 1200px) {
    .home .slick-slider.banner .slide .sign-up {
        min-width: 570px;
        width: 60%
    }

    .home .slick-slider.banner .slide {
        display: flex;
        flex-direction: row;
        align-items: center
    }
}

@media (max-width: 820px) {
    .home .slick-slider.banner .slide .sign-up .content {
        padding-left: 3rem
    }
}

@media (max-width: 640px) {
    .home .slick-slider.banner .slide .sign-up {
        width: 100%;
        min-width: auto
    }

    .home .slick-slider.banner .slide .sign-up .content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .home .slick-slider.banner .slide {
        display: flex;
        flex-direction: row;
        align-items: center;
        align-items: flex-end
    }
}

.testimonials-section .testimonials .thumb {
    width: 32%;
    height: 260px;
    background-size: cover;
    background-position: 50%;
    position: relative;
    margin: 1rem 0
}

@media (max-width: 1200px) {
    .testimonials-section .testimonials .thumb {
        width: 48%
    }
}

@media (max-width: 640px) {
    .testimonials-section .testimonials .thumb {
        width: 100%
    }
}

.testimonials-section .testimonials .thumb img {
    width: 100%
}

.testimonials-section .testimonials .thumb h2 {
    text-transform: uppercase;
    font-weight: 700
}

.testimonials-section .testimonials .thumb.chronic-pain-management h2 {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.chronic-pain-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.chronic-pain-management:hover h2 {
    background-image: linear-gradient(#91278f, #6b278f);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.chronic-disease-management h2 {
    background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.chronic-disease-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.chronic-disease-management:hover h2 {
    background-image: linear-gradient(#faad16, #d5860c);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.diabetes-management h2 {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.diabetes-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.diabetes-management:hover h2 {
    background-image: linear-gradient(#f15922, #ab4a25);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.diabetes-prevention h2 {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.diabetes-prevention:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.diabetes-prevention:hover h2 {
    background-image: linear-gradient(#ed1c24, #b61c24);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.emotional-wellness h2 {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.emotional-wellness:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.emotional-wellness:hover h2 {
    background-image: linear-gradient(#01a490, #01726c);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.quit-smoking h2 {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.quit-smoking:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.quit-smoking:hover h2 {
    background-image: linear-gradient(#00aeef, #0084ba);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.high-blood-pressure h2 {
    background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.high-blood-pressure:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.high-blood-pressure:hover h2 {
    background-image: linear-gradient(#cf1f8c, #b51f8b);
    transition: all .5s ease
}

.testimonials-section .testimonials .thumb.uncategorized h2 {
    background-image: linear-gradient(rgb(122 122 122 / 75%), rgb(66 66 66 / 75%));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.testimonials-section .testimonials .thumb.uncategorized:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.testimonials-section .testimonials .thumb.uncategorized:hover h2 {
    background-image: linear-gradient(rgb(122 122 122 / 100%), rgb(66 66 66 / 100%));
    transition: all .5s ease
}

.testimonials-section .testimonials {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap
}

.single-workshop-signup {
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    margin: 0;
    position: relative
}

.single-workshop-signup div[role=form].wpcf7 {
    margin-right: -1rem;
    margin-left: -1rem
}

.single-workshop-signup .burst {
    background-image: url(img/workshop_signup_bursts.png);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.single-workshop-signup .insetbg {
    box-shadow: inset 41px 41px 82px -10px rgba(0, 0, 0, .65), inset -41px -41px 82px -10px rgba(24, 12, 12, .65);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0
}

.single-workshop-signup .inner-container {
    position: relative
}

@media (max-width: 1200px) {
    .single-workshop-signup .inner-container {
        padding: 1rem
    }
}

@media (max-width: 640px) {
    .single-workshop-signup .inner-container {
        padding: 0 1rem 2rem
    }
}

.single-workshop-signup .wpcf7-form {
    z-index: 9999;
    width: 100%;
    margin-bottom: 3rem
}

.single-workshop-signup .wpcf7-form > div, .single-workshop-signup .wpcf7-form > p {
    display: block;
    flex-basis: 50%;
    padding: 0 1rem;
    margin: 1rem 0;
    max-width: 50%
}

.single-workshop-signup .wpcf7-form .wpcf7-display-none {
    display: none
}

.single-workshop-signup .wpcf7-form .prettydropdown {
    outline: none;
    width: calc(100% - 2px) !important;
    min-width: auto !important;
    padding-right: 35px
}

.single-workshop-signup .wpcf7-form .prettydropdown ul {
    margin: 0 !important;
    overflow: hidden;
    outline: none;
    font-family: Open Sans, sans-serif;
    font-family: var(--font-text);
    color: #363636
}

.single-workshop-signup .wpcf7-form .prettydropdown ul.active {
    border-color: #058442;
    border-color: var(--dgreen)
}

.single-workshop-signup .wpcf7-form .prettydropdown ul li {
    outline: none;
    font-weight: 400;
    color: #363636;
    max-width: 100%
}

.single-workshop-signup .wpcf7-form .prettydropdown ul li.hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

@media (max-width: 1300px) {
    .single-workshop-signup .wpcf7-form {
        padding: 0 2rem
    }
}

.single-workshop-signup .wpcf7-form .hidden {
    display: none
}

.single-workshop-signup .wpcf7-form textarea {
    width: 100%;
    outline: none;
    padding: .75rem
}

.single-workshop-signup .wpcf7-form input[type=email], .single-workshop-signup .wpcf7-form input[type=tel], .single-workshop-signup .wpcf7-form input[type=text] {
    outline: none;
    background-color: #f5f5f5;
    padding: .75rem;
    border: 2px solid transparent;
    transition: all .5s ease;
    width: 100%;
    line-height: 1.3
}

.single-workshop-signup .wpcf7-form input[type=email]:focus, .single-workshop-signup .wpcf7-form input[type=email]:hover, .single-workshop-signup .wpcf7-form input[type=tel]:focus, .single-workshop-signup .wpcf7-form input[type=tel]:hover, .single-workshop-signup .wpcf7-form input[type=text]:focus, .single-workshop-signup .wpcf7-form input[type=text]:hover {
    border: 2px solid #058442;
    border: 2px solid var(--dgreen)
}

@media (max-width: 640px) {
    .single-workshop-signup .wpcf7-form input[type=email], .single-workshop-signup .wpcf7-form input[type=tel], .single-workshop-signup .wpcf7-form input[type=text] {
        width: 100%
    }
}

.single-workshop-signup .wpcf7-form .wpcf7-checkbox {
    margin-bottom: 10px
}

.single-workshop-signup .wpcf7-form .wpcf7-checkbox label {
    font-weight: 500
}

.single-workshop-signup .wpcf7-form .optinText {
    padding-left: 30px;
    display: block;
    position: relative
}

.single-workshop-signup .wpcf7-form .isHealthCareProvider, .single-workshop-signup .wpcf7-form .optin {
    position: absolute;
    left: 0
}

.single-workshop-signup .wpcf7-form .isHealthCareProvider span.wpcf7-list-item-label, .single-workshop-signup .wpcf7-form .optin span.wpcf7-list-item-label {
    display: none
}

.single-workshop-signup .wpcf7-form .isHealthCareProvider span.wpcf7-list-item, .single-workshop-signup .wpcf7-form .optin span.wpcf7-list-item {
    margin: 0
}

.single-workshop-signup .wpcf7-form span.wpcf7-form-control-wrap.Zip-Code {
    width: 100%
}

.single-workshop-signup .wpcf7-form .wpcf7-validation-errors {
    margin: 0 auto;
    page-break-after: always;
    -webkit-column-break-after: always;
    break-after: always
}

.single-workshop-signup .wpcf7-form input[type=submit] {
    border-radius: 50px;
    border: 2px solid transparent;
    transition: all .5s ease;
    background: #058442;
    background: var(--dgreen);
    color: #fff;
    color: var(--w);
    padding: 1.5rem 4rem;
    text-transform: uppercase;
    width: 100%;
    margin: 1rem
}

.single-workshop-signup .wpcf7-form input[type=submit]:hover {
    background: #52b75d;
    background: var(--green)
}

.single-workshop-signup .wpcf7-form .submitted {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
    max-width: 100%
}

.single-workshop-signup .wpcf7-form .submitted input[type=submit] {
    max-width: 400px;
    border-radius: 0;
    outline: none;
    padding: 1.5rem 4rem;
    cursor: pointer
}

.single-workshop-signup .wpcf7-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media (max-width: 1200px) {
    .single-workshop-signup .wpcf7-form > div, .single-workshop-signup .wpcf7-form > p {
        max-width: 50%
    }
}

@media (max-width: 820px) {
    .single-workshop-signup .wpcf7-form .other-heard {
        flex-basis: 100%
    }
}

@media (max-width: 640px) {
    .single-workshop-signup .wpcf7-form {
        display: block
    }

    .single-workshop-signup .wpcf7-form > div, .single-workshop-signup .wpcf7-form > p {
        max-width: 100%
    }
}

.workshopdates-cat-list .see-all {
    margin-bottom: 60px;
    text-align: center
}

.workshopdates-cat-list .see-all a {
    color: #fff;
    color: var(--w);
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    transition: all .5s ease;
    font-size: 1.6em;
    padding: 0 2rem;
    border-radius: 50px
}

.workshopdates-cat-list .see-all.chronic-disease-management a {
    background-image: linear-gradient(#faad16, #d5860c)
}

.workshopdates-cat-list .see-all.chronic-disease-management a:hover {
    background: #faad16;
    background: var(--cdm)
}

.workshopdates-cat-list .see-all.chronic-disease-management a :visited {
    background-image: linear-gradient(#faad16, #d5860c)
}

.workshopdates-cat-list .see-all.chronic-pain-management a {
    background-image: linear-gradient(#91278f, #6b278f)
}

.workshopdates-cat-list .see-all.chronic-pain-management a:hover {
    background: #91278f;
    background: var(--cpm)
}

.workshopdates-cat-list .see-all.chronic-pain-management a :visited {
    background-image: linear-gradient(#91278f, #6b278f)
}

.workshopdates-cat-list .see-all.diabetes-management a {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.workshopdates-cat-list .see-all.diabetes-management a:hover {
    background: #f15922;
    background: var(--dm)
}

.workshopdates-cat-list .see-all.diabetes-management a :visited {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.workshopdates-cat-list .see-all.diabetes-prevention a {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.workshopdates-cat-list .see-all.diabetes-prevention a:hover {
    background: #ed1c24;
    background: var(--dp)
}

.workshopdates-cat-list .see-all.diabetes-prevention a :visited {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.workshopdates-cat-list .see-all.emotional-wellness a {
    background-image: linear-gradient(#01a490, #01726c)
}

.workshopdates-cat-list .see-all.emotional-wellness a:hover {
    background: #01a490;
    background: var(--ew)
}

.workshopdates-cat-list .see-all.emotional-wellness a :visited {
    background-image: linear-gradient(#01a490, #01726c)
}

.workshopdates-cat-list .see-all.quit-smoking a {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.workshopdates-cat-list .see-all.quit-smoking a:hover {
    background: #00aeef;
    background: var(--qs)
}

.workshopdates-cat-list .see-all.quit-smoking a :visited {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.workshopdates-cat-list .see-all.high-blood-pressure a {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.workshopdates-cat-list .see-all.high-blood-pressure a:hover {
    background: #cf1f8c;
    background: var(--hbp)
}

.workshopdates-cat-list .see-all.high-blood-pressure a :visited {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.workshopdates-cat-list .see-all {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.workshop_dates .single-workshop-date {
    margin: 2rem 0
}

.workshop_dates .single-workshop-date .workshop-date {
    align-items: center;
    width: 100%
}

.workshop_dates .single-workshop-date .workshop-date .date-left {
    color: #fff;
    color: var(--w);
    padding: 1.5rem 2rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: .15rem;
    text-align: center;
    width: 18%;
    height: 100%
}

@media (max-width: 640px) {
    .workshop_dates .single-workshop-date .workshop-date .date-left {
        padding: 0
    }
}

.workshop_dates .single-workshop-date .workshop-date .date-left span.day {
    font-size: 3rem;
    line-height: 2rem;
    padding: 0 0 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.workshop_dates .single-workshop-date .workshop-date .date-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.workshop_dates .single-workshop-date .workshop-date .right {
    width: 100%;
    padding: .75rem 1rem
}

@media (max-width: 640px) {
    .workshop_dates .single-workshop-date .workshop-date .right {
        height: 100%
    }
}

.workshop_dates .single-workshop-date .workshop-date .right .category {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .04rem
}

.workshop_dates .single-workshop-date .workshop-date .right h1 {
    font-size: 1.3rem;
    padding: 0 0 1rem
}

.workshop_dates .single-workshop-date .workshop-date .right .right-col {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

@media (max-width: 640px) {
    .workshop_dates .single-workshop-date .workshop-date .right .right-col {
        margin: 0
    }
}

.workshop_dates .single-workshop-date .workshop-date .right .dolist {
    flex-grow: 1;
    flex-wrap: wrap
}

.workshop_dates .single-workshop-date .workshop-date .right .dolist li {
    font-weight: 500;
    font-size: .8em
}

@media (max-width: 1200px) {
    .workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 820px) {
    .workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 1000px) {
    .workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: 1em
    }
}

.workshop_dates .single-workshop-date .workshop-date .right .dolist li span.day {
    font-weight: 500
}

.workshop_dates .single-workshop-date .workshop-date .right .dolist {
    display: flex;
    flex-direction: row
}

.workshop_dates .single-workshop-date .workshop-date .register {
    flex-shrink: 1;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    margin-bottom: 0
}

.workshop_dates .single-workshop-date .workshop-date .register a {
    color: #fff;
    color: var(--w);
    padding: .5rem 1rem;
    border-radius: 50px;
    position: relative;
    bottom: 3px
}

.workshop_dates .single-workshop-date .workshop-date {
    display: flex;
    flex-direction: row
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date {
    border: 3px solid #faad16;
    border: 3px solid var(--cdm)
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .date-left {
    background-image: linear-gradient(#faad16, #d5860c)
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .category, .workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .post-categories li a {
    color: #faad16;
    color: var(--cdm)
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #faad16;
    border-bottom: 2px solid var(--cdm)
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .register a {
    background-image: linear-gradient(#faad16, #d5860c)
}

.workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .register a:hover {
    background: #faad16;
    background: var(--cdm)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date {
    border: 3px solid #91278f;
    border: 3px solid var(--cpm)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .date-left {
    background-image: linear-gradient(#91278f, #6b278f)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .category, .workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .post-categories li a {
    color: #91278f;
    color: var(--cpm)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #91278f;
    border-bottom: 2px solid var(--cpm)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .register a {
    background-image: linear-gradient(#91278f, #6b278f)
}

.workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .register a:hover {
    background: #91278f;
    background: var(--cpm)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date {
    border: 3px solid #f15922;
    border: 3px solid var(--dm)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date .date-left {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .category, .workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .post-categories li a {
    color: #f15922;
    color: var(--dm)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #f15922;
    border-bottom: 2px solid var(--dm)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date .register a {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.workshop_dates .single-workshop-date.diabetes-management .workshop-date .register a:hover {
    background: #f15922;
    background: var(--dm)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date {
    border: 3px solid #ed1c24;
    border: 3px solid var(--dp)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .date-left {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .category, .workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .post-categories li a {
    color: #ed1c24;
    color: var(--dp)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #ed1c24;
    border-bottom: 2px solid var(--dp)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .register a {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .register a:hover {
    background: #ed1c24;
    background: var(--dp)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date {
    border: 3px solid #01a490;
    border: 3px solid var(--ew)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date .date-left {
    background-image: linear-gradient(#01a490, #01726c)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .category, .workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .post-categories li a {
    color: #01a490;
    color: var(--ew)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #01a490;
    border-bottom: 2px solid var(--ew)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date .register a {
    background-image: linear-gradient(#01a490, #01726c)
}

.workshop_dates .single-workshop-date.emotional-wellness .workshop-date .register a:hover {
    background: #01a490;
    background: var(--ew)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date {
    border: 3px solid #00aeef;
    border: 3px solid var(--qs)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date .date-left {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .category, .workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .post-categories li a {
    color: #00aeef;
    color: var(--qs)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #00aeef;
    border-bottom: 2px solid var(--qs)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date .register a {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.workshop_dates .single-workshop-date.quit-smoking .workshop-date .register a:hover {
    background: #00aeef;
    background: var(--qs)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date {
    border: 3px solid #cf1f8c;
    border: 3px solid var(--hbp)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .date-left {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .category, .workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .post-categories li a {
    color: #cf1f8c;
    color: var(--hbp)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #cf1f8c;
    border-bottom: 2px solid var(--hbp)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .register a {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .register a:hover {
    background: #cf1f8c;
    background: var(--hbp)
}

.workshop_dates .single-workshop-date {
    display: flex;
    flex-direction: row
}

@media (max-width: 1000px) {
    @media (max-width: 1200px) {
        .workshopdates-cat-list .single-workshop-date .workshop-date .date-left {
            height: 100%;
            width: 30%
        }
    }@media (max-width: 640px) {
        .workshopdates-cat-list .single-workshop-date .workshop-date .date-left {
            width: 100%;
            height: 100%
        }
    }.workshopdates-cat-list .single-workshop-date .workshop-date .right {
        padding: 1rem
    }
}

@media (max-width: 640px) {
    .workshopdates-cat-list .single-workshop-date {
         : block
    }

    .workshopdates-cat-list .single-workshop-date .workshop-date {
        display: block
    }

    .workshopdates-cat-list .single-workshop-date .workshop-date .date-left {
        width: 100%;
        height: auto;
        display: block
    }

    .workshopdates-cat-list .single-workshop-date .workshop-date .right {

        .right-col {
            margin: 0;
            display: block;
            align-items: start
        }

        .right-col .dolist li {
            font-size: .8em
        }
    }

    .workshopdates-cat-list .single-workshop-date .workshop-date .register {
        padding-left: 10px;
        margin: 0 auto;
        text-align: right
    }

}
.workshop-signup {
    overflow: hidden;
    margin: 0;
    position: relative
}

.workshop-signup .insetbg {
    box-shadow: inset 41px 41px 82px -10px rgba(0, 0, 0, .65), inset -41px -41px 82px -10px rgba(24, 12, 12, .65);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0
}

.workshop-signup .inner-container {
    position: relative
}

.workshop-signup .wpcf7-form {
    color: #363636;
    z-index: 9999;
    margin-bottom: 3rem
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form {
        min-height: 20px
    }
}

.workshop-signup .wpcf7-form .wpcf7-display-none {
    display: none
}

.workshop-signup .wpcf7-form > div, .workshop-signup .wpcf7-form > p {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    max-width: 100%
}

.workshop-signup .wpcf7-form > div > label, .workshop-signup .wpcf7-form > p > label {
    position: relative;
    bottom: 5px
}

.workshop-signup .wpcf7-form .optinText {
    padding-left: 30px;
    display: block;
    position: relative
}

.workshop-signup .wpcf7-form .isHealthCareProvider, .workshop-signup .wpcf7-form .optin {
    position: absolute;
    left: 0
}

.workshop-signup .wpcf7-form .isHealthCareProvider span.wpcf7-list-item-label, .workshop-signup .wpcf7-form .optin span.wpcf7-list-item-label {
    display: none
}

.workshop-signup .wpcf7-form .isHealthCareProvider span.wpcf7-list-item, .workshop-signup .wpcf7-form .optin span.wpcf7-list-item {
    margin: 0
}

.workshop-signup .wpcf7-form .prettydropdown {
    outline: none;
    width: calc(100% - 2px) !important;
    min-width: auto !important;
    padding-right: 35px
}

.workshop-signup .wpcf7-form .prettydropdown ul {
    overflow: hidden;
    outline: none;
    font-family: Open Sans, sans-serif;
    font-family: var(--font-text);
    color: #363636
}

.workshop-signup .wpcf7-form .prettydropdown ul.active {
    border-color: #058442;
    border-color: var(--dgreen)
}

.workshop-signup .wpcf7-form .prettydropdown li {
    outline: none;
    font-weight: 400;
    color: #363636;
    max-width: 100%
}

.workshop-signup .wpcf7-form .prettydropdown li.hover {
    background-color: #058442;
    background-color: var(--dgreen)
}

.workshop-signup .wpcf7-form h3 i {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    padding: 0
}

.workshop-signup .wpcf7-form .hidden {
    display: none
}

.workshop-signup .wpcf7-form input[type=email], .workshop-signup .wpcf7-form input[type=tel], .workshop-signup .wpcf7-form input[type=text] {
    outline: none;
    background-color: #f5f5f5;
    padding: .75rem;
    margin-bottom: 10px;
    border: 2px solid transparent;
    transition: all .5s ease;
    width: 100%;
    line-height: 1.3
}

.workshop-signup .wpcf7-form input[type=email]:focus, .workshop-signup .wpcf7-form input[type=email]:hover, .workshop-signup .wpcf7-form input[type=tel]:focus, .workshop-signup .wpcf7-form input[type=tel]:hover, .workshop-signup .wpcf7-form input[type=text]:focus, .workshop-signup .wpcf7-form input[type=text]:hover {
    border: 2px solid #058442;
    border: 2px solid var(--dgreen)
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form input[type=email], .workshop-signup .wpcf7-form input[type=tel], .workshop-signup .wpcf7-form input[type=text] {
        padding: 1.5rem 3rem 1.5rem 1.5rem;
        margin: 0
    }
}

@media (max-width: 820px) {
    .workshop-signup .wpcf7-form input[type=email], .workshop-signup .wpcf7-form input[type=tel], .workshop-signup .wpcf7-form input[type=text] {
        padding: 1em
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form input[type=email], .workshop-signup .wpcf7-form input[type=tel], .workshop-signup .wpcf7-form input[type=text] {
        width: 100%
    }
}

.workshop-signup .wpcf7-form .wpcf7-checkbox {
    margin-bottom: 10px
}

.workshop-signup .wpcf7-form .wpcf7-checkbox label {
    font-weight: 500
}

.workshop-signup .wpcf7-form textarea {
    width: 100%;
    padding: .75rem
}

.workshop-signup .wpcf7-form .contact {
    width: 100%;
    padding: 0 0 1rem
}

@media (max-width: 820px) {
    .workshop-signup .wpcf7-form .contact {
        padding: 0 0 .4em
    }
}

.workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Last-Name, .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Last-Name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%
}

.workshop-signup .wpcf7-form .contact span.wpcf7-not-valid-tip {
    position: absolute;
    width: 10em
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form .contact {

        span.wpcf7-form-control-wrap.Phone-Number {
            padding: 1rem 0
        }
    }

}
.workshop-signup .wpcf7-form .contact input[type=email], .workshop-signup .wpcf7-form .contact input[type=tel], .workshop-signup .wpcf7-form .contact input[type=text], .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select {
    padding: 1.5rem;
    border-radius: 50px;
    border: 2px solid transparent;
    transition: all .5s ease;
    width: 100%
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form .contact input[type=email], .workshop-signup .wpcf7-form .contact input[type=tel], .workshop-signup .wpcf7-form .contact input[type=text], .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select {
        margin: 0
    }
}

@media (max-width: 820px) {
    .workshop-signup .wpcf7-form .contact input[type=email], .workshop-signup .wpcf7-form .contact input[type=tel], .workshop-signup .wpcf7-form .contact input[type=text], .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select {
        padding: 1em
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .contact input[type=email], .workshop-signup .wpcf7-form .contact input[type=tel], .workshop-signup .wpcf7-form .contact input[type=text], .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select {
        width: 100%
    }
}

.workshop-signup .wpcf7-form .contact input[type=email]:focus, .workshop-signup .wpcf7-form .contact input[type=email]:hover, .workshop-signup .wpcf7-form .contact input[type=tel]:focus, .workshop-signup .wpcf7-form .contact input[type=tel]:hover, .workshop-signup .wpcf7-form .contact input[type=text]:focus, .workshop-signup .wpcf7-form .contact input[type=text]:hover, .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select:focus, .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select:hover {
    border: 2px solid #058442;
    border: 2px solid var(--dgreen)
}

.workshop-signup .wpcf7-form .contact .row {
    padding: 1.5rem 0 0;
    width: 100%
}

.workshop-signup .wpcf7-form .contact .row input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 100%
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .contact .row {

        span.wpcf7-form-control-wrap {
            width: 100%
        }
    }

}
.workshop-signup .wpcf7-form .contact .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code {
    background: transparent;
    width: 100%;
    margin: 0 1rem 0 0;
    padding: 0
}

@media (max-width: 1300px) {
    .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code {
        margin: 0 .5rem 1rem
    }
}

@media (--screen-xl) {
    .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code {
        margin: 0;
        padding: 0 1.5rem
    }
}

.workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    outline: none;
    background: #fff;
    width: 100%
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        min-width: 190px;
        margin: 0 .5rem 0 0;
        padding: 1rem;
        height: 74px
    }
}

@media (max-width: 820px) {
    .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        min-width: 190px;
        height: 55px
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .contact span.wpcf7-form-control-wrap.Zip-Code select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        min-width: 325px
    }
}

.workshop-signup .wpcf7-form .contact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.workshop-signup .wpcf7-form .heard, .workshop-signup .wpcf7-form .interest {
    width: 100%
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .heard, .workshop-signup .wpcf7-form .interest {
        width: 100%;
        padding: .5rem
    }

    .workshop-signup .wpcf7-form .heard h3, .workshop-signup .wpcf7-form .interest h3 {
        font-size: 1.4em
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
        display: flex;
        flex-direction: column
    }
}

.workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item {
    width: 23%;
    display: inline-block;
    margin: 0 0 0 1em;
    padding: .5rem 0;
    font-weight: 600
}

@media (max-width: 1000px) {
    .workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item {
        width: 31%
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item {
        width: 100%
    }
}

.workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item {
    display: flex;
    flex-direction: row;
    align-items: center
}

.workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.workshop-signup .wpcf7-form .heard .other-topic, .workshop-signup .wpcf7-form .interest .other-topic {
    position: relative;
    width: 94%;
    text-align: right
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form .heard .other-topic, .workshop-signup .wpcf7-form .interest .other-topic {
        right: 5%
    }
}

@media (max-width: 1000px) {
    .workshop-signup .wpcf7-form .heard .other-topic, .workshop-signup .wpcf7-form .interest .other-topic {
        right: 5%
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .heard .other-topic, .workshop-signup .wpcf7-form .interest .other-topic {
        right: 5%
    }
}

.workshop-signup .wpcf7-form .heard .other-heard, .workshop-signup .wpcf7-form .interest .other-heard {
    position: relative;
    width: 94%;
    text-align: right
}

@media (max-width: 1200px) {
    .workshop-signup .wpcf7-form .heard .other-heard, .workshop-signup .wpcf7-form .interest .other-heard {
        right: 5%
    }
}

@media (max-width: 1000px) {
    .workshop-signup .wpcf7-form .heard .other-heard, .workshop-signup .wpcf7-form .interest .other-heard {
        right: 5%
    }
}

@media (max-width: 640px) {
    .workshop-signup .wpcf7-form .heard .other-heard, .workshop-signup .wpcf7-form .interest .other-heard {
        right: 5%
    }
}

.workshop-signup .wpcf7-form .heard, .workshop-signup .wpcf7-form .interest {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.workshop-signup .wpcf7-form .colrow.checks .optin .wpcf7-list-item.first.last {
    margin: 0
}

.workshop-signup .wpcf7-form .colrow.checks .optin span.wpcf7-list-item-label {
    display: none
}

.workshop-signup .wpcf7-form .wpcf7-validation-errors {
    margin-left: auto;
    margin-right: auto;
    page-break-after: always;
    -webkit-column-break-after: always;
    break-after: always
}

.workshop-signup .wpcf7-form .submitted {
    margin: 1rem auto
}

.workshop-signup .wpcf7-form .submitted input[type=submit] {
    outline: none;
    display: block;
    width: 100%;
    border: 2px solid transparent;
    transition: all .5s ease;
    background: #52b75d;
    background: var(--green);
    color: #fff;
    color: var(--w);
    padding: 1.5rem 4rem;
    text-transform: uppercase
}

.workshop-signup .wpcf7-form .submitted input[type=submit]:hover {
    background: #52b75d;
    background: var(--green)
}

.workshop-signup .wpcf7-form .submitted .ajax-loader {
    display: none
}

.workshop-signup .wpcf7-form .submitted {
    justify-content: center
}

.workshop-signup .wpcf7-form, .workshop-signup .wpcf7-form .submitted {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media (max-width: 820px) {
    .workshop-signup .page > .inner-container {
        display: block
    }

    .single-workshop-signup .wpcf7-form .colrow, .single-workshop-signup .wpcf7-form .colrow .row span.wpcf7-form-control-wrap.Phone-Number, .workshop-signup .wpcf7-form .colrow, .workshop-signup .wpcf7-form .colrow .row span.wpcf7-form-control-wrap.Phone-Number {
        width: 100%
    }

    .single-workshop-signup .wpcf7-form .colrow, .single-workshop-signup .wpcf7-form .colrow .row, .workshop-signup .wpcf7-form .colrow, .workshop-signup .wpcf7-form .colrow .row {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .single-workshop-signup .wpcf7-form .contact, .single-workshop-signup .wpcf7-form .names, .workshop-signup .wpcf7-form .contact, .workshop-signup .wpcf7-form .names {
        display: flex;
        flex-direction: column
    }

    .single-workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .single-workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span.wpcf7-list-item {
        width: 49%;
        float: left;
        margin: 0
    }

    .single-workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .single-workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .workshop-signup .wpcf7-form .heard span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required, .workshop-signup .wpcf7-form .interest span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .single-workshop-signup .wpcf7-form .heard, .single-workshop-signup .wpcf7-form .interest, .workshop-signup .wpcf7-form .heard, .workshop-signup .wpcf7-form .interest {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }

    .single-workshop-signup .wpcf7-form .submitted, .workshop-signup .wpcf7-form .submitted {
        padding: 0 0 2rem
    }
}

@media (max-width: 640px) {
    .workshop-signup span.wpcf7-form-control-wrap.Phone-Number {
        width: 100%
    }
}

.page-template-page-about .container .intro {
    padding: 1rem 0 0;
    text-align: center
}

.page-template-page-about .container .zebra-full {
    margin-top: -2rem;
    padding-top: 2rem;
    background: #ececec
}

.page-template-page-about .container .zebra-full .intro > .inner-container {
    padding-bottom: 0
}

.page-template-page-about .container .zebra-full .inner-container {
    padding-bottom: 30px
}

@media (max-width: 1200px) {
    .page-template-page-about .container .zebra-full .zebra {
        padding-bottom: 3rem
    }
}

.page-template-page-about .container .zebra-full .zebra .inner {
    min-width: 620px;
    padding: 3rem 3rem 3rem 0;
    @media (max-width: 800px) {
        min-width: 0;
    }
}

.page-template-page-about .container .zebra-full .zebra .inner h2 {
    color: #000;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
}

@media (max-width: 1200px) {
    .page-template-page-about .container .zebra-full .zebra .inner h2 {
        padding: 2rem 0 0;
        font-size: 32px;
    }
}

.page-template-page-about .container .zebra-full .zebra .inner li, .page-template-page-about .container .zebra-full .zebra .inner p ul li, .page-template-page-about .container .zebra-full .zebra .inner ul {
    list-style: none;
    padding: 0;
    margin: 1rem 0
}

@media (max-width: 640px) {
    .page-template-page-about .container .zebra-full .zebra .inner li, .page-template-page-about .container .zebra-full .zebra .inner p ul li, .page-template-page-about .container .zebra-full .zebra .inner ul {
        display: flex;
        flex-direction: column
    }
}

.page-template-page-about .container .zebra-full .zebra .inner li li, .page-template-page-about .container .zebra-full .zebra .inner p ul li li, .page-template-page-about .container .zebra-full .zebra .inner ul li {
    padding: 0 0 0 2rem
}

@media (max-width: 640px) {
    .page-template-page-about .container .zebra-full .zebra .inner li li, .page-template-page-about .container .zebra-full .zebra .inner p ul li li, .page-template-page-about .container .zebra-full .zebra .inner ul li {
        width: 100%;
        display: block;
        margin-top: 6px;
        margin-bottom: 6px
    }
}

.page-template-page-about .container .zebra-full .zebra .inner li li:before, .page-template-page-about .container .zebra-full .zebra .inner p ul li li:before, .page-template-page-about .container .zebra-full .zebra .inner ul li:before {
    color: #52b75d;
    color: var(--green);
    content: "\2022";
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

@media (max-width: 640px) {
    .page-template-page-about .container .zebra-full .zebra .inner li, .page-template-page-about .container .zebra-full .zebra .inner p ul li, .page-template-page-about .container .zebra-full .zebra .inner ul {
        display: block !important;
        padding: 0 0 0 1rem !important
    }
}

.page-template-page-about .container .zebra-full .zebra figure {
    background: transparent;
}

@media (max-width: 1200px) {
    .page-template-page-about .container .zebra-full .zebra figure {
        padding: 0;
    }
}

.page-template-page-about .container .zebra-full .zebra figure img {
    padding: 0;
}

@media (max-width: 1200px) {
    .page-template-page-about .container .zebra-full .zebra figure img {
        padding: 0;
        max-width: 500px
    }
}

.page-template-page-about .container .zebra-full .zebra.image_left_text_right .inner {
    order: 2;
    padding-left: 3rem;
    padding-right: 0
}

.page-template-page-about .container .zebra-full .zebra.image_left_text_right img {
    order: 1
}

.page-template-page-about .container .zebra-full .zebra {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 80px 0;
}

.page-template-page-about .container .zebra-full.style-option-white {
    background-color: #fff
}

.page-template-page-about .container .zebra-full.style-option-white figure {
    padding: 0;
    background: #fff !important
}

.page-template-page-about .container .zebra-full.style-option-white figure img {
    padding: 0
}

.page-template-page-about .container .partners-full {
    padding-bottom: 2rem
}

.page-template-page-about .container .partners-full h2 {
    width: 100%;
    padding: 3rem 0 1rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.page-template-page-about .container .partners-full ul li {
    background-image: url(img/about_partner_bg.png);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 278px;
    height: 240px;
    margin: .75rem
}

@media (max-width: 640px) {
    .page-template-page-about .container .partners-full ul li {
        width: 44%;
        height: 100%;
        min-height: 200px
    }

    .page-template-page-about .container .partners-full ul li img {
        width: 90%
    }
}

@media (max-width: 320px) {
    .page-template-page-about .container .partners-full ul li {
        width: 100%
    }
}

.page-template-page-about .container .partners-full ul li a {
    widows: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.page-template-page-about .container .partners-full ul li:hover {
    box-shadow: inset 0 0 10px #666;
    box-shadow: inset 0 0 10px var(--color-gray-medium)
}

.page-template-page-about .container .partners-full ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.page-template-page-about .container .partners-full ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 1000px) {
    .page-template-page-about .container .zebra-full .zebra.image_left_text_right figure, .page-template-page-about .container .zebra-full .zebra.text_left_image_right figure {
        order: 1;
        width: auto;
        background: #ccc
    }

    .page-template-page-about .container .zebra-full .zebra.image_left_text_right figure img, .page-template-page-about .container .zebra-full .zebra.text_left_image_right figure img {
        max-width: 100%
    }

    .page-template-page-about .container .zebra-full .zebra.image_left_text_right .inner, .page-template-page-about .container .zebra-full .zebra.text_left_image_right .inner {
        order: 2;
        width: 100%;
        padding: 0 2rem
    }

    .page-template-page-about .container .zebra-full .zebra {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        justify-content: center
    }
}

@media (max-width: 640px) {
    .page-template-page-about .container .zebra-full .zebra.image_left_text_right .inner, .page-template-page-about .container .zebra-full .zebra.text_left_image_right .inner {
        padding: 0 1rem
    }

    .page-template-page-about .container .zebra-full .zebra.image_left_text_right figure, .page-template-page-about .container .zebra-full .zebra.text_left_image_right figure {
        background: #ccc
    }
}

.post-type-archive-workshop .explore-workshops {
    background: url(imgbg.png);
    background-image: url(img/paperbg.png);
    background-position: 50%;
    background-size: cover;
    padding: 2rem 0;
    width: 100%
}

.post-type-archive-workshop .explore-workshops .intro {
    text-align: center
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 32%;
    overflow: hidden;
    margin: 14px 0;
    color: #fff;
    color: var(--w);
    position: relative;
    transition: all .5s ease;
    height: 260px
}

@media (max-width: 1200px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat {
        width: 48%
    }
}

@media (max-width: 820px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat {
        width: 90%;
        height: 300px;
        margin: 1rem auto
    }
}

@media (max-width: 640px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat:hover .cover p {
        display: block
    }
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat a {
    color: #fff;
    color: var(--w)
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat:hover .cover, .post-type-archive-workshop .explore-workshops .flex .workshop-cat:hover .link {
    display: inline-block;
    top: 0;
    transition: all .5s ease
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .link {
    width: 100%;
    height: 100%;
    top: 200px;
    position: relative
}

@media (max-width: 640px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .link {
        top: 220px
    }
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cta {
    align-items: center;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    letter-spacing: .15rem
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cta .fa.fa-angle-right:before {
    font-size: 1.2em;
    padding: 1px .6rem
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cta {
    display: flex;
    flex-direction: row
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover {
    padding: 1rem .5rem;
    height: 100%;
    width: 100%;
    top: 77%;
    transition: all .5s ease
}

@media (max-width: 1200px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover {
        top: 80%
    }
}

@media (max-width: 820px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover {
        top: 80%
    }

    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover p {
        display: none;
        transition: all .5s ease
    }

    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover:hover p {
        display: block
    }
}

@media (max-width: 640px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover {

        p {
            display: none;
            transition: all .5s ease
        }
    }

}
.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.25rem
}

@media (max-width: 640px) {
    .post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover h3 {
        font-size: 1rem
    }
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat .cover a:hover {
    text-decoration: underline
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.chronic-pain-management .cover {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.chronic-disease-management .cover {
    background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.diabetes-management .cover {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.diabetes-prevention .cover {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.emotional-wellness .cover {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.quit-smoking .cover {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75))
}

.post-type-archive-workshop .explore-workshops .flex .workshop-cat.high-blood-pressure .cover {
    background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75))
}

.post-type-archive-workshop .explore-workshops .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.post-type-archive-workshop_dates .workshop-date-intro {
    padding-top: 2rem
}

.post-type-archive-workshop_dates .workshop-date-intro .cta-button {
    background: linear-gradient(180deg, #852C7D 0%, #60277C 100%);
    color: #ffffff;
    display: block;
    margin: 40px auto;
    max-width: 484px;
    text-align: center;
    color: #FFF;
    text-align: center;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 30px;
    @media screen and (max-width: 800px) {
                font-size: 20px;
            }
    &:hover {
        background: linear-gradient(180deg, #852C7D 50%, #60277C 100%);
    }
}

.post-type-archive-workshop_dates .filter-tools {
    padding: 3rem 0 0
}

.post-type-archive-workshop_dates .filter-tools h3 {
    font-size: 28px;
    width: 100%;
    text-align: center;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.post-type-archive-workshop_dates .filter-tools h3 .green {
    display: block;
    margin-bottom: 10px;
    color: #058442;
    @media screen and (max-width: 800px) {
        display: block;
        margin: 0 0 10px 0;
    }
}

.post-type-archive-workshop_dates .filter-tools form#filter .mobile-filtering.desktop-hide {
    display: none
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li {
    font-weight: 500;
    font-size: 1.2rem;
    padding: 1rem 1.5rem
}

.post-type-archive-workshop_dates .looking-for-cta {
    margin: 50px 0;
    @media screen and (max-width: 800px) {
       text-align: center;
            }
    h3 {
        color: #000;
        font-family: ArcherPro Bold, sans-serif;
        font-family: var(--font-head-archer);
        font-size: 34px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        @media screen and (max-width: 800px) {
                font-size: 28px;
            }
    }
    p {
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
}

@media (max-width: 1000px) {
    .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li {
        justify-content: start;
        width: 100%;
        display: flex;
        flex-direction: row
    }
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=Checkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBox], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBOx], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKboX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBoX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBOX], .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbox] {
    margin: .25rem;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 2px solid #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 9px
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=Checkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBox]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBOx]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKboX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKBoX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECKbOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEckBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHECkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHECkBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChecKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHecKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHecKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chEcKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChEcKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHEcKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHEcKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cheCKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CheCKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=cHeCKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=CHeCKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=chECKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=ChECKBOX]:checked, .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li input[type=checkbox]:checked {
    background-color: #058442;
    background-color: var(--dgreen);
    border: 2px solid #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px hsla(0, 0%, 100%, .1);
    color: #52b75d;
    color: var(--green)
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li.uncategorized {
    display: none
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.post-type-archive-workshop_dates .filter-tools form#filter .cat-filters {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.post-type-archive-workshop_dates .filter-tools form#filter button {
    transition: all .5s ease;
    padding: 1rem 1.5rem;
    background: #52b75d;
    background: var(--green);
    background-color: #52b75d;
    background-color: var(--green);
    border: 1px solid #52b75d;
    border: 1px solid var(--green);
    color: #fff;
    color: var(--w);
    -webkit-appearance: none;
    -o-border-image: none;
    border-image: none
}

.post-type-archive-workshop_dates .filter-tools form#filter button:hover {
    background: #058442;
    background: var(--dgreen);
    border: 1px solid #058442;
    border: 1px solid var(--dgreen)
}

.post-type-archive-workshop_dates .filter-tools form#filter {
    display: flex;
    flex-direction: column;
    align-items: center
}

.post-type-archive-workshop_dates .single-workshop-date {
    margin: 2rem 0
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date {
    width: 100%;
    height: 100%
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .date-left {
    color: #fff;
    color: var(--w);
    padding: 2rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: .15rem;
    text-align: center;
    width: 14%
}

@media (max-width: 1200px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .date-left {
        width: 30%
    }
}

@media (max-width: 640px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .date-left {
        width: 100%;
        height: 100%;
        padding: 0
    }
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .date-left span.day {
    font-size: 3rem;
    line-height: 2rem;
    padding: 0 0 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .date-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right {
    width: 100%;
    padding: 1rem
}

@media (max-width: 640px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right {
        padding: 1rem
    }
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .category {
    text-transform: uppercase;
    font-weight: 700
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right h1 {
    font-size: 1.3rem;
    padding: 0 0 1rem
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right h1.title a {
    color: #363636;
    color: var(--text)
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right h1.title a:hover {
    text-decoration: underline
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .right-col {
    align-items: center
}

@media (max-width: 640px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .right-col {
        margin: 0;
        display: flex;
        flex-direction: column
    }
}

@media (max-width: 1000px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .right-col {
        display: flex;
        flex-direction: column
    }
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .right-col {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist-container .link-container {
    flex-grow: 1;
    min-width: 130px;
    text-align: right
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist {
    padding: 0
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li {
    font-weight: 500
}

@media (max-width: 1200px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 820px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 1000px) {
    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li {
        font-size: 1em
    }
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist li span.day {
    font-weight: 500
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .dolist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .right {
    display: flex;
    flex-direction: column
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .register {
    text-align: right;
    padding-left: 15px;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date .register a {
    color: #fff;
    color: var(--w);
    padding: .5rem 1rem;
    border-radius: 50px
}

.post-type-archive-workshop_dates .single-workshop-date .workshop-date {
    display: flex;
    flex-direction: row
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date {
    border: 3px solid #faad16;
    border: 3px solid var(--cdm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .date-left {
    background-image: linear-gradient(#faad16, #d5860c)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .post-categories li a {
    color: #faad16;
    color: var(--cdm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #faad16;
    border-bottom: 2px solid var(--cdm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .register a {
    background-image: linear-gradient(#faad16, #d5860c)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-disease-management .workshop-date .register a:hover {
    background: #faad16;
    background: var(--cdm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date {
    border: 3px solid #91278f;
    border: 3px solid var(--cpm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .date-left {
    background-image: linear-gradient(#91278f, #6b278f)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .post-categories li a {
    color: #91278f;
    color: var(--cpm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #91278f;
    border-bottom: 2px solid var(--cpm)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .register a {
    background-image: linear-gradient(#91278f, #6b278f)
}

.post-type-archive-workshop_dates .single-workshop-date.chronic-pain-management .workshop-date .register a:hover {
    background: #91278f;
    background: var(--cpm)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date {
    border: 3px solid #f15922;
    border: 3px solid var(--dm)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .date-left {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .post-categories li a {
    color: #f15922;
    color: var(--dm)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #f15922;
    border-bottom: 2px solid var(--dm)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .register a {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-management .workshop-date .register a:hover {
    background: #f15922;
    background: var(--dm)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date {
    border: 3px solid #ed1c24;
    border: 3px solid var(--dp)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .date-left {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .post-categories li a {
    color: #ed1c24;
    color: var(--dp)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #ed1c24;
    border-bottom: 2px solid var(--dp)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .register a {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.post-type-archive-workshop_dates .single-workshop-date.diabetes-prevention .workshop-date .register a:hover {
    background: #ed1c24;
    background: var(--dp)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date {
    border: 3px solid #01a490;
    border: 3px solid var(--ew)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .date-left {
    background-image: linear-gradient(#01a490, #01726c)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .post-categories li a {
    color: #01a490;
    color: var(--ew)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #01a490;
    border-bottom: 2px solid var(--ew)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .register a {
    background-image: linear-gradient(#01a490, #01726c)
}

.post-type-archive-workshop_dates .single-workshop-date.emotional-wellness .workshop-date .register a:hover {
    background: #01a490;
    background: var(--ew)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date {
    border: 3px solid #00aeef;
    border: 3px solid var(--qs)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .date-left {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .post-categories li a {
    color: #00aeef;
    color: var(--qs)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #00aeef;
    border-bottom: 2px solid var(--qs)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .register a {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.post-type-archive-workshop_dates .single-workshop-date.quit-smoking .workshop-date .register a:hover {
    background: #00aeef;
    background: var(--qs)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date {
    border: 3px solid #cf1f8c;
    border: 3px solid var(--hbp)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .date-left {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .category, .post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .post-categories li a {
    color: #cf1f8c;
    color: var(--hbp)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #cf1f8c;
    border-bottom: 2px solid var(--hbp)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .register a {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.post-type-archive-workshop_dates .single-workshop-date.high-blood-pressure .workshop-date .register a:hover {
    background: #cf1f8c;
    background: var(--hbp)
}

.post-type-archive-workshop_dates .single-workshop-date {
    display: flex;
    flex-direction: row
}

.post-type-archive-workshop_dates .pagination {
    padding: 0 0 2rem
}

.post-type-archive-workshop_dates .pagination .page-numbers {
    color: #52b75d;
    color: var(--green);
    padding: .2em .4rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 1.3em;
    line-height: 1em;
    height: 1.4em;
    margin: 0 .2rem
}

.post-type-archive-workshop_dates .pagination .page-numbers i.fa {
    padding: 2px 0 0
}

.post-type-archive-workshop_dates .pagination .page-numbers.current, .post-type-archive-workshop_dates .pagination .page-numbers:hover {
    color: #fff;
    color: var(--w);
    background: #52b75d;
    background: var(--green)
}

.post-type-archive-workshop_dates .pagination {
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media (max-width: 1000px) {
    .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li {
        justify-content: start;
        width: 48%;
        display: flex;
        flex-direction: row
    }
}

@media (max-width: 640px) {
    .post-type-archive-workshop_dates .filter-tools form#filter .mobile-filtering.desktop-hide {
        display: block;
        margin: 1.2rem 0 0
    }

    .post-type-archive-workshop_dates .filter-tools form#filter select#filter {
        border-color: #000
    }

    .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters {
        display: none
    }

    .post-type-archive-workshop_dates .filter-tools form#filter .cat-filters li {
        justify-content: start;
        width: 100%;
        display: flex;
        flex-direction: row
    }

    .post-type-archive-workshop_dates .single-workshop-date .workshop-date .right .right-col {
        margin: 0;
        align-items: start;
        display: flex;
        flex-direction: column
    }

    .post-type-archive-workshop_dates .single-workshop-date .workshop-date {
        display: flex;
        flex-direction: column
    }
}

.page-template-page-faq-php .sign-up h1 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-weight: 700
}

.page-template-page-faq-php .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.page-template-page-faq-php .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #91278f;
    border: 1px solid var(--cpm);
    background-color: #91278f;
    background-color: var(--cpm)
}

.page-template-page-faq-php .sign-up .form-input--submit:hover {
    font-weight: 600
}

.page-template-page-faq-php h3.hrf-title {
    font-weight: 700
}

.page-template-page-find-workshop .container .site-content.page,
.page-template-page-providers-contact .container .site-content.page {
    box-shadow: inset 10px 55px 64px -49px rgba(0,0,0,.6);
}
.page-template-page-find-workshop .container .page >.inner-container > div,
.page-template-page-providers-contact .container .page >.inner-container > div {
    flex-basis: 50%;
}
.page-template-page-find-workshop .container .page >.inner-container,
.page-template-page-providers-contact .container .page >.inner-container {
    display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start
}
@media (max-width: 820px) {
    .page-template-page-find-workshop .container .page >.inner-container,
    .page-template-page-providers-contact .container .page >.inner-container {
        display: block;
    }
}

.home .homepage-banner {
    position: relative
}

.home .homepage-banner .banner .sign-up {
    padding: 1rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.home .homepage-banner .message-banner {
    z-index: 999;
    position: absolute;
    color: #fff;
    width: 100%;
    padding: 15px 0;
    bottom: 0
}

.home .homepage-banner .message-banner p a {
    color: #fff;
    text-decoration: underline
}

.home .homepage-banner .message-banner p a:hover {
    text-decoration: none
}

.home .homepage-banner .message-banner.chronic-pain-management {
    background-image: linear-gradient(#91278f, #6b278f)
}

.home .homepage-banner .message-banner.chronic-disease-management {
    background-image: linear-gradient(#faad16, #d5860c)
}

.home .homepage-banner .message-banner.diabetes-management {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.home .homepage-banner .message-banner.diabetes-prevention {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.home .homepage-banner .message-banner.emotional-wellness {
    background-image: linear-gradient(#01a490, #01726c)
}

.home .homepage-banner .message-banner.quit-smoking {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.home .explore-workshops {
    background: #e5e5e5;
    background: var(--color-gray-light);
    background-position: 50%;
    background-size: cover;
    padding: 3rem 0;
    width: 100%
}

.home .explore-workshops .flex .intro {
    padding: 0 12rem
}

.home .explore-workshops .flex .workshop-cat {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 32%;
    overflow: hidden;
    margin: 14px 0;
    color: #fff;
    color: var(--w);
    position: relative;
    transition: all .5s ease;
    height: 260px
}

.home .explore-workshops .flex .workshop-cat a {
    color: #fff;
    color: var(--w)
}

.home .explore-workshops .flex .workshop-cat:hover .cover, .home .explore-workshops .flex .workshop-cat:hover .link {
    display: inline-block;
    top: 0;
    transition: all .5s ease
}

.home .explore-workshops .flex .workshop-cat .link {
    width: 100%;
    height: 100%;
    top: 200px;
    position: relative
}

@media (max-width: 640px) {
    .home .explore-workshops .flex .workshop-cat .link {
        top: 220px
    }
}

.home .explore-workshops .flex .workshop-cat .cta {
    align-items: center;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    letter-spacing: .15rem
}

.home .explore-workshops .flex .workshop-cat .cta .fa.fa-angle-right:before {
    font-size: 1.2em;
    padding: 1px .6rem
}

.home .explore-workshops .flex .workshop-cat .cta {
    display: flex;
    flex-direction: row
}

.home .explore-workshops .flex .workshop-cat .cover {
    padding: 1rem;
    height: 100%;
    width: 100%;
    top: 77%;
    transition: all .5s ease
}

.home .explore-workshops .flex .workshop-cat .cover h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1rem
}

@media (max-width: 640px) {
    .home .explore-workshops .flex .workshop-cat .cover h3 {
        font-size: 1rem
    }
}

.home .explore-workshops .flex .workshop-cat .cover a:hover {
    text-decoration: underline
}

.home .explore-workshops .flex .workshop-cat.chronic-pain-management .cover {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.home .explore-workshops .flex .workshop-cat.chronic-disease-management .cover {
    background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75))
}

.home .explore-workshops .flex .workshop-cat.diabetes-management .cover {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75))
}

.home .explore-workshops .flex .workshop-cat.diabetes-prevention .cover {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75))
}

.home .explore-workshops .flex .workshop-cat.emotional-wellness .cover {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75))
}

.home .explore-workshops .flex .workshop-cat.quit-smoking .cover {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75))
}

.home .explore-workshops .flex .workshop-cat.high-blood-pressure .cover {
    background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75))
}

.home .explore-workshops .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.home .sign-up {
    padding: 3rem 0;
    color: #fff;
    color: var(--w);
    text-align: center;
    position: relative;
    background-image: none;
    margin: 0
}

/*.home .sign-up .burst {
    background: url(img/signup-stars.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%
}*/

.home .sign-up .gradient-cover {
    background: linear-gradient(180deg, #04ADEF 25.91%, #0184BB 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1
}

.home .sign-up .inner-container {
    z-index: 99999
}

.home .sign-up .inner-container h1 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.home .sign-up .form__input-wrap {
    height: 40px;
    border-radius: 18px;
    overflow: hidden;
    position: relative
}

.home .sign-up .form__input-wrap.inner {
    margin: 3% 25%
}

.home .sign-up .form-input {
    width: 96%;
    height: 100%;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    font-size: 18px;
    outline: 0;
    padding-left: 10px
}

.home .sign-up .form-input .form-input--with-submit {
    left: auto
}

.home .sign-up .form-input--submit {
    transition: all .5s ease;
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 90px;
    border: 5px solid #faad16;
    border: 5px solid var(--cdm);
    border-radius: 18px;
    background-color: #faad16;
    background-color: var(--cdm);
    outline: 0;
    color: #fff;
    color: var(--w);
    opacity: 1
}

.home .sign-up .form-input--submit:hover {
    background-color: #058442;
    background-color: var(--dgreen);
    border: 5px solid #058442;
    border: 5px solid var(--dgreen)
}

.home .sign-up a {
    color: #fff;
    color: var(--w)
}

.home .sign-up {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.home .attend-workshops {
    background: url(img/paperbg.png);
    background-image: url(img/paperbg.png);
    background-position: 50%;
    background-size: cover;
    padding: 6rem 0;
    width: 100%;
    overflow: hidden
}

.home .testimonial {
    position: relative
}

.home .testimonial .slick-slider {
    top: 0;
    width: 50%;
    box-shadow: none;
    overflow: hidden;
    height: 656px
}

.home .testimonial .slick-slider .thumb.slick-slide.slick-cloned {
    display: none
}

.home .testimonial .slick-slider ul.slick-dots {
    position: absolute;
    bottom: 50px;
    padding: 0 6rem
}

.home .testimonial .slick-slider ul.slick-dots li {
    float: left;
    border-radius: 50px;
    border-color: #fff;
    border-color: var(--w);
    padding: 0 .3rem
}

.home .testimonial .slick-slider ul.slick-dots li.slick-active button {
    background: transparent
}

.home .testimonial .slick-slider ul.slick-dots li button {
    background: #fff;
    background: var(--w);
    border-color: #fff;
    border-color: var(--w);
    text-indent: -999999px;
    border-radius: 20px;
    line-height: .7rem
}

.home .testimonial .slick-slider .testimonial.slick-slide {
    background-size: cover;
    background-position: 50%;
    height: 656px
}

.home .testimonial .slick-slider .testimonial.slick-slide.chronic-pain-management .info {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide.chronic-disease-management .info {
    background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide.uncategorized .info {
    background-image: linear-gradient(rgb(122 122 122 / 75%), rgb(66 66 66 / 75%));
}

.home .testimonial .slick-slider .testimonial.slick-slide.diabetes-management .info {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide.diabetes-prevention .info {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide.emotional-wellness .info {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide.quit-smoking .info {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75))
}

.home .testimonial .slick-slider .testimonial.slick-slide .info {
    width: 100%;
    height: 100%;
    color: #fff;
    color: var(--w);
    padding: 3rem 6rem;
    display: flex;
    flex-direction: column
}

@media (max-width: 1000px) {
    .home .testimonial .slick-slider .testimonial.slick-slide .info {
        padding: 3rem 4rem
    }
}

.home .testimonial .slick-slider .testimonial.slick-slide .info .popup-youtube {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-weight: 500;
    letter-spacing: .06em
}

.home .testimonial .slick-slider .testimonial.slick-slide .info h2 {
    text-transform: uppercase;
    padding: 0 0 2rem;
    font-weight: 700
}

.home .testimonial .slick-slider .testimonial.slick-slide .info a {
    color: #fff;
    color: var(--w);
    font-weight: 600;
    font-size: 2rem;
    padding: 2rem 0;
    bottom: 4rem;
    position: absolute
}

.home .testimonial .slider-nav-thumbnails .slick-track {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-transform: none !important;
    transform: none !important
}

.home .testimonial .thumb {
    width: 50%;
    height: 328px;
    background-size: cover;
    background-position: 50%;
    position: inherit;
    cursor: pointer;
    position: relative
}

.home .testimonial .thumb:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .3
}

.home .testimonial .thumb:hover img {
    -webkit-filter: brightness(50%);
    filter: brightness(50%)
}

.home .testimonial .thumb img {
    width: 100%
}

.home .testimonial .thumb h2 {
    text-transform: uppercase;
    font-weight: 700
}

.home .testimonial .thumb.uncategorized h2 {
    background-image: linear-gradient(rgb(122 122 122 / 75%), rgb(66 66 66 / 75%));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.uncategorized:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}


.home .testimonial .thumb.chronic-pain-management h2 {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.chronic-pain-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.chronic-pain-management:hover h2 {
    background-image: linear-gradient(#91278f, #6b278f);
    transition: all .5s ease
}

.home .testimonial .thumb.chronic-disease-management h2 {
    background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.chronic-disease-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.chronic-disease-management:hover h2 {
    background-image: linear-gradient(#faad16, #d5860c);
    transition: all .5s ease
}

.home .testimonial .thumb.diabetes-management h2 {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.diabetes-management:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.diabetes-management:hover h2 {
    background-image: linear-gradient(#f15922, #ab4a25);
    transition: all .5s ease
}

.home .testimonial .thumb.diabetes-prevention h2 {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.diabetes-prevention:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.diabetes-prevention:hover h2 {
    background-image: linear-gradient(#ed1c24, #b61c24);
    transition: all .5s ease
}

.home .testimonial .thumb.emotional-wellness h2 {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.emotional-wellness:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.emotional-wellness:hover h2 {
    background-image: linear-gradient(#01a490, #01726c);
    transition: all .5s ease
}

.home .testimonial .thumb.quit-smoking h2 {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75));
    transition: all .5s ease;
    color: #fff;
    color: var(--w);
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: .5rem 2rem
}

.home .testimonial .thumb.quit-smoking:hover {
    transition: all .5s ease;
    box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .06), 0 8px 20px -2px rgba(0, 0, 0, .1), 0 6px 10px -6px rgba(0, 0, 0, .2)
}

.home .testimonial .thumb.quit-smoking:hover h2 {
    background-image: linear-gradient(#00aeef, #0084ba);
    transition: all .5s ease
}

.home .testimonial {
    display: flex;
    flex-direction: row
}

@media (max-width: 1300px) {
    .slide .sign-up {
        width: 50%
    }
}

@media (max-width: 1200px) {
    .home .slide .sign-up {
        width: 60%;
        margin: 0
    }

    .home .explore-workshops .flex .workshop-cat {
        width: 48%
    }

    .home .explore-workshops .flex .workshop-cat .cover {
        top: 80%
    }

    .home .attend-workshops {
        padding: 3rem 0
    }
}

@media (max-width: 1000px) {
    .home .slide .sign-up {
        width: 60%;
        margin: 9% 0 0;
        padding: 1rem 1rem 1rem 3rem
    }

    .home .slide .sign-up .burst {
        left: -2px;
        top: -1px
    }

    .home .slide .sign-up .content {
        padding: 0
    }

    .home .slide .sign-up .content h2, .home .slide .sign-up .content h4 {
        font-size: 2rem
    }

    .home .testimonial .slick-slider .testimonial.slick-slide .info {
        padding: 3rem 1rem
    }
}

@media screen and (device-width: 412px) and (device-height: 823px) and (-webkit-device-pixel-ratio: 3.5) and (orientation: landscape) {
    .home .slide .sign-up {
        width: 60%;
        margin: 9% 0 0
    }
}

@media (max-width: 820px) {
    .home .slide .sign-up {
        width: 68%;
        margin: 13% 0 0;
        padding: 0 1rem 2rem 3rem
    }

    .home .slide .sign-up .content {
        padding: 0
    }

    .home .slide .sign-up .burst {
        display: none
    }

    .home .explore-workshops .flex .workshop-cat {
        width: 90%;
        height: 300px;
        margin: 1rem auto
    }

    .home .explore-workshops .flex .workshop-cat .cover {
        top: 80%
    }

    .home .explore-workshops .flex .workshop-cat .cover p {
        display: none;
        transition: all .5s ease
    }

    .home .explore-workshops .flex .workshop-cat .cover:hover p {
        display: block
    }

    .home .testimonial .slick-slider ul.slick-dots {
        padding: 0 5rem
    }

    .home .testimonial .slick-slider .testimonial.slick-slide .info a {
        max-width: 300px;
        font-size: 1.6rem
    }

    .home .testimonial .slider-nav-thumbnails .slick-track {
        display: flex;
        flex-direction: column
    }

    .home .testimonial .slider-nav-thumbnails .thumb {
        width: 100%;
        height: 220px
    }
}

@media (max-width: 640px) {
    .home .slick-slider.banner .slide .sign-up {
        width: 100%;
        padding: 2rem;
        top: -230px
    }

    .home .slick-slider.banner .slide .sign-up .burst {
        display: none
    }

    .home .slick-slider.banner .slide .sign-up .content {
        padding: 0
    }

    .home .slick-slider.banner .slide .sign-up .content h2 {
        font-size: 2rem
    }

    .home .slick-slider.banner .slide .sign-up .content h4 {
        font-size: 2.5rem
    }

    .home .workshop-cat .cover p {
        display: none;
        transition: all .5s ease
    }

    .home .workshop-cat:hover .cover p {
        display: block
    }

    .home .testimonial .slick-slider {
        width: 100%;
        height: auto
    }

    .home .testimonial .slick-slider ul.slick-dots {
        position: absolute;
        bottom: 150px;
        padding: 0 2rem
    }

    .home .testimonial .slick-slider .testimonial.slick-slide .info {
        padding: 2rem 1rem
    }

    .home .testimonial .slider-nav-thumbnails {
        display: none
    }

    .home .sign-up .form__input-wrap.inner {
        margin: 3% 0
    }
}

@media (max-width: 320px) {
    .home .slide .sign-up {
        width: 100%;
        margin: 30% 0 0;
        padding: 1rem
    }
}

.safari .home .testimonial .slider-nav-thumbnails .slick-track {
    top: -328px
}

@media (max-width: 820px) {
    .safari .home .testimonial .slider-nav-thumbnails .slick-track {
        top: -224px
    }
}

.page-template-page-workshop-list .workshop-date {
    align-items: center;
    margin: 2rem 0
}

.page-template-page-workshop-list .workshop-date .date-left {
    color: #fff;
    color: var(--w);
    padding: 1.5rem 2rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: .15rem;
    text-align: center;
    width: 18%
}

.page-template-page-workshop-list .workshop-date .date-left span.day {
    font-size: 3rem;
    line-height: 2rem;
    padding: 0 0 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.page-template-page-workshop-list .workshop-date .date-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page-template-page-workshop-list .workshop-date .right {
    width: 100%;
    padding: 0 1rem
}

.page-template-page-workshop-list .workshop-date .right .category {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .04rem
}

.page-template-page-workshop-list .workshop-date .right h1 {
    font-size: 1.3rem;
    padding: 0 0 1rem
}

.page-template-page-workshop-list .workshop-date .right .dolist {
    list-style: none;
    margin: 0
}

.page-template-page-workshop-list .workshop-date .right .dolist, .page-template-page-workshop-list .workshop-date .right .dolist li {
    padding: 0
}

.page-template-page-workshop-list .workshop-date .right .dolist li, .page-template-page-workshop-list .workshop-date .right .dolist li span.day {
    font-weight: 500
}

.page-template-page-workshop-list .workshop-date .right .dolist {
    display: flex;
    flex-direction: row
}

.page-template-page-workshop-list .workshop-date .right {
    display: flex;
    flex-direction: column
}

.page-template-page-workshop-list .workshop-date {
    display: flex;
    flex-direction: row
}

.page-template-page-workshop-list .workshop-date.Chronic.Disease.Management {
    border: 3px solid #faad16;
    border: 3px solid var(--cdm)
}

.page-template-page-workshop-list .workshop-date.Chronic.Disease.Management .date-left {
    background-image: linear-gradient(#faad16, #d5860c)
}

.page-template-page-workshop-list .workshop-date.Chronic.Disease.Management .right .category, .page-template-page-workshop-list .workshop-date.Chronic.Disease.Management .right .post-categories li a {
    color: #faad16;
    color: var(--cdm)
}

.page-template-page-workshop-list .workshop-date.Chronic.Disease.Management .right .post-categories li a:hover {
    border-bottom: 2px solid #faad16;
    border-bottom: 2px solid var(--cdm)
}

.page-template-page-workshop-list .workshop-date.Chronic.Pain.Management {
    border: 3px solid #91278f;
    border: 3px solid var(--cpm)
}

.page-template-page-workshop-list .workshop-date.Chronic.Pain.Management .date-left {
    background-image: linear-gradient(#91278f, #6b278f)
}

.page-template-page-workshop-list .workshop-date.Chronic.Pain.Management .right .category, .page-template-page-workshop-list .workshop-date.Chronic.Pain.Management .right .post-categories li a {
    color: #91278f;
    color: var(--cpm)
}

.page-template-page-workshop-list .workshop-date.Chronic.Pain.Management .right .post-categories li a:hover {
    border-bottom: 2px solid #91278f;
    border-bottom: 2px solid var(--cpm)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Management {
    border: 3px solid #f15922;
    border: 3px solid var(--dm)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Management .date-left {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Management .right .category, .page-template-page-workshop-list .workshop-date.Diabetes.Management .right .post-categories li a {
    color: #f15922;
    color: var(--dm)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Management .right .post-categories li a:hover {
    border-bottom: 2px solid #f15922;
    border-bottom: 2px solid var(--dm)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Prevention {
    border: 3px solid #ed1c24;
    border: 3px solid var(--dp)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Prevention .date-left {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Prevention .right .category, .page-template-page-workshop-list .workshop-date.Diabetes.Prevention .right .post-categories li a {
    color: #ed1c24;
    color: var(--dp)
}

.page-template-page-workshop-list .workshop-date.Diabetes.Prevention .right .post-categories li a:hover {
    border-bottom: 2px solid #ed1c24;
    border-bottom: 2px solid var(--dp)
}

.page-template-page-workshop-list .workshop-date.Emotional.Wellness {
    border: 3px solid #01a490;
    border: 3px solid var(--ew)
}

.page-template-page-workshop-list .workshop-date.Emotional.Wellness .date-left {
    background-image: linear-gradient(#01a490, #01726c)
}

.page-template-page-workshop-list .workshop-date.Emotional.Wellness .right .category, .page-template-page-workshop-list .workshop-date.Emotional.Wellness .right .post-categories li a {
    color: #01a490;
    color: var(--ew)
}

.page-template-page-workshop-list .workshop-date.Emotional.Wellness .right .post-categories li a:hover {
    border-bottom: 2px solid #01a490;
    border-bottom: 2px solid var(--ew)
}

.page-template-page-workshop-list .workshop-date.Quit.Smoking {
    border: 3px solid #00aeef;
    border: 3px solid var(--qs)
}

.page-template-page-workshop-list .workshop-date.Quit.Smoking .date-left {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.page-template-page-workshop-list .workshop-date.Quit.Smoking .right .category, .page-template-page-workshop-list .workshop-date.Quit.Smoking .right .post-categories li a {
    color: #00aeef;
    color: var(--qs)
}

.page-template-page-workshop-list .workshop-date.Quit.Smoking .right .post-categories li a:hover {
    border-bottom: 2px solid #00aeef;
    border-bottom: 2px solid var(--qs)
}

.page-template-default .site-content .main-content {
    max-width: 1300px;
    margin: auto;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1200px) {
    .page-template-default .site-content .main-content {
        padding: 0 2rem
    }
}

@media (min-width: 1440px) {
    .page-template-default .site-content .main-content {
        padding: 0 2rem
    }
}

@media (max-width: 1200px) {
    .page-template-default .site-content .main-content {
        padding: 0 2rem
    }
}

@media (max-width: 640px) {
    .page-template-default .site-content .main-content {
        padding: 0 1rem
    }
}

.page-template-default .site-content .main-content {
    padding: 30px 0
}

.page-template-default .site-content article.page ul {
    list-style: none;
    padding: 0;
    margin: 1rem 0
}

@media (max-width: 640px) {
    .page-template-default .site-content article.page ul {
        display: flex;
        flex-direction: column
    }
}

.page-template-default .site-content article.page ul li {
    padding: 0 0 0 2rem
}

@media (max-width: 640px) {
    .page-template-default .site-content article.page ul li {
        width: 100%;
        display: block;
        margin-top: 6px;
        margin-bottom: 6px
    }
}

.page-template-default .site-content article.page ul li:before {
    color: #52b75d;
    color: var(--green);
    content: "\2022";
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.page-template-default .site-content article.page .content img {
    margin: 20px
}

@media (min-width: 1200px) {
    .page-template-default .site-content .main-content {
        padding: 30px 20px
    }

    .page-template-default article.page ul {
        list-style: none;
        padding: 0;
        margin: 1rem 0
    }

    @media (max-width: 640px) {
        .page-template-default article.page ul {
            display: flex;
            flex-direction: column
        }
    }.page-template-default article.page ul li {
     padding: 0 0 0 2rem
 }

 @media (max-width: 640px) {
    .page-template-default article.page ul li {
        width: 100%;
        display: block;
        margin-top: 6px;
        margin-bottom: 6px
    }
}.page-template-default article.page ul li:before {
 color: #52b75d;
 color: var(--green);
 content: "\2022";
 font-weight: 700;
 display: inline-block;
 width: 1em;
 margin-left: -1em
}

.page-template-default article.page .content img {
    margin: 20px
}
}

.page-template-page-provider-partner-resources article.page {
    padding: 3rem 0 2rem
}

.page-template-page-provider-partner-resources article.page .content {
    padding: 0 4rem
}

@media (max-width: 640px) {
    .page-template-page-provider-partner-resources article.page .content {
        padding: 0 1rem
    }
}

.page-template-page-provider-partner-resources article.page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.page-template-page-provider-partner-resources .resources {
    padding: 0 0 3rem
}

.page-template-page-provider-partner-resources .resources li.resource {
    width: 30%;
    border: 4px solid #52b75d;
    border: 4px solid var(--green);
    margin: 1.5%;
    background: #fff;
    background: var(--w);
    overflow: hidden
}

@media (max-width: 1200px) {
    .page-template-page-provider-partner-resources .resources li.resource {
        width: 47%
    }
}

@media (max-width: 640px) {
    .page-template-page-provider-partner-resources .resources li.resource {
        width: 98%
    }
}

.page-template-page-provider-partner-resources .resources li.resource .upper {
    padding: .7rem
}

.page-template-page-provider-partner-resources .resources li.resource .upper h2 {
    font-size: 1.7rem
}

.page-template-page-provider-partner-resources .resources li.resource .center {
    background: #e5e5e5;
    background: var(--color-gray-light);
    border-top: 1px solid #52b75d;
    border-top: 1px solid var(--green);
    border-bottom: 1px solid #52b75d;
    border-bottom: 1px solid var(--green);
    padding: .5rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.page-template-page-provider-partner-resources .resources li.resource .bottom {
    justify-content: center;
    padding: .75rem 0
}

.page-template-page-provider-partner-resources .resources li.resource .bottom a {
    background: #52b75d;
    background: var(--green);
    padding: .5rem 1.5rem;
    color: #fff;
    color: var(--w);
    border-radius: 30px;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    letter-spacing: .15rem;
    height: 2.5rem;
    transition: all .5s ease
}

.page-template-page-provider-partner-resources .resources li.resource .bottom a + a {
  margin-top:0.75rem;
}

.page-template-page-provider-partner-resources .resources li.resource .bottom a:hover {
    background: #058442;
    background: var(--dgreen)
}

.page-template-page-provider-partner-resources .resources li.resource .bottom {
    display: flex;
    flex-direction: column;
    align-items: center
}

.page-template-page-provider-partner-resources .resources li.resource {
    display: flex;
    flex-direction: column
}

.page-template-page-provider-partner-resources .resources {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap
}

.page-template-page-providers #header .utility-nav li.current_page_item a {
    background-color: #018345;
    color: #fff !important;
    padding: 0 .75rem !important
}

.page-template-page-providers h1.page-title {
    display: none
}

.page-template-page-providers .green, .page-template-page-providers h1, .page-template-page-providers h2, .page-template-page-providers h3, .page-template-page-providers h4, .page-template-page-providers h5 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.page-template-page-providers .text-green {
    color: #52b75d;
    color: var(--green);
    font-weight: bold;
}

.page-template-page-providers .site-content .inner-container {
    max-width: 1050px;
    margin-top: 2rem
}

.page-template-page-providers .providers-wrapper {
    text-align: center
}

.page-template-page-providers .providers-wrapper #providers-select {
    display: inline-block;
    margin-bottom: 4rem;
    background-color: #f0f0f0;
    border-radius: 2rem
}

.page-template-page-providers .providers-wrapper #providers-select li {
    display: inline
}

.page-template-page-providers .providers-wrapper #providers-select li a {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    display: inline-block;
    padding: .5rem 2rem;
    border-radius: 2rem;
    color: #231f20;
    color: var(--color-dark);
    transition: all .15s ease;
    background-color: transparent;
    font-weight: 500
}

.page-template-page-providers .providers-wrapper #providers-select li a.active {
    background-color: #008bd0;
    color: #fff
}

.page-template-page-providers .providers-wrapper #providers-select li a.active.type-two {
    background-color: #129a82
}

.page-template-page-providers .providers-wrapper .tout-wrapper .tout {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    padding: 4rem 2rem;
    font-weight: 500
}

.page-template-page-providers .providers-wrapper .tout-wrapper .tout p {
    font-size: 1.25em
}

.page-template-page-providers .providers-wrapper .body-wrapper {
    box-shadow: inset 10px 55px 64px -49px rgba(0, 0, 0, .6)
}

.page-template-page-providers .providers-wrapper .body-wrapper .body {
    text-align: left;
    max-width: 1050px;
    margin: 0 auto;
    padding: 4rem 2rem
}

@media (min-width: 992px) {
    .page-template-page-providers .providers-wrapper .body-wrapper .body .columns {
        display: flex
    }

    .page-template-page-providers .providers-wrapper .body-wrapper .body .columns .column-1 {
        width: 60%
    }

    .page-template-page-providers .providers-wrapper .body-wrapper .body .columns .column-2 {
        width: 40%
    }
}

.page-template-page-providers .providers-wrapper .body-wrapper .body h3 {
    font-size: 28px
}

.page-template-page-providers .providers-wrapper .body-wrapper .body h4 {
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 1rem;
    margin-top: 2rem;
    margin-left: 2rem
}

.page-template-page-providers .providers-wrapper .body-wrapper .body ul {
    margin-left: 4rem;
    margin-bottom: 1rem
}

.page-template-page-providers .providers-wrapper .body-wrapper .body ul li {
    list-style: disc
}

.page-template-page-providers .providers-wrapper .body-wrapper .body img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

.page-template-page-providers .providers-wrapper #prediabetes .tout-wrapper {
    background-color: #008bd0
}

.page-template-page-providers .providers-wrapper #type-two {
    display: none
}

.page-template-page-providers .providers-wrapper #type-two .tout-wrapper {
    background-color: #129a82
}

.page-template-page-providers .ctas {
    max-width: 1140px;
    margin: 0 auto;
    padding-bottom: 4rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.page-template-page-providers .ctas > a {
    display: block;
    margin: 0 auto 2rem;
    padding: 3rem 2rem;
    text-align: center;
    color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500
}

.page-template-page-providers .ctas .connect {
    background-image: url(img/providers-connect-bg.jpg)
}

.page-template-page-providers .ctas .contact {
    background-image: url(img/providers-contact-bg.jpg)
}

@media (min-width: 992px) {
    .page-template-page-providers .ctas {
        display: flex;
        justify-content: space-between
    }

    .page-template-page-providers .ctas > a {
        flex: 1;
        margin: 0 2rem
    }
}

.page-template-page-providers #prediabetes .ctas .connect {
    background-image: url(img/providers-connect-bg-green.jpg)
}

.page-template-page-providers .attend-workshops {
    box-shadow: inset 10px 55px 64px -49px rgba(0, 0, 0, .6);
    padding-top: 4rem;
    text-align: center;
    margin-bottom: 4rem
}

.page-template-page-providers .attend-workshops h3 {
    max-width: 900px;
    margin: 0 auto 2rem;
    font-size: 24px
}

.page-template-page-providers .attend-workshops .popup-youtube img {
    max-width: 100%;
    height: auto
}

/* New providers page template styles */

.provider-contact span[data-name="receive-emails"] .wpcf7-list-item {
    display: block;
}


.providers-experience {
    box-shadow: 1px 1px 20px rgba(0,0,0,.3);

    a.btn,
    a.button {
        background: #058442;
        border-radius: 40px;
        color: #FFF;
        display: inline-block;
text-align: center;
font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 12px 37px;
line-height: 1;
margin: 50px;
&:hover {
    background: #046331;
    }
}

}

.how-it-works {
    text-align: center;
    padding-bottom: 80px;
    margin-top: 60px;
}

.how-it-works h3 {
    font-size: 39px;
}

.how-it-works .third ul {
    text-align: left;
    font-size: 20px;
}

.how-it-works .how-it-works-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    border-top: 8px solid #3cb65f;
    border-bottom: 8px solid #3cb65f;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow-x: hidden;
}

.how-it-works .first {
    background-color: #f9e7f3;
}

.how-it-works .first::after {
    content: url('img/np-arrow-1.png');
    position: absolute;
    z-index: 9;
    transform: rotate(75deg);
    bottom: 0;
    left: -20px;
    display: none;
}

@media screen and (min-width: 480px) {
    .how-it-works .first::after {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .how-it-works .first::after {
        left: 68%;
        bottom: 11px;
        transform: rotate(0);
    }
}

.how-it-works .second::after {
    content: url('img/np-arrow-2.png');
    position: absolute;
    z-index: 9;
    transform: rotate(110deg);
    right: -60px;
    bottom: -80px;
    display: none;
}

@media screen and (min-width: 480px) {
    .how-it-works .second::after {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .how-it-works .second::after {
        left: 67%;
        top: 80px;
        bottom: 0;
        transform: rotate(0);
        display: block;
    }
}

.how-it-works .first h4 {
    color: #c6168d;
    line-height: normal;
    max-width: 300px;
    margin: 0 auto;
}

.how-it-works .second {
    background-color: #ebf8ef;
}

.how-it-works .second h4 {
    color: #3cb65f;
}

.how-it-works .third {
    background-color: #e5f3fa;
}

.how-it-works .third h4 {
    color: #0089d0;
}

.how-it-works .first,
.how-it-works .second,
.how-it-works .third {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    font-family: 'Archer Semibold', serif;
    position: relative;
}

@media screen and (min-width: 992px) {
    .how-it-works .first,
    .how-it-works .second,
    .how-it-works .third {
        padding-top: 10px;
        padding-bottom: 90px;
    }

    .how-it-works .first .top-square,
    .how-it-works .second .top-square,
    .how-it-works .third .top-square {
        padding-bottom: 80px;
    }

}

.how-it-works .first ul {
    padding-left: 0;
    list-style-type: none;
}

.how-it-works .first ul li {
    font-size: 30px;
}

.how-it-works .first p {
    margin-top: 0;
}

.how-it-works .second h5 {
    font-size: 38px;
    margin-top: 40px;
    margin-bottom: 0px;
}

.how-it-works .second p {
    margin-top: 10px;
    font-size: 24px !important;
}

.how-it-works .first h4,
.how-it-works .second h4,
.how-it-works .third h4 {
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

@media screen and (min-width: 992px) {
    .how-it-works .how-it-works-inner {
        flex-direction: row;
    }

    .how-it-works .first,
    .how-it-works .second,
    .how-it-works .third {
        width: 33.3%;
    }
}

.page-template-page-providers .providers-experience {
    background-color: #e5f3fa;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.page-template-page-providers .providers-experience h3 {
    font-size: 40px;
}

.page-template-page-providers .questions-cta {
    display: none;
}

.page-template-page-providers {

    article.page > .content {

        h2 {
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        p {
        color: #000;
font-family: var(--font-text);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
    }

}

.what-providers-can-do {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.what-providers-can-do h3 {
    font-size: 35px;
    margin-bottom: 40px;
}

.what-providers-can-do > h3 {
    font-size: 40px;
}

.what-providers-can-do .z-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    border-bottom: 5px solid #3CB55F;
    padding-bottom: 50px;
    &:last-child {
        border: none;
        margin-bottom: 0;
    }
}

.what-providers-can-do .z-row .right {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.what-providers-can-do .z-row img {
    max-width: 385px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.what-providers-can-do .z-row .btn {
    background-image: linear-gradient(#3cb45e, #038546);
    color: white;
    padding: 10px 30px;
    border-radius: 40px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

@media screen and (min-width: 992px) {
    .what-providers-can-do .z-row,
    .what-providers-can-do .full-row {
        flex-direction: row;
        max-width: 1020px;
        margin-left: auto;
        margin-right: auto;
    }

    .what-providers-can-do .z-row .left {
        flex-direction: column;
        display: flex;
        width: 66%;
    }

    .what-providers-can-do .z-row .right {
        width: 34%;
    }

}

.what-providers-can-do .z-row ul li {
    font-size: 25px;
}

.what-providers-can-do .z-row p em {
    font-size: 25px;
}

.what-providers-can-do .z-row h3 {
    font-size: 32px;
    margin-bottom: 30px;
    padding-left: 20px;
    position: relative;
}

.what-providers-can-do .full-row h3 {
    position: relative;
    padding-left: 20px;
}

.what-providers-can-do .z-row h3::before,
.what-providers-can-do .full-row h3::before {
    content: url('./img/np-checkbox.png');
    position: relative;
}

@media screen and (min-width: 992px) {
    position: absolute;
    left: -30px;
}

.diabetes-prevention-workshop {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    box-shadow: 1px 1px 20px rgba(0,0,0,.3);
}

.diabetes-prevention-workshop-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.what-providers-can-do .z-row.first-row .right img {
    display: none;
}

@media screen and (min-width: 992px) {
    .what-providers-can-do .z-row.first-row .right img {
        display: block;
    }
}

.diabetes-prevention-workshop .full-row-halves {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 992px) {
    .diabetes-prevention-workshop .full-row-halves {
        flex-direction: row;
    }
}

.what-providers-can-do .full-row {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.what-providers-can-do .full-row ul {
    margin-top: -20px;
    padding-left: 80px;
}

.what-providers-can-do .full-row ul li {
    color: #01ae4f;
    font-size: 25px;
    font-weight: 700;
}

.what-providers-can-do .btn-row {
    padding: 0 20px;
}

.what-providers-can-do hr {
    background: #3CB55F;
    height: 5px;
    max-width: 996px;
    margin: 50px auto;
}

.what-providers-can-do p {
    max-width: 996px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

@media screen and (min-width: 992px) {
    .what-providers-can-do .btn-row {
        padding: 0;
    }
}

.what-providers-can-do .btn-row .left-btn a,
.what-providers-can-do .btn-row .right-btn a {
    padding-top: 30px;
    padding-bottom: 30px;
    color: white;
    font-size: 32px;
    display: block;
    padding-right: 60px;
    padding-left: 60px;
    font-weight: 400;
    font-family: 'Archer Bold', serif;
    margin-bottom: 20px;
    line-height: 1.2;
}

@media screen and (min-width: 992px) {
    .what-providers-can-do .btn-row {
        display: flex;
        flex-direction: row;
        text-align: center;
    }

    .what-providers-can-do .btn-row .left-btn a,
    .what-providers-can-do .btn-row .right-btn a {
        margin-bottom: 0;
    }
}

.what-providers-can-do .btn-row .right-btn a {
    background-image: linear-gradient(#82267a, #5f277c)
}

.what-providers-can-do .btn-row .left-btn a {
    background-image: linear-gradient(#008d7c, #006560)
}

@media screen and (min-width: 992px) {
    .what-providers-can-do .btn-row .half {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.diabetes-prevention-workshop .half {
    width: 100%;
    padding: 10px;
}

.diabetes-prevention-workshop .half iframe {
    aspect-ratio: 16/9;
    width: 100%;
}

.providers-experience .vid-container {
    margin: 0 auto;
    display: block;
    max-width: 1000px;
}

.providers-experience iframe.vid {
    aspect-ratio: 16/10;
    width: 100%;
    margin-top: 10px;
}

@media screen and (min-width: 992px) {
    .diabetes-prevention-workshop .half {
        width: 50%;
    }
}

.diabetes-prevention-workshop h3 {
    font-size: 40px;
    width: 100%;
    margin-bottom: 40px;
}

.page-template-page-providers .content p strong {
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.facts-and-figures {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #e5f3fa;
    box-shadow: 1px 1px 20px rgba(0,0,0,.3);
}

.facts-and-figures h3 {
    font-size: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.facts-and-figures-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.facts-and-figures .bg-magenta {
    background-color: #c6168d;
    color: white;
}

.facts-and-figures .bg-blue {
    background-color: #006091;
    color: white;
}

.facts-and-figures .bg-white {
    background-color: white;
}

.facts-and-figures .bg-white .quote-author {
    color: #006091;
}

.facts-and-figures .bg-white .big {
    color: #c6168d;
}

.facts-and-figures .top-space p {
    margin-top: 40px;
}

.facts-and-figures .top-space p {
    font-size: 26px;
}

.facts-and-figures .top-space .blue {
    color: #0089d0;
    font-weight: bold;
    font-size: 30px;
    line-height: normal;
}

.facts-and-figures .bg-green {
    background-color: #3cb65f;
    color: white;
}

.facts-and-figures p {
    margin-top: 0;
    font-size: 20px;
}

.facts-and-figures .quote-author {
    font-family: 'Archer Bold', serif;
    font-size: 21px;
    font-weight: bold;
    color: #bde4f1;
}

.facts-and-figures .big {
    font-size: 45px;
    line-height: normal;
    color: #bde4f1;
    font-weight: bold;
    font-family: 'Archer Bold', serif;
}

.facts-and-figures .item {
    padding: 20px;
}

.facts-and-figures .owl-carousel .owl-stage {
    display: flex;
}

.facts-and-figures .owl-carousel .item {
    height: 100%;
}

.facts-and-figures .owl-nav {
    display: none;
}

.facts-and-figures .owl-dots {
    margin-top: 20px;
}

/* End new providers page template ... */

.page-template-page-real-stories {
    background: url(img/paperbg.png) no-repeat 50% fixed;
    background-size: cover
}

.page-template-page-real-stories .content {
    list-style: none;
    padding: 0;
    margin: 1rem 0
}

@media (max-width: 640px) {
    .page-template-page-real-stories .content {
        display: flex;
        flex-direction: column
    }
}

.page-template-page-real-stories .content li {
    padding: 0 0 0 2rem
}

@media (max-width: 640px) {
    .page-template-page-real-stories .content li {
        width: 100%;
        display: block;
        margin-top: 6px;
        margin-bottom: 6px
    }
}

.page-template-page-real-stories .content li:before {
    color: #52b75d;
    color: var(--green);
    content: "\2022";
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.page-template-page-real-stories .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #faad16;
    border: 1px solid var(--cdm);
    background-color: #faad16;
    background-color: var(--cdm)
}

.page-template-page-real-stories .form-input--submit:hover {
    font-weight: 600;
    background-color: #faad16;
    background-color: var(--cdm);
    border: 1px solid #faad16;
    border: 1px solid var(--cdm)
}

.page-template-page-real-stories .sign-up {
    margin: 30px 0 0
}

.page-template-page-real-stories .sign-up .inner-container {
    z-index: 99999
}

.page-template-page-real-stories .sign-up .gradient-cover {
    background: linear-gradient(180deg, #04ADEF 25.91%, #0184BB 100%);
}

.error404 #breadcrumbs, .search-no-results #breadcrumbs {
    padding: 0 0 4rem
}

.error404 .no-results .page-title, .search-no-results .no-results .page-title {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 1.4em
}

.error404 .no-results .search-form, .search-no-results .no-results .search-form {
    display: none
}

.page-template-search-php .page-title, .search-results .page-title {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    color: var(--b);
    padding: 0 0 1rem;
    font-size: 1.2em
}

.page-template-search-php .grid-item.post, .search-results .grid-item.post {
    width: 100%;
    padding: 1rem 0;
    transition: all .5s ease
}

.page-template-search-php .grid-item.post:focus .inner-content, .page-template-search-php .grid-item.post:hover .inner-content, .search-results .grid-item.post:focus .inner-content, .search-results .grid-item.post:hover .inner-content {
    transition: all .5s ease;
    border-left: 6px solid #52b75d;
    border-left: 6px solid var(--green);
    padding: 0 0 0 1rem
}

.page-template-search-php .grid-item.post .post-thumbnail, .page-template-search-php .grid-item.post .tags, .search-results .grid-item.post .post-thumbnail, .search-results .grid-item.post .tags {
    display: none
}

.page-template-search-php .grid-item.post h2, .search-results .grid-item.post h2 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    font-size: 1.4em
}

.page-template-search-php .grid-item.post h2 a, .search-results .grid-item.post h2 a {
    color: #52b75d;
    color: var(--green)
}

.page-template-search-php .grid-item.post h2 a:hover, .search-results .grid-item.post h2 a:hover {
    color: #058442;
    color: var(--dgreen)
}

.page-template-search-php .grid-item.post .excerpt.content, .search-results .grid-item.post .excerpt.content {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.page-template-search-php .grid-item.post, .search-results .grid-item.post {
    display: flex;
    flex-direction: row
}

.error404 .search-form, .page-template-page-search .search-form, .page-template-search-php .search-form, .search .search-form {
    width: 100%;
    padding: 2rem 0;
    margin: 2rem 0 0
}

.error404 .search-form .inner-content, .page-template-page-search .search-form .inner-content, .page-template-search-php .search-form .inner-content, .search .search-form .inner-content {
    width: 100%;
    padding: 1rem;
    background: #e1e1e1;
    border-bottom: 1px solid var(--b);
    margin: 0 0 1rem;
    transition: all .5s ease
}

.error404 .search-form .inner-content i, .page-template-page-search .search-form .inner-content i, .page-template-search-php .search-form .inner-content i, .search .search-form .inner-content i {
    color: #52b75d;
    color: var(--green);
    padding: 1rem;
    font-size: 1.4em
}

.error404 .search-form .inner-content input[type=text], .page-template-page-search .search-form .inner-content input[type=text], .page-template-search-php .search-form .inner-content input[type=text], .search .search-form .inner-content input[type=text] {
    width: 100%;
    padding: 0 0 0 1rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    color: var(--b);
    border: none;
    -webkit-appearance: none
}

.error404 .search-form .inner-content input[type=text]:focus, .error404 .search-form .inner-content input[type=text]:hover, .page-template-page-search .search-form .inner-content input[type=text]:focus, .page-template-page-search .search-form .inner-content input[type=text]:hover, .page-template-search-php .search-form .inner-content input[type=text]:focus, .page-template-search-php .search-form .inner-content input[type=text]:hover, .search .search-form .inner-content input[type=text]:focus, .search .search-form .inner-content input[type=text]:hover {
    border: 2px solid #52b75d;
    border: 2px solid var(--green)
}

.error404 .search-form .inner-content input[type=submit], .page-template-page-search .search-form .inner-content input[type=submit], .page-template-search-php .search-form .inner-content input[type=submit], .search .search-form .inner-content input[type=submit] {
    transition: all .5s ease;
    background: #52b75d;
    background: var(--green);
    color: #fff;
    color: var(--w);
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    padding: 0 1rem;
    -webkit-appearance: none;
    border: 1px solid #52b75d;
    border: 1px solid var(--green)
}

.error404 .search-form .inner-content input[type=submit]:hover, .page-template-page-search .search-form .inner-content input[type=submit]:hover, .page-template-search-php .search-form .inner-content input[type=submit]:hover, .search .search-form .inner-content input[type=submit]:hover {
    background: #058442;
    background: var(--dgreen)
}

.error404 .search-form .inner-content, .page-template-page-search .search-form .inner-content, .page-template-search-php .search-form .inner-content, .search .search-form .inner-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.error404 .search-form, .page-template-page-search .search-form, .page-template-search-php .search-form, .search .search-form {
    display: flex;
    flex-direction: row
}

.page-template-page-search .main-column.grid, .page-template-search-php .main-column.grid {
    display: none
}

.single-real_stories article.page iframe {
    max-width: 900px;
    min-height: 475px;
    height: auto;
    display: block;
    margin: 0 auto
}

.single-real_stories .site-content {
    background-image: url(img/paperbg.png);
    background-position: 50%;
    background-size: cover;
    padding: 0 0 4rem;
    box-shadow: inset 10px 55px 64px -49px rgba(0, 0, 0, .6)
}

.single-real_stories .site-content .post-info {
    display: none
}

.single-real_stories .sign-up h1 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.single-real_stories.chronic-disease-management .sign-up .gradient-cover {
    background-image: linear-gradient(#faad16, #d5860c)
}

.single-real_stories.chronic-disease-management .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #faad16;
    border: 1px solid var(--cdm);
    background-color: #faad16;
    background-color: var(--cdm)
}

.single-real_stories.chronic-disease-management .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.chronic-pain-management .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.single-real_stories.chronic-pain-management .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #91278f;
    border: 1px solid var(--cpm);
    background-color: #91278f;
    background-color: var(--cpm)
}

.single-real_stories.chronic-pain-management .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.diabetes-management .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75))
}

.single-real_stories.diabetes-management .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #f15922;
    border: 1px solid var(--dm);
    background-color: #f15922;
    background-color: var(--dm)
}

.single-real_stories.diabetes-management .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.diabetes-prevention .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75))
}

.single-real_stories.diabetes-prevention .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #ed1c24;
    border: 1px solid var(--dp);
    background-color: #ed1c24;
    background-color: var(--dp)
}

.single-real_stories.diabetes-prevention .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.emotional-wellness .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75))
}

.single-real_stories.emotional-wellness .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #01a490;
    border: 1px solid var(--ew);
    background-color: #01a490;
    background-color: var(--ew)
}

.single-real_stories.emotional-wellness .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.quit-smoking .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75))
}

.single-real_stories.quit-smoking .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #00aeef;
    border: 1px solid var(--qs);
    background-color: #00aeef;
    background-color: var(--qs)
}

.single-real_stories.quit-smoking .sign-up .form-input--submit:hover {
    font-weight: 600
}

.single-real_stories.high-blood-pressure .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75))
}

.single-real_stories.high-blood-pressure .sign-up .form-input--submit {
    transition: all .5s ease;
    border: 1px solid #cf1f8c;
    border: 1px solid var(--hbp);
    background-color: #cf1f8c;
    background-color: var(--hbp)
}

.single-real_stories.high-blood-pressure .sign-up .form-input--submit:hover {
    font-weight: 600
}

@media (max-width: 640px) {
    .single-real_stories article.page iframe {
        max-width: 900px;
        min-height: 270px
    }
}

.single-workshop_dates .header-banner.chronic-disease-management, .single-workshop_dates .header-banner.chronic-disease-management-2 {
    background-image: linear-gradient(#faad16, #d5860c);
    background: url(img/HYTH-Banners-CDM.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.chronic-pain-management, .single-workshop_dates .header-banner.chronic-pain-management-2 {
    background-image: linear-gradient(#91278f, #6b278f);
    background: url(img/HYTH-Banners-CPM.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.diabetes-prevention, .single-workshop_dates .header-banner.diabetes-prevention-2, .single-workshop_dates .header-banner.diabetes-prevention-workshop, .single-workshop_dates .header-banner.diabetes-prevention-workshop-2 {
    background-image: linear-gradient(#ed1c24, #b61c24);
    background: url(img/HYTH-Banners-DP.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.diabetes-management, .single-workshop_dates .header-banner.diabetes-management-2 {
    background-image: linear-gradient(#f15922, #ab4a25);
    background: url(img/HYTH-Banners-DM.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.emotional-wellness, .single-workshop_dates .header-banner.emotional-wellness-2 {
    background-image: linear-gradient(#01a490, #01726c);
    background: url(img/HYTH-Banners-EW.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.quit-smoking, .single-workshop_dates .header-banner.quit-smoking-2 {
    background-image: linear-gradient(#00aeef, #0084ba);
    background: url(img/HYTH-Banners-QS.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates .header-banner.high-blood-pressure, .single-workshop_dates .header-banner.high-blood-pressure-2 {
    background-image: linear-gradient(#cf1f8c, #b51f8b);
    background: url(img/HYTH-Banners-HBP.jpg);
    background-position: 50%;
    background-size: cover
}

.single-workshop_dates h2, .single-workshop_dates h3 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    padding: 2rem 0
}

.single-workshop_dates .wpcf7 h2, .single-workshop_dates .wpcf7 h3 {
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    padding: 0
}

.single-workshop_dates .workshop-date {
    align-items: stretch;
    width: 100%
}

@media (max-width: 640px) {
    .single-workshop_dates .workshop-date {
        min-height: 280px
    }
}

.single-workshop_dates .workshop-date .date-left {
    color: #fff;
    color: var(--w);
    padding: 0 2rem;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: .15rem;
    text-align: center;
    flex-grow: 1
}

.single-workshop_dates .workshop-date .date-left span.day {
    font-size: 3rem;
    line-height: 2rem;
    padding: 0 0 1rem
}

.single-workshop_dates .workshop-date .date-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.single-workshop_dates .workshop-date .right {
    width: 100%;
    padding: 1rem
}

@media (max-width: 640px) {
    .single-workshop_dates .workshop-date .right {
        padding: 1rem
    }
}

.single-workshop_dates .workshop-date .right .category {
    text-transform: uppercase;
    font-weight: 700
}

.single-workshop_dates .workshop-date .right h1 {
    font-size: 1.3rem;
    padding: 0 0 1rem
}

.single-workshop_dates .workshop-date .right h1.title a {
    color: #363636;
    color: var(--text)
}

.single-workshop_dates .workshop-date .right h1.title a:hover {
    text-decoration: underline
}

.single-workshop_dates .workshop-date .right .right-col {
    align-items: center
}

@media (max-width: 640px) {
    .single-workshop_dates .workshop-date .right .right-col {
        margin: 0;
        align-items: flex-end
    }
}

@media (max-width: 1000px) {
    .single-workshop_dates .workshop-date .right .right-col {
        align-items: flex-end
    }
}

.single-workshop_dates .workshop-date .right .right-col {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.single-workshop_dates .workshop-date .right .dolist-container .dolist {
    list-style: none;
    margin: 0;
    padding: 0
}

.single-workshop_dates .workshop-date .right .dolist-container .dolist li {
    padding: 0
}

.single-workshop_dates .workshop-date .right .dolist-container .link-container {
    flex-grow: 1;
    min-width: 130px;
    text-align: right
}

.single-workshop_dates .workshop-date .right .dolist-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

.single-workshop_dates .workshop-date .right .dolist {
    flex-grow: 1
}

.single-workshop_dates .workshop-date .right .dolist li {
    font-weight: 500
}

@media (max-width: 1200px) {
    .single-workshop_dates .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 820px) {
    .single-workshop_dates .workshop-date .right .dolist li {
        font-size: .8em
    }
}

@media (max-width: 1000px) {
    .single-workshop_dates .workshop-date .right .dolist li {
        font-size: 1em
    }
}

.single-workshop_dates .workshop-date .right .dolist li span.day {
    font-weight: 500
}

.single-workshop_dates .workshop-date .right .dolist .directions-link {
    margin-left: auto
}

.single-workshop_dates .workshop-date .right .dolist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.single-workshop_dates .workshop-date .right {
    display: flex;
    flex-direction: column
}

.single-workshop_dates .workshop-date .register {
    text-align: right;
    text-transform: uppercase;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer);
    margin: 0 1rem 1rem 0
}

@media (max-width: 1000px) {
    .single-workshop_dates .workshop-date .register {
        margin: 0 0 1rem
    }
}

.single-workshop_dates .workshop-date .register a {
    color: #fff;
    color: var(--w);
    padding: .5rem 1rem;
    border-radius: 50px
}

.single-workshop_dates .workshop-date {
    display: flex;
    flex-direction: row
}

.single-workshop_dates.chronic-disease-management .workshop-date {
    border: 3px solid #faad16;
    border: 3px solid var(--cdm)
}

.single-workshop_dates.chronic-disease-management .workshop-date .date-left {
    background-image: linear-gradient(#faad16, #d5860c)
}

.single-workshop_dates.chronic-disease-management .workshop-date .right .category, .single-workshop_dates.chronic-disease-management .workshop-date .right .post-categories li a {
    color: #faad16;
    color: var(--cdm)
}

.single-workshop_dates.chronic-disease-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #faad16;
    border-bottom: 2px solid var(--cdm)
}

.single-workshop_dates.chronic-disease-management .workshop-date .right .directions-link a {
    color: #faad16;
    color: var(--cdm)
}

.single-workshop_dates.chronic-pain-management .workshop-date {
    border: 3px solid #91278f;
    border: 3px solid var(--cpm)
}

.single-workshop_dates.chronic-pain-management .workshop-date .date-left {
    background-image: linear-gradient(#91278f, #6b278f)
}

.single-workshop_dates.chronic-pain-management .workshop-date .right .category, .single-workshop_dates.chronic-pain-management .workshop-date .right .post-categories li a {
    color: #91278f;
    color: var(--cpm)
}

.single-workshop_dates.chronic-pain-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #91278f;
    border-bottom: 2px solid var(--cpm)
}

.single-workshop_dates.chronic-pain-management .workshop-date .right .directions-link a {
    color: #91278f;
    color: var(--cpm)
}

.single-workshop_dates.diabetes-management .workshop-date {
    border: 3px solid #f15922;
    border: 3px solid var(--dm)
}

.single-workshop_dates.diabetes-management .workshop-date .date-left {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.single-workshop_dates.diabetes-management .workshop-date .right .category, .single-workshop_dates.diabetes-management .workshop-date .right .post-categories li a {
    color: #f15922;
    color: var(--dm)
}

.single-workshop_dates.diabetes-management .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #f15922;
    border-bottom: 2px solid var(--dm)
}

.single-workshop_dates.diabetes-management .workshop-date .right .directions-link a {
    color: #f15922;
    color: var(--dm)
}

.single-workshop_dates.diabetes-prevention .workshop-date {
    border: 3px solid #ed1c24;
    border: 3px solid var(--dp)
}

.single-workshop_dates.diabetes-prevention .workshop-date .date-left {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.single-workshop_dates.diabetes-prevention .workshop-date .right .category, .single-workshop_dates.diabetes-prevention .workshop-date .right .post-categories li a {
    color: #ed1c24;
    color: var(--dp)
}

.single-workshop_dates.diabetes-prevention .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #ed1c24;
    border-bottom: 2px solid var(--dp)
}

.single-workshop_dates.diabetes-prevention .workshop-date .right .directions-link a {
    color: #ed1c24;
    color: var(--dp)
}

.single-workshop_dates.emotional-wellness .workshop-date {
    border: 3px solid #01a490;
    border: 3px solid var(--ew)
}

.single-workshop_dates.emotional-wellness .workshop-date .date-left {
    background-image: linear-gradient(#01a490, #01726c)
}

.single-workshop_dates.emotional-wellness .workshop-date .right .category, .single-workshop_dates.emotional-wellness .workshop-date .right .post-categories li a {
    color: #01a490;
    color: var(--ew)
}

.single-workshop_dates.emotional-wellness .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #01a490;
    border-bottom: 2px solid var(--ew)
}

.single-workshop_dates.emotional-wellness .workshop-date .right .directions-link a {
    color: #01a490;
    color: var(--ew)
}

.single-workshop_dates.quit-smoking .workshop-date {
    border: 3px solid #00aeef;
    border: 3px solid var(--qs)
}

.single-workshop_dates.quit-smoking .workshop-date .date-left {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.single-workshop_dates.quit-smoking .workshop-date .right .category, .single-workshop_dates.quit-smoking .workshop-date .right .post-categories li a {
    color: #00aeef;
    color: var(--qs)
}

.single-workshop_dates.quit-smoking .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #00aeef;
    border-bottom: 2px solid var(--qs)
}

.single-workshop_dates.quit-smoking .workshop-date .right .directions-link a {
    color: #00aeef;
    color: var(--qs)
}

.single-workshop_dates.high-blood-pressure .workshop-date {
    border: 3px solid #cf1f8c;
    border: 3px solid var(--hbp)
}

.single-workshop_dates.high-blood-pressure .workshop-date .date-left {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.single-workshop_dates.high-blood-pressure .workshop-date .right .category, .single-workshop_dates.high-blood-pressure .workshop-date .right .post-categories li a {
    color: #cf1f8c;
    color: var(--hbp)
}

.single-workshop_dates.high-blood-pressure .workshop-date .right .post-categories li a:hover {
    border-bottom: 2px solid #cf1f8c;
    border-bottom: 2px solid var(--hbp)
}

.single-workshop_dates.high-blood-pressure .workshop-date .right .directions-link a {
    color: #cf1f8c;
    color: var(--hbp)
}

@media (screen-phablet) {
    .single-workshop_dates .workshop-date .date-left {
        padding: 5rem
    }
}

@media (max-width: 640px) {
    .single-workshop_dates .single-workshop-date .workshop-date .right .right-col {
        margin: 0;
        align-items: start;
        display: flex;
        flex-direction: column
    }

    .single-workshop_dates .single-workshop-date .workshop-date .date-left {
        width: 100%
    }

    .single-workshop_dates .single-workshop-date .workshop-date .date-left span {
        display: block
    }

    .single-workshop_dates .single-workshop-date .workshop-date {
        display: flex;
        flex-direction: column
    }
}

.single-workshop .inner-container {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

.single-workshop .work-info .page-title {
    font-size: 2em
}

.single-workshop section.sign-up .inner-container {
    display: block !important
}

.single-workshop .side-column {
    margin-top: 2rem;
    width: 30%
}

@media (max-width: 640px) {
    .single-workshop .side-column {
        width: 100%
    }
}

.single-workshop .side-column .widget-item {
    border: 1px solid #ccc;
    margin: 0 4rem 0 0
}

@media (min-width: 768px) {
    .single-workshop .side-column .widget-item {
        margin: 0 1rem 0 0
    }
}

@media (max-width: 640px) {
    .single-workshop .side-column .widget-item {
        margin: 0 1rem 0 0
    }
}

.single-workshop .side-column h2.widget-title {
    padding: 2rem 1rem;
    border-bottom: 1px solid #ccc;
    font-family: ArcherPro Bold, sans-serif;
    font-family: var(--font-head-archer)
}

.single-workshop .side-column ul#menu-workshop-navigation li {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    transition: all .5s ease;
    background: transparent
}

.single-workshop .side-column ul#menu-workshop-navigation li a {
    color: #363636;
    color: var(--text);
    width: 100%;
    float: left;
    padding: 1rem 0 1rem 1rem
}

.single-workshop .side-column ul#menu-workshop-navigation li:hover {
    transition: all .5s ease
}

.single-workshop .side-column ul#menu-workshop-navigation li:hover a {
    color: #fff;
    color: var(--w)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-chronic-disease-management-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-chronic-disease-management:hover {
    background-image: linear-gradient(#faad16, #d5860c)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-chronic-pain-management-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-chronic-pain-management:hover {
    background-image: linear-gradient(#91278f, #6b278f)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-prevention-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-prevention-workshop-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-prevention-workshop:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-prevention:hover {
    background-image: linear-gradient(#ed1c24, #b61c24)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-management-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-diabetes-management:hover {
    background-image: linear-gradient(#f15922, #ab4a25)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-emotional-wellness-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-emotional-wellness:hover {
    background-image: linear-gradient(#01a490, #01726c)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-quit-smoking-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-quit-smoking:hover {
    background-image: linear-gradient(#00aeef, #0084ba)
}

.single-workshop .side-column ul#menu-workshop-navigation li.menu-item-high-blood-pressure-2:hover, .single-workshop .side-column ul#menu-workshop-navigation li.menu-item-high-blood-pressure:hover {
    background-image: linear-gradient(#cf1f8c, #b51f8b)
}

.single-workshop .side-column ul#menu-workshop-navigation {
    display: flex;
    flex-direction: column
}

.single-workshop .slider-controls {
    padding: 0 0 2rem
}

.single-workshop .slider-controls a {
    -webkit-appearance: none;
    border: none;
    transition: all .5s ease;
    padding: 0 1rem;
    color: #52b75d;
    color: var(--green);
    font-size: 1.2em
}

.single-workshop .slider-controls a:hover {
    color: #058442;
    color: var(--dgreen)
}

.single-workshop .slider-controls, .single-workshop .slider-controls .slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.single-workshop .work-info {
    width: 70%
}

.single-workshop .work-info .slick-dots {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    top: 33rem;
    transition: all .5s ease
}

.single-workshop .work-info .slick-dots li {
    background: transparent;
    border: 3px solid #52b75d;
    border: 3px solid var(--green);
    margin: 0 1rem 0 0;
    width: 25px;
    height: 25px
}

.single-workshop .work-info .slick-dots li:last-child {
    margin: 0
}

.single-workshop .work-info .slick-dots li:hover {
    border-color: #058442;
    border-color: var(--dgreen)
}

.single-workshop .work-info .slick-dots li.slick-active {
    background: #52b75d;
    background: var(--green)
}

.single-workshop .work-info .slick-dots li.slick-active:hover {
    background: #058442;
    background: var(--dgreen)
}

.single-workshop .work-info .slick-dots li button {
    text-indent: -99999px;
    border: none;
    background: transparent
}

.single-workshop .work-info .slick-dots {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.single-workshop .page li, .single-workshop .page p ul li, .single-workshop .page ul {
    list-style: none;
    padding: 0;
    margin: 1rem 0
}

@media (max-width: 640px) {
    .single-workshop .page li, .single-workshop .page p ul li, .single-workshop .page ul {
        display: flex;
        flex-direction: column
    }
}

.single-workshop .page li li, .single-workshop .page p ul li li, .single-workshop .page ul li {
    padding: 0 0 0 2rem
}

@media (max-width: 640px) {
    .single-workshop .page li li, .single-workshop .page p ul li li, .single-workshop .page ul li {
        width: 100%;
        display: block;
        margin-top: 6px;
        margin-bottom: 6px
    }
}

.single-workshop .page li li:before, .single-workshop .page p ul li li:before, .single-workshop .page ul li:before {
    color: #52b75d;
    color: var(--green);
    content: "\2022";
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.single-workshop .sub-title {
    font-size: 1.4em;
    color: #52b75d;
    color: var(--green);
    font-weight: 700;
    margin-top: 1.5em
}

.single-workshop .part {
    border-bottom: 1px solid #666;
    border-bottom: 1px solid var(--color-gray-medium)
}

.single-workshop .copy {
    font-weight: 400
}

.single-workshop.chronic-disease-management .sign-up .gradient-cover {
    background-image: linear-gradient(#faad16, #d5860c)
}

.single-workshop.chronic-disease-management .sign-up button {
    transition: all .5s ease;
    background: #faad16;
    background: var(--cdm);
    border: 5px solid #faad16;
    border: 5px solid var(--cdm)
}

.single-workshop.chronic-disease-management .sign-up button:hover {
    font-weight: 700
}

.single-workshop.chronic-pain-management .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75))
}

.single-workshop.chronic-pain-management .sign-up button {
    transition: all .5s ease;
    background: #91278f;
    background: var(--cpm);
    border: 5px solid #91278f;
    border: 5px solid var(--cpm)
}

.single-workshop.chronic-pain-management .sign-up button:hover {
    font-weight: 700
}

.single-workshop.diabetes-management .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75))
}

.single-workshop.diabetes-management .sign-up button {
    transition: all .5s ease;
    background: #f15922;
    background: var(--dm);
    border: 5px solid #f15922;
    border: 5px solid var(--dm)
}

.single-workshop.diabetes-management .sign-up button:hover {
    font-weight: 700
}

.single-workshop.diabetes-prevention .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75))
}

.single-workshop.diabetes-prevention .sign-up button {
    transition: all .5s ease;
    background: #ed1c24;
    background: var(--dp);
    border: 5px solid #ed1c24;
    border: 5px solid var(--dp)
}

.single-workshop.diabetes-prevention .sign-up button:hover {
    font-weight: 700
}

.single-workshop.emotional-wellness .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75))
}

.single-workshop.emotional-wellness .sign-up button {
    transition: all .5s ease;
    background: #01a490;
    background: var(--ew);
    border: 5px solid #01a490;
    border: 5px solid var(--ew)
}

.single-workshop.emotional-wellness .sign-up button:hover {
    font-weight: 700
}

.single-workshop.quit-smoking .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75))
}

.single-workshop.quit-smoking .sign-up button {
    transition: all .5s ease;
    background: #00aeef;
    background: var(--qs);
    border: 5px solid #00aeef;
    border: 5px solid var(--qs)
}

.single-workshop.quit-smoking .sign-up button:hover {
    font-weight: 700
}

.single-workshop.high-blood-pressure .sign-up .gradient-cover {
    background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75))
}

.single-workshop.high-blood-pressure .sign-up button {
    transition: all .5s ease;
    background: #cf1f8c;
    background: var(--hbp);
    border: 5px solid #cf1f8c;
    border: 5px solid var(--hbp)
}

.single-workshop.high-blood-pressure .sign-up button:hover {
    font-weight: 700
}

@media (max-width: 640px) {
    .single-workshop .inner-container .page-title {
        padding-top: 3rem;
        padding-bottom: 1rem
    }

    .single-workshop .inner-container .work-info {
        width: 100%;
        order: 1
    }

    .single-workshop .inner-container .side-column {
        order: 2;
        padding: 0 0 2rem;
        margin: 0 0 2rem
    }

    .single-workshop .inner-container .side-column .widget-item {
        margin: 0
    }

    .single-workshop .inner-container {
        display: flex;
        flex-direction: column
    }
}

@media (max-width: 820px) {
    .single-workshop .inner-container .work-info {
        width: 100%;
        order: 1
    }

    .single-workshop .inner-container .side-column {
        order: 2;
        width: 100%;
        padding: 0 0 2rem;
        margin: 0 0 2rem
    }

    .single-workshop .inner-container .side-column .widget-item {
        margin: 0
    }

    .single-workshop .inner-container {
        display: flex;
        flex-direction: column
    }
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

/* Form rework styles */

.interested-in-container #interestedin {
    display: block;
}

.interested-in-container #interestedin > span {
    width: 50%;
    float: left;
    margin: 0;
    padding-right: 5px;
}

.interested-in-container #interestedin::after {
    content: "";
    clear: both;
    display: table;
}

/* Hide the facebook icon by default ... */
.left .facebook-icon-container {
    display: none;
}

/* Override the above to allow it to display on contact page ... */
.page-id-135 .left .facebook-icon-container {
    display: block;
}

.facebook-icon-container a.facebook-icon {
    display: block;
}

.facebook-icon-container img {
    max-width: 40px;
    float: left;
    margin-top: 20px;
    margin-right:10px !important;
}

.facebook-icon-container p {
  font-size:12px;
  line-height:1;
  font-weight:500;
  color:#fff;
  text-align:left;
  max-width:350px;
}

.facebook-icon-container p a {
  color:#fff;
}

/*
 * Workshop Facilitators page
 */
.page-template-page-workshop-facilitators {
}

.page-template-page-workshop-facilitators .page-title {
  text-align:center;
}

.facilitators-section {
}

.facilitator-grid {
  position:relative;
  padding-bottom:100px;
}

.facilitators {
  display:flex;
  flex-wrap:wrap;
  position:relative;
}

.facilitator {
  width:calc(33% - 20px);
  margin:10px;
  position:relative;
  aspect-ratio: 1 / 1;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}

@media (max-width: 960px) {
  .facilitator {
    width:calc(50% - 20px);
}
}

@media (max-width: 600px) {
  .facilitator {
    width:100%;
}
}

.facilitator img {
  display:none;
}

.facilitator h3 {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
}

.facilitator:nth-child(7n+1) h3 {
  background-image: linear-gradient(rgba(145, 39, 143, .75), rgba(107, 39, 143, .75));
}

.facilitator:nth-child(7n+2) h3 {
  background-image: linear-gradient(rgba(250, 173, 22, .75), rgba(213, 134, 12, .75));
}

.facilitator:nth-child(7n+3) h3 {
  background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75));
}

.facilitator:nth-child(7n+4) h3 {
  background-image: linear-gradient(rgba(237, 28, 36, .75), rgba(182, 28, 36, .75));
}

.facilitator:nth-child(7n+5) h3 {
  background-image: linear-gradient(rgba(1, 164, 144, .75), rgba(1, 114, 108, .75));
}

.facilitator:nth-child(7n+6) h3 {
  background-image: linear-gradient(rgba(0, 174, 239, .75), rgba(0, 132, 186, .75));
}

.facilitator:nth-child(7n+7) h3 {
  background-image: linear-gradient(rgba(207, 31, 140, .75), rgba(181, 31, 139, .75));
}

.facilitator h3 a {
  color:#fff;
  display:block;
  padding:15px;
}

.facilitator h3 a:hover,
.facilitator h3 a:focus {
  text-decoration:underline;
}

.facilitator .body {
  display:none;
}

.facilitators-detail {
  display:none;
  position:absolute;
  left:0;
  background-image: linear-gradient(rgba(145, 39, 143, .9), rgba(107, 39, 143, .9));
  padding: 30px;
  transition: top .3s ease;
}

.facilitators-detail img {
  display:block;
  width:33%;
  float:left;
  margin-right:20px;
}

@media (max-width: 960px) {
  .facilitators-detail img {
    width:50%;
}
}

@media (max-width: 600px) {
  .facilitators-detail img {
    width:100%;
    margin-bottom:20px;
}
}

.facilitators-detail h3 {
  position:relative;
  text-align:left;
  background-image:none;
  color:#fff;
  margin-bottom:15px;
  font-weight:bold;
}

.facilitators-detail h3 a {
  color:#fff;
}

.facilitators-detail .body {
  color:#fff;
}

.facilitators-detail .body p {
  color:#fff;
  font-weight:normal;
  font-size:15px;
  line-height:1.2;
}

.facilitators-detail .body .button {
  display:inline-block;
  background-color:#fff;
  color:rgb(5, 132, 66);
  font-family: "ArcherPro Bold", serif;
  padding:5px 15px;
  font-weight:500;
  font-size:17px;
  border-radius:30px;
}

.facilitators-detail .body .button:hover,
.facilitators-detail .body .button:focus {
  color:#fff;
  background-color:rgb(5, 132, 66);
}

.facilitators-detail .close {
  position:absolute;
  top:20px;
  right:30px;
  color:#fff;
  font-size:24px;
  font-weight:bold;
}

.facilitators-detail .close:hover,
.facilitators-detail .close:focus {
  color:#aaa;
}

@media (max-width: 600px) {
  .facilitators-detail .close {
    top:0;
    right:8px;
}
}

.meet-facilitators {
  padding-top: 6rem;
}

.meet-facilitators .inner-container {
  padding-left:0;
  padding-right:0;
}

.meet-facilitators .intro {
  padding-left:2rem;
  padding-right:2rem;
  max-width:960px;
  margin:0 auto;
}

.meet-facilitators img {
  display:block;
  max-width:100%;
  height:auto;
}

.meet-facilitators .button {
  display:inline-block;
  color:#fff;
  background-color:rgb(5, 132, 66);
  font-family: "ArcherPro Bold", serif;
  padding:5px 15px;
  font-weight:500;
  font-size:17px;
  border-radius:30px;
}

.meet-facilitators .button:hover,
.meet-facilitators .button:focus {
  background-color:#ccc;
  color:rgb(5, 132, 66);
}

.referring-partner-program {
  padding-top:5rem;
  padding-bottom:5rem;
}

.referring-partner-program h2 {
  color:#000000;
}

.referring-partner-program h3 {
  text-align:center;
  margin-bottom:1em;
  color:rgb(5, 132, 66);
}

.referring-partner-program a:not(.button) {
  color:var(--text-color);
  text-decoration:underline;
}

.referring-partner-program .button {
  display:inline-block;
  color:#fff;
  background-color: #44b864;
  font-family: "ArcherPro Bold", serif;
  padding:8px 15px;
  font-weight:500;
  font-size:19px;
  border-radius:30px;
}

.referring-partner-program .button:hover,
.referring-partner-program .button:focus {
  background-color:#fff;
  color: #44b864;
}

.referring-partner-program .quote-slider {
  background: #1dade2 url('img/referring-partner-logo-small-2025.png') center 20px no-repeat;
  border-radius:30px;
  border:5px solid #006baf;
  padding:250px 1rem 3rem;
  color:#fff;
  text-align:center;
  margin:2rem auto;
}

@media (min-width: 720px) {

  .referring-partner-program .quote-slider {
    background-position: 50px center;
    padding-top:3rem;
    padding-right:4rem;
    padding-left:250px;
    text-align:left;
}

.referring-partner-program .quote-slider .owl-dots {
    text-align:left;
    margin-left:33px;
}
}

.referring-partner-program .quote-slider .quote blockquote p {
  font-size:18px;
}

.referring-partner-program .quote-slider .attribution {
  font-family: var(--font-head-archer);
  font-size:18px;
  margin:1em 40px;
}

.referring-partner-program .quote-slider .owl-dots .owl-dot span {
  background-color:#c2e7f7;
}

.referring-partner-program .quote-slider .owl-dots .active span {
  background-color:#fff !important;
}

.referring-partner-program h3 {
  font-size:30px;
}

.referring-partner-program .partner-slider {
}

.referring-partner-program .partner-slider .partner-slide {
  padding-left:10px;
  padding-right:10px;
}

.referring-partner-program .partner-slider .partner-slide .partner-name {
  display:block;
  text-align:center;
  line-height:1.1;
  margin-top:15px;
  margin-bottom:15px;
  min-height:40px;
}

.referring-partner-program .partner-slider .owl-nav {
}

.referring-partner-program .partner-slider .owl-nav .owl-prev {
  display:inline-block;
  height:33px;
  width:33px;
  background:url('img/chevron-with-circle-dark.png') top center no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  transform:rotate(180deg);
}

.referring-partner-program .partner-slider .owl-nav .owl-next {
  display:inline-block;
  height:33px;
  width:33px;
  background:transparent url('img/chevron-with-circle-dark.png') top center no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}

.referring-partner-program .partner-slider .owl-nav .owl-prev:hover,
.referring-partner-program .partner-slider .owl-nav .owl-prev:focus,
.referring-partner-program .partner-slider .owl-nav .owl-next:hover,
.referring-partner-program .partner-slider .owl-nav .owl-next:focus {
  background:transparent url('img/chevron-with-circle-dark.png') top center no-repeat;
  opacity:0.5;
}

.testimonials-section {
    padding: 75px 0;

    .inner-container {
        max-width: 928px;
        margin: 0 auto;
        text-align: center;

        .quote-icon {
            padding-left: 40px;
        }

        .slides {
            padding: 0;
            margin-top: 0;

            .slide {

                .quote {
                    p {
                        color: #686868;
                        text-align: center;
                        font-family: var(--font-text);
                        font-size: 18px;
                        font-style: normal;
                        font-weight: 600;
                        line-height: 28px; /* 155.556% */
                        &:before {
                            content: open-quote;
                        }
                        &:after {
                            content: close-quote;
                        }
                    }
                }

                .name {
                    color: #3CB55F;
                    font-family: var(--font-text);
                    font-family: var(--font-head-archer);
                    font-size: 24px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 28px;
                }

            }

            .slick-dots {
                display: flex;
                justify-content: center;
                padding: 0;
                li {
                    list-style: none;
                    margin: 0 5px;
                    padding: 0;
                    &.slick-active {

                        button {
                            background: #8C8D8F;
                        }

                    }

                    button {
                        border: none;
                        border-radius: 100%;
                        cursor: pointer;
                        font-size: 0;
                        height: 10px;
                        padding: 0;
                        width: 10px;
                    }

                }
            }

        }

    }

}

.register-workshops {
    background: url('img/green-arrow.png') no-repeat;
    background-position: 0 40%;
    background-size: 85%;
    padding: 60px 0;
    @media screen and (max-width: 800px) {
        background: transparent;
            }

    .inner-container {

        .headline {
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        .steps {
            align-items: center;
            display: flex;
            justify-content: center;
            padding: 0;
            @media screen and (max-width: 800px) {
                display: block;
            }

            li {
                flex: 0 1 33%;
                list-style: none;
                padding: 0 50px;
                text-align: center;
                @media screen and (max-width: 800px) {
                padding: 15px 0;
                }

                p {
                    color: #000;
                    text-align: center;
                    font-family: var(--font-text);
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 600;
                    line-height: normal;
                }

                a.button,
                a.btn {
                    border-radius: 50px;
                    background: #058442;
                    padding: 10px 34px;
                    color: #FFF;
                    text-align: center;
                    font-family: ArcherPro Bold, sans-serif;
                    font-family: var(--font-head-archer);
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 400;
                    line-height:1;
                    white-space: nowrap;
                    position: relative;
                    top: 26px;
                    &:hover {
                        background: #015027;
                    }
                }

            }

        }

        .additional-text {
            color: #000;
            text-align: center;
            font-family: var(--font-text);
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            max-width: 691px;
            margin: 90px auto 0 auto;

            a.button,
            a.btn {
                border-radius: 50px;
                background: #EC5823;
                padding: 10px 34px;
                color: #FFF;
                text-align: center;
                font-family: ArcherPro Bold, sans-serif;
                font-family: var(--font-head-archer);
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                line-height:1;
                &:hover {
                    background: #b13b11;
                }

            }

        }

    }

}

section.workshop-videos {
    padding: 75px 0;

    .inner-container {

        .headline {
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 40px;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        .videos {
            display: flex;
            list-style: none;
            justify-content: center;
            padding: 0;
            @media screen and (max-width: 1300px) {
                flex-wrap: wrap;   
            }

            .video {
                flex: 0 1 100%;
                max-width: 640px;
                margin: 20px 20px 0 20px;
                width: 100%;
                @media screen and (max-width: 640px) {
                    width: 100%;  
                }

                iframe {
                    @media screen and (max-width: 640px) {
                        width: 100%;  
                    }
                }

            }

        }

        .additional-text {

        }

    }

}

section.questions-cta {
    background: linear-gradient(180deg, #EC5823 0%, #AD4A24 100%);
    padding: 80px 0;

    .inner-container {

        h2, h3 {
            color: #ffffff;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 40px;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        p {
            color: #ffffff;
            text-align: center;
            font-family: var(--font-text);
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        a:hover img {
            filter: brightness(0);
        }

        img {
            margin: 20px 50px;
            transition: 0.2s ease all;
        }

    }

}

.page-template-page-about .workshop-facilitators {

    .workshop-facilitators--inner {
        padding: 80px 0 0 0;
        text-align: center;

        h2 {
            max-width: 1100px;
            margin: 0 auto;
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 40px;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        p:not(:last-child) {
            max-width: 1100px;
            margin: 0 auto;
        }

        p:last-child {
            line-height: 0;
            margin-bottom: 0;
        }

        a.button, a.btn {
            border-radius: 50px;
            background: #058442;
            color: #FFF;
            display: inline-block;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            padding: 10px 20px;
            margin-top: 40px;
            margin-bottom: 30px;
            &:hover {
                background: #015027;
            }
        }

        img {
            width: 100%;
        }

    }

}

.specialists-section,
.program-staff-section {
    padding: 85px 0 100px 0;

    .inner-container {

        .headline {
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 42px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 20px;
            @media screen and (max-width: 800px) {
                font-size: 32px;
            }
        }

        .body {
            color: #000;
            text-align: center;
            font-family: var(--font-text);
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            max-width: 868px;
            margin: 0 auto;
        }

        .specialists,
        .staff {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 0;
            margin: 0;

            li {
                flex: 0 1 30%;
                list-style: none;
                margin: 15px;
                max-width: 386px;
                width: 30%;
                position: relative;
                line-height: 0;
                @media screen and (max-width: 800px) {
                flex: 0 1 43%;
                width: 43%;
            }
            @media screen and (max-width: 600px) {
                flex: 0 1 100%;
                margin: 15px 0;
                width: 100%;
            }


                img {
                    aspect-ratio: 1/1;
                    height: auto;
                    object-fit: cover;
                    object-position: top;
                    width: 100%;
                }

                .name {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    background-image: linear-gradient(rgba(241, 89, 34, .75), rgba(171, 74, 37, .75));
                    color: #ffffff;
                    padding: 30px 20px;
                    text-align: center;
                    z-index: 1;
                }

            }

        }

    }

}

.specialists-section {
    background: #EEEEEE;
}

.review-section {
    box-shadow: 0 0 10px 10px #dedede;
    padding: 100px 0;

    .inner-container {
        margin: 0 auto;
        text-align: center;

        h3 {
            color: #000;
            text-align: center;
            font-family: ArcherPro Bold, sans-serif;
            font-family: var(--font-head-archer);
            font-size: 36px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin-bottom: 20px;
        }

        ul {
            list-style: none;
        }

    }

}