a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
a {
    text-decoration: none;
}
.event-seperate {
    margin: 40px 0;	
}

.event-seperate .btn-new {
    margin: 20px 0;	
}
html {
  scroll-behavior: smooth;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.no-pad-top {
    padding-top: 0;
}
.no-pad-bottom {
    padding-bottom: 0;
}
.no-gutter-left {
    padding-left: 0;
}
.no-gutter-right {
    padding-right: 0;
}
.no-gutter {
    padding-left: 0;
    padding-right: 0;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.affix {
    position: fixed;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.visible-xs {
    display: none !important;
}
tr .visible-xs {
    display: none !important;
}
th .visible-xs,
td .visible-xs {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    tr .visible-xs {
        display: table-row !important;
    }
    th .visible-xs,
    td .visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm {
        display: block !important;
    }
    tr .visible-xs.visible-sm {
        display: table-row !important;
    }
    th .visible-xs.visible-sm,
    td .visible-xs.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-xs.visible-md {
        display: block !important;
    }
    tr .visible-xs.visible-md {
        display: table-row !important;
    }
    th .visible-xs.visible-md,
    td .visible-xs.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-xs.visible-lg {
        display: block !important;
    }
    tr .visible-xs.visible-lg {
        display: table-row !important;
    }
    th .visible-xs.visible-lg,
    td .visible-xs.visible-lg {
        display: table-cell !important;
    }
}
.visible-sm {
    display: none !important;
}
tr .visible-sm {
    display: none !important;
}
th .visible-sm,
td .visible-sm {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block !important;
    }
    tr .visible-sm.visible-xs {
        display: table-row !important;
    }
    th .visible-sm.visible-xs,
    td .visible-sm.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    tr .visible-sm {
        display: table-row !important;
    }
    th .visible-sm,
    td .visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-sm.visible-md {
        display: block !important;
    }
    tr .visible-sm.visible-md {
        display: table-row !important;
    }
    th .visible-sm.visible-md,
    td .visible-sm.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-sm.visible-lg {
        display: block !important;
    }
    tr .visible-sm.visible-lg {
        display: table-row !important;
    }
    th .visible-sm.visible-lg,
    td .visible-sm.visible-lg {
        display: table-cell !important;
    }
}
.visible-md {
    display: none !important;
}
tr .visible-md {
    display: none !important;
}
th .visible-md,
td .visible-md {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-md.visible-xs {
        display: block !important;
    }
    tr .visible-md.visible-xs {
        display: table-row !important;
    }
    th .visible-md.visible-xs,
    td .visible-md.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm {
        display: block !important;
    }
    tr .visible-md.visible-sm {
        display: table-row !important;
    }
    th .visible-md.visible-sm,
    td .visible-md.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    tr .visible-md {
        display: table-row !important;
    }
    th .visible-md,
    td .visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-md.visible-lg {
        display: block !important;
    }
    tr .visible-md.visible-lg {
        display: table-row !important;
    }
    th .visible-md.visible-lg,
    td .visible-md.visible-lg {
        display: table-cell !important;
    }
}
.visible-lg {
    display: none !important;
}
tr .visible-lg {
    display: none !important;
}
th .visible-lg,
td .visible-lg {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-lg.visible-xs {
        display: block !important;
    }
    tr .visible-lg.visible-xs {
        display: table-row !important;
    }
    th .visible-lg.visible-xs,
    td .visible-lg.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm {
        display: block !important;
    }
    tr .visible-lg.visible-sm {
        display: table-row !important;
    }
    th .visible-lg.visible-sm,
    td .visible-lg.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg.visible-md {
        display: block !important;
    }
    tr .visible-lg.visible-md {
        display: table-row !important;
    }
    th .visible-lg.visible-md,
    td .visible-lg.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    tr .visible-lg {
        display: table-row !important;
    }
    th .visible-lg,
    td .visible-lg {
        display: table-cell !important;
    }
}
.hidden-xs {
    display: block !important;
}
tr .hidden-xs {
    display: table-row !important;
}
th .hidden-xs,
td .hidden-xs {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    tr .hidden-xs {
        display: none !important;
    }
    th .hidden-xs,
    td .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm {
        display: none !important;
    }
    tr .hidden-xs.hidden-sm {
        display: none !important;
    }
    th .hidden-xs.hidden-sm,
    td .hidden-xs.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-xs.hidden-md {
        display: none !important;
    }
    tr .hidden-xs.hidden-md {
        display: none !important;
    }
    th .hidden-xs.hidden-md,
    td .hidden-xs.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-xs.hidden-lg {
        display: none !important;
    }
    tr .hidden-xs.hidden-lg {
        display: none !important;
    }
    th .hidden-xs.hidden-lg,
    td .hidden-xs.hidden-lg {
        display: none !important;
    }
}
.hidden-sm {
    display: block !important;
}
tr .hidden-sm {
    display: table-row !important;
}
th .hidden-sm,
td .hidden-sm {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none !important;
    }
    tr .hidden-sm.hidden-xs {
        display: none !important;
    }
    th .hidden-sm.hidden-xs,
    td .hidden-sm.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
    tr .hidden-sm {
        display: none !important;
    }
    th .hidden-sm,
    td .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-sm.hidden-md {
        display: none !important;
    }
    tr .hidden-sm.hidden-md {
        display: none !important;
    }
    th .hidden-sm.hidden-md,
    td .hidden-sm.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-sm.hidden-lg {
        display: none !important;
    }
    tr .hidden-sm.hidden-lg {
        display: none !important;
    }
    th .hidden-sm.hidden-lg,
    td .hidden-sm.hidden-lg {
        display: none !important;
    }
}
.hidden-md {
    display: block !important;
}
tr .hidden-md {
    display: table-row !important;
}
th .hidden-md,
td .hidden-md {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-md.hidden-xs {
        display: none !important;
    }
    tr .hidden-md.hidden-xs {
        display: none !important;
    }
    th .hidden-md.hidden-xs,
    td .hidden-md.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm {
        display: none !important;
    }
    tr .hidden-md.hidden-sm {
        display: none !important;
    }
    th .hidden-md.hidden-sm,
    td .hidden-md.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
    tr .hidden-md {
        display: none !important;
    }
    th .hidden-md,
    td .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-md.hidden-lg {
        display: none !important;
    }
    tr .hidden-md.hidden-lg {
        display: none !important;
    }
    th .hidden-md.hidden-lg,
    td .hidden-md.hidden-lg {
        display: none !important;
    }
}
.hidden-lg {
    display: block !important;
}
tr .hidden-lg {
    display: table-row !important;
}
th .hidden-lg,
td .hidden-lg {
    display: table-cell !important;
}
@media (max-width: 767px) {
    .hidden-lg.hidden-xs {
        display: none !important;
    }
    tr .hidden-lg.hidden-xs {
        display: none !important;
    }
    th .hidden-lg.hidden-xs,
    td .hidden-lg.hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm {
        display: none !important;
    }
    tr .hidden-lg.hidden-sm {
        display: none !important;
    }
    th .hidden-lg.hidden-sm,
    td .hidden-lg.hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg.hidden-md {
        display: none !important;
    }
    tr .hidden-lg.hidden-md {
        display: none !important;
    }
    th .hidden-lg.hidden-md,
    td .hidden-lg.hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
    tr .hidden-lg {
        display: none !important;
    }
    th .hidden-lg,
    td .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
tr .visible-print {
    display: none !important;
}
th .visible-print,
td .visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    tr .visible-print {
        display: table-row !important;
    }
    th .visible-print,
    td .visible-print {
        display: table-cell !important;
    }
    .hidden-print {
        display: none !important;
    }
    tr .hidden-print {
        display: none !important;
    }
    th .hidden-print,
    td .hidden-print {
        display: none !important;
    }
}
.hamburger {
    padding: 0px 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: #ff9100;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger:hover {
    opacity: 0.7;
}
.hamburger-box {
    width: 32px;
    height: 24px;
    display: inline-block;
    position: relative;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 32px;
    height: 4px;
    background-color: #444445;
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.66667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.33333%;
}
.col-xs-5 {
    width: 41.66667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.33333%;
}
.col-xs-8 {
    width: 66.66667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333%;
}
.col-xs-11 {
    width: 91.66667%;
}
.col-xs-12 {
    width: 100%;
}
@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11 {
        float: left;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-2 {
        width: 16.66667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333%;
    }
    .col-sm-5 {
        width: 41.66667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333%;
    }
    .col-sm-8 {
        width: 66.66667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333%;
    }
    .col-sm-11 {
        width: 91.66667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-2 {
        left: 16.66667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333%;
    }
    .col-sm-push-5 {
        left: 41.66667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333%;
    }
    .col-sm-push-8 {
        left: 66.66667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333%;
    }
    .col-sm-push-11 {
        left: 91.66667%;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-2 {
        right: 16.66667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333%;
    }
    .col-sm-pull-5 {
        right: 41.66667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333%;
    }
    .col-sm-pull-8 {
        right: 66.66667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333%;
    }
    .col-sm-pull-11 {
        right: 91.66667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 970px;
    }
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-2 {
        width: 16.66667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333%;
    }
    .col-md-5 {
        width: 41.66667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333%;
    }
    .col-md-8 {
        width: 66.66667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-11 {
        width: 91.66667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-2 {
        width: 16.66667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-11 {
        width: 91.66667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
}
html {
    font-size: 16px;
}
body {
    word-wrap: break-word;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-family: "Roboto", sans-serif;
    line-height: 1.5;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
img {
    max-width: 100%;
    height: auto;
}
.icon {
    width: 24px;
    height: 24px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #a8a8a8;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #252525;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
.hdg {
    font-weight: 500;
}
.hdg--1 {
    font-size: 2rem;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .hdg--1 {
        font-size: 2.25rem;
    }
}
.hdg--4 {
    font-size: 1.125rem;
    line-height: 1.5;
}
@media (min-width: 768px) {
    .hdg--4 {
        font-size: 1.25rem;
    }
}
.header {
    padding: 15px 0;
    position: relative;
    z-index: 9;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
}
.header.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.header .container {
    z-index: 15;
}
.header__flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.header__nav {
    display: none;
}
@media (min-width: 992px) {
    .header__nav {
        display: block;
    }
}
.header__nav li {
    display: inline-block;
    margin: 0 30px 0 0;
}
.header__nav a {
    color: #4a4a4a;
}
.header__branding img {
    display: block;
    height: 32px;
    width: auto;
}
@media (max-width: 480px) {
    .header__branding img {
        height: 21px;
    }
}
.header__user-actions {
    display: flex;
    align-items: center;
    position: relative;
}
.header__user-actions img {
    border-radius: 40px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
@media (min-width: 768px) {
    .header__user-actions img {
        margin-right: 8px;
    }
}
.header .user__login {
    color: #4a4a4a;
    display: flex;
    align-items: center;
}
.header .user__login .icon {
    fill: #c1c0c0;
}
@media (min-width: 768px) {
    .header .user__login .icon {
        margin-right: 5px;
    }
}
.header .user__login .login__label {
    display: none;
}
@media (min-width: 768px) {
    .header .user__login .login__label {
        display: inline-block;
    }
}
.header .user__logged-in {
    font-size: 0.9375rem;
    padding: 6px 0 7px;
    z-index: 15;
}
.header .user__logged-in a {
    color: #4a4a4a;
}
.header .user__logged-in .user__name {
    display: none;
}
@media (min-width: 768px) {
    .header .user__logged-in .user__name {
        display: inline-block;
    }
}
.header .user__logged-in .user__avatar img {
    object-fit: cover;
}
.header .user__logged-in:hover {
    z-index: 15;
}
.header .user__logged-in:hover > a {
    color: #a51e22;
}
@media (min-width: 768px) {
    .header .user__logged-in:hover .user__nav {
        z-index: 15;
        visibility: visible;
        opacity: 1;
        margin-top: 0;
    }
}
.header__contribute {
    padding: 0 30px 0 15px;
    display: none;
}
@media (min-width: 992px) {
    .header__contribute {
        display: inline-block;
    }
}
.header__contribute--mobile {
    display: block;
    padding: 0;
}
.header__contribute--mobile .btn,
.header__contribute--mobile #stripe-submit {
    width: 100%;
}
.footer {
    position: relative;
    padding: 25px 0;
    color: #4a4a4a;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.footer:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 10px;
    background: #fff;
}
.footer__flex {
    align-items: center;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .footer__flex {
        flex-direction: column;
    }
}
.footer__logo {
    display: inherit;
    margin-bottom: 12px;
}
.footer__logo img {
    display: inherit;
    margin: 0 auto;
    height: 28px;
    width: auto;
}
@media (min-width: 768px) {
    .footer__logo img {
        margin: 0;
    }
}
.footer__copyright {
    font-size: 0.8125rem;
    order: 2;
}
@media (min-width: 768px) {
    .footer__copyright {
		display: inline-block;
        order: 1;
    }
}
.footer__nav {
    display: flex;
    align-items: center;
    font-size: 0.9375rem;
    order: 1;
    flex-direction: column;
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .footer__nav {
        order: 2;
        flex-direction: row;
        margin-bottom: 0;
    }
}
.footer__nav ul {
    text-align: center;
}
@media (min-width: 768px) {
    .footer__nav {
        text-align: left;
    }
}
.footer__nav li {
    display: block;
    margin: 15px 0 0;
}
@media (min-width: 768px) {
    .footer__nav li {
        margin: 0 0 0 15px;
        display: inline-block;
    }
}
.footer__nav a {
    color: #4a4a4a;
}
.footer__nav .icon-facebook {
    fill: #c1c0c0;
    display: block;
    margin-right: 0;
}
@media (min-width: 768px) {
    .footer__nav .icon-facebook {
        margin-right: 10px;
    }
}
@media screen and (min-width: 992px) {
    .menu-primary-container {
        margin-top: 15px;
        z-index: 1000;
    }
    .menu-primary-container ul {
        list-style: none;
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        z-index: 1000;
    }
    .menu-primary-container ul a {
        display: block;
        text-decoration: none;
        line-height: 32px;
        padding: 0 15px;
        z-index: 1000;
    }
    .menu-primary-container ul li {
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        z-index: 1000;
    }
    .menu-primary-container ul li:hover {
        background: #f1f1f1;
    }
    .menu-primary-container ul ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        padding: 0;
        z-index: 1000;
    }
    .menu-primary-container ul ul li {
        float: none;
        width: 200px;
        z-index: 1000;
    }
    .menu-primary-container ul ul a {
        line-height: 120%;
        padding: 10px 15px;
    }
    .menu-primary-container ul ul ul {
        top: 0;
        left: 100%;
        z-index: 1000;
    }
    .menu-primary-container ul li:hover > ul {
        display: block;
    }
}
@media screen and (max-width: 991px) {
    .menu .menu-item-has-children > ul {
        display: none;
    }
    .menu .menu-item-has-children.active ul {
        background-color: rgba(0, 0, 0, 0.035);
        display: block;
    }
    .menu .menu-item-has-children.active .sub-menu .menu-item-has-children ul {
        display: none;
    }
    .menu .menu-item-has-children.active .sub-menu .menu-item-has-children.active ul {
        background-color: rgba(0, 0, 0, 0.035);
        display: block;
    }
    .menu .menu-item-has-children.active .sub-menu .menu-item-has-children.active .sub-menu .menu-item-has-children ul {
        display: none;
    }
    .menu .menu-item-has-children.active .sub-menu .menu-item-has-children.active .sub-menu .menu-item-has-children.active > ul {
        background-color: rgba(0, 0, 0, 0.035);
        display: block;
    }
}
.mobile__toggle {
    display: flex;
    outline: none;
    align-items: center;
	margin: 0 5%;
}
@media (min-width: 992px) {
    .mobile__toggle {
        display: none;
    }
}
.mobile__toggle .hamburger-label {
    margin-left: 8px;
    font-size: 0.875rem;
    font-weight: 500;
    color: #444445;
    display: none;
}
@media (min-width: 480px) {
    .mobile__toggle .hamburger-label {
        display: block;
    }
}
.mobile__overlay {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    padding: 30px 0;
    border-top: 1px solid #e4e4e4;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
	margin-top: 80px;
}
.mobile__nav {
    text-align: center;
    margin-bottom: 45px;
}
.mobile__nav li {
    display: block;
}
.mobile__nav a {
    display: block;
    padding: 15px 0;
    font-size: 1.25rem;
    color: #4a4a4a;
}
.mobile__user-actions {
    margin: 30px -15px -30px;
    padding: 10px;
    text-align: center;
    display: flex;
    position: relative;
    overflow: hidden;
}
.mobile__user-actions:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: -100%;
    background: #f1f1f1;
    border-top: 1px solid #e4e4e4;
}
.mobile__user-actions:after {
    content: "";
    left: 50%;
    background: #e4e4e4;
    width: 1px;
    top: 0;
    bottom: 0;
    position: absolute;
}
.mobile__user-actions a {
    color: #888;
    display: block;
    font-size: 0.875rem;
    line-height: 2;
    width: 50%;
    position: relative;
    z-index: 2;
}
.user__nav {
    position: absolute;
    right: -15px;
    background: #fff;
    z-index: 9;
    text-align: right;
    display: block;
    bottom: -104px;
    min-width: 180px;
    padding: 10px 15px;
    color: #4a4a4a;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.user__nav:before {
    content: "";
    background: #fff;
    left: 0;
    top: -10px;
    right: 0;
    height: 15px;
    position: absolute;
}
.user__nav li {
    display: block;
    margin: 10px 0;
}
.user__nav a {
    display: block;
    color: #4a4a4a;
}
.user__nav a:hover {
    color: #a51e22;
}
.page__header .container {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
    .page__header .container {
        overflow-x: auto;
    }
}
.cards {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: flex-start;
    position: relative;
    z-index: 2;
    margin-left: -15px;
    margin-right: -15px;
}
.cards__row {
    position: relative;
}
.cards .thank-you {
    display: flex;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 768px) {
    .cards .thank-you {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .cards .thank-you {
        width: 33.33333%;
    }
}
.cards--featured {
    padding: 45px 0 0;
    width: 1000px;
    overflow: auto;
    flex-flow: row;
}
@media (min-width: 992px) {
    .cards--featured {
        width: auto;
    }
}
.card {
    width: 100%;
    background: #fff;
    color: #444445;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    outline: none;
    cursor: pointer;
    position: relative;
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
}
.card__image {
    background: #e4e4e4;
    background-size: cover;
    height: 240px;
}
.card__image img {
    width: 100%;
    height: auto;
    display: none;
}
.card__types {
    background: #a51e22;
    color: #fff;
    display: inline-block;
    position: absolute;
    padding: 8px 18px;
    bottom: 15px;
    right: -9px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-size: 0.8125rem;
    font-style: italic;
    text-transform: lowercase;
}
.card__types-banner {
    height: 30px;
    display: block;
    position: relative;
}
.card__types::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #a51e22;
    border-right: 9px solid transparent;
    right: 0;
    bottom: -10px;
}
.card__credit {
    display: flex;
    padding: 0 15px;
    position: relative;
}
.card__credit:after {
    content: "";
    position: absolute;
    background: url("../images/card-arrow.svg") no-repeat center center;
    background-size: cover;
    width: 20px;
    height: 10px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.card__credit-name {
    min-height: 42px;
    position: relative;
    width: 100%;
    max-width: 50%;
    display: flex;
    flex-flow: row;
    align-items: center;
    line-height: 1.2;
    font-size: 0.875rem;
    padding: 0 0 0 14px;
    color: #444445;
}
.card__credit-name img {
    width: 42px;
    height: 42px;
    border-radius: 42px;
    object-fit: cover;
}
.card__credit-from {
    justify-content: flex-start;
    text-align: left;
    padding: 0 14px 0 0;
}
.card__credit-from img {
    margin-right: 8px;
}
.card__credit-to {
    text-align: right;
    justify-content: flex-end;
    color: #444445;
}
.card__credit-to img {
    margin-left: 8px;
}
.card__content {
    font-size: 0.8125rem;
    color: #444445;
    padding: 20px 15px;
    line-height: 1.5;
    text-align: center;
}
.card__content .content--excerpt {
    display: block;
}
.card__content .content--message {
    display: none;
}
.card__date {
    font-size: 0.6875rem;
    color: #888;
    line-height: 1.5;
    text-align: center;
    display: inline-block;
}
.card__comments {
    display: none;
    padding: 0 15px 15px;
}
.card__comments__count {
    font-size: 0.6875rem;
    color: #888;
    line-height: 1.5;
    display: inline-block;
}
@media (min-width: 768px) {
    .card__comments {
        padding: 0 30px 30px;
    }
}
.card__footer__wrapper {
    display: flex;
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    flex-grow: 1;
    align-items: flex-end;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .tingle-modal .card__footer__wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.card__footer__wrapper .card__comment__share__wrapper {
    height: 24px;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.card__footer__wrapper .card__comment__share__wrapper .card__share__pop__up {
    color: #444445;
    cursor: pointer;
    font-weight: bold;
}
.card__footer__wrapper .card__comment__share__wrapper .card__share__pop__up .icon {
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    margin-left: 5px;
    fill: #444445;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper {
    position: absolute;
    top: -58px;
    background: url(../images/grey-tool-tip.svg) no-repeat center center;
    width: 200px;
    height: 68px;
    display: flex;
    align-items: flex-end;
    padding: 0 7px 31px 18px;
    color: #888;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper a {
    display: inline-block;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin-left: 10px;
    margin-bottom: 5px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper .twitter-share {
    padding-bottom: 0px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper .facebook-share {
    padding-bottom: 0px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper .linkedin-share {
    padding-bottom: 0px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper .email-share .share__icon__wrapper {
    height: 30px;
    width: 30px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .icon__wrapper .email-share .share__icon__wrapper img {
    height: 15px;
    width: 20px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .share__icon__wrapper {
    margin: auto;
    height: 15px;
    width: 15px;
    display: flex;
    align-items: flex-end;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper .share__icon__wrapper img {
    height: 15px;
    width: 15px;
}
.card__footer__wrapper .card__comment__share__wrapper .share__wrapper.hidden {
    display: none;
}
.card__footer__wrapper .card__date {
    height: 24px;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    padding-top: 5px;
}
.card__footer__wrapper .card__share__links {
    display: none;
}
.card__footer__wrapper .card__high__five__wrapper {
    display: flex;
    flex-direction: row;
    min-width: 70px;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__fives {
    position: relative;
    height: 24px;
    min-width: 24px;
    align-items: center;
    justify-content: flex-end;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__fives .card__high__fives__indicator {
    background-color: #a51e22;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    top: -44px;
    height: 30px;
    width: 30px;
    left: 12px;
    height: 25px;
    width: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__fives .card__high__fives__clear {
    background: url(../images/close-icon.svg) no-repeat center center;
    background-size: cover;
    position: relative;
    top: -111px;
    left: 10px;
    background-color: #a51e22;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-position: 9px 9px;
    opacity: 0;
    z-index: 5;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__fives .card__high__fives__image {
    background: url(../images/high-five.svg) no-repeat center center;
    background-size: cover;
    position: relative;
    top: -15px;
    left: 0;
    width: 50px;
    height: 50px;
    z-index: 6;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__fives .card__high__fives__image.active {
    background: url(../images/high-five-active.svg) no-repeat center center;
    top: -70px;
    left: -3px;
    height: 56px;
    width: 53px;
    opacity: 0;
    z-index: 6;
}
.card__footer__wrapper .card__high__five__wrapper .card__high__five__count {
    font-size: 0.6875rem;
    color: #888;
    line-height: 1.5;
    display: inline-block;
    margin-top: 5px;
}
.modal__card .tingle-modal-box {
    max-width: 625px;
}
.modal__card .tingle-modal-box__content {
    padding: 0;
    overflow: hidden;
}
.modal__card .card__image {
    height: auto;
    background: #e4e4e4 !important;
}
.modal__card .card__image img {
    display: block;
}
.modal__card .card__comments__count {
    display: none;
}
.modal__card .card__credit,
.modal__card .card__content {
    margin: 0 auto;
    max-width: 450px;
    color: #444445;
}
.modal__card .card__credit-name {
    font-size: 1rem;
}
.modal__card .card__credit:after {
    width: 20px;
    height: 10px;
}
.modal__card .card__types {
    position: relative;
    right: 0;
    top: 0;
}
.modal__card .card__types:after {
    display: none;
}
.modal__card .card__types-banner {
    height: auto;
    margin: 10px 0 25px;
    text-align: right;
}
.modal__card .card__content {
    color: #444445;
    line-height: 1.3;
    max-width: 450px;
    font-size: 1.125rem;
}
.modal__card .card__content .content--excerpt {
    display: none;
}
.modal__card .card__content .content--message {
    display: block;
    line-height: 24px;
}
.modal__card .card__comments {
    display: block;
    padding-bottom: 30px;
}
.modal__card .card__share__links {
    display: block;
}
.card__types-banner.banner__left-top {
    position: absolute;
    width: 100%;
    height: 30px;
    display: block;
    margin: 0;
    text-align: initial;
    top: 0;
}
.card__types-banner.banner__left-top .card__types {
    background: black;
    left: -9px;
    right: auto;
    top: -17px;
    bottom: auto;
    width: calc(100% + 9px);
    font-style: normal;
    display: flex;
    align-items: center;
    padding: 3px 12px;
}
.card__types-banner.banner__left-top .card__types img {
    border: 5px solid white;
    border-radius: 20px;
    background: white;
    height: 30px;
    width: 30px;
}
.card__types-banner.banner__left-top .card__types a {
    color: white;
    display: inline-block;
    margin-left: 0.5rem;
}
.card__types-banner.banner__left-top .card__types::after {
    border-right: none;
    border-left: 9px solid transparent;
    right: auto;
    left: 0;
    border-top-color: black;
    bottom: -9px;
}
.primary--default {
    padding: 30px 0;
}

.primary--narrow {
    max-width: 840px;
    margin: 0 auto;
}
.primary--offset {
    background: #fff;
    position: relative;
    top: 0;
    padding: 30px 0;
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .primary--offset {
        top: -60px;
        padding: 60px 0;
        margin-bottom: 60px;
        border-radius: 3px;
        -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    }
}
.primary--padded {
    padding-top: 45px;
    padding-bottom: 60px;
}
@media (min-width: 768px) {
    .primary--padded {
        padding-top: 90px;
        padding-bottom: 150px;
    }
}
.privacy-preferences__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.user {
    padding: 30px 0;
}
.user__description {
    font-weight: 300;
    max-width: 880px;
    margin: 0 0 30px 0;
    padding: 15px 0 15px;
    text-align: left;
    color: #888;
    line-height: 1.3em;
    max-height: unset;
}
.user__headline {
    text-align: center;
    display: block;
    font-weight: 300;
    color: #212222;
    text-align: left;
    font-weight: bold;
    font-size: 2.25rem;
    border-bottom: 2px;
    border-color: #e4e4e4;
    border-style: solid;
}
.user__button {
    display: flex;
    flex-direction: column;
}
.user__button a:first-child {
    margin-bottom: 30px;
}
.user__info {
    text-align: center;
    padding-bottom: 30px;
    width: 100%;
}
.user__graphs__info {
    display: flex;
    flex-direction: column;
}
.user__graphs__info .graph__empty {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    min-height: 351px;
    text-align: center;
}
.user__graphs__info .user__received__graph,
.user__graphs__info .user__given__graph {
    display: none;
    position: relative;
    margin-right: 0;
    margin-top: 50px;
}
.user__graphs__info .user__received__graph.active,
.user__graphs__info .user__given__graph.active {
    display: block;
}
.user__graphs__info .card {
    padding: 20px;
    padding-top: 40px;
    min-height: unset;
}
.user .tabs .tab {
    font-size: 1.5rem;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #888;
    cursor: pointer;
}
.user .tabs .tab.active {
    color: #444445;
}
.user .tabs .tab:first-child {
    border-right: 1px solid #888;
    padding-right: 15px;
}
.user .tabs .tab:last-child {
    padding-left: 0px;
}
@media (min-width: 768px) {
    .user {
        padding: 60px 0;
    }
}
.profile__header {
    position: relative;
    z-index: 1;
    display: flex;
    flex-grow: 1;
    flex-flow: row;
    padding: 0 15px;
}
.profile__header__wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 30px;
}
@media (min-width: 768px) {
    .profile__header--edit {
        padding-bottom: 75px;
    }
}
.profile__header__thanks__wrap {
    display: flex;
    z-index: 1;
    align-items: flex-end;
    width: 260px;
    margin-left: 75px;
}
.profile__header__thanks__wrap .profile__thanks__given,
.profile__header__thanks__wrap .profile__thanks__received {
    width: 50%;
    text-align: left;
    margin-left: 10px;
}
.profile__header__thanks__wrap .profile__thanks__title {
    opacity: 0.85;
    font-size: 0.75rem;
    word-wrap: normal;
}
.profile__header__thanks__wrap .profile__thanks__count {
    font-size: 1.95rem;
    font-weight: 500;
    margin-bottom: -6px;
}
.profile__avatar img {
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 200px;
    max-width: unset;
    object-fit: cover;
}
.profile__edit {
    color: #fff;
    font-size: 0.75rem;
    vertical-align: 2px;
}
.profile__member {
    background-color: #fff;
    color: #a51e22;
    font-size: 1rem;
    border-radius: 2px;
    padding: 2px 4px;
    margin-top: -10px;
    vertical-align: 6px;
}
.profile__login {
    order: 3;
    text-align: left;
    position: relative;
    font-size: 0.75rem;
    line-height: 25px;
    flex-shrink: 1;
    display: inline-block;
    margin-right: 6px;
}
.profile__login__location__wrap {
    flex: 0 100%;
    align-items: flex-start;
    flex-direction: row;
    text-align: left;
    margin-top: -10px;
    padding-left: 20px;
}
.profile__location {
    order: 3;
    text-align: left;
    padding-left: 20px;
    position: relative;
    font-size: 0.75rem;
    line-height: 25px;
    display: inline-block;
}
.profile__location:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 20px;
    background: url("../images/location.svg") no-repeat center center;
    background-size: 15px 15px;
}
.profile__types {
    order: 4;
    border: 1px solid white;
    border-radius: 31px;
    padding: 2px 15px;
    font-size: 0.75rem;
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
}
.profile__types__wrap {
    padding-left: 20px;
    text-align: left;
}
.profile__info__wrap {
    flex-direction: column;
}
.thanks__received,
.thanks__given {
    margin-bottom: 30px;
    display: none;
}
.thanks__received.active,
.thanks__given.active {
    display: block;
}
@media (min-width: 768px) {
    .thanks__received,
    .thanks__given {
        margin-bottom: 60px;
    }
}
@media (min-width: 1200px) {
    .user__headline {
        text-align: center;
        display: block;
        font-weight: 300;
        color: #212222;
        text-align: left;
        font-weight: bold;
        font-size: 2.25rem;
        border-bottom: 2px;
        border-color: #e4e4e4;
        border-style: solid;
    }
    .user__button {
        display: flex;
        flex-direction: column;
        margin-top: 75px;
    }
    .user__button a:first-child {
        margin-bottom: 30px;
    }
    .user__info {
        text-align: center;
        padding-bottom: 30px;
        width: 40%;
    }
    .user__graphs__info {
        display: flex;
        flex-direction: row;
    }
    .user__graphs__info .graph__empty {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
    }
    .user__graphs__info .user__received__graph,
    .user__graphs__info .user__given__graph {
        display: none;
        flex-grow: 1;
        position: relative;
        width: 60%;
        margin-right: 50px;
        margin-top: 50px;
    }
    .user__graphs__info .user__received__graph.active,
    .user__graphs__info .user__given__graph.active {
        display: block;
    }
    .user__graphs__info .card {
        padding: 20px;
        padding-top: 40px;
        min-height: 410px;
    }
    .user__description {
        font-weight: 300;
        max-width: 880px;
        margin: 0 auto 30px;
        padding: 15px 0 15px;
        color: #888;
        text-align: left;
        min-height: 200px;
        max-height: 215px;
        line-height: 1.3em;
    }
    .user .user__description + [data-readmore-toggle] {
        color: #444445;
        margin-bottom: -35px;
        margin-top: -30px;
        text-align: right;
    }
    .profile .hdg--1 {
        font-size: 2rem;
    }
    .profile__header {
        position: relative;
        z-index: 1;
        display: flex;
        flex-grow: 1;
        flex-flow: row;
        padding: 0 15px;
    }
    .profile__header__wrap {
        display: flex;
        flex-direction: row;
        width: 100%;
        padding: 0 30px;
    }
}
@media (min-width: 1200px) and (min-width: 768px) {
    .profile__header--edit {
        padding-bottom: 75px;
    }
}
@media (min-width: 1200px) {
    .profile__header__thanks__wrap {
        display: flex;
        z-index: 1;
        align-items: flex-end;
        min-width: 260px;
        margin-right: 50px;
    }
    .profile__header__thanks__wrap--edit {
        padding-bottom: 75px;
    }
    .profile__header__thanks__wrap .profile__thanks__given,
    .profile__header__thanks__wrap .profile__thanks__received {
        width: 50%;
        text-align: left;
        margin-left: 10px;
    }
    .profile__header__thanks__wrap .profile__thanks__title {
        opacity: 0.85;
        font-size: 0.75rem;
        word-wrap: normal;
    }
    .profile__header__thanks__wrap .profile__thanks__count {
        font-size: 1.95rem;
        font-weight: 500;
        margin-bottom: -6px;
    }
    .profile__avatar img {
        display: inline-block;
        margin-bottom: 10px;
        border-radius: 200px;
    }
    .profile__edit {
        color: #fff;
        font-size: 0.75rem;
    }
    .profile__login {
        order: 3;
        text-align: left;
        position: relative;
        font-size: 0.75rem;
        line-height: 25px;
        flex-shrink: 1;
        display: inline-block;
    }
    .profile__login__location__wrap {
        flex: 0 100%;
        align-items: flex-start;
        flex-direction: row;
        text-align: left;
        margin-top: -10px;
    }
    .profile__location {
        order: 3;
        text-align: left;
        padding-left: 20px;
        position: relative;
        font-size: 0.75rem;
        line-height: 25px;
        margin-left: 6px;
        display: inline-block;
    }
    .profile__location:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 25px;
        width: 20px;
        background: url("../images/location.svg") no-repeat center center;
        background-size: 15px 15px;
    }
    .profile__types {
        order: 4;
        border: 1px solid white;
        border-radius: 31px;
        padding: 2px 15px;
        font-size: 0.75rem;
        margin-right: 10px;
        display: inline-block;
    }
    .profile__types__wrap {
        padding-left: 20px;
        text-align: left;
    }
    .profile__info__wrap {
        flex-direction: column;
    }
}
@media screen and (min-width: 570px) {
    .user .tabs .tab:last-child {
        padding-left: 10px;
    }
}
@media (min-width: 768px) {
    .profile__header__thanks__wrap--edit {
        padding-bottom: 75px;
    }
}
@media (max-width: 480px) {
    .user .card {
        padding: 0;
        padding-top: 20px;
        min-height: unset;
    }
    .user .graph__empty {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.thank-you__container {
    padding: 30px 0 60px;
    background: url("../images/faded-background.png") no-repeat center 25px;
    background-size: 100% auto;
}
@media (min-width: 768px) {
    .thank-you__container {
        padding: 30px 0 75px;
    }
}
.thank-you__search {
    margin: 0 auto;
    max-width: 960px;
}
.thank-you__list {
    padding: 30px 0 45px;
}
@media (min-width: 768px) {
    .thank-you__list {
        padding: 45px 0 60px;
    }
}
.thank-you__list .thank-you__results,
.thank-you__list .thank-you {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 1;
}
.thank-you__list--loading .thank-you__results,
.thank-you__list--loading .thank-you {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 0.2;
}
.thank-you__loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    display: block;
    text-align: center;
}
.thank-you__loading img {
    display: block;
    margin: 0 auto;
}
.thank-you__load-more {
    color: #a51e22;
    font-size: 0.9375rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-transform: uppercase;
    line-height: 2;
    cursor: pointer;
    z-index: 9;
    visibility: hidden;
    -webkit-transition: none;
    transition: none;
}
.thank-you__load-more:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/loader.svg") no-repeat center center;
    background-size: auto 100%;
    opacity: 0;
}
.thank-you__load-more .icon {
    fill: #a51e22;
}
.thank-you__load-more.loading {
    color: transparent;
}
.thank-you__load-more.loading .icon {
    opacity: 0;
}
.thank-you__load-more.loading:after {
    opacity: 1;
}
.entry__content {
    color: #4b4b4b;
}
.entry__content h1 {
    font-size: 1.875rem;
    color: #444445;
    margin-bottom: 25px;
    line-height: 1.3;
}
@media (min-width: 768px) {
    .entry__content h1 {
        font-size: 3.75rem;
        line-height: 1.1;
    }
}
.entry__content h3 {
    color: #444445;
    font-weight: 300;
    font-size: 1.125rem;
    text-align: center;
    padding: 30px 0;
}
@media (min-width: 768px) {
    .entry__content h3 {
        font-size: 1.25rem;
    }
}
.entry__content a {
    color: #a51e22;
}
.entry__content p,
.entry__content .default-list {
    color: #444445;
    font-weight: lighter;
    font-size: 1rem;
}
.entry__content p .address,
.entry__content .default-list .address {
    margin-bottom: 0;
}
.entry__content blockquote {
    margin: 30px 10px;
    text-align: center;
}
.entry__content blockquote p {
    font-size: 1.375rem;
    font-style: italic;
    padding: 0 15px;
}
.entry__content blockquote small {
    font-size: 1.125rem;
    display: block;
}
@media (min-width: 768px) {
    .entry__content blockquote {
        margin: 80px 10px;
    }
    .entry__content blockquote p {
        font-size: 1.875rem;
    }
    .entry__content blockquote small {
        font-size: 1.25rem;
    }
}
.entry__content p,
.entry__content address,
.entry__content pre,
.entry__content hr,
.entry__content ul,
.entry__content ol,
.entry__content dl,
.entry__content dd,
.entry__content table {
    margin-bottom: 25px;
    color: #444445;
}
.entry__content strong,
.entry__content dt,
.entry__content b {
    font-weight: bold;
}
.entry__content em {
    font-style: italic;
}
.entry__content table,
.entry__content th,
.entry__content td {
    border: 1px solid #e4e4e4;
}
.entry__content table {
    width: 100%;
    margin: 0 0 1.6em;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    border-width: 1px 0 0 1px;
    border-color: #e4e4e4;
}
.entry__content caption,
.entry__content th,
.entry__content td {
    text-align: left;
}
.entry__content th {
    font-weight: bold;
    border-width: 0 1px 1px 0;
}
.entry__content td {
    border-width: 0 1px 1px 0;
}
.entry__content th,
.entry__content td {
    padding: 0.4em;
}
.entry__content ol,
.entry__content ul {
    margin-left: 35px;
}
.entry__content ol li {
    list-style-type: decimal;
    margin-bottom: 5px;
}
.entry__content ol li ol {
    margin-bottom: 0;
}
.entry__content ul li {
    list-style-type: disc;
    margin-bottom: 5px;
}
.entry__content ul li ul {
    margin-bottom: 0;
}
.entry__content blockquote {
    font-size: 1.5rem;
    line-height: 1.6;
}
.entry__content img {
    max-width: 100%;
    height: auto;
}
.entry__content .alignleft {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
}
.entry__content .alignright {
    float: right;
    margin: 0 0 15px 15px;
}
.entry__content .aligncenter {
    margin: 0 auto;
    display: block;
}
.entry__content .wp-caption {
    max-width: 100% !important;
}
.entry__content .wp-caption-text {
    font-size: 0.75rem;
}
.entry__content address p {
    margin-bottom: 0;
}
.entry__content pre {
    font-family: monospace;
    display: block;
    margin: 15px 0;
    padding: 15px;
    white-space: pre;
    background: #e4e4e4;
}
.entry__content sub,
.entry__content sup {
    font-size: 0.75rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.entry__content sup {
    top: -0.5em;
}
.entry__content sub {
    bottom: -0.25em;
}
.user__actions {
    padding: 30px 0;
    text-align: center;
}
.user__actions .btn,
.user__actions #stripe-submit {
    width: 100%;
}
.user__actions .btn:first-child,
.user__actions #stripe-submit:first-child {
    margin-bottom: 15px;
}
@media (min-width: 480px) {
    .user__actions .btn,
    .user__actions #stripe-submit {
        margin: 0 8px;
        width: auto;
    }
    .user__actions .btn:first-child,
    .user__actions #stripe-submit:first-child {
        margin-bottom: 0;
    }
}
.featured__video-link {
    color: #fff;
    position: relative;
    z-index: 1;
    display: block;
    margin: 30px 0 0;
}
.featured__video-link .icon {
    font-size: 0.9375rem;
    position: relative;
    top: -2px;
    margin-right: 5px;
    fill: #fff;
    vertical-align: middle;
}
.modal__video .tingle-modal-box {
    max-width: 782px;
}
.modal__video .tingle-modal-box__content {
    padding: 0;
}
.modal__video .tingle-modal-box * {
    display: block;
}
.page-template-completed .entry__content {
    padding-bottom: 0px;
}
.page-template-completed .create__thankyou {
    margin-top: 35px;
}
.page-template-completed .completed__thankyou {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #444445;
    border: #e4e4e4 solid 1px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 2px 8px #f5f5f5;
    -moz-box-shadow: 0 2px 8px #f5f5f5;
    -ms-box-shadow: 0 2px 8px #f5f5f5;
    box-shadow: 0 2px 8px #f5f5f5;
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-completed .completed__thankyou p {
    display: flex;
}
.page-template-completed .completed__thankyou .btn-copy-link {
    height: 30px;
    padding: 6px 10px 25px 10px;
    min-width: 88px;
    margin-left: 10px;
    background-color: #fff;
    border: #e4e4e4 1px solid;
    color: #a8a8a8;
}
.page-template-completed .completed__thankyou .share__text {
    min-height: 51px;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.page-template-completed .completed {
    padding-left: 60px;
    padding-right: 60px;
}
.page-template-completed .card__share__pop__up {
    color: #444445;
    margin-right: -35px;
    margin-left: 35px;
    min-width: 70px;
    cursor: pointer;
}
.page-template-completed .share__wrapper__completed {
    position: absolute;
    top: -68px;
    right: -100px;
    background: url(../images/blue-tool-tip.svg) no-repeat center center;
    width: 200px;
    height: 68px;
    display: flex;
    padding: 0 7px 31px 18px;
    color: #888;
    align-items: flex-end;
}
.page-template-completed .share__wrapper__completed a {
    display: inline-block;
}
.page-template-completed .share__wrapper__completed .icon__wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin-left: 10px;
    margin-bottom: 5px;
}
.page-template-completed .share__wrapper__completed .icon__wrapper .twitter-share {
    padding-bottom: 0px;
}
.page-template-completed .share__wrapper__completed .icon__wrapper .facebook-share {
    padding-bottom: 0px;
}
.page-template-completed .share__wrapper__completed .icon__wrapper .linkedin-share {
    padding-bottom: 0px;
}
.page-template-completed .share__wrapper__completed .icon__wrapper .email-share .share__icon__wrapper {
    height: 30px;
    width: 30px;
}
.page-template-completed .share__wrapper__completed .icon__wrapper .email-share .share__icon__wrapper img {
    height: 15px;
    width: 20px;
}
.page-template-completed .share__wrapper__completed .share__icon__wrapper {
    margin: auto;
    height: 15px;
    width: 15px;
    display: flex;
    align-items: flex-end;
}
.page-template-completed .share__wrapper__completed .share__icon__wrapper img {
    height: 15px;
    width: 15px;
}
.page-template-completed .share__wrapper.hidden {
    display: none;
}
@media (min-width: 768px) {
    .page-template-completed .entry__content {
        padding-bottom: 0px;
    }
    .page-template-completed .entry__content h1 {
        margin-bottom: 60px;
    }
    .page-template-completed .entry__content p {
        font-size: 1.25rem;
    }
    .page-template-completed .completed__thankyou {
        min-width: 65%;
        margin-left: 0;
    }
    .page-template-completed .completed__thankyou p {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (min-width: 480px) {
    .page-template-completed .completed__thankyou {
        margin-top: 65px;
        margin-left: 0;
    }
    .page-template-completed .completed__thankyou p {
        margin-right: 10px;
    }
}
@media (max-width: 480px) {
    .page-template-completed .completed__thankyou {
        margin-top: 65px;
        margin-left: 0;
        width: 100%;
    }
    .page-template-completed .completed__thankyou p {
        margin-right: 10px;
    }
}
@media (max-width: 1050px) {
    .page-template-completed .share__wrapper__completed {
        background: url(../images/blue-tool-tip-right.svg) no-repeat center center;
        right: 20px;
    }
}
#postContributionForm {
    font-weight: lighter;
    text-align: center;
}
#postContributionForm .field__row--options {
    display: inherit;
}
#postContributionForm .field__row--options .field__label,
#postContributionForm .field__row--options .login__body .login-username label,
.login__body .login-username #postContributionForm .field__row--options label,
#postContributionForm .field__row--options .login__body .login-password label,
.login__body .login-password #postContributionForm .field__row--options label {
    margin-bottom: 10px;
}
#postContributionForm #contributionAmount {
    width: 240px;
    margin: 25px auto 10px auto;
    padding-top: 25px;
    text-align: center;
}
#postContributionForm #contributionName {
    margin: 0 auto 10px auto;
    text-align: center;
    width: 240px;
}
#postContributionForm .form__footer .field__description {
    padding-top: 30px;
}
#postContributionForm .field__message {
    font-weight: bold;
    color: #444445;
    padding-top: 30px;
    line-height: 2;
}
#postContributionForm #amountError {
    width: 100%;
}
.entry__content {
    margin-bottom: 0;
}
.facebook-text,
.cff-wrapper #cff .cff-item .cff-post-text .cff-post-desc,
.cff-wrapper #cff .cff-item .cff-post-text .cff-text,
#cff-lightbox-wrapper .cff-lightbox-caption-text .cff-post-desc {
    border: none !important;
    color: #3d3d3d !important;
    padding: 0 !important;
}
.cff-wrapper {
    margin: 15px 0;
}
.cff-wrapper #cff {
    max-width: 768px;
    padding: 0 15px;
    float: none;
    margin: 0 auto;
}
.cff-wrapper #cff .cff-item.cff-box {
    border-bottom: 1px solid #c1c0c0 !important;
    padding: 20px 0 !important;
}
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date {
    color: #3d3d3d;
    font-size: 1rem !important;
    text-align: left;
}
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date a {
    color: #c1c0c0;
}
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date a:hover,
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date a:active,
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date a:visited,
.cff-wrapper #cff .cff-item .cff-author-text .cff-page-name.cff-author-date a:focus {
    text-decoration: none !important;
    color: #adabab;
}
.cff-wrapper #cff .cff-item .cff-author-text .cff-date {
    font-weight: bold !important;
}
.cff-wrapper #cff .cff-item .cff-html5-video,
.cff-wrapper #cff .cff-item .cff-photo img {
    max-height: 300px;
    display: flex;
}
.cff-wrapper #cff .cff-item .cff-html5-video video img,
.cff-wrapper #cff .cff-item .cff-photo img video img {
    display: none;
}
.cff-wrapper #cff .cff-item .cff-photo {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 0;
}
.cff-wrapper #cff .cff-item .cff-photo img {
    margin: 0 auto !important;
    float: none !important;
}
.cff-wrapper #cff .cff-item .cff-photo:after,
.cff-wrapper #cff .cff-item .cff-event-thumb:after,
.cff-wrapper #cff .cff-item .cff-html5-video:after,
.cff-wrapper #cff .cff-item .cff-photo img:after {
    border: none;
}
.cff-wrapper #cff .cff-item .cff-post-text {
    padding: 0;
    margin: 0 0 20px 0;
}
.cff-wrapper #cff .cff-item .cff-post-text br {
    display: none;
}
.cff-wrapper #cff .cff-item .cff-post-text a {
    display: none;
}
.cff-wrapper #cff .cff-item .cff-post-text .cff-post-desc,
.cff-wrapper #cff .cff-item .cff-post-text .cff-text {
    font-size: 1rem !important;
}
.cff-wrapper #cff .cff-item .cff-post-links {
    float: left !important;
}
.cff-wrapper #cff .cff-item .cff-post-links a {
    color: #444445;
    font-weight: bold;
    font-size: 0.75rem;
}
.cff-wrapper #cff .cff-item .cff-post-links a:hover,
.cff-wrapper #cff .cff-item .cff-post-links a:active,
.cff-wrapper #cff .cff-item .cff-post-links a:visited,
.cff-wrapper #cff .cff-item .cff-post-links a:focus {
    color: #303030;
}
.cff-wrapper #cff .cff-item:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
@media (min-width: 768px) {
    .cff-wrapper #cff {
        margin: 0 auto;
    }
    .cff-wrapper #cff .cff-html5-video,
    .cff-wrapper #cff .cff-item .cff-photo img {
        max-height: 700px !important;
    }
}
.cff-wrapper #cff .cff-load-more {
    background: transparent;
    color: #a51e22;
    font-size: 0.9375rem;
    text-transform: uppercase;
    line-height: 2;
    cursor: pointer;
    position: relative;
    padding: 0 0 24px;
}
.cff-wrapper #cff .cff-load-more:after {
    content: "";
    position: absolute;
    background: url("../images/add-circle.svg") no-repeat center center;
    width: 24px;
    height: 24px;
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.cff-wrapper #cff .cff-load-more.cff-loading:after {
    opacity: 0;
}
.cff-wrapper #cff .cff-load-more:focus,
.cff-wrapper #cff .cff-load-more:hover {
    background: transparent;
    text-decoration: none;
}
#cff-lightbox-wrapper a {
    color: #c1c0c0;
}
#cff-lightbox-wrapper .cff-lightbox-caption-text {
    margin: 0;
}
#cff-lightbox-wrapper .cff-lightbox-caption-text a {
    display: none !important;
}
#cff-lightbox-wrapper .cff-lightbox-caption-text .cff-post-desc {
    margin: 0;
    font-size: 0.75rem !important;
}
#postThankYouForm {
    color: #444445;
    font-weight: lighter;
}
#postThankYouForm #parsley-id-26 {
    bottom: 24px !important;
}
#postThankYouForm .form__body {
    max-width: 480px;
    margin: auto;
}
#postThankYouForm .field__row,
#postThankYouForm .login__body .login-username,
.login__body #postThankYouForm .login-username,
#postThankYouForm .login__body .login-password,
.login__body #postThankYouForm .login-password {
    padding-bottom: 10px;
}
#postThankYouForm .field__label,
#postThankYouForm .login__body .login-username label,
.login__body .login-username #postThankYouForm label,
#postThankYouForm .login__body .login-password label,
.login__body .login-password #postThankYouForm label {
    margin-bottom: 30px;
}
#postThankYouForm .field__row--options .field__label,
#postThankYouForm .field__row--options .login__body .login-username label,
.login__body .login-username #postThankYouForm .field__row--options label,
#postThankYouForm .field__row--options .login__body .login-password label,
.login__body .login-password #postThankYouForm .field__row--options label {
    font-size: 1.25rem;
}
#postThankYouForm .field__radio {
    margin: 0 10px 10px 10px;
}
#postThankYouForm .form__footer input {
    margin-bottom: 22px;
}
#postThankYouForm #parsley-id-multiple-types {
    top: -25px;
}
#postThankYouForm #parsley-id-multiple-contribute {
    top: 30px;
}
@media (min-width: 768px) {
    #postThankYouForm .field__row,
    #postThankYouForm .login__body .login-username,
    .login__body #postThankYouForm .login-username,
    #postThankYouForm .login__body .login-password,
    .login__body #postThankYouForm .login-password {
        padding-bottom: 30px;
    }
}
#postThankYouForm .slim {
    background-color: transparent;
    border: dashed 2px #e4e4e4;
    border-radius: 15px;
    font-weight: normal;
}
#postThankYouForm #blue-color {
    color: #a51e22;
}
#postThankYouForm #upload__thank__you__text {
    margin-top: 20px;
    font-size: 1.25em;
    line-height: 1em;
    display: inline-block;
    border-bottom: solid 2px #444445;
}
#postThankYouForm .form__footer--submitted {
    position: relative;
}
#postThankYouForm .form__footer--submitted:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: url("../images/loader.svg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}
#postThankYouForm .form__footer--submitted .btn--primary {
    opacity: 0;
    -webkit-transform: translateX(500%);
    -ms-transform: translateX(500%);
    transform: translateX(500%);
}
#postThankYouForm .user__name__input {
    height: 27px;
    width: 100%;
}
#postThankYouForm .relative {
    position: relative;
}
#postThankYouForm [contenteditable="true"].single-line {
    white-space: nowrap;
    overflow: hidden;
}
#postThankYouForm [contenteditable="true"].single-line br {
    display: none;
}
#postThankYouForm [contenteditable="true"].single-line * {
    display: inline;
    white-space: nowrap;
}
.col-centered {
    float: none;
    margin: 0 auto;
}
.col-centered h1 {
    text-align: center;
}
.col-centered a {
    margin: 0 auto;
    width: 300px;
    display: block;
}
.featured__video {
    margin: -10px 15px 0;
}
@media (min-width: 768px) {
    .featured__video {
        margin: -120px 0 90px;
    }
}
.btn.btn-primary#contact  {
	padding:0.175rem .75rem !important;
}
.button,
.btn,
#stripe-submit {
    display: inline-block;
    padding: 15px 25px;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.3125rem;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #a51e22;
    color: #fff;
    min-width: 125px;
    cursor: pointer;
    outline: none;
    border-radius: 3px;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.price-content {
color: #201F21;
font-size: 20px;
font-weight: 400;
word-wrap: break-word
}
.price-numbers {
color: #201F21;
font-size: 20px;
font-weight: 700;
word-wrap: break-word 
}
.btn-new {
    word-wrap: break-word;
    background: #ff9100;
    border-radius: 9px;
	border: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 25px;
}
.btn-new:hover {
    background: #ffc87f;
}
.btn-new-hp {
    word-wrap: break-word;
    background: #ff9100;
    border-radius: 9px;
	border: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 45px;
	color: #FFF;
	text-align: center;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.btn-new-hp:hover {
background:#ffc87f;
}
.button:hover,
.btn:hover,
#stripe-submit:hover {
    background: #82181b;
}
.button-primary,
.button--primary,
.btn-primary,
.btn--primary {
    background: #444445;
    color: #fff;
    -webkit-box-shadow: 0 2px 8px #a8a8a8;
    -moz-box-shadow: 0 2px 8px #a8a8a8;
    -ms-box-shadow: 0 2px 8px #a8a8a8;
    box-shadow: 0 2px 8px #a8a8a8;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
@media (min-width: 480px) {
    .button-primary,
    .button--primary,
    .btn-primary,
    .btn--primary {
        width: auto;
        margin-bottom: 0;
        display: inline-block;
    }
}
.button-primary:hover,
.button--primary:hover,
.btn-primary:hover,
.btn--primary:hover {
    background: #303030;
}
.button--shadow,
.btn--shadow {
    -webkit-box-shadow: 0 2px 8px #a8a8a8;
    -moz-box-shadow: 0 2px 8px #a8a8a8;
    -ms-box-shadow: 0 2px 8px #a8a8a8;
    box-shadow: 0 2px 8px #a8a8a8;
}
.button--white,
.btn--white {
    background-color: #fff;
    color: #444445;
}
.button--white:hover,
.btn--white:hover {
    background: #ebebeb;
}
.button--secondary,
.btn--secondary {
    min-width: auto;
    padding: 12px 30px;
}
.button--outline,
.btn--outline {
    background: transparent;
    border: 2px solid #c1c0c0;
    color: #c1c0c0;
}
.button--outline .icon,
.btn--outline .icon {
    fill: #c1c0c0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.button--outline:hover,
.btn--outline:hover {
    background: #c1c0c0;
    color: #fff;
}
.button--outline:hover .icon,
.btn--outline:hover .icon {
    fill: #fff;
}
.button--icon,
.btn--icon {
    padding-top: 12px;
    padding-bottom: 11px;
}
.button--icon .icon,
.btn--icon .icon {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
}
.button--contribution,
.btn--contribution {
    border: none;
    background: transparent;
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
}
.button--contribution span,
.btn--contribution span {
    position: relative;
    z-index: 2;
}
.button--contribution:hover,
.btn--contribution:hover {
    background: transparent;
    color: #a51e22;
}
.button--contribution:hover:before,
.btn--contribution:hover:before {
    background: #fff;
}
.button--contribution::before,
.btn--contribution::before {
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #fff;
    -webkit-transform: skew(-25deg, 0);
    -ms-transform: skewX(-25deg) skewY(0);
    transform: skew(-25deg, 0);
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.button--completed,
.btn--completed {
    background: #fff;
    color: #a51e22;
    padding: 15px 50px;
    font-size: 1rem;
    width: 100%;
    display: block;
}
@media (min-width: 480px) {
    .button--completed,
    .btn--completed {
        width: auto;
        display: inline-block;
    }
}
.button--completed:hover,
.btn--completed:hover {
    background: #fff;
    color: #82181b;
}
.form__footer--submitted {
    position: relative;
}
.form__footer--submitted:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: url("../images/loader.svg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.form__footer--submitted .btn--primary {
    opacity: 0;
}
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
}
input[type="checkbox"] + label {
    visibility: visible;
    opacity: 1;
}
.form {
    padding: 0 15px;
}
@media (min-width: 768px) {
    .form {
        padding: 0 60px;
    }
}
.form__footer {
    text-align: center;
}
.form--labels .field__label,
.form--labels .login__body .login-username label,
.login__body .login-username .form--labels label,
.form--labels .login__body .login-password label,
.login__body .login-password .form--labels label {
    display: block;
}
.form--comments .form__body {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}
.form--comments .field__row,
.form--comments .login__body .login-username,
.login__body .form--comments .login-username,
.form--comments .login__body .login-password,
.login__body .form--comments .login-password {
    flex: 0 100%;
    padding-bottom: 0;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .form--comments .field__row--half {
        flex: 0 49%;
    }
}
.form--comments .field__row textarea,
.form--comments .login__body .login-username textarea,
.login__body .form--comments .login-username textarea,
.form--comments .login__body .login-password textarea,
.login__body .form--comments .login-password textarea {
    resize: none;
}
.form--comments .field__input,
.form--comments .login__body .login-username input,
.login__body .login-username .form--comments input,
.form--comments .login__body .login-password input,
.login__body .login-password .form--comments input,
.form--comments .modal__signup input,
.modal__signup .form--comments input,
.form--comments .modal__change-password input,
.modal__change-password .form--comments input {
    border: 1px solid #e4e4e4;
    font-size: 1rem;
    padding: 8px 15px;
    font-family: "Roboto", sans-serif;
}
.form--comments .field__input__container {
    position: relative;
}
.form--comments .field__input__container img {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 42px;
    width: 42px;
    border-radius: 42px;
}
.form--comments .field__input__container > div {
    padding-left: 64px;
    padding-top: 18px;
}
.form__message {
    display: block;
    width: 100%;
    padding: 8px 15px;
    margin: 0 0 15px;
    color: white;
    font-weight: 500;
    background: #2ecc71;
}
.form__message.message--error {
    background: #e74c3c;
}
.form__message.message--warning {
    background: #f1c40f;
}
.field__row,
.login__body .login-username,
.login__body .login-password {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 18px;
}
.field__row--options {
    display: flex;
    flex-flow: row wrap;
}
.field__row--options .field__label,
.field__row--options .login__body .login-username label,
.login__body .login-username .field__row--options label,
.field__row--options .login__body .login-password label,
.login__body .login-password .field__row--options label {
    display: block;
    flex: 1 100%;
    text-align: center;
    margin: 0 0 15px;
}
.field__row--options .field__label--file {
    font-size: 0.875rem;
    margin-bottom: 0;
}
.field__row--image {
    text-align: center;
    max-width: 480px;
    margin: 0 auto 15px;
}
.field__row--image .field__label,
.field__row--image .login__body .login-username label,
.login__body .login-username .field__row--image label,
.field__row--image .login__body .login-password label,
.login__body .login-password .field__row--image label {
    display: block;
    position: relative;
    text-decoration: underline;
}
@media (min-width: 768px) {
    .field__row--image {
        margin-bottom: 60px;
    }
}
.field__label,
.login__body .login-username label,
.login__body .login-password label {
    display: none;
    color: #444445;
    font-size: 1.25rem;
}
.field__label--file {
    cursor: pointer;
    font-size: 1rem;
}
.field__label--file input[type="file"] {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.field__label--image {
    opacity: 0;
}
.field__input,
.login__body .login-username input,
.login__body .login-password input,
.modal__signup input,
.modal__change-password input {
    width: 100%;
    display: block;
    font-size: 1.125rem;
    border: none;
    outline: none;
    border-bottom: 1px solid #e4e4e4;
    resize: vertical;
    line-height: 1.4;
}
.field__input--partial-opacity,
.field__term--specify input {
    color: #444445;
    opacity: 0.5;
    font-weight: lighter;
    border-bottom: 1px solid #444445;
    resize: none;
}
@media (max-width: 480px) {
    .field__input--partial-opacity,
    .field__term--specify input {
        opacity: 1;
    }
}
@media (min-width: 480px) {
    .field__input--partial-opacity,
    .field__term--specify input {
        opacity: 1;
    }
}
@media (min-width: 768px) {
    .field__input--partial-opacity,
    .field__term--specify input {
        opacity: 0.5;
    }
}
.field__input--partial-opacity::-webkit-input-placeholder,
.field__term--specify input::-webkit-input-placeholder {
    color: #444445;
}
.field__input--partial-opacity::-moz-placeholder,
.field__term--specify input::-moz-placeholder {
    color: #444445;
}
.field__input--partial-opacity:-ms-input-placeholder,
.field__term--specify input:-ms-input-placeholder {
    color: #444445;
}
.field__input--partial-opacity:-moz-placeholder,
.field__term--specify input:-moz-placeholder {
    color: #444445;
}
.field__description {
    display: block;
    margin: 8px 0 0;
    font-size: 0.75rem;
    padding-top: 0;
}
.field__description--gray,
.field__description--gray p {
    color: #3d3d3d;
}
.field__description--gray p {
    text-align: left;
}
.field__term {
    flex: 0 50%;
    position: relative;
}
@media (min-width: 768px) {
    .field__term {
        flex: 0 33.33333%;
    }
}
.field__term--options {
    padding-bottom: 30px;
}
.field__term--options span {
    padding-left: 10px;
}
.field__term--specify {
    flex: 0 100%;
    width: 100%;
}
@media (min-width: 768px) {
    .field__term--specify {
        flex: 1;
    }
}
.field__term--specify input {
    font-size: 0.875rem;
}
.field__radio {
    display: flex;
    position: relative;
    text-align: left;
    margin: 15px;
}
.field__radio span {
    padding-left: 10px;
}
@media (min-width: 480px) {
    .field__radio {
        display: inline-block;
    }
}
.image__preview {
    position: relative;
    width: 100%;
    max-width: 250px;
    height: 150px;
    border: 2px dashed #c1c0c0;
    margin: 0 auto 15px;
}
.image__preview img {
    max-height: 100%;
    max-width: 100%;
}
.image__delete {
    position: absolute;
    right: 5px;
    top: 5px;
    fill: #a51e22;
}
.image__delete::before {
    position: absolute;
    content: "";
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    background: #fff;
    border-radius: 20px;
}
.image__delete .icon {
    display: block;
    position: relative;
    z-index: 2;
}
.login__body .login-username,
.login__body .login-password {
    padding-bottom: 25px;
    margin: 0 0 5px;
}
.login__body .login-username input,
.login__body .login-password input {
    border: 1px solid #e4e4e4;
    padding: 10px 10px 10px 20px;
    color: #888;
}
.login__body .login-username input::-webkit-input-placeholder,
.login__body .login-password input::-webkit-input-placeholder {
    color: #888;
}
.login__body .login-username input::-moz-placeholder,
.login__body .login-password input::-moz-placeholder {
    color: #888;
}
.login__body .login-username input:-ms-input-placeholder,
.login__body .login-password input:-ms-input-placeholder {
    color: #888;
}
.login__body .login-username input:-moz-placeholder,
.login__body .login-password input:-moz-placeholder {
    color: #888;
}
.field__row--privacy.form h3 {
    color: #444445;
    font-weight: normal;
    font-size: 1.5rem;
}
.field__row--privacy.form .field__label,
.field__row--privacy.form .login__body .login-username label,
.login__body .login-username .field__row--privacy.form label,
.field__row--privacy.form .login__body .login-password label,
.login__body .login-password .field__row--privacy.form label {
    display: block;
    text-align: left;
    color: #444445;
    font-weight: lighter;
    font-size: 1rem;
}
.login__form {
    display: none;
}
.login__heading {
    font-size: 2.1875rem;
    font-weight: 400;
}
.user__signup__text {
    margin-top: 15px;
    margin-bottom: -15px;
}
.user__signup__text p {
    font-size: 0.85rem;
    color: #888;
}
.user__signup__text a {
    color: #444445;
    font-weight: bold;
}
.user__signup__text a:visited {
    color: #444445;
}
.modal__login .login-checkbox {
    position: relative;
    padding-top: 2px;
}
.modal__login .checkbox-button::before {
    left: -7px;
}
.modal__login .checkbox-button::after {
    left: -3px;
}
.modal__login .login-remember {
    width: 50%;
    display: inline-block;
    text-align: left;
    padding-left: 8px;
    font-size: 0.85rem;
}
.modal__login .login-forgot {
    width: 50%;
    display: inline-block;
    text-align: right;
    padding-left: 8px;
    color: #444445;
}
.modal__login .login-forgot a {
    font-size: 0.85rem;
    color: #444445;
}
.modal__login .login-forgot a:visited {
    color: #444445;
}
.modal__login .tingle-modal-box__content {
    padding: 30px;
}
.modal__login .wp-social-login-provider-list {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0 30px;
    border-bottom: 2px solid #e4e4e4;
    margin-bottom: 40px;
    position: relative;
}
.modal__login .wp-social-login-provider-list a {
    flex: 0 42px;
    margin: 10px;
}
.modal__login .wp-social-login-provider-list img {
    display: block;
}
.modal__login .wp-social-login-provider-list::after {
    content: "or";
    position: absolute;
    bottom: -17px;
    left: 50%;
    background: #fff;
    padding: 5px 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #888;
}
.modal__login .user__signup__text {
    font-size: 0.75rem;
    color: #888;
}
.modal__login .user__signup__text a {
    text-decoration: none;
    font-weight: bold;
    color: #444445;
}
.modal__login .login-submit {
    display: block;
    margin: 15px 0 0;
}
.modal__login .login-submit .button {
    text-transform: uppercase;
}
.signup__form {
    display: none;
}
.signup__heading {
    font-size: 2.1875rem;
    font-weight: 400;
}
.signup__login__modal {
    display: none;
}
.modal__signup ::placeholder {
    color: #888 !important;
}
.modal__signup input {
    border: 1px solid #e4e4e4;
    padding: 10px 10px 10px 20px;
    color: #888;
    margin-bottom: 10px;
}
.modal__signup input[type="submit"] {
    border: none;
    color: #fff;
    width: auto;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 0.875rem;
    height: 51px;
}
.modal__signup .field__row,
.modal__signup .login__body .login-username,
.login__body .modal__signup .login-username,
.modal__signup .login__body .login-password,
.login__body .modal__signup .login-password {
    margin-bottom: 5px;
}
.modal__signup .submitted {
    position: relative;
}
.modal__signup .submitted:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: url("../images/loader.svg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.modal__signup .submitted .btn-primary {
    opacity: 0;
}
.modal__signup .tingle-modal-box__content {
    padding: 30px;
}
.modal__signup .wp-social-login-provider-list {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0 30px;
    border-bottom: 2px solid #e4e4e4;
    margin-bottom: 40px;
    position: relative;
}
.modal__signup .wp-social-login-provider-list a {
    flex: 0 42px;
    margin: 10px;
}
.modal__signup .wp-social-login-provider-list img {
    display: block;
}
.modal__signup .wp-social-login-provider-list::after {
    content: "or";
    position: absolute;
    bottom: -17px;
    left: 50%;
    background: #fff;
    padding: 5px 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #888;
}
.modal__signup .signup-submit {
    display: block;
    margin: 15px 0 0;
}
.modal__signup .signup-submit .button {
    text-transform: uppercase;
}
.tribe-theme-cocreatex #tribe-events-pg-template {
    padding-left: 0;
    padding-right: 0;
}
#tribe-events-content-wrapper {
    max-width: 775px;
    margin: 0 auto 30px;
}
@media (min-width: 768px) {
    #tribe-events-content-wrapper {
        margin-bottom: 60px;
    }
}
#tribe-events-content-wrapper .tribe-events-page-title {
    font-weight: 300;
    font-size: 1.75rem;
}
#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background-color: #a51e22;
}
#tribe-events-content-wrapper .tribe-events-calendar thead th {
    background-color: #e4e4e4;
    color: #4a4a4a;
}
#tribe-events-content-wrapper .tribe-events-calendar thead th {
    border-color: #c1c0c0;
}
#tribe-events-content-wrapper .tribe-events-calendar div[id*="tribe-events-daynum-"],
#tribe-events-content-wrapper .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background: #f1f1f1;
    color: #4a4a4a;
}
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
#tribe-events-content-wrapper #tribe_events_filters_wrapper input[type="submit"],
#tribe-events-content-wrapper .tribe-events-button,
#tribe-events-content-wrapper #tribe-events .tribe-events-button,
#tribe-events-content-wrapper .tribe-events-button.tribe-inactive,
#tribe-events-content-wrapper #tribe-events .tribe-events-button:hover,
#tribe-events-content-wrapper .tribe-events-button:hover,
#tribe-events-content-wrapper .tribe-events-button.tribe-active:hover {
    background-color: #e5e11e;
}
#tribe-events-content-wrapper .tribe-events-calendar td.mobile-active,
#tribe-events-content-wrapper .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],
#tribe-events-content-wrapper .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar .mobile-active:hover,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"],
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] a {
    background-color: #e5e11e;
}
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present.mobile-active,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],
#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
    background-color: #a51e22;
}
#tribe-events-content-wrapper .tribe-events-sub-nav li a,
#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background-color: transparent;
}
#tribe-events-content-wrapper #tribe-events-content a,
#tribe-events-content-wrapper .tribe-events-event-meta a {
    color: #e5e11e;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-tooltip h4 {
    font-weight: 300;
    margin-bottom: 10px;
}
#tribe-events-content-wrapper .tribe-events-calendar .tribe-events-tooltip,
#tribe-events-content-wrapper .tribe-events-week .tribe-events-tooltip,
#tribe-events-content-wrapper .tribe-events-shortcode.view-week .tribe-events-tooltip,
#tribe-events-content-wrapper .recurring-info-tooltip {
    padding: 15px;
}
#tribe-events-content-wrapper #tribe-events-content a.tribe-events-button {
    background: #a51e22;
    color: #fff;
}
.single-tribe_events .tribe-events-pg-template #tribe-events-content {
    max-width: 775px;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .single-tribe_events .tribe-events-pg-template #tribe-events-content {
        padding: 30px 0;
        margin-bottom: 30px;
    }
}
.single-tribe_events .tribe-events-pg-template #tribe-events-content .tribe-events-single-event-title {
    font-weight: 300;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.single-tribe_events .tribe-events-pg-template .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.single-tribe_events .tribe-events-pg-template #tribe_events_filters_wrapper input[type="submit"],
.single-tribe_events .tribe-events-pg-template .tribe-events-button,
.single-tribe_events .tribe-events-pg-template #tribe-events .tribe-events-button,
.single-tribe_events .tribe-events-pg-template .tribe-events-button.tribe-inactive,
.single-tribe_events .tribe-events-pg-template #tribe-events .tribe-events-button:hover,
.single-tribe_events .tribe-events-pg-template .tribe-events-button:hover,
.single-tribe_events .tribe-events-pg-template .tribe-events-button.tribe-active:hover {
    background-color: #a51e22;
    color: #fff;
}
.single-tribe_events .tribe-events-pg-template #tribe-events-content a,
.single-tribe_events .tribe-events-pg-template .tribe-events-event-meta a {
    color: #e5e11e;
    font-weight: 400;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-event-meta dt {
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 6px;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-sub-nav li a {
    background: transparent;
}
.event__featured {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    position: relative;
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: rgba(95, 95, 95, 0.24) 0 3px 14px 0;
}
@media (min-width: 768px) {
    .event__featured {
        flex-flow: row;
        top: -30px;
        max-width: 900px;
        margin: 0 auto 45px;
        padding: 20px 40px;
    }
}
.event__tagline {
    font-size: 1.125rem;
    font-weight: 300;
    color: #4a4a4a;
}
.event__info {
    flex: 1;
    text-align: left;
    color: #444445;
    margin: 15px 0 30px;
    text-align: center;
}
@media (min-width: 768px) {
    .event__info {
        text-align: left;
        margin: 0;
    }
}
.event__title,
.event__details {
    padding: 0 15px;
}
@media (min-width: 768px) {
    .event__title,
    .event__details {
        padding: 0 45px;
    }
}
.event__title a,
.event__details a {
    color: #e5e11e;
}
.event__title {
    font-size: 1.25rem;
    font-weight: 500;
}
.event__link {
    font-weight: 300;
    font-size: 0.875rem;
}
.event__link a {
    color: #4a4a4a;
}
#comment_message {
    height: 88px;
    text-align: left;
    max-width: 100%;
    overflow: auto;
    color: #444445;
}
#comment_message_hidden {
    display: none;
}
#comment_message img {
    position: relative;
    top: inherit;
    left: inherit;
    border-radius: 0;
}
#atwho-ground-comment_message .atwho-view {
    width: 544.188px;
    margin-left: auto;
    margin-right: auto;
    left: 0 !important;
    right: 0;
}
.comments__list {
    padding: 15px 0 30px;
}
.comments__list a,
.comments__list a:visited {
    color: #a51e22;
}
.comments__list .comment__content {
    display: flex;
    flex-grow: 1;
    flex-flow: row wrap;
}
.comments__list .comment__content p {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.comments__list .plus-one {
    display: flex;
    flex-shrink: 0;
    height: 35px;
    width: 35px;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 40px;
    border-radius: 50px;
    border: 1px #f1f1f1 solid;
}
.comments__list .plus-one-container {
    display: flex;
}
.comments__list .plus-one-container.active .plus-one {
    opacity: 0.4;
    background-color: #f1f1f1;
}
.comments__list .plus-one-container.active .plus-one img {
    opacity: 0.35;
}
.comments__list .plus-one-count {
    margin-left: 10px;
    margin-top: 8px;
}
.comment__item {
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    text-align: left;
    align-items: flex-start;
    color: #4a4a4a;
    font-size: 0.875rem;
    line-height: 1.4;
}
.comment__item:first-child {
    border-top: 1px solid #e4e4e4;
}
.comment__author {
    font-weight: 500;
    width: 68px;
    padding-right: 20px;
    line-height: 1.1;
    font-size: 0.75rem;
    text-align: center;
}
.comment__author img {
    display: block;
    margin-bottom: 5px;
    max-width: 48px;
    object-fit: cover;
    border-radius: 100px;
}
.comment__date {
    display: block;
    margin-top: 3px;
    font-size: 10px;
    opacity: 0.5;
}
.search__input {
    width: 100%;
    display: block;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 18px 30px 18px 60px;
    margin: 5px 0;
    outline: none;
    font-size: 0.9375rem;
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    background: #fff
        url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 26 28'><path fill='#C1C0C0' d='M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zM26 26c0 1.094-0.906 2-2 2-0.531 0-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-0.672 4.406-1.937 6.234l5.359 5.359c0.359 0.359 0.578 0.875 0.578 1.406z'></path></svg>")
        no-repeat 30px center;
}
.thank-you__results {
    width: 100%;
    padding: 0 15px;
}
.thank-you__results .results {
    width: 100%;
    display: block;
    margin: 0 auto 15px;
    max-width: 960px;
    padding: 30px 60px;
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    background: #fff;
    font-size: 1.125rem;
    font-weight: 300;
    text-align: center;
}
@media (min-width: 768px) {
    .thank-you__results .results {
        margin-bottom: 30px;
    }
}
.users-list {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.user__item {
    display: block;
}
.user__item-avatar img {
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 50px;
    margin-right: 15px;
}
.user__item-name {
    font-weight: 400;
    font-size: 1.125rem;
    color: #444445;
}
.user__link {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
}
.module__contribution {
    display: block;
    background: #e5e11e;
    text-align: center;
    padding: 30px 0;
    margin: 15px 0 -4px;
}
@media (min-width: 768px) {
    .module__contribution {
        padding: 50px 0;
        margin: 30px 0 -4px;
    }
}
.page__header {
    position: relative;
    text-align: center;
    padding-bottom: 15px;
    overflow: hidden;
}
.page__header::before {
    color: #252525;
    background-color: #ffffff;
    background-image: url("../images/bigstock-Boston-Massachusetts-USA-sky-190465420.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page__header--profile {
    padding: 25px 0;
}
@media (min-width: 768px) {
    .page__header--profile {
        padding: 35px 0;
    }
}
.page__header-content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow: row wrap;
    padding: 15px;
}
.page__header-content.page--front {
    padding: 0;
}
.page__heading {
    width: 100%;
    order: 2;
}
.page__heading--profile {
    font-weight: 500;
    text-align: left;
    padding-left: 20px;
    margin-top: -3px;
}
.page__sub-heading {
    width: 100%;
    order: 3;
    display: block;
    margin: 0;
}
.page--front .page__sub-heading {
    order: 1;
}
.option-button:before,
.checkbox-button:before,
.radio-button:before {
    content: "";
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #444445;
    background: white;
}
.option-button:after,
.checkbox-button:after,
.radio-button:after {
    content: "";
    position: absolute;
    opacity: 0;
}
.option-button--checked:before {
    background: #444445 !important;
    outline: none;
}
.option-button--checked:after {
    opacity: 1 !important;
}
.checkbox-button:after {
    height: 5px;
    width: 12px;
    top: 6px;
    left: 4px;
    border: 2px solid white;
    border-top: none;
    border-right: none;
    background: transparent;
    transform: rotate(-45deg);
}
.radio-button:before {
    border-radius: 50%;
}
.radio-button:after {
    width: 10px;
    height: 10px;
    top: 6px;
    left: 6px;
    background: white;
    border-radius: 50%;
}
.header__notifications {
    height: 40px;
    width: 40px;
    margin: auto;
    padding: auto;
    padding-top: 7px;
}
.header__notifications .notification {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 1;
}
.header__notifications #notification__indicator {
    height: 22px;
    width: 22px;
}
.header__notifications #notification__image {
    height: 32px;
    width: 32px;
}
.header__notifications #notification__list__wrapper {
    display: none;
    background-color: white;
    width: 215px;
    height: 225px;
    position: absolute;
    top: 60px;
    left: 198.5px;
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    z-index: 1000;
}
.header__notifications #notification__list__wrapper::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: 210px;
    left: 35%;
    box-sizing: border-box;
    border: 7px solid black;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.header__notifications #notification__list {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    width: 215px;
    height: 225px;
}
.header__notifications .notification {
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 6px 5px 10px;
}
.header__notifications .notification__name {
    font-size: 12px;
    font-weight: bold;
    color: #a51e22;
}
.header__notifications .notification__content {
    font-size: 12px;
    color: #888;
}
.header__notifications .notification__content__wrapper {
    display: inline-block;
    margin-left: 5px;
}
.header__notifications .notification__list--loading {
    background: url(../images/loader.svg) no-repeat center center;
}
.header__notifications .notification__list--loading .notification {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 0.2;
}
.header__notifications .notification__image {
    display: inline-block;
}
.header__notifications .notification__image img {
    vertical-align: bottom;
    height: 32px;
    width: 32px;
    object-fit: cover;
}
@media screen and (max-width: 991px) {
    #notification__list__wrapper {
        left: -10px !important;
    }
    #notification__list__wrapper::after {
        left: 39% !important;
    }
}
@media screen and (max-width: 767px) {
    #notification__list__wrapper {
        left: -97.5px !important;
    }
    #notification__list__wrapper::after {
        left: 80% !important;
    }
}
body {
    height: 100%;
    width: 100%;
}
body #atwho-ground-autocomplete .atwho-view {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0 !important;
    right: 0;
}
@media (min-width: 480px) {
    body.admin-bar .header__search__results {
        margin-top: 208px;
    }
}
@media (min-width: 768px) {
    body.admin-bar .header__search__results {
        margin-top: 195px;
    }
}
.body__wrapper {
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}
.body__wrapper.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    position: fixed;
}
.no-shadow {
    box-shadow: none;
}
.user__item-user_name {
    color: #444445;
    margin-left: 10px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.header__search {
    height: 46px;
    width: 46px;
    margin: auto;
}
.header__search .search__image__wrapper {
    display: flex;
    height: 46px;
    width: 46px;
    align-items: center;
}
.header__search .search__image__wrapper img {
    height: 22px;
    width: 32px;
    margin-top: 3px;
}
.header__search__wrapper {
    position: relative;
    left: 0;
    right: 0;
    height: auto;
    top: 75px;
    z-index: 9;
    display: block;
    height: auto;
    box-sizing: border-box;
    bottom: 0;
}
.header__search__wrapper.no-results {
    bottom: unset;
}
.header__search__wrapper .header__search__overlay {
    position: absolute;
    background-color: white;
    height: 88px;
    width: 100%;
    box-shadow: 0px 3px 6px 2px rgba(0, 0, 0, 0.15);
    padding: 0 70px;
    display: flex;
    align-items: center;
    z-index: 10;
}
.header__search__wrapper .header__search__overlay.hidden {
    visibility: hidden;
    opacity: 0;
}
.header__search__wrapper .header__search__overlay #autocomplete {
    color: #888;
    z-index: 2;
    width: 100%;
    font-size: 1.35rem;
    font-weight: 500;
    background-color: transparent;
    border: none;
    outline: none;
}
.header__search__wrapper .header__search__overlay #autocomplete::-webkit-input-placeholder {
    color: #c1c0c0;
}
.header__search__wrapper .header__search__overlay #autocomplete::-moz-placeholder {
    color: #c1c0c0;
}
.header__search__wrapper .header__search__overlay #autocomplete:-ms-input-placeholder {
    color: #c1c0c0;
}
.header__search__wrapper .header__search__overlay #autocomplete:-moz-placeholder {
    color: #c1c0c0;
}
.header__search__wrapper .header__search__overlay #autocomplete:focus {
    outline: none;
}
@media (max-width: 480px) {
    .header__search__wrapper .header__search__overlay {
        padding: 0 20px;
    }
    .header__search__wrapper .header__search__overlay #autocomplete {
        font-size: 0.85rem;
    }
}
.header__search__wrapper .header__search__overlay .clear__close__wrapper {
    width: 100px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    z-index: 10;
}
.header__search__wrapper .header__search__overlay .clear__close__wrapper .clear__button {
    height: 100%;
    line-height: 88px;
    margin-right: 10px;
    color: #c1c0c0;
    font-weight: 500;
    cursor: pointer;
}
.header__search__wrapper .header__search__overlay .clear__close__wrapper .close__button {
    width: 42px;
    padding: 0 10px;
    height: 88px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header__search__wrapper .header__search__overlay .clear__close__wrapper .close__button img {
    width: 22px;
    height: 22px;
}
.header__search__wrapper .header__search__results {
    background: url("../images/faded-background.png") no-repeat center -125px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 162px;
    padding-top: 20px;
    background-color: #fff;
}
.header__search__wrapper .header__search__results.loading:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 75px;
    width: 75px;
    background: url("../images/loader.svg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.header__search__wrapper .header__search__results.hidden {
    visibility: hidden;
    opacity: 0;
}
.header__search__wrapper.fixed {
    position: fixed;
}
.header__search__wrapper .thank-you__list--loading .thank-you__results,
.header__search__wrapper .thank-you__list--loading .thank-you {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 0.2;
}
@media (max-width: 480px) {
    .header__search__overlay {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
}
.change-password__form {
    display: none;
}
.change-password__heading {
    font-size: 2.1875rem;
    font-weight: 400;
    margin-bottom: 23px;
}
.modal__change-password ::placeholder {
    color: #888 !important;
}
.modal__change-password input {
    border: 1px solid #e4e4e4;
    padding: 10px 10px 10px 20px;
    color: #888;
    margin-bottom: 10px;
}
.modal__change-password input[type="submit"] {
    border: none;
    color: #fff;
    width: auto;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 0.875rem;
    height: 51px;
}
.modal__change-password .field__row,
.modal__change-password .login__body .login-username,
.login__body .modal__change-password .login-username,
.modal__change-password .login__body .login-password,
.login__body .modal__change-password .login-password {
    margin-bottom: 5px;
}
.modal__change-password .submitted {
    position: relative;
}
.modal__change-password .submitted:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: url("../images/loader.svg") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}
.modal__change-password .submitted .btn-primary {
    opacity: 0;
}
.modal__change-password .tingle-modal-box__content {
    padding: 30px;
}
.change-password__modal {
    display: none;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.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;
}
.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    -webkit-transition: all 0.3 ease-in;
    transition: all 0.3 ease-in;
    position: absolute;
    bottom: 0;
}
.parsley-errors-list.filled {
    opacity: 1;
}
.parsley-forcedEmailError,
.parsley-required {
    color: #e74d49;
}
.tingle-modal * {
    box-sizing: border-box;
}
.tingle-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.tingle-modal--confirm .tingle-modal-box {
    text-align: center;
}
.tingle-modal--noOverlayClose {
    cursor: default;
}
.tingle-modal--noClose .tingle-modal__close {
    display: none;
}
.tingle-modal__close {
    position: fixed;
    top: 10px;
    right: 28px;
    z-index: 1000;
    padding: 0;
    width: 5rem;
    height: 5rem;
    border: none;
    background-color: transparent;
    color: #f0f0f0;
    font-size: 4rem;
    font-family: monospace;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    outline: none;
}
.tingle-modal__closeLabel {
    display: none;
}
.tingle-modal__close:hover {
    color: #fff;
}
.tingle-modal-box {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 60%;
    max-width: 425px;
    background: #fff;
    opacity: 1;
    cursor: auto;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
}
.tingle-modal-box__content {
    padding: 30px 15px;
    text-align: center;
}
.tingle-modal-box__footer {
    padding: 1.5rem 2rem;
    width: auto;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f5f5f5;
    cursor: auto;
}
.tingle-modal-box__footer::after {
    display: table;
    clear: both;
    content: "";
}
.tingle-modal-box__footer--sticky {
    position: fixed;
    bottom: -200px;
    z-index: 10001;
    opacity: 1;
    -webkit-transition: bottom 0.3s ease-in-out 0.3s;
    transition: bottom 0.3s ease-in-out 0.3s;
}
.tingle-enabled {
    overflow: hidden;
    height: 100%;
}
.tingle-modal--visible .tingle-modal-box__footer {
    bottom: 0;
}
.tingle-enabled .tingle-content-wrapper {
    -webkit-filter: blur(15px);
    filter: blur(15px);
}
.tingle-modal--visible {
    visibility: visible;
    opacity: 1;
}
.tingle-modal--visible .tingle-modal-box {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.tingle-modal--overflow,
.modal__card {
    overflow-y: scroll;
    padding-top: 85px;
    padding-bottom: 85px;
}
.tingle-btn {
    display: inline-block;
    margin: 0 0.5rem;
    padding: 1rem 2rem;
    border: none;
    background-color: grey;
    box-shadow: none;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    cursor: pointer;
    -webkit-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}
.tingle-btn--primary {
    background-color: #3498db;
}
.tingle-btn--danger {
    background-color: #e74c3c;
}
.tingle-btn--default {
    background-color: #34495e;
}
.tingle-btn--pull-left {
    float: left;
}
.tingle-btn--pull-right {
    float: right;
}
@media (max-width: 540px) {
    .tingle-modal-box {
        width: auto;
    }
    .tingle-modal {
        padding-top: 60px;
        display: block;
        width: 100%;
    }
    .tingle-modal--noClose {
        top: 0;
    }
    .tingle-modal--overflow,
    .modal__card {
        padding: 60px 0 0;
        top: 0;
    }
    .tingle-modal-box__footer .tingle-btn {
        display: block;
        float: none;
        margin-bottom: 1rem;
        width: 100%;
    }
    .tingle-modal__close {
        top: 0;
        right: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 60px;
        border: none;
        background-color: #2c3e50;
        box-shadow: none;
        color: #fff;
        line-height: 55px;
    }
    .tingle-modal__closeLabel {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.5rem;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    }
    .tingle-modal__closeIcon {
        display: inline-block;
        margin-right: 0.5rem;
        vertical-align: middle;
        font-size: 4rem;
    }
}
.slim-file-hopper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.slim-image-editor {
    position: relative;
    height: 100%;
    text-align: left;
    z-index: 1;
}
.slim-image-editor .slim-container {
    position: relative;
    height: calc(100% - 8em);
    width: 100%;
    z-index: 2;
    direction: ltr;
}
.slim-image-editor .slim-editor-btn-group,
.slim-image-editor .slim-editor-utils-group {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.slim-image-editor .slim-stage {
    position: absolute;
    line-height: 0;
}
.slim-image-editor .slim-wrapper {
    position: absolute;
    z-index: 2;
}
.slim-image-editor .slim-crop-preview {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 0;
}
.slim-image-editor .slim-stage {
    z-index: 4;
}
.slim-image-editor .slim-crop-preview {
    z-index: 3;
    border-radius: 4px;
}
.slim-image-editor .slim-crop-preview:after,
.slim-image-editor .slim-crop-preview canvas,
.slim-image-editor .slim-crop-preview img {
    position: absolute;
    display: block;
    border-radius: inherit;
    left: 0;
    top: 0;
}
.slim-image-editor .slim-crop-preview .slim-crop {
    z-index: 3;
}
.slim-image-editor .slim-crop-preview:after {
    z-index: 2;
    right: 0;
    bottom: 0;
    content: "";
}
.slim-image-editor .slim-crop-preview .slim-crop-blur {
    -webkit-filter: contrast(0.7);
    -moz-filter: contrast(0.7);
    filter: contrast(0.7);
    z-index: 1;
}
.slim-image-editor .slim-editor-utils-group {
    text-align: center;
}
.slim-image-editor .slim-editor-utils-group button {
    width: 2.5em;
    height: 2.5em;
    padding: 0;
    font-size: 1em;
    cursor: pointer;
    outline: none;
    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
    background-color: transparent;
    background-size: 50% 50%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.slim-image-editor .slim-editor-utils-group button:active {
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-image-editor .slim-editor-btn-group {
    text-align: center;
}
.slim-image-editor .slim-editor-btn-group button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    margin: 0 0.75em;
    padding: 0.75em 1.5em 0.875em;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
    transition: color 0.25s, box-shadow 0.25s, background-color 0.25s;
    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
    background-color: transparent;
    outline: none;
}
.slim-image-editor .slim-editor-btn-group button:active {
    padding: 0.875em 1.5em 0.75em;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slim-rotation-disabled .slim-container {
    height: calc(100% - 4em);
}
.slim-rotation-disabled .slim-editor-utils-group {
    display: none;
}
.slim-editor-btn,
.slim-editor-utils-btn {
    color: rgba(255, 255, 255, 0.75);
    border: 2px solid rgba(0, 0, 0, 0.25);
}
.slim-editor-btn:focus,
.slim-editor-btn:hover,
.slim-editor-utils-btn:focus,
.slim-editor-utils-btn:hover {
    color: rgba(255, 255, 255, 0.9);
}
.slim-editor-utils-btn {
    border-radius: 0.6875em;
}
.slim-editor-btn {
    border-radius: 0.5em;
}
.slim-image-editor-preview:after {
    background-color: rgba(244, 250, 255, 0.4);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.slim-btn-rotate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-editor-btn-group,
.slim-editor-utils-group {
    padding: 1em 0 0;
}
@media (min-width: 40em) {
    .slim-btn-group {
        padding-top: 2em;
    }
}
.slim-crop-area {
    position: absolute;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 0 0 1px rgba(255, 255, 255, 0.75);
}
.slim-crop-area .grid {
    overflow: hidden;
}
.slim-crop-area .grid:after,
.slim-crop-area .grid:before {
    position: absolute;
    z-index: 2;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.slim-crop-area .grid:before {
    top: 33.333%;
    bottom: 33.333%;
    left: 1px;
    right: 1px;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area .grid:after {
    top: 1px;
    bottom: 1px;
    left: 33.333%;
    right: 33.333%;
    box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.35), inset 1px 0 0 0 rgba(255, 255, 255, 0.35);
}
.slim-crop-area button {
    position: absolute;
    background: #fafafa;
    box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px rgba(0, 0, 0, 0.15);
    border: none;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    border-radius: 8px;
    z-index: 3;
}
.slim-crop-area [class*="n"] {
    top: 0;
}
.slim-crop-area [class*="s"] {
    top: 100%;
}
.slim-crop-area [class*="w"] {
    left: 0;
}
.slim-crop-area [class*="e"] {
    left: 100%;
}
.slim-crop-area .e,
.slim-crop-area .w {
    top: 50%;
    cursor: ew-resize;
    height: 30px;
    margin-top: -15px;
}
.slim-crop-area .n,
.slim-crop-area .s {
    left: 50%;
    cursor: ns-resize;
    width: 30px;
    margin-left: -15px;
}
.slim-crop-area .ne,
.slim-crop-area .sw {
    cursor: nesw-resize;
}
.slim-crop-area .nw,
.slim-crop-area .se {
    cursor: nwse-resize;
}
.slim-crop-area .c {
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 0;
    border-radius: 0;
    border: none;
    z-index: 2;
    box-shadow: none;
    opacity: 0;
    cursor: move;
}
.slim-crop-area button:not(.c):after {
    content: "";
    position: absolute;
    left: -12px;
    right: -12px;
    top: -12px;
    bottom: -12px;
}
.slim-crop-area .slim-crop-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
}
.slim-crop-area .slim-crop-mask img {
    position: absolute;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin: 0 !important;
    width: auto;
    height: auto;
    max-width: none;
    min-width: 0;
}
.slim-crop-area[data-dragging="true"] .grid:after,
.slim-crop-area[data-dragging="true"] .grid:before {
    opacity: 1;
}
.slim-popover {
    -ms-touch-action: none;
    touch-action: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 1em;
    font-size: 16px;
    background: rgba(25, 27, 29, 0.99);
    z-index: 2147483647;
    overflow: hidden;
}
.slim-popover[data-state="off"] {
    left: -100%;
}
.slim-popover:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: -webkit-radial-gradient(center ellipse, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 40em) {
    .slim-popover {
        padding: 2em;
    }
}
.slim,
.slim-crop-area,
.slim-image-editor,
.slim-popover {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
}
.slim-crop-area button,
.slim-image-editor button,
.slim-popover button,
.slim button {
    -webkit-highlight: none;
    -webkit-tap-highlight-color: transparent;
}
.slim *,
.slim-crop-area *,
.slim-image-editor *,
.slim-popover * {
    box-sizing: inherit;
}
.slim-crop-area img,
.slim-image-editor img,
.slim-popover img,
.slim img {
    background-color: #eee;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAYBpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/M4gYERaKxUvDamhQExtlJqEmTWOUwWbmzS81P17vzaTJVtlOUWLj14K/gK2yVopISdlZExv0nGfUSObc7rmf+73nnO49F+yhtJoxat2Qyeb14KRXmQ8vKPWP2OjCQRtKRDW08UDAT1V7u5Fosat+q1b1uH+tKRY3VLA1CI+pmp4XnhL2r+Q1izeFO9RUJCZ8LOzS5YLC15YeLfOTxckyf1ish4I+sLcKK8lfHP3FakrPCMvLcWbSBfXnPtZLHPHs3KysPTK7MQgyiReFaSbw4WGQUfEe+hliQHZUyXd/58+Qk1xVvEYRnWWSpMjjErUg1eOyJkSPy0hTtPr/t69GYnioXN3hhboH03zphfoN+CyZ5vu+aX4eQM09nGUr+bk9GHkVvVTRnLvQsgYn5xUtugWn69B5p0X0yLdUI9OeSMDzETSHof0SGhfLPfs55/AWQqvyVRewvQN9Et+y9AUyt2fOEwKMEgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC9JREFUOI1jZGBgkGIgDjwjRhETkYYRDUYNHDVwMBjISIJaonLU4PfyqIGjBpIBAPvwAUFW9TOIAAAAAElFTkSuQmCC");
}
.slim img {
    width: 100%;
    height: auto;
}
span.slim {
    display: block;
}
.slim {
    position: relative;
    font-size: inherit;
    background-color: #eee;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    padding-bottom: 0.025px;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.slim[data-state*="file-over"] .slim-btn {
    pointer-events: none;
}
.slim[data-state*="empty"]:hover {
    background-color: #ddd;
}
.slim[data-state*="empty"] .slim-label {
    visibility: visible;
    opacity: 1;
}
.slim[data-state*="busy"] .slim-label {
    opacity: 0;
}
.slim[data-state*="loading"] .slim-label {
    display: none;
}
.slim[data-state*="loading"] .slim-label-loading {
    opacity: 1;
    display: block;
}
.slim[data-state*="preview"] .slim-label {
    visibility: hidden;
}
.slim[data-state*="error"] {
    background-color: #e8a69f !important;
    color: #702010;
}
.slim > img,
.slim > input[type="file"] {
    display: block !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    border: 0 !important;
}
.slim > img + input[type="file"],
.slim > input[type="file"] + img {
    margin-bottom: 0 !important;
}
.slim > input[type="hidden"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    opacity: 0;
}
.slim .slim-label-loading {
    display: none;
}
.slim .slim-label {
    visibility: hidden;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.slim .slim-error,
.slim .slim-label,
.slim .slim-label-loading {
    max-width: 100%;
}
.slim .slim-file-hopper {
    z-index: 3;
    background: rgba(0, 0, 0, 0.0001);
}
.slim .slim-area,
.slim .slim-drip,
.slim .slim-ratio,
.slim .slim-result,
.slim .slim-status {
    border-radius: inherit;
}
.slim .slim-area {
    width: 100%;
    color: inherit;
    overflow: hidden;
}
.slim .slim-area :only-of-type {
    margin: 0;
}
.slim .slim-area .slim-loader {
    pointer-events: none;
    position: absolute;
    right: 0.875em;
    top: 0.875em;
    width: 23px;
    height: 23px;
    z-index: 1;
}
.slim .slim-area .slim-loader svg {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.slim .slim-area .slim-upload-status {
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    white-space: nowrap;
    line-height: 1.65;
    font-weight: 400;
}
.slim .slim-area .slim-upload-status-icon {
    display: inline-block;
    opacity: 0.9;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-result,
.slim .slim-area .slim-status {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.slim .slim-area .slim-drip,
.slim .slim-area .slim-result {
    position: absolute;
}
.slim .slim-area .slim-status {
    padding: 3em 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
}
.slim .slim-area .slim-drip {
    z-index: 1;
    overflow: hidden;
}
.slim .slim-area .slim-drip > span {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    margin-left: -25%;
    margin-top: -25%;
    width: 50%;
    padding-bottom: 50%;
}
.slim .slim-area .slim-drip > span > span {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    opacity: 0.5;
    left: 0;
    top: 0;
}
.slim .slim-area .slim-result {
    overflow: hidden;
    -webkit-perspective: 1px;
}
.slim .slim-area .slim-result img {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.slim .slim-area .slim-result img:not([src]),
.slim .slim-area .slim-result img[src=""] {
    visibility: hidden;
}
.slim .slim-btn-group {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    overflow: hidden;
    pointer-events: none;
}
.slim .slim-btn-group button {
    pointer-events: all;
    cursor: pointer;
}
.slim[data-ratio*=":"] {
    min-height: 0;
}
.slim[data-ratio*=":"] .slim-status {
    position: absolute;
    padding: 0 1.5em;
}
.slim[data-ratio="16:10"] > img,
.slim[data-ratio="16:10"] > input[type="file"] {
    margin-bottom: 62.5%;
}
.slim[data-ratio="10:16"] > img,
.slim[data-ratio="10:16"] > input[type="file"] {
    margin-bottom: 160%;
}
.slim[data-ratio="16:9"] > img,
.slim[data-ratio="16:9"] > input[type="file"] {
    margin-bottom: 56.25%;
}
.slim[data-ratio="9:16"] > img,
.slim[data-ratio="9:16"] > input[type="file"] {
    margin-bottom: 177.77778%;
}
.slim[data-ratio="5:3"] > img,
.slim[data-ratio="5:3"] > input[type="file"] {
    margin-bottom: 60%;
}
.slim[data-ratio="3:5"] > img,
.slim[data-ratio="3:5"] > input[type="file"] {
    margin-bottom: 166.66667%;
}
.slim[data-ratio="5:4"] > img,
.slim[data-ratio="5:4"] > input[type="file"] {
    margin-bottom: 80%;
}
.slim[data-ratio="4:5"] > img,
.slim[data-ratio="4:5"] > input[type="file"] {
    margin-bottom: 125%;
}
.slim[data-ratio="4:3"] > img,
.slim[data-ratio="4:3"] > input[type="file"] {
    margin-bottom: 75%;
}
.slim[data-ratio="3:4"] > img,
.slim[data-ratio="3:4"] > input[type="file"] {
    margin-bottom: 133.33333%;
}
.slim[data-ratio="3:2"] > img,
.slim[data-ratio="3:2"] > input[type="file"] {
    margin-bottom: 66.66667%;
}
.slim[data-ratio="2:3"] > img,
.slim[data-ratio="2:3"] > input[type="file"] {
    margin-bottom: 150%;
}
.slim[data-ratio="1:1"] > img,
.slim[data-ratio="1:1"] > input[type="file"] {
    margin-bottom: 100%;
}
.slim-btn-group {
    padding: 1.5em 0;
    text-align: center;
}
.slim-btn {
    position: relative;
    padding: 0;
    margin: 0 7.2px;
    font-size: 0;
    outline: none;
    width: 36px;
    height: 36px;
    border: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-position: 50%;
    border-radius: 50%;
}
.slim-btn:before {
    border-radius: inherit;
    position: absolute;
    box-sizing: border-box;
    left: -3px;
    right: -3px;
    bottom: -3px;
    top: -3px;
    border: 3px solid #fff;
    content: "";
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    z-index: -1;
    pointer-events: none;
}
.slim-btn:focus:before,
.slim-btn:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.slim-btn * {
    pointer-events: none;
}
.slim-btn-remove {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442a8.95 8.95 0 0 1 17.9 0l-8.95 134.238a8.95 8.95 0 0 1-17.9 0l8.95-134.238zm-44.746 0a8.949 8.949 0 1 1 17.898 0V232.68a8.95 8.95 0 1 1-17.9 0V98.442zm-35.798-8.95a8.95 8.95 0 0 1 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948a8.95 8.95 0 0 1-8.95-8.95L80.54 98.441a8.95 8.95 0 0 1 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9v17.91H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M232.943 223.73H35.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM117.88 199.136c4.035 4.04 9.216 6.147 14.492 6.508.626.053 1.227.188 1.866.188.633 0 1.228-.135 1.847-.186 5.284-.357 10.473-2.464 14.512-6.51l70.763-70.967c8.86-8.876 8.86-23.268 0-32.143-8.86-8.876-23.225-8.876-32.086 0l-32.662 32.756V22.373C156.612 10.017 146.596 0 134.238 0c-12.356 0-22.372 10.017-22.372 22.373v106.41L79.204 96.027c-8.86-8.876-23.226-8.876-32.086 0-8.86 8.875-8.86 23.267 0 32.142l70.763 70.966z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-btn-upload {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='243' height='269' viewBox='0 0 243 269' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EDownload%3C/title%3E%3Cpath d='M219.943 223.73H22.533c-12.21 0-22.11 10.017-22.11 22.373 0 12.356 9.9 22.373 22.11 22.373h197.41c12.21 0 22.11-10.017 22.11-22.373 0-12.356-9.9-22.373-22.11-22.373zM104.88 6.696c4.035-4.04 9.216-6.147 14.492-6.508C119.998.135 120.6 0 121.238 0c.633 0 1.228.135 1.847.186 5.284.357 10.473 2.464 14.512 6.51l70.763 70.967c8.86 8.875 8.86 23.267 0 32.142-8.86 8.876-23.225 8.876-32.086 0L143.612 77.05v106.41c0 12.355-10.016 22.372-22.374 22.372-12.356 0-22.372-10.017-22.372-22.373V77.05l-32.662 32.755c-8.86 8.876-23.226 8.876-32.086 0-8.86-8.875-8.86-23.267 0-32.142L104.88 6.696z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-btn-edit {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568a785.126 785.126 0 0 0-.988 3.25c-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993a1275.615 1275.615 0 0 0 9.41-2.83c1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E");
}
.slim-loader-background {
    stroke: rgba(0, 0, 0, 0.15);
}
.slim-loader-foreground {
    stroke: rgba(0, 0, 0, 0.65);
}
.slim[data-state*="preview"] .slim-loader-background {
    stroke: rgba(255, 255, 255, 0.25);
}
.slim[data-state*="preview"] .slim-loader-foreground {
    stroke: #fff;
}
.slim-upload-status {
    padding: 0 0.5em;
    border-radius: 0.3125em;
    font-size: 0.75em;
    box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.25);
}
.slim-upload-status[data-state="success"] {
    background-color: #d1ed8f;
    color: #323e15;
}
.slim-upload-status[data-state="success"] .slim-upload-status-icon {
    width: 0.5em;
    height: 0.75em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 0.1875em solid currentColor;
    border-left: none;
    border-top: none;
    margin-right: 0.325em;
    margin-left: 0.25em;
    margin-bottom: 0.0625em;
}
.slim-upload-status[data-state="error"] {
    background: #efd472;
    color: #574016;
}
.slim-upload-status[data-state="error"] .slim-upload-status-icon {
    margin-left: -0.125em;
    margin-right: 0.5em;
    width: 0.5625em;
    height: 1em;
    position: relative;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slim-upload-status[data-state="error"] .slim-upload-status-icon:after,
.slim-upload-status[data-state="error"] .slim-upload-status-icon:before {
    content: "";
    position: absolute;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 0.09em solid currentColor;
    background-color: currentColor;
    -webkit-transform: translate(-50%, -50%) translate(0.5em, 0.5em);
    transform: translate(-50%, -50%) translate(0.5em, 0.5em);
}
.slim-upload-status[data-state="error"] .slim-upload-status-icon:before {
    width: 0.66666666667em;
}
.slim-upload-status[data-state="error"] .slim-upload-status-icon:after {
    height: 0.66666666667em;
}
.atwho-view {
    width: 100%;
    max-width: 480px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    margin-top: 18px;
    background: #fff;
    color: #444445;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    min-width: 120px;
    z-index: 11110 !important;
}
.atwho-view .atwho-header {
    padding: 5px;
    margin: 5px;
    cursor: pointer;
    border-bottom: solid 1px #eaeff1;
    color: #6f8092;
    font-size: 11px;
    font-weight: 700;
}
.atwho-view .atwho-header .small {
    color: #6f8092;
    float: right;
    padding-top: 2px;
    margin-right: -5px;
    font-size: 12px;
    font-weight: 400;
}
.atwho-view .atwho-header:hover {
    cursor: default;
}
.atwho-view .cur {
    background: #f1f1f1;
}
.atwho-view strong {
    color: #444445;
}
.atwho-view .cur strong {
    font: 700;
}
.atwho-view ul {
    list-style: none;
    padding: 0;
    margin: auto;
    max-height: 200px;
    overflow-y: auto;
}
.atwho-view ul li {
    display: block;
    padding: 0px 10px;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
}
.atwho-view small {
    font-size: smaller;
    color: #777;
    font-weight: 400;
}
[contenteditable="true"]:empty:before {
    content: attr(placeholder);
    display: block;
}
.mention__image__container img {
    height: 30px;
    width: 30px;
    border-radius: 15px;
    margin-top: -5px;
    margin-right: 5px;
    line-height: 30px;
    vertical-align: middle;
    display: inline-block;
}
.featured__video-container {
    margin-top: 2rem;
}
.featured__video-container .fluidvids {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.featured__video-link {
    display: none;
}
.header__branding img {
    height: 60px;
}
.header {
    padding: 0 0 17px 0;
}
body {
    background: #444445;
}
.header__nav a {
    color: white;
}
.user__actions > .btn,
.user__actions > #stripe-submit {
    background: #e5e11e;
    color: #444445;
}
.button--outline,
.btn--outline {
    color: #fafbfc !important;
    border-color: #fafbfc;
    background: transparent !important;
}
.header__contribute .btn.btn--secondary,
.header__contribute .btn--secondary#stripe-submit {
    color: #fafbfc !important;
}
.card__credit-name {
    color: #000000;
}
.card__credit:after {
    color: #a51e22;
}
.card__content {
    color: #000000;
}
.modal__card .card__credit-name {
    color: black;
}
.modal__card .card__content {
    color: black;
}
.card__footer__wrapper .card__comment__share__wrapper .card__share__pop__up {
    color: #a51e22;
}
#comment_message {
    color: black;
}
.button-primary:hover,
.button--primary:hover,
.btn-primary:hover,
.btn--primary:hover {
    color: #444445;
}
.btn.btn--primary.comments__submit,
.btn--primary.comments__submit#stripe-submit {
    background: #a51e22;
}
.header__nav li:hover a {
    color: black;
}
.header .user__logged-in > a {
    color: white;
}
span.login__label {
    color: white;
}
#postThankYouForm * {
    color: #252525 !important;
}
.page__header::before {
    background: #a51e22;
}
header#masthead {
    background: #fafbfc;
    color: #444445;
}
header#masthead a {
    color: #444445;
}
.post-71 .entry__content h1 {
    color: white;
}
.page__header .page__heading {
    color: black;
}
.entry-title:after,
.listpost-content-wrap .entry-title a:after {
    position: absolute;
    z-index: 1;
    bottom: -9px;
    left: 0;
    height: 2px;
    margin: auto;
    background: #e96656;
    content: "";
}
.btn:hover,
.custom-button {
    box-shadow: none;
}
.blog-list,
body {
    background: #fff;
}
.header .user__login .login__label,
.page-template-completed .entry__content h1 {
    color: #000;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em !important;
    width: initial;
}
#post-23 img.alignleft {
    width: 215px;
}
.list-post-top h1.entry-title,
.listpost-content-wrap h1.entry-title {
    float: none;
    clear: none;
    margin-top: 0;
}
.listpost-content-wrap .entry-title:before {
    display: none;
    content: "";
}
.entry-title:after {
    width: 10%;
}
.listpost-content-wrap .entry-title a:after {
    display: none;
    width: 50px;
}
.listpost-content-wrap h1.entry-title a {
    float: none;
    position: relative;
}
.frontpage-content img,
.listpost-content-wrap-full {
    width: 100%;
}
.listpost-content-wrap-full .list-post-top,
.search .list-post-top {
    min-height: 1px;
}
.entry-title {
    margin-top: 0;
    padding-top: 0;
}
.listpost-content-wrap .entry-content {
    margin-top: 1em;
}
.listpost-content-wrap .entry-footer {
    padding-top: 10px;
}
.listpost-content-wrap .entry-footer > span,
.listpost-content-wrap-full .entry-footer > span {
    padding-right: 15px;
}
.listpost-content-wrap .entry-content p {
    min-height: 90px;
    margin-bottom: 0;
}
.entry-content {
    line-height: 20px;
}
.list-post-top {
    min-height: 130px;
}
.blog {
    min-height: 175px;
}
.post-img-wrap {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
.post-img-wrap a img {
    width: 200px;
    height: auto;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.post-img-wrap a:hover img {
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -ms-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
article.hentry {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
article.sticky {
    padding: 10px;
    background: #f9f9f9;
}
article {
    text-align: left;
}
.entry-footer a,
article .entry-meta a {
    color: #888;
    font-style: italic;
}
.entry-footer a:hover,
article .posted-on a:hover {
    color: #e96656;
}
.entry-title,
.entry-title a,
.widget-title,
.widget-title a {
    color: #404040;
    font-size: 20px;
    line-height: 22px;
}
.header__branding img {
    height: 40px;
    top: 10px;
    position: relative;
}
.card__types {
    background: #eba246;
}
.page__header::before {
    background: rgba(0, 0, 0, 0.5) !important;
}
body.home .page__header {
    padding: 200px 0 !important;
}
body.home h1.page__heading {
    font-size: 55px;
    text-transform: uppercase;
    font-weight: bolder;
    width: 1100px;
    text-align: center;
    margin: 0 auto;
    order: 0 !important;
}
.buttons {
    margin: 45px auto;
    text-align: center;
	padding:10px;
}
.button,
.custom-button {
    margin: 10px;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (max-width: 600px) {
.button,
.custom-button {
    margin: auto;
    text-align: center;
    text-transform: uppercase;
 }
 .btn {
	margin-top:1%; 
	margin-bottom:1%; 
 }
}
.button {
    display: inline-block;
    padding: 10px 35px;
    border-radius: 4px;
}
.custom-button {
    display: inline-block !important;
    padding: 13px 35px;
    border: none;
    border-radius: 4px;
}
.red-btn {
    background: #e96656 !important;
}
.green-btn {
    background: #1e9e6b !important;
}
.blue-btn {
    background: #3ab0e2;
}
.yellow-btn {
    background: #e7ac44;
}
.blue-btn,
.green-btn,
.red-btn,
.yellow-btn {
    color: #fff !important;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.blue-btn:hover {
    color: #fff;
    background: #1288b9;
}
.red-btn:hover {
    color: #fff;
    background: #cb4332;
}
.green-btn:hover {
    color: #fff;
    background: #069059;
}
.yellow-btn:hover {
    color: #fff;
    background: #d8951e;
}
.user__actions > #stripe-submit,
.user__actions > .btn {
    background: #eba246;
    color: #fff;
}
.module__contribution {
    background: #e6922d;
}
.header__user-actions .btn {
    background-color: #44b64c;
}
.card__types::after {
    border-top: 10px solid #eba246;
}
.page__header.page__header--blank::before {
    background: #e6922e !important;
}
html body.page-template-thank-you-form #primary #postThankYouForm .form__footer input.btn {
    color: #fff !important;
}
html body.page-template-thank-you-form #primary #postThankYouForm .form__footer input.btn:hover {
    color: #e6922d;
}
.frontpage-content {
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 20px;
    z-index: 6;
    position: relative;
    background: white;
}

.header__contribute.header__contribute--mobile .btn {
    background: #44b64c;
}
.card__credit.no_to_person:after {
    display: none;
}
.card__credit.no_to_person {
    justify-content: center;
}
#tablepress-4 .column-1 {
    width: 80px !important;
}
#tablepress-4 .column-2 {
    width: 96px !important;
}
#tablepress-4 .column-3 {
    width: 626px !important;
}
#tablepress-4 .column-4 {
    width: 68px !important;
}
#tablepress-4 .column-5 {
    width: 52px !important;
}
#tablepress-4 .column-6 {
    width: 64px !important;
}
.sub-form-input {
	width: 45%;
	margin: 10px 0;
	padding: 10px;
    border-radius: 9px !important; 
    border: 1px #D4D4D4 solid;
    color: #404041;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
}
.sub-form-input-newsletter {
	width: 45%;
	margin: 10px 0;
	padding: 5px;
    border-radius: 9px !important; 
    border: 1px #D4D4D4 solid;
    color: #404041;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
}
.sub-form-input-full {
	width: 90%;
	margin: 10px 0;
	padding: 10px;
    border-radius: 9px !important; 
    border: 1px #D4D4D4 solid;
    color: #404041;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
}
table {
    font-size: 14px;
    word-wrap: normal;
    word-break: initial;
}
.bleumiPurchaseButton, #stripePremiumPurchaseButton {
	background: #BC1C34;
	display: block;
	padding: 12px 55px;
	font-size: 18px;
	color: white;
}
.profile__header__thanks__wrap {
    color: #fff;
}
h1.homeTitle {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #404040;
}
h1.homeTitleCompanies {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #404040;
    margin: 1rem 0;
}
h2.homeTitle {
    text-align: center;
    margin: 2rem 0;
}
div.homeContainerBlack {
    text-align: center;
    color: #fff;
    background: #272727;
    padding: 20px;
}
div.homeContainerBlack h1.homeTitleBlack {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    margin: 1rem 0;
}
div.homeContainerBlack p#homepageMission {
    text-align: center;
    max-width: 100% !important;
}
.about-us  {
	border: 2px solid black;
	padding: 1% 5% 1%;
}
.about-us-content {
	border: 2px solid black;
	padding: 10px;
}
h2.about-us-content {
	font-weight: bold;
}
.vision-content {
	border: 2px solid black;
	padding: 5px;
	max-width:85%;
	margin:auto;
}
h2.vision-content {
	font-weight: bold;
}
.mission-content {
	border: 2px solid black;
	padding: 5px;
	max-width:85%;
	margin:auto;
}
h2.mission-content {
	font-weight: bold;
}
.staffContainer {
	border:2px solid black;
}
article.mdContainer {
	margin: auto;
	width:980px;
}
.mdContainer {
	margin: auto;
	width:980px;
}
div.col-12.col-md-4 > h4 {
	text-align: center;	
}
div.col-12.col-md-8 > h4 {
	text-align: center;	
}
div.col-12.col-md-5 > h4 {
border: 2px solid black;
margin: 2%; 	
text-align: center;
}

.box {
border: 2px solid black;
margin: auto !important; 	
padding:10px;
}
.box > p {
margin-top:0 !important;
margin-bottom:0 !important;
}
.box-outer {
border: 2px solid black;
}
div.photo {
border: 2px solid black;	
}
.readmore {
  display: none;
}

span[id*="n"]:target .readmore {
  display: block;
}

span[id*="n"]:target .used {
  display: none;
}
.readmore2 {
  display: none;
}

span[id*="s"]:target .readmore2 {
  display: block;
}

span[id*="s"]:target .used2 {
  display: none;
}

.readmore3 {
  display: none;
}

span[id*="r"]:target .readmore3 {
  display: block;
}

span[id*="r"]:target .used3 {
  display: none;
}
@media screen and (max-width: 600px) {
	
	
}
.dashed {
  --b: 10px;  /* border thickness */
  --s: 5px; /* size of the dashes */
  --c1: #070707;
  --c2: #E7E7E7;
  
  width: 250px;
  position: relative;
}
.dashed::before {
  content:"";
  position: absolute;
  inset: 0;
  padding: var(--b);
  background: 
    repeating-conic-gradient(var(--c1) 0 25%,var(--c2) 0 50%) 
    0 0/var(--s) var(--s) round;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;border-radius:50%;
}


.module-border-wrap {
  padding: 1rem;
  position: relative;
  background: linear-gradient(to right, red, purple);
  padding: 3px;
}

input[type=text]:focus {
  background-color: #fff4f4;
}

input[type=email]:focus {
  background-color: #fff4f4;
}
#icon {
height:64px;
width:64px;
}
#contactNonProfit {
padding:30px;	
}
#contactCorp {
padding:30px;	
}
.frontpage-content-new {
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 20px;
    z-index: 6;
    position: relative;
    background: white;
	margin:10px 0px;
}
.frontpage-content-new-sponsor {
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 20px;
    z-index: 6;
    position: relative;
    background: white;
	margin:10px 5px;
}
.formContent {
	padding:10px;
}


.navbar, .navbar * {
    box-sizing: border-box;
    }
 .navbar {
   background: #404041;
   max-width: 100%;
   height: 80px;
   display: flex;
   }
   .events-container {
    max-width: 100%;
   display: flex;
   margin: 2% 0;
   }
   .group, .group * {
    box-sizing: border-box;
    }
 .group {
   position: relative;
    overflow: visible;
   }
 .container-new {
   width: 1140px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   align-content: center;
   margin: auto;
 }
 .container-footer {
    width: 1140px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin: auto;
  }
 .container-noflex-events {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    display: flex;
    flex-direction: column;
   background-color:#FF850A;
 }
 .container-noflex {
 
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
  } 
  .container-noflex-resources { 
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
	width:80%;
  }
  .container-noflex-resources-events { 
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: 20px auto;
	width:80%;
  }
  .container-noflex-resources-events h3 { 
	margin: 15px 0;
  }
  .container-noflex-resources-end { 
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
	width:80%;
	padding: 2% 0;
  }
  .container-noflex-resources > p {
	  margin: 10px 0;
  }	  
  .container-noflex-resources-end > p {
	  margin: 10px 0;
  }	  
  .container-noflex-resources-quicklinks { 
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
	width:80%;
  }
   .container-noflex-membership {
	width:75%;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
	padding: 2% 0;
  }
  .container-flex-membership {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .container-flex {
    background: #FF9100;    
    display:flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    margin: auto;
	padding: 5% 5%;
  } 
   .about-our-members-events-resources, .about-our-members-events-resources * {
    box-sizing: border-box;
    }
div.about-our-members-events-resources li {
   color: #ffffff;
    font: 700 14px 'Roboto', sans-serif;
    list-style: none;
    display: inline-block;
    padding:0px 20px;
   }
  div.about-our-members-events-resources li a {
    color: #ffffff;
    font: 700 14px 'Roboto', sans-serif;
   }
   div.about-our-members-events-resources li a:hover {
    color: #ff9100;
   }
   .member-btn, .member-btn * {
    box-sizing: border-box;
    }
    .mission-btn, .mission-btn * {
    box-sizing: border-box;
    }
 .member-btn {
   background: #ff9100;
   border-radius: 9px;
   width: 182px;
   height: 34px;
   display: flex;
   /* position: relative; */
   align-items: center;
   justify-content: center;
   }
   .member-btn:hover {
   background: #ffc87f;
   }
   .mission-btn:hover {
	background: #ffc87f;   
   }
   .mission-btn {
   background: #ff9100;
   border-radius: 9px;
   width: 182px;
   height: 34px;
   display: flex;
   /* position: relative; */
   align-items: center;
   justify-content: center;
   margin:0 auto;
   } 
   .mission-btn-resources {
   background: #ff9100;
   border-radius: 9px;
   width: 182px;
   height: 34px;
   display: flex;
   /* position: relative; */
   align-items: center;
   justify-content: center;
   margin:0 auto;
   padding:2% 0;
   } 
   .become-a-member, .become-a-member * {
    box-sizing: border-box;
    }
 .become-a-member {
   color: #ffffff;
    text-align: center;
    font: 700 12px 'Roboto', sans-serif;
    text-transform: uppercase;
    position: relative;
   }
   .group-3, .group-3 * {
    box-sizing: border-box;
    }
 .group-3 {
   position: relative;
 
   }
 .carousel-container {
   max-width:100%;
 }
 .group-5, .group-5 * {
    box-sizing: border-box;
    }
 .group-5 {
   position: absolute;
    inset: 0;
   }
 b {
	font-weight: 700; 
 }	 
 .connecting-the-blockchain-together {
   color: #ffffff;
    text-align: left;
    font: 400 54px 'Oswald', sans-serif;
    position: absolute;
    left: 152px;
   top: 234px;
   z-index:2;
   }
   .about-us-carousel {
    color: #ffffff;
     text-align: left;
     font: 400 16px 'Roboto', sans-serif;
     position: absolute;
     left: 152px;
    top: 335px;
    z-index:2;
	line-height: 1.5; 
	max-width: 500px;
    }   
   .group-8,
 .group-8 * {
 box-sizing: border-box;
 }
 .group-8 {
     display: flex;
     margin: 2% 0;
     /* flex-direction: row; */
     flex-wrap: wrap;
     align-content: center;
     justify-content: space-evenly;
     align-items: center;
 } 
 .group-events-hosted {
	align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: auto;
    width: 1200px;
 }
 .group-events-hosted-new {
	align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin:4% auto;
    width: 1200px;
 }
 .group-events-hosted-new-upcoming {
		display: flex;
		width: 1200px;
		align-content: flex-start;
		justify-content: space-between;
		flex-direction: row;
		align-items: flex-start;
		margin: 4% auto;
 }
 .group-8 h1 {
    color: #404041;
    font-size: 40px;
    font-family: Oswald;
    font-weight: 400;
    word-wrap: break-word;
 }
 .group-events-header {
    display: flex;
    margin: 2% 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
 }
 .group-events-header h1 {
    color: #404041;
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    word-wrap: break-word;
    padding:30px;
 }
 .events-7-1 {
 border-radius: 27px;
 width: 384px;
 height: 256px;
 position: relative;
 top: 0px;
 }
 .events-13 {
 border-radius: 27px;
 width: 384px;
 height: 256px;
 position: relative;
 top: 0px;
 }
 .events-3-1 {
 border-radius: 27px;
 width: 384px;
 height: 256px;
 position: relative;
 top: 0px;
 }
 .our-mission,
 .our-mission * {
   box-sizing: border-box;
 }
 .our-mission {
   color: #404041;
   text-align: center;
   font: 400 40px "Oswald", sans-serif;
   position: relative;
   margin:2%;
 }
 .our-mission-content,
 .our-mission-content * {
   box-sizing: border-box;
 }
 .our-mission-content {
   color: #404041;
   text-align: center;
   font: 400 16px "Roboto", sans-serif;
   position: relative;
   line-height: 1.5;
   margin:2%;  
 }
 .mission-container {
   width:50%;
   text-align:center;
   margin: 0 auto;
 }
 .our-partners-and-sponsors, .our-partners-and-sponsors * {
 box-sizing: border-box;
 }
 .our-partners-and-sponsors {
 color: #404041;
 text-align: center;
 font: 400 34px 'Oswald', sans-serif;
 margin: 2% 0;
     align-content: center;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 } 
 .over-3-500-participants-from-the-world-s-leading-companies, .over-3-500-participants-from-the-world-s-leading-companies * {
 box-sizing: border-box;
 }
 .over-3-500-participants-from-the-world-s-leading-companies {
 color: #6b6b6b;
 text-align: center;
 font: 700 21px 'Roboto', sans-serif;
 margin: 0 0;
     align-content: center;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }
 .rectangle-7, .rectangle-7 * {
 box-sizing: border-box;
 }
 .rectangle-7 {
 background: #f8f8f8;
 max-width: 100%;
 display: flex;
     margin: 2% 0;
     align-content: center;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 } 
 events-1-4, .events-1-4 * {
 box-sizing: border-box;
 }
 .events-1-4 {
 width: 1454.92px;
 height: 563.3px;
 position: relative;
 }
 .group-42, .group-42 * {
 box-sizing: border-box;
 }
 .group-42 {
 position: relative;
 overflow: visible;
 } 
 .full-standard, .full-standard * {
 box-sizing: border-box;
 }
 .full-standard {
 width: 148px;
 height: 22.18px;
 position: static;
 }
 .group-36 {
 width: 148px;
 height: 22.18px;
 position: static;
 }
 .group-37 {
 width: 148px;
 }
 .partner-sponsor-carousel {
   display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-evenly;
     margin: 2% 0;
     width: 75%;
 }
 .deloitte-logo-768-x-167-gi-4-may, .deloitte-logo-768-x-167-gi-4-may * {
      box-sizing: border-box;
      }
 .deloitte-logo-768-x-167-gi-4-may {
     width: 132px;
      height: 29px;
      position: relative;
     }
 .copper-logo-0-vg-8-ump-1 {
 width: 152px;
 height: 57px;
 position: relative;
 }     
 .mtc-logo-768-x-256-bfj-3-db-1 {
 width: 186px;
 height: 62px;
 position: relative;
 } 
 .rectangle-9, .rectangle-9 * {
 box-sizing: border-box;
 }
 .rectangle-9 {
     width: 100%;
     position: relative;
     margin: 2% 0;
     display: flex;
     align-content: center;
     justify-content: center;
     align-items: center;
 }
 .rectangle-10, .rectangle-10 * {
 box-sizing: border-box;
 }
 .rectangle-10 {
   background: #ffffff;
     border-radius: 27px;
     width: 568px;
     height: 300px;
     box-shadow: 0px 4px 69px 0px rgba(0, 0, 0, 0.10);
     position: absolute;
     bottom: -60px;
     z-index: 2;
 } 
 .rectangle-8, .rectangle-8 * {
 box-sizing: border-box;
 }
 .rectangle-8 {
 background: #ffffff;
 max-width: 1140px;
 width:100%;
 margin: 5% auto;
 justify-content: center;
 display:flex;
 }
 .two-column {
   display: flex;
     flex-wrap: wrap;
     width: 100%;
     flex-direction: column;
 }
 
 .two-column .column {
   flex: 1 0 50%;
     padding: 10px;
     display: flex;
     flex-wrap: nowrap;
     align-items: center;
     flex-direction: column;
 }
 
 @media (max-width: 768px) {
   .rectangle-8 {
     background: #ffffff;
     max-width: 1140px;
     width: 100%;
     margin: 10% auto;
     justify-content: center;
     display: flex;
     flex-direction: column;
   }
   .two-column .column {
     flex: 1 0 100%;
   }
 } 
 .convener-connector-catalyst {
 color: #404041;
 text-align: left;
 font: 400 32px 'Oswald', sans-serif;
 padding: 5% 5%;
 }
 .convener-connector-catalyst-content {
 color: #404041;
     text-align: left;
     font: 400 16px 'Roboto', sans-serif;
     padding: 5% 5%;
	 line-height: 1.5;
 }  
 .rectangle-4 {
   width: 100%;
   height: auto;
   overflow: visible;
 }
 
 .rectangle-4 image {
   height: auto;
   mix-blend-mode: screen;
 }
 ._1000-f-525350941-nn-b-49-t-52-w-jc-y-rb-ax-mfk-c-2-hz-qbx-xv-7-rvq-1 {
 width: 938px;
 height: 624px;
 position: relative;
 } 
 .carousel-container-svg {
   background: #E4E7EC;
   display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     flex-basis: 33%;
     position: relative;
 }
 .carousel-container-svg img {
    height: 800px;
    left: 0;
    -o-object-fit: cover;
    /* object-fit: cover; */
    /* position: absolute; */
    top: 0;
    width: 100%;
 }
 
 .carousel-container-svg h2 {
    display: block;
    position: absolute;
    left: 70%;
    top: 10%;
    transform: translate(0%, 0%);
    text-align: center;
    z-index: 1;
 }
 .carousel-container-svg h5 {
    display: block;
    position: absolute;
    left: 45%;
    top: 20%;
    transform: translate(0%, 0%);
    text-align: center;
    z-index: 1;
 }
 .newsletter-container {
   display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     flex-grow: 1;
     background: #00b150;
     border-radius: 27px;
     max-width: 1140px;
     margin: auto;
     width: 100%;
     height: 291px;
     box-shadow: 0px 4px 69px 0px rgba(0, 0, 0, 0.10);
     transform: translateY(-15%);
 } 
 .newsletter-container-events {
    display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      background: #404041;
      border-radius: 27px;
      max-width: 1140px;
      margin: auto;
      width: 100%;
      height: 291px;
      box-shadow: 0px 4px 69px 0px rgba(0, 0, 0, 0.10);
      transform: translateY(-15%);
      padding: 5%;
  } 
 h3.subscribe-to-the-newsletter { 
 color: #ffffff;
 text-align: left;
 font: 400 34px 'Oswald', sans-serif;
 position: relative; 
 }
 .subscribe-to-the-boston-blockchain-association-newsletter-and-get-notified-on-the-latest-blockchain-events-job-openings-opportunities-and-more {
	color: #fff;
    font: 400 16px/166.19% Roboto,sans-serif;
    line-height: 166.19%;
    text-align: center;
    line-height: 1.5;
    max-width: 750px;
 } 
 .newsletter-input {
   background: rgba(255, 255, 255, 0.20);
 border-radius: 9px;
 width: 410px;
 height: 36px;
 position: relative; 
 }
 .newsletter-signup {
 background: #404041;
 color: #ffffff;
 text-align: center;
 font: 700 12px 'Roboto', sans-serif;
 text-transform: uppercase; 
 border-radius: 9px;
 width: 144px;
 height: 36px;
 position: relative; 
 }
 .newsletter-signup-events:hover {
	background:#ffc87f;
	border: 1px solid #ffc87f;	
 }	 
.newsletter-signup-events {
    background: #ff9100;
    color: #ffffff;
    text-align: center;
    font: 700 12px 'Roboto', sans-serif;
    text-transform: uppercase; 
    border-radius: 9px;
    width: 144px;
    height: 36px;
    position: relative; 
    margin: 0 5px;
	border: 1px solid #ff9100;
    }
 .newsletter-form-container {
 display:inline-block;
 margin: 2% 0;
 width: 100%;
 }
 footer.footer-new {
 background: #404041;
 height: 137px;
 max-width: 100%;
 display: flex;
 } 
 .you-tube-squared {
 width: 30px;
 height: 30px;
 } 
 .linked-in {
 width: 30px;
 height: 30px;
 } 
 h3.col1-h3 {
    color: #00B150;
    font-size: 80px;
    font-family: Roboto;
    font-weight: 300;
    word-wrap: break-word;
 }
 h5.h5-subheader {
    color: #404041;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 29.91px;
    word-wrap: break-word;
 }
 h3.col2-h3 {
    color: #FF9100;
    font-size: 80px;
    font-family: Roboto;
    font-weight: 300;
    word-wrap: break-word;
 }
 h3.col3-h3 {
    color: #FF7262;
    font-size: 80px;
    font-family: Roboto;
    font-weight: 300;
    word-wrap: break-word;
 }
 h3.col4-h3 {
    color: #A259FF;
    font-size: 80px;
    font-family: Roboto;
    font-weight: 300;
    word-wrap: break-word;
 }
 .who-we-are-new {
    display: flex;
    /* flex-basis: 33%; */
    max-width: 26%;
    width: 26%;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: center;
 }
 .who-we-are-new-fixed {
    display: flex;
    /* flex-basis: 33%; */
    max-width: 26%;
    width: 26%;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: center;
 }
 .image-events-new {
	height:235px; 
 }	 
 .who-we-are-new h3 {
    display:flex;
    color: #404041;
    font-size: 24px;
    font-family: 'Roboto';
    font-weight: 800;
    line-height: 39.89px;
    word-wrap: break-word; 
 }
 .who-we-are-new p {
    display: flex;
    width: 70%;
    text-align: center;
    padding: 4% 0;
    color: #404041;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;       
 }
 p.container-events-text {
    display: flex;
    height:100px;
    padding: 4% 0;
    color: #404041;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;     
	width:100% !important;
 }
 p.container-events-text-left {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    height: 100px;
    line-height: 26.59px;
    margin-bottom: 2%;
    margin-top: 1%;
    padding: 4% 0;
    text-align: left;
    width: 100% !important;
 }
 p.container-events-text-left {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    height: 100px;
    line-height: 26.59px;
    margin-bottom: 2%;
    margin-top: 1%;
    padding: 4% 0;
    text-align: left;
    width: 100% !important;
 }
 .container-events-text-left-new {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 18px;
    line-height: 26.59px;
    margin-bottom: 2%;
    margin-top: 1%;
    padding: 4% 0;
    text-align: left;
    width: 100% !important;
 } .events-text-left-new {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 18px;
    line-height: 26.59px;
    margin-bottom: 2%;
    margin-top: 1%;
    padding: 4% 0;
    text-align: left;
    width: 100% !important;
 }
 p.container-events-text-date {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.59px;
    margin-bottom: 1%;
    margin-top: 2%;
    padding: 4% 0;
    text-align: left;
    width: 100% !important;
 } 
 .container-events-text-center {
    word-wrap: break-word;
    color: #404041;
    display: flex;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.59px;
    margin-bottom: 1%;
    margin-top: 2%;
    padding: 4% 0;
    text-align: center;
    width: 100% !important;
 }
 .who-we-are-new-people h3 {
    color: #404041;
    font-size: 24px;
    font-family: 'Roboto';
    font-weight: 800;
    line-height: 39.89px;
    word-wrap: break-word;
 }
 .who-we-are-new-people h5 {
    color: #404041;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 26.59px;
    word-wrap: break-word;
	padding:2% 0;
 }
 .who-we-are-new-people p {
    color: #404041;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 23.27px;
    word-wrap: break-word;
    text-align: center;   
	padding-top:20px;
}
 .image-about-us {
    border-radius: 30px;
    padding: 30px;
 }
 .image-events, .image-events-new {
    border-radius: 30px;
 }
  .image-events-logos {
    border-radius: 30px;
	height: 45px;
 }
 .image-about-us-people {
    border-radius: 100.5px;
 }
 .who-we-are-new-people {
    display: flex;
    /* flex-basis: 33%; */
    height: 475px;
    width: 22%;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: center;
 }
 .who-we-are-new h3 {
    display:flex;
 }
 .who-we-are-new-volunteer-cta {
    display: flex;
    width:100%;
    background-color:#296160;
 }
 .who-we-are-new-volunteer-content {
  align-content: center;
  align-items: flex-start;
  display: flex;
  flex-basis: 75%;
  flex-direction: column;
  justify-content: center;
  padding: 5%;
 }
 .btn-resources {
padding: 2% 0;	 
 }	 
 .who-we-are-new-volunteer-content h2 {
    color: #FFFFFF;
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    word-wrap: break-word;
}
.who-we-are-new-volunteer-content p {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
    padding: 15px 0;	
}
.become-a-member-desc {
    color: #404041;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}	
 .who-we-are-new-volunteer-cta-new {
  background-color: #ff850a;
  display: flex;
  width: 55%;
  max-width: 1050px;
  margin: 0 auto;
  padding: 2% 0;
 }
 .who-we-are-new-volunteer-content-new {
  align-content: center;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5% 0%;
 }
 .who-we-are-new-volunteer-content-new h2 {
    color: #404041;
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    word-wrap: break-word;
 }
 .who-we-are-new-volunteer-content-new p {
    color: #404041;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
 }
 .who-we-are-new-volunteer-img {
    display: flex;
    flex-basis: 75%;
}
 .who-we-are-new-volunteer-img-hand {
    display: flex;
}
 .who-we-are-new-volunteer-img-new {
    display: flex;
	width:100%;
 }
 .who-we-are-new-volunteer-button:hover {
 background: #727275;
 	border: 1px solid #727275;
 }
.who-we-are-new-volunteer-button {
    display: flex;
    background: #404041;
    color: white;
    border-radius: 9px; 
    padding: 10px 20px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 700;
    text-transform: uppercase;
    word-wrap: break-word;
	border: 1px solid #404041;	
 } 
 .events-button:hover {
 background: #727275;
 	border: 1px solid #727275;
 }
.events-button {
    display: flex;
	justify-content: center;	
    background: #404041;
    color: white;
    border-radius: 9px; 
    padding: 10px 20px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 700;
    text-transform: uppercase;
	width:100%;
    word-wrap: break-word;
	border: 1px solid #404041;	
 }
 .full-width {
	width:100%; 
 }
 @media (max-width: 768px) {

    .who-we-are-new-people {
    display: flex;
    /* flex-basis: 33%; */
    width: 100%;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
	padding: 5% 0;
 }
 
  .who-we-are-new-fixed {
    display: flex;
    /* flex-basis: 33%; */
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: center;
	padding: 0 2%;
 }
 } 

 @media (max-width: 768px) {
	 .our-members-sponsors {
		 padding:2% 0;
	 }
	 .our-members-partners {
		 padding:2% 0;
	 }
    .group-8 {
        display: flex;
        margin: 2% 2%;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }    
	.group-events-hosted {
        display: flex;
        margin: 2% 2%;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
		width:unset;
    }
	.group-events-hosted-new {
        display: flex;
        margin: 2% 2%;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
		width:unset;
    }	
	.group-events-hosted-new-upcoming {
		        display: flex;
        margin: 2% 2%;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
		width:unset;
    }
 .who-we-are-new {
    display: flex;
    /* flex-basis: 33%; */
    max-width: 100%;
    width: 100%;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	padding: 5%;	
}
}

.container-resources {
    display: flex;
    flex-wrap: wrap; 
    padding:2%;
}
.container-resources-flip {
    display: flex;
    flex-wrap: wrap; 
    padding:2%;
}
.column-resources {
    flex: 1 1;
    display: flex;
    padding: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.column-resources > h2 {
    color: #404041; 
    font: 400 34px 'Oswald', sans-serif; 
	line-height: 40px; 
	max-width: 500px;
}
.column-resources > p {
    color: #404041;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
	line-height: 1.5;
    padding-top: 10px;
    word-wrap: break-word;
    
}
.column-resources > ul > li {
    color: #404041;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 20.12px;
    word-wrap: break-word;
    list-style: initial;
}
.column-resources-img {
    display: flex;
    flex: 1 1;
    padding: 20px;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.column-resources-img-new {
    align-content: flex-start;
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 20px;
    flex-direction: column;
}
.column-resources > img {
    display:flex;    
}
.contact-us {
    display: flex;
    background: #404041;
    border-radius: 27px;
    box-shadow: 0 4px 69px rgba(0,0,0,.1);
    height: 100%;
    width: 100%;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    align-items: center;
    padding: 40px;	
}
 @media (max-width: 768px) {
.container-flex {	 
	 background: #ff9100;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
.container-noflex-events {
    padding:0 5%;
}
.who-we-are-new-volunteer-content-new {
    flex-basis: 100%;
}
 }	 
.contact-us-box-content {
    flex-basis: calc(40% - 20px); /* subtracting 20px for padding */
    margin: 10px;
  }
.contact-us-box-column {
    flex-basis: calc(35% - 20px); /* subtracting 20px for padding */
    margin: 10px;
  }
  .contact-us-form {
    background: rgba(255, 255, 255, 0.20); 
    border-radius: 9px;   
    color: white; 
    font-size: 14px; 
    font-family: 'Roboto'; 
    font-weight: 500; 
    line-height: 23.27px; 
    word-wrap: break-word;
  }
  .hs-form-ce8685ac-c732-4fa8-82ad-fbab5c639852_f5836263-7f30-44ff-872b-ca8370835994 .hs-form-field label:not(.hs-error-msg) {
  color: white !important;
  }
  .contact-us-header {
    color: white;
    font-size: 54px;
    font-family: 'Oswald';
    font-weight: 400;
    word-wrap: break-word 
  }
  .contact-us-content {
    color: white;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.59px;
    word-wrap: break-word;
  }
   @media (max-width: 768px) {
	  .who-we-are-new-volunteer-img {
			display:none;
	  }	  
	  .who-we-are-new-volunteer-img-hand {
			display:none;
	  }	  
	  .who-we-are-new-volunteer-content {
			flex-basis:100%;
	  }
      .partner-sponsor-carousel {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        margin: 2% 0;
        width: 75%;
        align-content: center;
    }
    
 }	 
.member-sign-up-form {
    width: 100%; 
    height: 100%; 
    background: #F9F9F9; 
    border-radius: 27px;
}
.container-footer-column-flex {
    display: flex;
    justify-content: flex-end;
    width:50%;
    color: white;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.42px;
    word-wrap: break-word;
 }
.container-footer-column {
    width:50%;
    color: white;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 26.42px;
    word-wrap: break-word;
 }
.footer-flex {
    display:flex;
}
.footer-flex a {
  text-decoration: none;
  transition: all .15s ease-in;
  padding: 5px;
  color: white;
}
.footer-flex a:hover {
    color: #ff9100;
  }
@media (max-width: 768px) {

.carousel-container {
    max-width: 100%;
    display: flex;
    height: 300px;    
 }
 .group-5-about-us {
	align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2%;
    width: 100%;
	position:absolute;
 }
 .group-5-about-us-events {
	align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2%;
    width: 100%;
	position:absolute;
 }
 .about-us-carousel {
    font: 400 14px 'Roboto',sans-serif;
    position: unset !important;
    top:unset !important;
    color:white;
	width:100%;
	line-height: 1.0;
 }
 .connecting-the-blockchain-together {
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    font: 400 30px 'Roboto',sans-serif;  
    color:white;  
    position: unset !important;
    left:unset !important;
 }
.carousel-container-svg img {
    height:inherit !important;
 }
 .rectangle-9 {
    display:none;
 }
 .carousel-container-svg img,  .carousel-container-svg h2,  .carousel-container-svg h5 {
    display:none;
 }
  .mission-container {
	width:100%;
 }
 .who-we-are-new-volunteer-cta-new {
	background-color: #ff850a;
    display: flex;
    margin: 0 auto;
    padding: 2% 0;
    width: 95%;
 }
.who-we-are-new-volunteer-content-new { 
	align-content: center;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25% 5%;
  }
.newsletter-input {
	width:100%;
}	
.events-13, .events-3-1, .events-7-1 {
    margin: 2% 2%;
}	
.group-events-header {
	padding: 2% 2%;
}
.who-we-are-new-people p {
	padding: 2% 5% !important;	
}
.who-we-are-new p {
width:100%;
padding: 2% 2%;	
}
.about-our-members-events-resources {
	display:none;
 }
.member-btn {
	display:none;
 }
 .container-new {
    align-content: center;
    align-items: center;
    display: flex;
    margin: auto;
    width: 1140px;
    justify-content: center;
}
.container-resources {
    display: flex;
    flex-wrap: wrap;
    padding: 2%;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.container-resources-flip {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2%;
}
.newsletter-container-events {
height:unset;	
}	
.container-footer {
    align-content: center;
    align-items: center;
    display: flex;
    margin: auto;
    width: 1140px;
    flex-direction: column;
 }
 .container-footer-column {
    word-wrap: break-word;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    line-height: 26.42px;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
 }
 .our-members-img {
	display:none !important; 
 }
}
.our-members-container {
align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 2% 0;
  max-width: 100%;
}  
.our-members-title {
  align-content: center;
  align-items: center;
  color: #404041;
  flex-direction: column;
  font: 400 34px 'Oswald',sans-serif;
  justify-content: center;
  margin: 2% 0;
  text-align: center;
}   
.our-members-subtitle {
  align-content: center;
  align-items: center;
  color: #6b6b6b;
  flex-direction: column;
  font: 700 21px 'Roboto',sans-serif;
  justify-content: center;
  margin: 0;
  text-align: center;
} 
.our-members-images {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 2% 0;
  width: 75%;
}  
.our-members-sponsors {
width: 168px;
}
.our-members-partners {
	width: 170px;
}
 .our-members-cta-new {
	background-color: #2c7049;
    display: flex;
    margin: 0 auto;
    width: 100%;
 }
.our-members-content-new { 
	align-content: center;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5% 5%;
  }
.our-members-img {
	display:flex;
}
.our-members-content-new h2 {
  word-wrap: break-word;
  color: #FFFFFF;
  font-family: Oswald;
  font-size: 34px;
  font-weight: 400;
}
.our-members-content-new p {
  word-wrap: break-word;
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.59px;
  padding-bottom:2%;
}
.become-a-member-corporate {
width: 251px;
height: 800px;
flex-shrink: 0; 
border-radius: 9px;
opacity: 0.7;
background: #FFF;
box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.10);	
}
.become-a-member-ind {
width: 251px;
height: 800px;
flex-shrink: 0;
border-radius: 9px;
opacity: 0.7;
background: #FFF;
box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.10);
}
.become-a-member-student {
width: 251px;
height: 800px;
flex-shrink: 0;
border-radius: 9px;
opacity: 0.7;
background: #FFF;
box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.10);
}
.pricing-table {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 15px;
}

.plan {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: calc(25% - 10px);
  margin: 5px;
  display: flex;
  flex-direction: column;
}

.plan h2 {
  color: #333;
  padding: 20px;
  margin: 0;
  text-align: center;
  color: #404041;
  text-align: center;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;   
}

.plan ul {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: center;
    list-style: none;
    margin: 20px;
    padding: 0;
    flex-wrap: wrap;
    align-content: flex-start;
}

.plan li {
  border-bottom: 1px solid #eee;
  padding: 25px 0;
  text-align: center;
  color: #404041;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.plan li:last-child {
  border-bottom: none;
}

.price {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  padding: 20px;
  margin: 0;
}
.price-corp {
  color: #fff;
  text-align: center;
  padding: 20px;
  margin: 0;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  text-align: center;
  font-family: Roboto;
  font-size: 26px; 
  font-style: normal;
  font-weight: 700;
  line-height: normal; 
}
.price-corp-signup {
  color: #fff;
  text-align: center;
  padding: 15px 20px;
  margin-top: 10px;
  background-color: #00C458; 
  border-radius: 9px;
text-align: center;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;   
}
.price-corp-signup:hover {
  background-color: #00ff72; 
}
.price-ind-signup:hover {
  background-color: #b7d8ff; 
}
.price-student-signup:hover {
  background-color: #ffcf90; 
}
.price-ind {
  color: #fff;
  text-align: center;
  padding: 20px;
  margin: 0;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  text-align: center;
  font-family: Roboto;
  font-size: 26px; 
  font-style: normal;
  font-weight: 700;
  line-height: normal;   
}
.price-ind-signup {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  padding: 15px 20px;
  margin-top: 10px;
  background-color: #78B5FF;
  border-radius: 9px;
text-align: center;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase; 
}
.price-student {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  padding: 20px;
  margin: 0;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;

}
.price-student-signup {
  color: #fff;
  text-align: center;
  padding: 15px 20px;
  margin-top: 10px;
  background-color: #FF9100;
  border-radius: 9px;
text-align: center;
font-family: Roboto;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase; 
}
.exclusive {
  width: calc(33% - 10px);
  order: -1; /* This will ensure the 'Exclusive' plan always appears first */
}

.exclusive ul {
  margin: 0;
  padding: 20px;
}

.exclusive li {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

/* Responsive adjustments */
@media (max-width: 960px) {
  .plan {
    width: calc(50% - 10px);
  }
  .exclusive {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .plan, .exclusive {
    width: 100%;
  }
}
.hs-form-ce8685ac-c732-4fa8-82ad-fbab5c639852_5289db7b-dbd1-4ffb-9544-9a7a22e6166d .hs-form-field label:not(.hs-error-msg) {
color: white !important;	
}
label#label-firstname-ce8685ac-c732-4fa8-82ad-fbab5c639852 {
color: white !important;	
}
.feedback {
	color: #FFFFFF !important;
	font-weight:700;
}
.hide-me {
    visibility: hidden;
}
.center {
text-align:center;	
}
.ol-indent {
    margin-left: 2%;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
table, th, td {
border: 1px solid #ddd;
}
th, td {
padding: 12px;
text-align: center;
}
th {
background-color: #f2f2f2;
}
