/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --sgreen: #00c895;
    --sgreen2: #009193;
    --sgreenlight: #eeffef;
    --sgreenbright: #b7fe86;
    --sblue: #093B5F;
    --sbluedark: #03213b;    
    --blue: #007bff;
    --gradient-brightgreen-green: linear-gradient(90deg,rgba(171, 255, 136, 1) 0%, rgba(0, 200, 149, 1) 100%);
    --gradient-darkgreen-deepblue: linear-gradient(90deg,rgba(0, 145, 147, 1) 0%, rgba(9, 59, 95, 1) 100%);
    --gradient-deepblue-darkblue: linear-gradient(90deg,rgba(1, 59, 94, 1) 0%, rgba(7, 35, 60, 1) 100%);
    --gradient-gray: linear-gradient(90deg,rgba(244, 244, 244, 1) 0%, rgba(234, 234, 234, 1) 100%);
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: figtree, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: space-mono, mono, "Liberation Mono", "Courier New", monospace;
    --font-family-serif: new-spirit, serif;
}

.gradient-brightgreen-green{background: var(--gradient-brightgreen-green)!important}
.gradient-darkgreen-deepblue{background: var(--gradient-darkgreen-deepblue)!important}
.gradient-deepblue-darkblue{background: var(--gradient-deepblue-darkblue)!important}
.gradient-gray{background: var(--gradient-gray)!important}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
::-moz-selection {
    background: #20c997;
    color: #fff;
}
::selection {
    background: #20c997;
    color: #fff;
}
a::-moz-selection {
    color: #fff;
}
a::selection {
    color: #fff;
}
html {
    font-family: var(--font-family-sans-serif);
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
    width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: var(--font-family-sans-serif);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.77778;
    color: var(--sblue);
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}


dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
dfn {
    font-style: italic;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    vertical-align: middle;
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1430px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}


h1,
.h1 {
    font-size: 2.5rem;
}
h2,
.h2 {
    font-size: 2rem;
}
h3,
.h3 {
    font-size: 1.75rem;
}
h4,
.h4 {
    font-size: 1.5rem;
}
h5,
.h5 {
    font-size: 1.25rem;
}
h6,
.h6 {
    font-size: 1rem;
}


h1 {
    font-family: var(--font-family-serif);
    font-size: 32px;
    line-height: 1.1;
    margin: 0 0 50px;
    color: var(--sblue)
}
.home h1{margin: 0 0 35px;font-size: 40px; text-wrap: balance}
@media (min-width: 576px) {
    h1 {font-size: 36px;}
}
@media (min-width: 768px) {
    h1 {font-size: 46px;}
    .home h1{font-size: 64px;}
}
@media (min-width: 992px) {
    h1 {font-size: 54px;}
    .home h1{font-size: 64px;}
}

@media (min-width: 1200px) {
    .home h1{font-size: 70px}
}
@media (min-width: 1400px) {
    .home h1{font-size: 90px;margin-top:75px}
}

h1.light_text {
    color: #fff;
}
h2,
h2 a {
    font-family: var(--font-family-sans-serif);
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1875;
    margin: 0 0 30px;
}
.eb-title h2, .eb-title h2 a {font-size: 28px;}
@media (min-width: 768px) {
    h2, h2 a {font-size: 40px;}
    .home h2, .home h2 a {font-size: 54px; font-weight: 700;}
    .eb-title h2, .eb-title h2 a {font-size: 30px;}
}
@media (min-width: 1200px) {
    h2, h2 a {font-size: 50px;}
    .home h2, .home h2 a {font-size: 60px;}
    .eb-title h2, .eb-title h2 a {font-size: 32px;}
}
h3,
h3 a {
    font-size: 22px;
    line-height: 1.36364;
    margin: 0 0 30px;
    font-weight: 600;
}
@media (min-width: 576px) {
    h3,
    h3 a {
        font-size: 28px;
        margin: 0 0 40px;
    }
}
@media (min-width: 768px) {
    h3,
    h3 a {
        font-size: 30px;
    }
}
h4 {
    font-size: 20px;
    line-height: 1.35;
    margin: 0 0 30px;
    font-weight: 600;
}
@media (min-width: 576px) {
    h4 {
        font-size: 24px;
        margin: 0 0 40px;
    }
}
h5 {
    font-family: var(--font-family-serif);
    font-size: 24px;
    line-height: 1.20833;
    margin: 0 0 30px;
    font-weight: 400;
}
h6 {

    font-size: 14px;
    line-height: 1.35714;
    margin: 0 0 30px;
    color: #3f4955;
    font-weight: 700;
    text-transform: uppercase;
}
h6.light_text {
    color: #fff;
}
p {
    font-size: 18px;
    line-height: 1.77778;
    margin: 0 0 50px;
    font-weight: 400;
}
p:last-child {
    margin-bottom: 0;
}
p.intro-text {
    line-height: 1.5;
    font-size: 20px;
}
h4.text-simple{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.77778;
  font-family: var(--font-family-sans-serif);
 }

@media (min-width: 768px) {
    p.intro-text {
        font-size: 24px;
    }
}

a {
    font-weight: 600;
    color: var(--sblue);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    cursor: pointer;
}
p > a {
    position: relative;
}


.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
    font-size: 80%;
    font-weight: 400;
}
mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "\2014 \00A0";
}
blockquote {
    position: relative;
    padding-left: 82px;
    margin: 80px 0;
    max-width: 100%;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    blockquote {
        padding-right: 62px;
    }
}
blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 70px;
    height: 100px;
    content: "";
    background-image: url(../images/quotes.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
blockquote p {
    font-size: 22px;
    line-height: 32px;
    color: #3f4955;
}
blockquote p.intro-text {
    margin: 0 0 50px;
    font-size: 28px;
    line-height: 34px;
}


.img-fluid,
img {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
pre,
code {
    padding: 1px 2px !important;
    font-size: 80%;
    color: #3d3d3d;
    background-color: #eae8e8 !important;
    border-radius: 4px;
    border: 1px solid #d6d4d4 !important;
    word-break: break-word;
}
pre {
    white-space: pre-wrap;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
footer .footer-bottom .no-gutters > .footer-bottom-content,
.pageblock.one_column_block .no-gutters > .pageblock__column,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.col-1,
.col-2,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
/*.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container, */
.single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.col-3,
.col-4,
.col-5,
.col-6,
.pageblock--code-image-code .column_two,
.pageblock--logo_block .logo_container,
.col-7,
.col-8,
.col-9,
.col-10,
.single.single-post .site-header .header-content .header-content-inner .left_side,
.bio-detail .row.content-row .bio-content,
.single.single-post .container-fluid.detail-container .row.content-row .detail-content,
/*.single.single-press .container-fluid.detail-container .row.content-row .detail-content,*/
.single.single-resource .container-fluid.detail-container .row.content-row .detail-content,
.single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content,
.col-11,
.col-12,
.error404 .site-header .header-content .header-content-inner .left_side,
.blog .site-header .header-content .header-content-inner .left_side,
.archive .site-header .header-content .header-content-inner .left_side,
.home .site-header .header-content .header-content-inner .left_side,
.single .site-header .header-content .header-content-inner .left_side,
.page .site-header .header-content .header-content-inner .left_side,
.error404 .site-header .header-content .header-content-inner .right_side,
.blog .site-header .header-content .header-content-inner .right_side,
.archive .site-header .header-content .header-content-inner .right_side,
.home .site-header .header-content .header-content-inner .right_side,
.single .site-header .header-content .header-content-inner .right_side,
.page .site-header .header-content .header-content-inner .right_side,
.single.single-resource .site-header .header-content .header-content-inner .left_side,
.single.single-press .site-header .header-content .header-content-inner .left_side,
.single.single-resource .site-header .header-content .header-content-inner .right_side,
.single.single-press .site-header .header-content .header-content-inner .right_side,
.single.single-resource .site-header .header-content .header-content-inner .text,
.single.single-press .site-header .header-content .header-content-inner .text,
.interior-content.hasNoLeftOrRightCols #content,
.interior-content.hasLeftCol #secondary-menu,
.interior-content.hasRightCol #content,
.interior-content.hasRightCol #sidebar,
.interior-content.hasLeftAndRightCols #secondary-menu,
.page-template-default #sidebar .widget,
.row.sidebar_row #sidebar,
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
.header-content.header-event-landing .container-fluid .header-content-inner .left_side,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side,
.header-content.header-event-landing .container-fluid .header-content-inner .right_side,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side,
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time,
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc,
body.single-tribe_events #tribe-events-content .event-meta--featured-image,
body.single-tribe_events #tribe-events-content .event-meta--venue,
body.single-tribe_events #tribe-events-content .event-meta.no-venue .event-meta--featured-image,
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share,
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events,
.pageblock--counter_columns .counter_columns.columns_5 .counter.text,
/*.pageblock--testimonial .testimonial__logo,*/
.pageblock--video_block .video_container,
.pageblock--video_block .button_container,
.pageblock--signup_block .form_column,
.pageblock__header,
.pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column,
.posts_container.row .post_container,
.hidden_content_wrapper,
.hidden_content_wrapper .hidden_content_inner .title,
.hidden_content_wrapper .hidden_content_inner .hidden_content_left,
.hidden_content_wrapper .hidden_content_inner .hidden_content_left .left_column,
.hidden_content_wrapper .hidden_content_inner .hidden_content_right,
.hidden_content_wrapper .hidden_content_inner .hidden_content_right .right_column,
#downloads_page_content .container-fluid .subterm_row .subterm_title,
.post-type-archive-press .featured_press,
.news_container .news_links_title,
.press_release_feed .feed_title_text,
.press_release_feed .press_article,
.press_release_feed .press_article .press_post_inner .press_logo,
.press_release_feed .press_article .press_post_inner .press_content,
body.search-results .interior-content.hasRightCol #content,
body.search-results .interior-content.hasRightCol #sidebar,
.col,
.pageblock.one_column_block .pageblock__column,
.col-auto,
.col-sm-1,
.col-sm-2,
.author-bio .author-image,
.col-sm-3,
.interior-content.hasLeftAndRightCols #sidebar,
.col-sm-4,
.pageblock--counter_columns .counter_columns.columns_3 .counter,
.col-sm-5,
.col-sm-6,
.pageblock--counter_columns .counter_columns.columns_2 .counter,
.pageblock--counter_columns .counter_columns.columns_4 .counter,
.pageblock--counter_columns .counter_columns.columns_5 .counter,
.col-sm-7,
.interior-content.hasLeftAndRightCols #content,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.row.sidebar_row #sidebar .widget,
.pageblock .post,
.authored_posts .post,
.posts_container .post,
.author-bio .author-info,
.pageblock--testimonial .testimonial_content,
.pageblock--testimonial.short .testimonial_content,
.pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard,
.col-sm-11,
.col-sm-12,
.bio-detail .image-row .bio-heading,
body.post-type-archive-tribe_events .interior-content.events-content #content,
body.single-tribe_events .interior-content.events-content #content,
.pageblock--code-code .column_one,
.pageblock--code-code .column_two,
.pageblock--code-code-code .pageblock__column,
.pageblock--code-image-code .column_one,
.pageblock--code-image-code .column_three,
.pageblock--counter_columns .counter_columns.columns_1 .counter,
.pageblock.four_column_block .pageblock__column,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.post-type-archive-team .team_feed .team_member_container,
.col-md-5,
.col-md-6,
.featured_tax_container .tax_container,
.pageblock .posts-count--2 .post,
.news_container .news_panel,
.col-md-7,
.col-md-8,
.pageblock .posts-count--1 .post,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.interior-content.hasLeftCol #content,
.col-md,
.three_column_block:not([class*="code"]) .pageblock__column,
.col-md-auto,
.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,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col,
footer .footer-bottom .footer-bottom-content,
.pageblock.one_column_block .pageblock__column {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.pageblock.one_column_block.pageblock-full-container .pageblock__column{
  margin-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;  
}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
/*.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,*/
/*.single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,*/
.single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6,
.pageblock--code-image-code .column_two,
.pageblock--logo_block .logo_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10,

.bio-detail .row.content-row .bio-content,
.single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12,
.error404 .site-header .header-content .header-content-inner .left_side,
.blog .site-header .header-content .header-content-inner .left_side,
.archive .site-header .header-content .header-content-inner .left_side,
.home .site-header .header-content .header-content-inner .left_side,
.single .site-header .header-content .header-content-inner .left_side,
.page .site-header .header-content .header-content-inner .left_side,
.error404 .site-header .header-content .header-content-inner .right_side,
.blog .site-header .header-content .header-content-inner .right_side,
.archive .site-header .header-content .header-content-inner .right_side,
.home .site-header .header-content .header-content-inner .right_side,
.single .site-header .header-content .header-content-inner .right_side,
.page .site-header .header-content .header-content-inner .right_side,
.single.single-resource .site-header .header-content .header-content-inner .left_side,
.single.single-press .site-header .header-content .header-content-inner .left_side,
.single.single-resource .site-header .header-content .header-content-inner .right_side,
.single.single-press .site-header .header-content .header-content-inner .right_side,
.single.single-resource .site-header .header-content .header-content-inner .text,
.single.single-press .site-header .header-content .header-content-inner .text,
.interior-content.hasNoLeftOrRightCols #content,
.interior-content.hasLeftCol #secondary-menu,
.interior-content.hasRightCol #content,
.interior-content.hasRightCol #sidebar,
.interior-content.hasLeftAndRightCols #secondary-menu,
.page-template-default #sidebar .widget,
.row.sidebar_row #sidebar,
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
.header-content.header-event-landing .container-fluid .header-content-inner .left_side,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side,
.header-content.header-event-landing .container-fluid .header-content-inner .right_side,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side,
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time,
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc,
body.single-tribe_events #tribe-events-content .event-meta--featured-image,
body.single-tribe_events #tribe-events-content .event-meta--venue,
body.single-tribe_events #tribe-events-content .event-meta.no-venue .event-meta--featured-image,
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share,
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events,
.pageblock--counter_columns .counter_columns.columns_5 .counter.text,
/*.pageblock--testimonial .testimonial__logo,*/
.pageblock--video_block .video_container,
.pageblock--video_block .button_container,
.pageblock--signup_block .form_column,
.pageblock__header,
.pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column,
.posts_container.row .post_container,
.hidden_content_wrapper,
.hidden_content_wrapper .hidden_content_inner .title,
.hidden_content_wrapper .hidden_content_inner .hidden_content_left,
.hidden_content_wrapper .hidden_content_inner .hidden_content_left .left_column,
.hidden_content_wrapper .hidden_content_inner .hidden_content_right,
.hidden_content_wrapper .hidden_content_inner .hidden_content_right .right_column,
#downloads_page_content .container-fluid .subterm_row .subterm_title,
.post-type-archive-press .featured_press,
.news_container .news_links_title,
.press_release_feed .feed_title_text,
.press_release_feed .press_article,
.press_release_feed .press_article .press_post_inner .press_logo,
.press_release_feed .press_article .press_post_inner .press_content,
.single.single-post .container-fluid.detail-container .row.content-row .detail-content,
.single.single-post .site-header .header-content .header-content-inner .left_side,
body.search-results .interior-content.hasRightCol #content,
body.search-results .interior-content.hasRightCol #sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.pageblock ol,
.pageblock ul:not(.menu):not(.sub-menu),
#tinymce ol,
#tinymce ul:not(.menu):not(.sub-menu),
#interior ol,
#interior ul:not(.menu):not(.sub-menu) {
    margin-bottom: 50px;
}
.pageblock ol ol,
.pageblock ol ul,
.pageblock ul:not(.menu):not(.sub-menu) ol,
.pageblock ul:not(.menu):not(.sub-menu) ul,
#tinymce ol ol,
#tinymce ol ul,
#tinymce ul:not(.menu):not(.sub-menu) ol,
#tinymce ul:not(.menu):not(.sub-menu) ul,
#interior ol ol,
#interior ol ul,
#interior ul:not(.menu):not(.sub-menu) ol,
#interior ul:not(.menu):not(.sub-menu) ul {
    margin-top: 5px;
    margin-bottom: 10px;
}
.pageblock ol li,
.pageblock ul:not(.menu):not(.sub-menu) li,
#tinymce ol li,
#tinymce ul:not(.menu):not(.sub-menu) li,
#interior ol li,
#interior ul:not(.menu):not(.sub-menu) li {
    margin-bottom: 5px;
    font-weight: 400;
}
ul:not(.menu):not(.sub-menu).text-left li{text-align: left}
.pageblock ol li:last-child,
.pageblock ul:not(.menu):not(.sub-menu) li:last-child,
#tinymce ol li:last-child,
#tinymce ul:not(.menu):not(.sub-menu) li:last-child,
#interior ol li:last-child,
#interior ul:not(.menu):not(.sub-menu) li:last-child {
    margin-bottom: 0;
}
.pageblock ol.checkmarks,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks,
#tinymce ol.checkmarks,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks,
#interior ol.checkmarks,
#interior ul:not(.menu):not(.sub-menu).checkmarks {
    list-style-type: none;
    padding-left: 10px;
}
.pageblock ol.checkmarks li,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li,
#tinymce ol.checkmarks li,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li,
#interior ol.checkmarks li,
#interior ul:not(.menu):not(.sub-menu).checkmarks li {
    position: relative;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-left: 60px;
    font-size: 18px;
    line-height: 1.77778;
    font-weight: 600;
}
@media (max-width: 767.98px) {
    .pageblock ol.checkmarks li,
    .pageblock ul:not(.menu):not(.sub-menu).checkmarks li,
    #tinymce ol.checkmarks li,
    #tinymce ul:not(.menu):not(.sub-menu).checkmarks li,
    #interior ol.checkmarks li,
    #interior ul:not(.menu):not(.sub-menu).checkmarks li {
        padding-left: 40px;
    }
}
.pageblock ol.checkmarks li:before,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li:before,
#tinymce ol.checkmarks li:before,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li:before,
#interior ol.checkmarks li:before,
#interior ul:not(.menu):not(.sub-menu).checkmarks li:before {
    content: "\f058";
    width: 27px;
    height: 27px;
    background-size: contain;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -7px;
    font-size: 27px;
    color: #00c895;
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: normal;
}
.pageblock ol.checkmarks li ol,
.pageblock ol.checkmarks li ul,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ol,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ul,
#tinymce ol.checkmarks li ol,
#tinymce ol.checkmarks li ul,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ol,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ul,
#interior ol.checkmarks li ol,
#interior ol.checkmarks li ul,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ol,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ul {
    margin-top: 25px;
    list-style-type: none;
    margin-bottom: 30px;
}
@media (max-width: 767.98px) {
    .pageblock ol.checkmarks li ol,
    .pageblock ol.checkmarks li ul,
    .pageblock ul:not(.menu):not(.sub-menu).checkmarks li ol,
    .pageblock ul:not(.menu):not(.sub-menu).checkmarks li ul,
    #tinymce ol.checkmarks li ol,
    #tinymce ol.checkmarks li ul,
    #tinymce ul:not(.menu):not(.sub-menu).checkmarks li ol,
    #tinymce ul:not(.menu):not(.sub-menu).checkmarks li ul,
    #interior ol.checkmarks li ol,
    #interior ol.checkmarks li ul,
    #interior ul:not(.menu):not(.sub-menu).checkmarks li ol,
    #interior ul:not(.menu):not(.sub-menu).checkmarks li ul {
        padding-left: 0;
    }
}
.pageblock ol.checkmarks li ol > li,
.pageblock ol.checkmarks li ul > li,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ul > li,
#tinymce ol.checkmarks li ol > li,
#tinymce ol.checkmarks li ul > li,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ul > li,
#interior ol.checkmarks li ol > li,
#interior ol.checkmarks li ul > li,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ul > li {
    position: relative;
    vertical-align: middle;
}
@media (max-width: 767.98px) {
    .pageblock ol.checkmarks li ol > li,
    .pageblock ol.checkmarks li ul > li,
    .pageblock ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
    .pageblock ul:not(.menu):not(.sub-menu).checkmarks li ul > li,
    #tinymce ol.checkmarks li ol > li,
    #tinymce ol.checkmarks li ul > li,
    #tinymce ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
    #tinymce ul:not(.menu):not(.sub-menu).checkmarks li ul > li,
    #interior ol.checkmarks li ol > li,
    #interior ol.checkmarks li ul > li,
    #interior ul:not(.menu):not(.sub-menu).checkmarks li ol > li,
    #interior ul:not(.menu):not(.sub-menu).checkmarks li ul > li {
        padding-left: 40px;
    }
}
.pageblock ol.checkmarks li ol > li:before,
.pageblock ol.checkmarks li ul > li:before,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ol > li:before,
.pageblock ul:not(.menu):not(.sub-menu).checkmarks li ul > li:before,
#tinymce ol.checkmarks li ol > li:before,
#tinymce ol.checkmarks li ul > li:before,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ol > li:before,
#tinymce ul:not(.menu):not(.sub-menu).checkmarks li ul > li:before,
#interior ol.checkmarks li ol > li:before,
#interior ol.checkmarks li ul > li:before,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ol > li:before,
#interior ul:not(.menu):not(.sub-menu).checkmarks li ul > li:before {
    content: "\f058";
    width: 27px;
    height: 27px;
    background-size: contain;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -7px;
    font-size: 27px;
    color: #c0c6cd;
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: normal;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3,
.pageblock--code-image-code .column_two {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
@media (min-width: 576px) {
    .col-sm,
    .hidden_content_wrapper .hidden_content_inner .hidden_content_left .left_column {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1,
    .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    .single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    .single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2,
    .author-bio .author-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3,
    .interior-content.hasLeftAndRightCols #sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4,
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time,
    .pageblock--code-image-code .column_two,
    .pageblock--counter_columns .counter_columns.columns_3 .counter-h, 
    .pageblock--counter_columns .counter_columns.columns_3 .counter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5,
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6,
    .pageblock--counter_columns .counter_columns.columns_2 .counter,
    .pageblock--counter_columns .counter_columns.columns_4 .counter,
    .pageblock--counter_columns .counter_columns.columns_5 .counter,
    .posts_container.row .post_container {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7,
    .interior-content.hasLeftAndRightCols #content,
    .header-content.header-event-landing .container-fluid .header-content-inner .left_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .left_side {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8,
    .home .site-header .header-content .header-content-inner .left_side,
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10,
    .single.single-resource .site-header .header-content .header-content-inner .text,
    .single.single-press .site-header .header-content .header-content-inner .text,
    .interior-content.hasNoLeftOrRightCols #content,
    .interior-content.hasRightCol #content,
    .interior-content.hasRightCol #sidebar,
    .row.sidebar_row #sidebar .widget,
    .bio-detail .row.content-row .bio-content,
    .pageblock .post,
    .authored_posts .post,
    .posts_container .post,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content,
    .author-bio .author-info,
    .pageblock--video_block .video_container,
    .pageblock--video_block .button_container,
    .pageblock--signup_block .form_column,
    .pageblock__header,
    .pageblock.one_column_block .pageblock__column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard,
    .post-type-archive-press .featured_press,
    body.search-results .interior-content.hasRightCol #content,
    body.search-results .interior-content.hasRightCol #sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11,
    body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12,
    .bio-detail .image-row .bio-heading,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    body.single-tribe_events .interior-content.events-content #content,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two,
    .pageblock--code-code-code .pageblock__column,
    .pageblock--code-image-code .column_one,
    .pageblock--code-image-code .column_three,
    .pageblock--counter_columns .counter_columns.columns_1 .counter,
    .pageblock.four_column_block .pageblock__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    body.single-tribe_events .interior-content.events-content #content {
        margin-left: 0;
    }
    .offset-sm-1,
    .home .site-header .header-content .header-content-inner .left_side,
    .single.single-resource .site-header .header-content .header-content-inner .text,
    .single.single-press .site-header .header-content .header-content-inner .text,
    .interior-content.hasNoLeftOrRightCols #content,
    .interior-content.hasRightCol #content,
    .interior-content.hasRightCol #sidebar,
    .row.sidebar_row #sidebar .widget,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
/*    .pageblock--testimonial .testimonial_content,
    .pageblock--testimonial.short .testimonial_content,
*/    .pageblock--video_block .video_container,
    .pageblock--video_block .button_container,
    .pageblock--signup_block .form_column,
    .pageblock__header,
    .pageblock.one_column_block .pageblock__column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard,
    .post-type-archive-press .featured_press,
    body.search-results .interior-content.hasRightCol #content,
    body.search-results .interior-content.hasRightCol #sidebar {
        margin-left: 8.33333%;
    }
    .offset-sm-2,
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4,
    .pageblock--code-image-code .column_two {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 768px) {
    .col-md,
    .pageblock--logo_block .logo_container,
    .three_column_block:not([class*="code"]) .pageblock__column {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2,
    .interior-content.hasLeftCol #secondary-menu,
    .interior-content.hasLeftAndRightCols #secondary-menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3,
    .single.single-resource .site-header .header-content .header-content-inner .right_side,
    .single.single-press .site-header .header-content .header-content-inner .right_side,
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time,
    /*.pageblock--testimonial .testimonial__logo,*/
    .posts_container.row .post_container,
    .hidden_content_wrapper .hidden_content_inner .hidden_content_right,
    .press_release_feed .press_article .press_post_inner .press_logo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4,
    .interior-content.hasRightCol #sidebar,
    .row.sidebar_row #sidebar .widget,
    .post-type-archive-team .team_feed .team_member_container,
    .pageblock .post,
    .authored_posts .post,
    .posts_container .post,
    .pageblock--counter_columns .counter_columns.columns_5 .counter,
    .pageblock--counter_columns .counter_columns.columns_5 .counter.text,
    body.search-results .interior-content.hasRightCol #sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5,
    .error404 .site-header .header-content .header-content-inner .right_side,
    .blog .site-header .header-content .header-content-inner .right_side,
    .archive .site-header .header-content .header-content-inner .right_side,
    .home .site-header .header-content .header-content-inner .right_side,
    .single .site-header .header-content .header-content-inner .right_side,
    .page .site-header .header-content .header-content-inner .right_side,
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side,
    .pageblock--signup_block .form_column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6,
    .error404 .site-header .header-content .header-content-inner .left_side,
    .blog .site-header .header-content .header-content-inner .left_side,
    .archive .site-header .header-content .header-content-inner .left_side,
    .home .site-header .header-content .header-content-inner .left_side,
    .single .site-header .header-content .header-content-inner .left_side,
    .page .site-header .header-content .header-content-inner .left_side,
    .featured_tax_container .tax_container,
    .pageblock .posts-count--2 .post,
    .header-content.header-event-landing .container-fluid .header-content-inner .left_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .left_side,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard,
    .pageblock.four_column_block .pageblock__column,
    .news_container .news_panel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7,
    .home .site-header .header-content .header-content-inner .left_side {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8,
    /*.single.single-resource .site-header .header-content .header-content-inner .left_side,*/
    .single.single-press .site-header .header-content .header-content-inner .left_side,
    .interior-content.hasRightCol #content,
    .bio-detail .row.content-row .bio-content,
    .pageblock .posts-count--1 .post,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
    .pageblock--video_block .video_container,
    body.search-results .interior-content.hasRightCol #content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9,
    /*.single.single-post .container-fluid.detail-container .row.content-row .detail-content,*/
    /*.single.single-press .container-fluid.detail-container .row.content-row .detail-content,*/
    /*.single.single-resource .container-fluid.detail-container .row.content-row .detail-content,*/
    .single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content,
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc,
    /*.pageblock--testimonial .testimonial_content,*/
    .hidden_content_wrapper .hidden_content_inner .hidden_content_left,
    .press_release_feed .press_article .press_post_inner .press_content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10,
    .interior-content.hasNoLeftOrRightCols #content,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two,
    .pageblock--code-code-code .pageblock__column,
    .pageblock--code-image-code .column_one,
    .pageblock--code-image-code .column_three {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12,
    .interior-content.hasLeftCol #content,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    body.single-tribe_events .interior-content.events-content #content{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0,
    .interior-content.hasRightCol #content,
    .interior-content.hasRightCol #sidebar,
    .row.sidebar_row #sidebar .widget,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    body.single-tribe_events .interior-content.events-content #content,
    .pageblock--testimonial .testimonial_content,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard:nth-child(1),
    body.search-results .interior-content.hasRightCol #content,
    body.search-results .interior-content.hasRightCol #sidebar {
        margin-left: 0;
    }
    .offset-md-1,
    .error404 .site-header .header-content .header-content-inner .right_side,
    .blog .site-header .header-content .header-content-inner .right_side,
    .archive .site-header .header-content .header-content-inner .right_side,
    .home .site-header .header-content .header-content-inner .right_side,
    .single .site-header .header-content .header-content-inner .right_side,
    .page .site-header .header-content .header-content-inner .right_side,
    .single.single-resource .site-header .header-content .header-content-inner .right_side,
    .single.single-press .site-header .header-content .header-content-inner .right_side,
    .interior-content.hasNoLeftOrRightCols #content,
    .interior-content.hasLeftCol #secondary-menu,
    .interior-content.hasLeftAndRightCols #secondary-menu,
    .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    /*.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,*/
    .single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    .single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two,
    .pageblock--code-code-code .pageblock__column,
    .pageblock--code-image-code .column_one,
    .pageblock--code-image-code .column_three,
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column:nth-child(1) {
        margin-left: 8.33333%;
    }
    .offset-md-2,
    .bio-detail .row.content-row .bio-content,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content,
    .pageblock--video_block .video_container {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 992px) {
    .col-lg,
    .pageblock--counter_columns .counter_columns.columns_5 .counter,
    .pageblock--counter_columns .counter_columns.columns_5 .counter.text {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2,
    .single.single-resource .site-header .header-content .header-content-inner .right_side,
    .single.single-press .site-header .header-content .header-content-inner .right_side,
    .pageblock--code-image-code .column_two
    /*.pageblock--testimonial .testimonial__logo */{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3,
    .interior-content.hasRightCol #sidebar,
    .pageblock--counter_columns .counter_columns.columns_4 .counter,
    .pageblock.four_column_block .pageblock__column,
    .news_container .news_panel,
    body.search-results .interior-content.hasRightCol #sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4,
    .error404 .site-header .header-content .header-content-inner .right_side,
    .blog .site-header .header-content .header-content-inner .right_side,
    .archive .site-header .header-content .header-content-inner .right_side,
    .home .site-header .header-content .header-content-inner .right_side,
    .single .site-header .header-content .header-content-inner .right_side,
    .page .site-header .header-content .header-content-inner .right_side,
    .pageblock--code-code-code .pageblock__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5,
    .error404 .site-header .header-content .header-content-inner .left_side,
    .home .site-header .header-content .header-content-inner .left_side,
    .single .site-header .header-content .header-content-inner .left_side,
    .pageblock .posts-count--2 .post,
    body.single-tribe_events #tribe-events-content .event-meta--venue,
    .pageblock--code-image-code .column_one,
    .pageblock--code-image-code .column_three {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .blog .site-header .header-content .header-content-inner .left_side,
    .archive .site-header .header-content .header-content-inner .left_side,
    .page .site-header .header-content .header-content-inner .left_side{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49.66667%;
        flex: 0 0 49.66667%;
        max-width: 49.66667%;
    }
    .blog .site-header .header-content .header-content-inner .right_side,
    .archive .site-header .header-content .header-content-inner .right_side,
    .page .site-header .header-content .header-content-inner .right_side,
    .page:not(.home) .site-header .header-content .header-content-inner .right_side.video.form{
         -webkit-box-flex: 0;
        -ms-flex: 0 0 41.93333%;
        flex: 0 0 41.93333%;
        max-width: 41.93333%;
        margin-right: 0;
    }
    .col-lg-6,
    .interior-content.hasRightCol #content,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7,
    body.single-tribe_events #tribe-events-content .event-meta--featured-image{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .single.single-press .site-header .header-content .header-content-inner .left_side{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .single.single-press .site-header .header-content .header-content-inner .right_side{display: none!important}

    .col-lg-8,
    .interior-content.hasNoLeftOrRightCols #content,
    .interior-content.hasLeftCol #content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9,
    body.search-results .interior-content.hasRightCol #content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10,
    body.single-tribe_events .interior-content.events-content #content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    body.single-tribe_events #tribe-events-content .event-meta.no-venue .event-meta--featured-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0,
    body.post-type-archive-tribe_events .interior-content.events-content #content,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two,
    .pageblock--code-code-code .pageblock__column,
    .pageblock--code-image-code .column_one,
    .pageblock--code-image-code .column_two,
    .pageblock--code-image-code .column_three {
        margin-left: 0;
    }
    .offset-lg-1,
    .interior-content.hasRightCol #content,
    .interior-content.hasRightCol #sidebar,
    body.single-tribe_events .interior-content.events-content #content
    /*.pageblock--testimonial .testimonial__logo */{
        margin-left: 8.33333%;
    }
    .offset-lg-2,
    .interior-content.hasNoLeftOrRightCols #content {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5,
    .pageblock--code-code .column_one,
    .pageblock--code-code .column_two {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6,
    .pageblock .posts-count--1 .post,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0,
    .pageblock--code-code .column_two,
    .pageblock--code-image-code .column_two {
        margin-left: 0;
    }
    .offset-xl-1,
    .pageblock--code-code .column_one {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3,
    .single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
    .single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: rgba(0, 0, 0, 0);
}
.table th,
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.table .table {
    background-color: #fff;
}
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}
@media only screen and (min-width: 768px) {
  .table-sticky-header{width: 100%;}
  .table-sticky-header thead th {
      position: sticky;
      position: -webkit-sticky;
      top: 0px;
      z-index: 29;}
  .admin-bar .table-sticky-header thead th {top: 32px;}
}
@media only screen and (min-width: 1200px) {
    .table-sticky-header thead th {top:65px}
    .admin-bar .table-sticky-header thead th {top:95px}
}
.pageblock.section-table-sticky-header{overflow: visible!important}
.section-overflow-visible{overflow:visible!important}
/*** fix price table **/
.table-icons-comparison ul li i {
    position: absolute;
    top: 5px;
    left: -25px;
    font-size: 25px;
}

.table-icons-comparison ul li span {color: #222!important;}
.table-icons-comparison i.fa-circle-xmark,
.table-icons-comparison ul li i.fa-circle-xmark{color: red;}
.table-icons-comparison i.fa-circle-check,
.table-icons-comparison ul li i.fa-circle-check {color: orange;}
.table-icons-comparison i.fa-trophy,
.table-icons-comparison ul li i.fa-trophy {color: #00c895;}
.pageblock.confluent-solace-kafka-table td ul li,
.pageblock .confluent-solace-kafka-table td ul li {
    list-style-type: none!important;
    position: relative;
    padding-left: 12px;
}
.table-icons-comparison p.legend,
.table-icons-comparison .legend{padding: 0;font-weight: 600;color: #fff;}
.table-icons-comparison .mob-legend span,
.table-icons-comparison .legend span {
  display: inline-block; 
  font-size: 15px; 
  position:relative;
  padding-top:25px;
  padding-right: 5px;
}
.table-icons-comparison .legend span {color: #fff;}
.table-icons-comparison .legend span i{position: absolute; top:7px; left:12px; font-size: 18px; }
.table-icons-comparison .mob-legend span i{font-size: 18px;padding-left: 3px}


.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8daff;
}
.table-hover .table-primary:hover {
    background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db;
}
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}
.table-hover .table-info:hover {
    background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}
.table-hover .table-light:hover {
    background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table-dark {
    color: #fff;
    background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #32383e;
}
.table-dark.table-bordered {
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
    border: 0;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn,
.form-control-plaintext.form-control-lg,
.input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px);
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(2.875rem + 2px);
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col,
footer .footer-bottom .form-row > .footer-bottom-content,
.pageblock.one_column_block .form-row > .pageblock__column,
.form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.8);
    border-radius: 0.2rem;
}
.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
    border-color: #28a745;
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before,
.custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.8);
    border-radius: 0.2rem;
}
.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
    border-color: #dc3545;
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before,
.custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        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;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        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;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn:hover,
.btn:focus {
    text-decoration: none;
}
.btn:focus,
.btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
    background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn-primary:focus,
.btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn-secondary:focus,
.btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success:focus,
.btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-info:focus,
.btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning:focus,
.btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger:focus,
.btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light:focus,
.btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}
.btn-dark:focus,
.btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
}
.btn-link:focus,
.btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d;
}
.btn-lg,
.btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.show {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.show {
    display: block;
}
tr.collapse.show {
    display: table-row;
}
tbody.collapse.show {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.dropup/*,
.dropdown */{
    position: relative;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
}
.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
    z-index: 1;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
    margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
    width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
    z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
    margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
    position: relative;
    z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    margin-bottom: 0;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    opacity: 0;
}
.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
}
.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 125%;
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
    border-color: #80bdff;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0;
}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}
.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar > .container,
.navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}
.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0.25rem;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
    text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
    .navbar-expand-sm .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
    .navbar-expand-md .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .navbar-expand-lg .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar {padding: 0}
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
    .navbar-expand-xl .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff;
}
.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
.card > hr {
    margin-right: 0;
    margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: 0.75rem;
}
.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link:hover {
    text-decoration: none;
}
.card-link + .card-link {
    margin-left: 1.25rem;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}
.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}
.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}
.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px);
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-deck .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}
.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-group > .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group > .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group > .card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:first-child .card-img-top,
    .card-group > .card:first-child .card-header {
        border-top-right-radius: 0;
    }
    .card-group > .card:first-child .card-img-bottom,
    .card-group > .card:first-child .card-footer {
        border-bottom-right-radius: 0;
    }
    .card-group > .card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group > .card:last-child .card-img-top,
    .card-group > .card:last-child .card-header {
        border-top-left-radius: 0;
    }
    .card-group > .card:last-child .card-img-bottom,
    .card-group > .card:last-child .card-footer {
        border-bottom-left-radius: 0;
    }
    .card-group > .card:only-child {
        border-radius: 0.25rem;
    }
    .card-group > .card:only-child .card-img-top,
    .card-group > .card:only-child .card-header {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }
    .card-group > .card:only-child .card-img-bottom,
    .card-group > .card:only-child .card-footer {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
        border-radius: 0;
    }
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
        border-radius: 0;
    }
}
.card-columns .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #6c757d;
    content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #fff;
    background-color: #007bff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc;
}
.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34;
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b;
}
.badge-warning {
    color: #212529;
    background-color: #ffc107;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.badge-light[href]:hover,
.badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5;
}
.badge-dark {
    color: #fff;
    background-color: #343a40;
}
.badge-dark[href]:hover,
.badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124;
}
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}
@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover,
.list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}
.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: var(-font-family-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: var(--font-family-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}
.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}
.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}
.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}
.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}
.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    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;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-indicators .active {
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.bg-primary {
    background-color: #007bff !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}
a.link-icon-arrow{
    display: block;
    padding-left: 50px;
    position: relative;
}
a.link-icon-arrow:before{
    background-size: contain;
    color: #00c895;
    content: '\f0a9';
    display: block;
    font-size: 27px;
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: 400;
    left: 3px;
    position: absolute;
    top: -5px;
    vertical-align: middle;
    width: 27px;
    height: 27px;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-shadow{
    border: 1px solid #dee2e6 !important;   
    box-shadow: 0 5px 20px rgba(0,0,0,0.2)
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-white {
    border-color: #fff !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.d-none,
.single.single-post .site-header .header-content .header-content-inner .right_side {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block,
.site-header .navbar-toggler {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 992px) {
    .d-lg-none{
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block{
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1200px) {
    .d-xl-none,
    .site-header .navbar-toggler  {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block,
    .site-header__top  {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-1by1::before {
    padding-top: 100%;
}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--text-gallery .row,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--gallery-text .row,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--text-image .row,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--image-text .row,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--text-video .row,
.pageblock.two_column_block:not(.pageblock--code-code).pageblock--video-text .row {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.skip-link{
    position: absolute;
    top: 4px;
    left: 0;
    z-index: -1;
    margin-left: 7px;
    padding: 2px 15px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 20px;
    font-size: 16px;
    color: #222;
     opacity: 0
}
.skip-link:active,
.skip-link:focus{z-index: 999; opacity: 1}
@media(max-width:1199.8px){
    .skip-link{top: 54px;}
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    white-space: normal;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}
.pr-3,
.px-3 {
    padding-right: 1rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
    padding-left: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}
.pr-5,
.px-5 {
    padding-right: 3rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
.text-justify {
    text-align: justify !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.font-weight-light {
    font-weight: 300 !important;
}
.font-weight-normal {
    font-weight: 400 !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.font-italic {
    font-style: italic !important;
}
.text-white {
    color: #fff !important;
}
.text-primary {
    color: #007bff !important;
}
a.text-primary:hover,
a.text-primary:focus {
    color: #0062cc !important;
}
.text-secondary {
    color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
    color: #545b62 !important;
}
.text-success {
    color: #28a745 !important;
}
a.text-success:hover,
a.text-success:focus {
    color: #1e7e34 !important;
}
.text-info {
    color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
    color: #117a8b !important;
}
.text-warning {
    color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
    color: #d39e00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
    color: #bd2130 !important;
}
.text-light {
    color: #f8f9fa !important;
}
a.text-light:hover,
a.text-light:focus {
    color: #dae0e5 !important;
}
.text-dark {
    color: #343a40 !important;
}
a.text-dark:hover,
a.text-dark:focus {
    color: #1d2124 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    body {
        min-width: 992px !important;
    }
    .container {
        min-width: 992px !important;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
span[class^="fa-"],
span[class*=" fa-"] {
    font-family: "Font Awesome 6 Pro", sans-serif;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"],
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family:  var(--font-family-sans-serif);
    font-weight: 700;
    padding: 15px 39px;
    border-radius: 70px;
    text-align: center;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button:before,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:before,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:before,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:before {
    content: "";
    width: 100%;
    height: 110%;
    left: 0;
    top: 0;
    border-radius: 50px;
    position: absolute;
    -webkit-transform: scale(1) translateY(-5%);
    transform: scale(1) translateY(-5%);
    opacity: 0;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button:after,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:after,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:after,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:after {
    content: "";
    width: 100%;
    height: 120%;
    left: 0;
    top: 0;
    border-radius: 50px;
    position: absolute;
    -webkit-transform: scale(1) translateY(-10%);
    transform: scale(1) translateY(-10%);
    opacity: 0;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button:hover,
form.mktoForm .mktoButtonRow .mktoButtonWrap button:hover[type="submit"],
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:hover,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:hover {
    text-decoration: none;
    color: #000;
}
.site-header .mktoForm .mktoButtonWrap button[type="submit"]:hover,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover{
    color: #000!important;
    background-color: #00c895!important
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button:hover:before,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover:before,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:hover:before,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:hover:before {
    -webkit-animation: sonar_small 1.2s 0.1s forwards;
    animation: sonar_small 1.2s 0.1s forwards;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button:hover:after,
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover:after,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:hover:after,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:hover:after {
    -webkit-animation: sonar_big 1.2s 0.1s forwards;
    animation: sonar_big 1.2s 0.1s forwards;
}
@-webkit-keyframes mobile-top-bar-x {
    0% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    70% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@keyframes mobile-top-bar-x {
    0% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    70% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@-webkit-keyframes mobile-middle-bar-x {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes mobile-middle-bar-x {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes mobile-bottom-bar-x {
    0% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    70% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@keyframes mobile-bottom-bar-x {
    0% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    70% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@-webkit-keyframes mobile-top-bar {
    0% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    30% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes mobile-top-bar {
    0% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    30% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@-webkit-keyframes mobile-middle-bar {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes mobile-middle-bar {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes mobile-bottom-bar {
    0% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    30% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes mobile-bottom-bar {
    0% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    30% {
        position: absolute;
        top: 20px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        height: 3px;
        margin-bottom: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
.site-header {
    position: relative;
}
.single-team .site-header {padding-bottom: 50px;}
@media (min-width: 768px) {
    .site-header {
        padding-bottom: 40px;
    }
    .single-team .site-header {padding-bottom: 80px;}
}
@media (min-width: 992px) {
    .site-header {
        padding-bottom: 60px;
    }
    .single-team .site-header {padding-bottom: 140px;}
}
@media (min-width: 1200px) {
    .site-header {padding-bottom: 80px;}
    body:not(.home) .site-header.dark {padding-top: 40px}
    .single-team .site-header {padding-bottom: 160px;}
}

.site-header #particles-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    overflow: hidden;
}
.site-header #particles-wrapper #particles-js {
    height: 100%;
}

/* New home page header */
.home .site-header .gradient{
   /* display: none!important*/
}


.site-header #herovideo-wrapper {
    left: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 4;
    background-color: #1f252a
}
.site-header #herovideo-wrapper .container-fluid{
    height: 100%;
    width: 100%;
    position: relative;
}
.site-header #herovideo-wrapper .container-fluid:before{
background: rgb(31,37,42);
background: -moz-linear-gradient(159deg, rgba(31,37,42,1) 0%, rgba(31,37,42,0) 34%);
background: -webkit-linear-gradient(159deg, rgba(31,37,42,1) 0%, rgba(31,37,42,0) 34%);
background: linear-gradient(159deg, rgba(31,37,42,1) 0%, rgba(31,37,42,0) 34%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f252a",endColorstr="#1f252a",GradientType=1);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top:0;left:0;
    width: 100%;
    z-index: 2;
}
.site-header #herovideo-wrapper .container-fluid:after{
background: rgb(31,37,42);
background: -moz-linear-gradient(90deg, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 34%);
background: -webkit-linear-gradient(90deg, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 34%);
background: linear-gradient(90deg, rgba(31,37,42,0) 0%, rgba(31,37,42,1) 34%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f252a",endColorstr="#1f252a",GradientType=1);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top:0;right:-500px;
    width: 600px;
}
.site-header #herovideo-wrapper #herovideo-file {
    display: block;
    height:100%;
    min-height: 100%;
    /*overflow: hidden;*/
    position: relative;
    width:100%;
}
.site-header #herovideo-wrapper #herovideo-file:before{
background: rgb(31,37,42);
background: -moz-linear-gradient(90deg, rgba(31,37,42,1) 30%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(31,37,42,1) 30%, rgba(0,0,0,0) 100%);
background: linear-gradient(90deg, rgba(31,37,42,1) 30%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f252a",endColorstr="#000000",GradientType=1);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top:0;left:0;
    width: 50%;
}
.site-header #herovideo-wrapper #herovideo-file:after{
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top:0;left:-500px;
    width: 520px;
    background-color: rgb(31,37,42);
}
.site-header #herovideo{
    position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;}

#herovideo-grad{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
#herovideo-footer-mob,
.herovideo-footer{
    background: url(../images/hero-bg.png) repeat-x center / auto 100%;
    display: none;
    height: 70px;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 0.5
}
.herovideo-mobile-wrapper{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.herovideo-mobile-wrapper video{
    width: 100%;
    height: auto;
}
.herovideo-mobile-wrapper-height{
  height: 400px;
  margin-bottom: 50px;
  position: relative;
}
.herovideo-mobile-wrapper{
  background:url(../images/hero_bkgd_1024_4.jpeg) no-repeat center / cover; 
  height: 100%;
  left: 50%;
  margin-left: -50vw;
  position: relative;
  width: 99.7vw;
}
#herovideo-footer-mob{display: block}
.herovideo-mobile-1,
.herovideo-mobile-2,
.herovideo-mobile-3{
    background-color: rgba(0,200,149,0.87);
    border-radius: 50%;
    display: block;
    color: #fff;
    font-size: 13px;
    height: 110px;
    line-height: 1.4;
    padding:10px; 
    position: absolute;
    text-align: center;
    width: 110px;
}
.herovideo-mobile-1{
    top:2%;
    left:44%;
    padding:17px; 
}
.herovideo-mobile-2{
    top:45%;
    right:2%;
    padding:15px; 
}
.herovideo-mobile-3{
    bottom:15%;
    left:27%;
}
@media (max-width: 1023.8px) {
    .site-header #herovideo-wrapper #herovideo-file{display: none}

}
@media (min-width: 1024px) {
    .herovideo-footer{display: block;}
    #herovideo-footer-mob{display: block;}
}
@media (min-width: 1300px) {
    .site-header #herovideo-wrapper .container-fluid{right: -70px;}
}
@media (min-width: 1400px) {
    .site-header #herovideo-wrapper .container-fluid{right: -220px}
}
@media (min-width: 1500px) {
    .site-header #herovideo-wrapper .container-fluid{right: -220px}
}

/* New home page header */
.home .site-header .header-content{overflow: hidden;}

.site-header .gradient {
/*    background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);*/
    background-image: linear-gradient(38deg, #093b5f 34%, #03213b 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.site-header.white .gradient{
    background-image: linear-gradient(38deg, #fff 34%, #f4f4f4 100%);
}
.site-header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.88;
/*    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);*/
    background: linear-gradient(38deg, #093b5f 34%, #03213b 100%);
    z-index: 3;
}
h2.title-subheader{
    font-size: 30px
}
@media (min-width: 1200px){
    h2.title-subheader{font-size: 45px}
}
.navbar-brand img {
    display: block;
    max-width: 148px;
    height: auto;
}
.header-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.header-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.site-header .header-content {
    position: relative;
    z-index: 4;
    padding-top: 40px;
}
.site-header .header-content .header-content-inner h1.default_title {
    margin: 0;
}
.site-header .header-content .header-content-inner h1,
.site-header .header-content .header-content-inner h2,
.site-header .header-content .header-content-inner h3,
.site-header .header-content .header-content-inner h4,
.site-header .header-content .header-content-inner h5,
.site-header .header-content .header-content-inner h6,
.site-header .header-content .header-content-inner p {
    color: #fff;
}
.site-header.white .header-content .header-content-inner h1,
.site-header.white .header-content .header-content-inner h2,
.site-header.white .header-content .header-content-inner h3,
.site-header.white .header-content .header-content-inner h4,
.site-header.white .header-content .header-content-inner h5,
.site-header.white .header-content .header-content-inner h6,
.site-header.white .header-content .header-content-inner p {
    color: var(--sblue);
}
.site-header .header-content .header-content-inner .breadcrumbs {
    margin-bottom: 20px;
    color: #fff;
    font-family:  var(--font-family-sans-serif);
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize;
}
.site-header .header-content .header-content-inner .breadcrumbs a {
    color: #00c895;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: capitalize;
    padding: 0 5px 0 5px;
}
.site-header .header-content .header-content-inner .breadcrumbs a:hover {
    text-decoration: none;
    color: #fff;
}
.site-header .header-content .header-content-inner .breadcrumbs span:not(.delimiter) {
    font-family:  var(--font-family-sans-serif);
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize;
}
.site-header .header-content .header-content-inner .breadcrumbs span.delimiter {
    opacity: 0.5;
}
.site-header .header-content .header-content-inner .breadcrumbs > span:first-child a {
    padding-left: 0;
}
.site-header .header-content .header-content-inner .breadcrumbs > span:last-child {
    display: none;
}
.navbar-toggler {
    position: relative;
    top: 0px;
    width: 50px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    outline: none;
}
.navbar-toggler .bar {
    display: block;
    width: 40px;
    left: 5px;
    height: 3px !important;
    position: absolute;
    background-color: #222;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.navbar-toggler .bar:nth-child(1) {
    top: 10px;
}
.navbar-toggler .bar:nth-child(2) {
    top: 20px;
}
.navbar-toggler .bar:nth-child(3) {
    top: 30px;
}
.navbar-toggler.open .bar:nth-child(1) {
    -webkit-animation: mobile-top-bar-x 0.5s forwards;
    animation: mobile-top-bar-x 0.5s forwards;
}
.navbar-toggler.open .bar:nth-child(2) {
    -webkit-animation: mobile-middle-bar-x 0.5s forwards;
    animation: mobile-middle-bar-x 0.5s forwards;
}
.navbar-toggler.open .bar:nth-child(3) {
    -webkit-animation: mobile-bottom-bar-x 0.5s forwards;
    animation: mobile-bottom-bar-x 0.5s forwards;
}
.navbar-toggler.closing .bar:nth-child(1) {
    -webkit-animation: mobile-top-bar 0.5s forwards;
    animation: mobile-top-bar 0.5s forwards;
}
.navbar-toggler.closing .bar:nth-child(2) {
    -webkit-animation: mobile-middle-bar 0.5s forwards;
    animation: mobile-middle-bar 0.5s forwards;
}
.navbar-toggler.closing .bar:nth-child(3) {
    -webkit-animation: mobile-bottom-bar 0.5s forwards;
    animation: mobile-bottom-bar 0.5s forwards;
}
.site-header__top {
    position: relative;
    z-index: 140;
}

.site-header__bottom {
    clear: both;
    position: relative;
    z-index: 10;
    background-color: #fff;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
     .site-header__bottom #mega-menu > li {
        padding: 10px 15px 30px;
    }
}
@media (min-width: 1200px) {
     .site-header__bottom #mega-menu > li {
        padding: 10px 30px 30px;
    }
     .site-header__bottom {
        position: sticky;
        top: 0;
    }
    .admin-bar .site-header__bottom{
        top: 30px;
    }
}

@media (min-width: 992px) {
    .site-header .site-header__bottom #mega-menu {
        margin: 0;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .site-header .site-header__bottom #mega-menu li {
        display: inline-block;
    }
    .site-header .site-header__bottom #mega-menu li.dropdown > i.fa {
        display: none;
    }
    .site-header .site-header__bottom #mega-menu li:last-child {
        margin-right: 0;
    }
    .site-header .site-header__bottom #mega-menu li a {
        font-size: 17px;
        line-height: 24px;
        padding: 0;
        font-weight: 600;
        font-family:  var(--font-family-sans-serif);
        color: #fff;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .site-header .site-header__bottom #mega-menu li a:hover {
        color: #00c895;
        text-decoration: none;
    }
}
@media (min-width: 1200px) {
    .site-header .site-header__bottom #mega-menu li a {
        font-size: 20px;
    }
    ul.top-right-menu li.menu-login{padding-right: 2px; padding-left: 2px}
    ul.top-right-menu li{margin-left: 12px;}
    .button.menu-item a{padding: 10px 30px;display: block;}
    html:lang(ja-JP) .button.menu-item a{padding: 10px 3px;display: block;}

}
@media (min-width: 1400px) {
    html:lang(ja-JP) .button.menu-item a{padding: 10px 20px;display: block;}
}

ul.top-right-menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.top-right-menu li{
    display: inline-block;
}
ul.top-right-menu li a{ font-weight:700; }

.error404 .site-header .header-content .header-content-inner .row,
.blog .site-header .header-content .header-content-inner .row,
.archive .site-header .header-content .header-content-inner .row,
.home .site-header .header-content .header-content-inner .row,
.single .site-header .header-content .header-content-inner .row,
.page .site-header .header-content .header-content-inner .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.error404 .site-header .header-content .header-content-inner .left_side h1,
.blog .site-header .header-content .header-content-inner .left_side h1,
.archive .site-header .header-content .header-content-inner .left_side h1,
.home .site-header .header-content .header-content-inner .left_side h1,
.single-resource .site-header .header-content .header-content-inner h1,
.single .site-header .header-content .header-content-inner .left_side h1,
.page .site-header .header-content .header-content-inner .left_side h1 {
    margin-bottom: 28px;
}
.error404 .site-header .header-content .header-content-inner .left_side p,
.blog .site-header .header-content .header-content-inner .left_side p,
.archive .site-header .header-content .header-content-inner .left_side p,
.home .site-header .header-content .header-content-inner .left_side p,
.single .site-header .header-content .header-content-inner .left_side p,
.page .site-header .header-content .header-content-inner .left_side p {
    font-size: 20px;
    line-height: 1.375;
}
@media (min-width: 992px) {
    .error404 .site-header .header-content .header-content-inner .left_side p,
    .blog .site-header .header-content .header-content-inner .left_side p,
    .archive .site-header .header-content .header-content-inner .left_side p,
    .home .site-header .header-content .header-content-inner .left_side p,
    .single .site-header .header-content .header-content-inner .left_side p,
    .page .site-header .header-content .header-content-inner .left_side p {
        font-size: 24px;
    }
}
.error404 .site-header .header-content .header-content-inner .left_side p:last-child,
.blog .site-header .header-content .header-content-inner .left_side p:last-child,
.archive .site-header .header-content .header-content-inner .left_side p:last-child,
.home .site-header .header-content .header-content-inner .left_side p:last-child,
.single .site-header .header-content .header-content-inner .left_side p:last-child,
.page .site-header .header-content .header-content-inner .left_side p:last-child {
    margin-bottom: 0;
}
.error404 .site-header .header-content .header-content-inner .left_side a:hover,
.blog .site-header .header-content .header-content-inner .left_side a:hover,
.archive .site-header .header-content .header-content-inner .left_side a:hover,
.home .site-header .header-content .header-content-inner .left_side a:hover,
.single .site-header .header-content .header-content-inner .left_side a:hover,
.page .site-header .header-content .header-content-inner .left_side a:not(.button):hover {
    color: #fff;
}
.error404 .site-header .header-content .header-content-inner .right_side,
.blog .site-header .header-content .header-content-inner .right_side,
.archive .site-header .header-content .header-content-inner .right_side,
.home .site-header .header-content .header-content-inner .right_side,
.single .site-header .header-content .header-content-inner .right_side,
.page .site-header .header-content .header-content-inner .right_side {
    margin-top: 30px;
    margin-bottom: 30px;
}
@media (min-width: 992px) {
    .error404 .site-header .header-content .header-content-inner .right_side,
    .blog .site-header .header-content .header-content-inner .right_side,
    .archive .site-header .header-content .header-content-inner .right_side,
    .home .site-header .header-content .header-content-inner .right_side,
    .single .site-header .header-content .header-content-inner .right_side,
    .page .site-header .header-content .header-content-inner .right_side {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.error404 .site-header .header-content .header-content-inner .right_side .right_side_inner .button,
.blog .site-header .header-content .header-content-inner .right_side .right_side_inner .button,
.archive .site-header .header-content .header-content-inner .right_side .right_side_inner .button,
.home .site-header .header-content .header-content-inner .right_side .right_side_inner .button,
.single .site-header .header-content .header-content-inner .right_side .right_side_inner .button,
.page .site-header .header-content .header-content-inner .right_side .right_side_inner .button {
    background: #fff;
    color: #3f4955;
}
.error404 .site-header .header-content .header-content-inner .right_side .right_side_inner p,
.blog .site-header .header-content .header-content-inner .right_side .right_side_inner p,
.archive .site-header .header-content .header-content-inner .right_side .right_side_inner p,
.home .site-header .header-content .header-content-inner .right_side .right_side_inner p,
.single .site-header .header-content .header-content-inner .right_side .right_side_inner p,
.page .site-header .header-content .header-content-inner .right_side .right_side_inner p {
    margin-bottom: 15px;
}
.error404 .site-header .right_side_inner,
.blog .site-header .right_side_inner,
.archive .site-header .right_side_inner,
.home .site-header .right_side_inner,
.single .site-header .right_side_inner
/*.page .site-header .right_side_inner*/ {
    position: relative;
    -webkit-box-shadow: 0 28px 24px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 28px 24px -10px rgba(0, 0, 0, 0.3);
    padding: 20px;
}
@media (min-width: 992px) {
    .error404 .site-header .right_side_inner,
    .blog .site-header .right_side_inner,
    .archive .site-header .right_side_inner,
    .home .site-header .right_side_inner,
    .single .site-header .right_side_inner,
    .page .site-header .right_side_inner {
        padding: 50px 60px;
    }
}
.error404 .site-header.dark .right_side_inner ul,
.blog .site-header.dark .right_side_inner ul,
.archive .site-header.dark .right_side_inner ul,
.home .site-header.dark .right_side_inner ul,
.single .site-header.dark .right_side_inner ul,
.page .site-header.dark .right_side_inner ul {
    padding-left: 20px;
    line-height: 1.4;
}
.error404 .site-header.dark .right_side_inner ul li,
.blog .site-header.dark .right_side_inner ul li,
.archive .site-header.dark .right_side_inner ul li,
.home .site-header.dark .right_side_inner ul li,
.single .site-header.dark .right_side_inner ul li,
.page .site-header.dark .right_side_inner ul li {
    margin-bottom: 15px;
}
.error404 .site-header.dark .right_side_inner ul:last-child,
.blog .site-header.dark .right_side_inner ul:last-child,
.archive .site-header.dark .right_side_inner ul:last-child,
.home .site-header.dark .right_side_inner ul:last-child,
.single .site-header.dark .right_side_inner ul:last-child,
.page .site-header.dark .right_side_inner ul:last-child {
    margin-bottom: 0;
}

.blog .site-header.dark .right_side_inner,
.archive .site-header.dark .right_side_inner,
.single .site-header.dark .right_side_inner{
    border:solid 1px #00c895;
    border-radius: 40px;
}
.error404 .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]),
.blog .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]),
.archive .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]),
.home .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]),
.single .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]){
    color: #3f4955;
}
.error404 .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):before,
.blog .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):before,
.archive .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):before,
.home .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):before,
.single .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):before{
    background: #3f4955;
}
.error404 .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):hover,
.blog .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):hover,
.archive .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):hover,
.home .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):hover,
.single .site-header.dark .right_side_inner a:not(.cta):not([class^="button"]):hover{
    color: #3f4955;
}
.white.site-header{
    background-color: #fff;
    padding-bottom: 0;
}     

.white.site-header .header-content {margin: 0; padding:50px 0}
.white.site-header .header-content .header-content-inner .left_side h1{
    font-size:40px; 
    font-family:  var(--font-family-serif);
    color:var(--sblue); 
    font-weight: 600;
    padding:70px 0 35px ;
    margin: 0;
}
}
.home .white.site-header .header-content .header-content-inner p{
    font-size: 20px!important;
    max-width: 600px;
    margin-bottom: 35px!important;
    line-height: 1.9!important;
}
/***  White - site header ***/
.white.site-header .navbar-brand{margin-top: -10px}

.white.site-header:after{
    opacity: 0.88;
/*    background: linear-gradient(38deg, #fff 34%, #f4f4f4 100%);*/
    background: #fff;
}
.site-header.white .header-image{opacity: 0.4}
.white.navbar-toggler .bar{background-color: #000}
    
@media (min-width: 1200px) {
    .white.site-header #mega-menu-full>li.menu-item-has-children.open>a:after, 
    .white.site-header #mega-menu-full>li.menu-item-has-children:hover>a:after {border-width: 0 15px 15px 15px;}
    .white.site-header #mega-menu-full.navbar-nav>.menu-item>.dropdown-menu{box-shadow: 0 0 10px rgba(0,0,0,.15)}
    .white.site-header #mega-menu-full li .dropdown-menu li.menu-item-2-3 {width:67.2%}
 
}        
@media (max-width: 1199.98px) {
 .white #primary-nav{background-color: #fff;background-image: none;}
 .white #mega-menu-full .menu-icons .fa-angle-down:before, 
 .white #mega-menu-full .menu-icons .fa-angle-down:after, 
 .white #mega-menu-full .menu-icons .fa-angle-up:before, 
 .white #mega-menu-full .menu-icons .fa-angle-up:after{background-color: #000}
 .home .site-header .site-header__bottom{z-index: 33}
 .home .site-header .header-content .header-content-inner .right_side{margin: 0}
}
.error404 .site-header .right_side.blockquote .right_side_inner,
.blog .site-header .right_side.blockquote .right_side_inner,
.archive .site-header .right_side.blockquote .right_side_inner,
.home .site-header .right_side.blockquote .right_side_inner,
.single .site-header .right_side.blockquote .right_side_inner,
.page .site-header .right_side.blockquote .right_side_inner {
    padding: 46px 18px 50px 0;
}
@media (min-width: 992px) {
    .error404 .site-header .right_side.blockquote .right_side_inner,
    .blog .site-header .right_side.blockquote .right_side_inner,
    .archive .site-header .right_side.blockquote .right_side_inner,
    .home .site-header .right_side.blockquote .right_side_inner,
    .single .site-header .right_side.blockquote .right_side_inner,
    .page .site-header .right_side.blockquote .right_side_inner {
        padding: 46px 18px 50px 0;
    }
}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote,
.blog .site-header .right_side.blockquote .right_side_inner blockquote,
.archive .site-header .right_side.blockquote .right_side_inner blockquote,
.home .site-header .right_side.blockquote .right_side_inner blockquote,
.single .site-header .right_side.blockquote .right_side_inner blockquote
/*.page .site-header .right_side.blockquote .right_side_inner blockquote */{
    position: relative;
    margin: 0;
    padding-left: 52px;
    padding-right: 0;
}
/*/update-Jan21 --> */
.page .site-header .right_side.blockquote .right_side_inner{
    padding: 55px 40px 20px;
}
.page .site-header .right_side.blockquote .right_side_inner blockquote{
    position: relative;
    margin:0;
    padding:0;
}
.site-header .right_side_inner.with_top_image{
    padding-top: 80px!important;
    margin-top: 40px;
}
.site-header .right_side_inner .box_top_image{
    background-color: #fff;
    border-radius: 50%;
    display: block;
    height: 120px;
    left:0;right: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    top:-20px;
    width:120px;
}
.site-header .right_side_inner .box_top_image_inner{
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}
.site-header .right_side_inner .box_top_image img{
    display: block;
    height: auto;
    left: 0; right:0;
    margin: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width:90px;
}

@media (max-width: 767.8px) {
    .site-header .right_side_inner.with_top_image{margin-top: 50px}
    .site-header .right_side_inner .box_top_image{top:-10px}
}
/* <-- update-Jan21 */
.single .detail-content blockquote:before {
    top:-20px;
}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote:before,
.blog .site-header .right_side.blockquote .right_side_inner blockquote:before,
.archive .site-header .right_side.blockquote .right_side_inner blockquote:before,
.home .site-header .right_side.blockquote .right_side_inner blockquote:before,
.single .site-header .right_side.blockquote .right_side_inner blockquote:before,
.page .site-header .right_side.blockquote .right_side_inner blockquote:before {
  /*  content: "“";
    font-weight: bold;
    font-family:  var(--font-family-serif);
    font-size: 120px; //update-Jan21 */
    position: absolute;
    top: -100px;
    left: -72px;
    color: rgba(255, 255, 255, 0.2);
    line-height: 120px;
    z-index: 1;
    background: url(../images/quotes.svg) no-repeat center / 100% 100%;
    width: 140px;
    height: 91px;

}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote p,
.blog .site-header .right_side.blockquote .right_side_inner blockquote p,
.archive .site-header .right_side.blockquote .right_side_inner blockquote p,
.home .site-header .right_side.blockquote .right_side_inner blockquote p,
.single .site-header .right_side.blockquote .right_side_inner blockquote p,
.page .site-header .right_side.blockquote .right_side_inner blockquote p {
    color: #ffffff;
}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type,
.blog .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type,
.archive .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type,
.home .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type,
.single .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type,
.page .site-header .right_side.blockquote .right_side_inner blockquote p:last-of-type {
    margin-bottom: 0;
}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
.blog .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
.archive .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
.home .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
.single .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
.page .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.21429;
}
@media (min-width: 992px) {
    .error404 .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
    .blog .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
    .archive .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
    .home .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
    .single .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text,
    .page .site-header .right_side.blockquote .right_side_inner blockquote p.intro-text {
        margin-bottom: 36px;
        font-size: 28px;
    }
}
.error404 .site-header .right_side.blockquote .right_side_inner blockquote p strong,
.blog .site-header .right_side.blockquote .right_side_inner blockquote p strong,
.archive .site-header .right_side.blockquote .right_side_inner blockquote p strong,
.home .site-header .right_side.blockquote .right_side_inner blockquote p strong,
.single .site-header .right_side.blockquote .right_side_inner blockquote p strong,
.page .site-header .right_side.blockquote .right_side_inner blockquote p strong {
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    font-weight: bold;
    line-height: 1.35714;
}
.error404 .site-header .right_side.form .right_side_inner,
.blog .site-header .right_side.form .right_side_inner,
.archive .site-header .right_side.form .right_side_inner,
.home .site-header .right_side.form .right_side_inner,
.single .site-header .right_side.form .right_side_inner,
.page .site-header .right_side.form .right_side_inner {
    padding: 30px 20px;
}
@media (min-width: 992px) {
    .error404 .site-header .right_side.form .right_side_inner,
    .blog .site-header .right_side.form .right_side_inner,
    .archive .site-header .right_side.form .right_side_inner,
    .home .site-header .right_side.form .right_side_inner,
    .single .site-header .right_side.form .right_side_inner,
    .page .site-header .right_side.form .right_side_inner {
        padding: 46px 40px 60px 40px;
    }
}
.error404 .site-header .right_side.form.video .right_side_inner,
.blog .site-header .right_side.form.video .right_side_inner,
.archive .site-header .right_side.form.video .right_side_inner,
.home .site-header .right_side.form.video .right_side_inner,
.single .site-header .right_side.form.video .right_side_inner,
.page .site-header .right_side.form.video .right_side_inner {
    padding: 0;
    background: none;
}
.error404 .site-header .interior-content,
.blog .site-header .interior-content,
.archive .site-header .interior-content,
.home .site-header .interior-content,
.single .site-header .interior-content,
.page .site-header .interior-content {
    display: block;
    margin: 0;
}
.error404 .site-header .interior-content .posts_container,
.blog .site-header .interior-content .posts_container,
.archive .site-header .interior-content .posts_container,
.home .site-header .interior-content .posts_container,
.single .site-header .interior-content .posts_container,
.page .site-header .interior-content .posts_container {
    margin-bottom: 100px;
}
.home .site-header .header-content {
    padding-bottom: 0 !important;
}
.blog .header-content{
    margin-bottom: 5px;
}
.post-type-archive-press .header-content {}
.single.single-resource .site-header .header-content .header-content-inner .text p:last-child,
.single.single-press .site-header .header-content .header-content-inner .text p:last-child {
    margin-bottom: 0;
}

/*//update-Jan21*/
.page .site-header.dark .right_side_inner {
    color: #fff;
}
.error404 .site-header.dark .right_side_inner,
.page .site-header .standard .right_side_inner,
.page .site-header .blockquote .right_side_inner{ 
    border:solid 1px #00c895;
    border-radius: 40px;
}
.page .site-header.dark .right_side_inner blockquote p{
    font-family:  var(--font-family-sans-serif);
    font-size: 16px;
    line-height: 1.65;
    
}
.right_side_qauthor{
    position: relative;
    margin: 20px 0 0 0;
}
.right_side_qauthor .qlogo{
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 15px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width:90px;height: 90px;
}
.right_side_qauthor .qlogo img{
    bottom: 0;
    margin: auto;
    max-width: 100%;
    left:0;
    position: absolute;
    right: 0;
    top:0;
    width: 65px;
}
.right_side_qauthor .qlogo.qlogo-photo{
    background-color: transparent;
}
.right_side_qauthor .qlogo.qlogo-photo img{
    width: 90px
}
.right_side_qauthor p{
    font-size: 16px;
    line-height: 1.5
}
.right_side_qauthor .qname{font-weight: 800}
.right_side_qauthor .qname-qtitle{
      display: inline-block;
      width: calc(100% - 115px);
      vertical-align: top;
}
.right_side_qauthor .qname-qtitle.qname-qtitle-without-logo{
      width: 100%;
}
.right_side_qauthor .qname-qtitle-inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 90px
}
.right_side_qauthor .qname{margin-bottom: 3px!important;}
.right_side_qauthor .qtitle{margin-bottom: 0px!important;}
.site-header.dark .right_side_inner .right_side_qauthor a:not(.cta):not([class^="button"]):after,
.site-header.dark .right_side_inner .right_side_qauthor a:not(.cta):not([class^="button"]):before{background: #00c895;}
.site-header.dark .right_side_inner .right_side_qauthor a:not(.cta):not([class^="button"]):hover,
.site-header.dark .right_side_inner .right_side_qauthor a:not(.cta):not([class^="button"]) {color: #00c895;}
@media (max-width: 767.98px) {
    .page .site-header .right_side.blockquote .right_side_inner{margin-top: 30px}
    .error404 .site-header .right_side.blockquote .right_side_inner blockquote:before, .blog .site-header .right_side.blockquote .right_side_inner blockquote:before, .archive .site-header .right_side.blockquote .right_side_inner blockquote:before, .home .site-header .right_side.blockquote .right_side_inner blockquote:before, .single .site-header .right_side.blockquote .right_side_inner blockquote:before, 
    .page .site-header .right_side.blockquote .right_side_inner blockquote:before {width: 90px;left: -42px;}
}
/*//update-Jan21*/

#primary-nav {
    position: relative;
    left: auto !important;
    right: 0;
    width: auto;
    background-color: #fff;
}
@media (max-width: 1199.98px) {
    #primary-nav {
        -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.3);
        position: absolute;
        width: 100%;
        top: 68px;
        left: 0;
        background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
        z-index: 10;
    }
    #primary-nav::after {
        display: block !important;
        content: "";
        height: 0;
        width: 0;
        border-style: solid;
        border-width: 10px;
        border-color: transparent;
        border-bottom-color: #3a4351;
        position: absolute;
        top: -20px;
        right: 14px;
    }
    #primary-nav .dropdown-menu {
        position: static;
        float: none;
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
    }
    #primary-nav ul.menu {
        padding: 0 0 15px;
    }
    #primary-nav ul.menu:first-of-type {
        
    }
    #primary-nav ul.menu + .menu::before {
        content: "";
        display: block;
        margin: 0 20px;
        border-top: 1px solid rgba(71, 71, 71, 0.4);
    }
    #primary-nav ul.menu li {
        display: block;
    }
    #primary-nav ul.menu li a {
        padding: 13px 22px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-size: 20px;
        line-height: 22px;
        font-weight: 600;
    }
    #primary-nav ul #menu-item-43157 li:not(.no-link) a {padding: 2px 12px;}
    #primary-nav ul.menu li a:hover {
        text-decoration: none;
    }
    #primary-nav ul.menu li.dropdown {
        position: relative;
    }
    #primary-nav ul.menu li.dropdown .fa {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 54px;
        height: 54px;
        color: #20c997;
        line-height: 18px;
        text-align: center;
        font-size: 16px;
        z-index: 100;
    }
    #primary-nav ul.menu li.dropdown .fa::after {
        position: absolute;
        top: 16px;
        right: 20px;
        content: "";
        display: block;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 2px solid #20c997;
        text-align: center;
        line-height: 54px;
    }
    #primary-nav ul.menu li.dropdown .fa::before {
        position: absolute;
        top: 18px;
        right: 24px;
    }
    #primary-nav ul.menu li.dropdown .fa-minus {
        display: none;
    }
  /*  #primary-nav ul.menu li.dropdown.open {
        background-color: rgba(0, 0, 0, 0.2);
    }*/
    #primary-nav ul.menu li.dropdown.open .fa {
        color: #fff;
    }
    #primary-nav ul.menu li.dropdown.open .fa::after {
        border-color: #fff;
    }
    #primary-nav ul.menu li.dropdown.open > i.fa-angle-down,
    #primary-nav ul.menu li.dropdown.open > i.fa-minus {
        display: block;
    }
    #primary-nav ul.menu li.dropdown.open > i.fa-angle-up,
    #primary-nav ul.menu li.dropdown.open > i.fa-plus {
        display: none;
    }
    #primary-nav ul.menu li.dropdown.open > .dropdown-menu {
        display: block;
    }
    #primary-nav ul.menu li.dropdown > a {
        background: transparent;
        position: relative;
    }
    #primary-nav ul.menu li.dropdown .sub-menu {
        display: none;
        padding: 0;
        background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
    }
    #primary-nav ul.menu li .menu-title,
    #primary-nav ul.menu li .menu-desc {
        display: block;
    }
    #primary-nav ul.menu li .menu-desc {
        margin-top: 6px;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }

    #primary-nav #menu-top-right-1 > li:nth-child(1):after,
    #primary-nav ul.menu > li + li:not(.button):before {
        content: "";
        display: block;
        margin: 0 20px;
        border-top: 1px solid rgba(71, 71, 71, 0.4);
    }
    #primary-nav ul.menu > li.menu-search {
        position: relative;
    }
    #primary-nav ul.menu > li.menu-search > a {
        padding-left: 60px;
    }
    #primary-nav ul.menu > li.menu-search > a:before{

    }
    #primary-nav ul.menu > li + li.menu-search:after{
        border-radius: 50%;
        border: solid 3px #273749;
        display: inline-block;
        content: '';
        left: 21px;
        height: 15px;
        pointer-events: none;
        position: absolute;
        top: 15px;
        width: 15px;
    }
    #primary-nav ul.menu > li + li.menu-search:before{
        background-color: #273749;
        content: '';
        border-radius: 2px;
        height: 4px;
        left: 11px;
        position: absolute;
        transform: rotate(39deg);
        top: 27px;
        width: 10px;
    }


    #primary-nav ul.menu > li > ul > li > ul {
        padding-bottom: 10px;
    }
    #primary-nav ul.menu > li > ul > li > ul > li a .menu-title,
    #primary-nav ul.menu > li > ul > li > ul > li a .menu-desc {
        display: inline;
    }
    
}
#sub-menu {
    display: block;
    margin: 0;
    padding: 7px 0 0;
    overflow: hidden;
    list-style: none;
}
#sub-menu li {
    display: block;
    margin: 0 0 10px 0;
}
#sub-menu li:last-child {
    margin-bottom: 0;
}
#sub-menu li a {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}
#sub-menu li a:hover {
    color: #3f4955;
}
#sub-menu li a:hover,
#sub-menu li.current_page_item > a,
#sub-menu li.current-menu-item > a,
#sub-menu li.current_page_ancestor > a {
    text-decoration: none;
    color: #3f4955;
}
#sub-menu li.current-menu-item ul.sub-menu,
#sub-menu li.current-menu-parent ul.sub-menu,
#sub-menu li.current_page_parent ul.sub-menu,
#sub-menu li.current_page_ancestor ul.sub-menu,
#sub-menu li.current_page_item ul.sub-menu {
    display: block;
}
#sub-menu li ul {
    margin: 10px 0;
    padding: 0 0 0 15px;
}
#sub-menu li ul li {
    border: none;
    display: block;
    cursor: pointer;
}
#sub-menu li ul li a {
    display: block;
    background: none;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
}
#sub-menu li ul li ul {
    display: block;
}
#sub-menu li ul li ul li {
    display: block;
    cursor: pointer;
}
#sub-menu li ul li ul li a {
    border: none;
    display: block;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    margin: 0;
}
#sub-menu li ul li ul li a:hover,
#sub-menu li ul li ul li a.selected,
#sub-menu li ul li ul li a.activeTrail {
    background: none;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}
.mobile-left-wrapper {
    position: relative;
    margin: 50px auto 0 auto;
    padding: 0 15px;
    display: block;
    width: calc(100% - 30px);
}
@media (min-width: 576px) {
    .mobile-left-wrapper {
        max-width: 50%;
    }
}
.mobile-left-wrapper select.mobile-left {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border-radius: 40px;
    border: 1px solid #d1d1d1;
    padding: 14px 50px 14px 30px;
    background: #fff;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    color: rgba(71, 71, 71, 0.5);
}
.mobile-left-wrapper select.mobile-left:focus {
    outline: none;
}
.mobile-left-wrapper:after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-size: 20px;
    color: #00c895;
    font-weight: 900;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    cursor: pointer;
}
.header-image img {
    width: 100%;
}
.interior-content {
    height: auto;
    padding-top: 55px;
    padding-bottom: 85px;
}
.interior-content--downloads {
    padding-bottom: 0;
}
.interior-content.hasLeftCol #secondary-menu {
    padding-right: 40px;
}
@media (max-width: 991.98px) {
    .interior-content.hasLeftCol #secondary-menu {
        display: none !important;
    }
}
.interior-content.hasLeftAndRightCols #secondary-menu {
    padding-right: 40px;
}
.oms-responsive {
    border: solid 1px #edf0f3;
    border-collapse: collapse;
    width: 100%;
}
.oms-responsive thead {
    background: #edf0f3;
}
.oms-responsive thead th {
    font-family:  var(--font-family-sans-serif);
    font-size: 16px;
    font-weight: bold;
    color: #383130;
    text-align: center;
    padding: 5px 10px;
}
.oms-responsive tbody tr {
    background: #fff;
    border-top: solid 1px #edf0f3;
}
.oms-responsive tbody tr:nth-child(even) {
    background: #fff;
}
.oms-responsive tbody tr td {
    border-right: solid 1px #edf0f3;
    border-top-color: #edf0f3;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 5px 10px;
}
.oms-responsive tbody tr td:last-of-type {
    border: none;
}
.ml-responsive-table dl {
    background: #fff !important;
    border: solid 1px #edf0f3;
    margin: 0 0 25px !important;
}
.ml-responsive-table dl:last-of-type {
    margin: 0 !important;
}
.ml-responsive-table dt {
    background: #edf0f3 !important;
    width: 100% !important;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    font-weight: bold;
    color: #383130;
    padding-top: 5px !important;
}
.ml-responsive-table dt:nth-of-type(2n) {
    background: #edf0f3 !important;
}
.ml-responsive-table dd {
    background: #fff !important;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    color: #666;
    padding-top: 5px !important;
}
.page-template-default #sidebar {
    position: relative;
    z-index: 5;
}
@media (min-width: 768px) {
    .page-template-default #sidebar {
        margin-top: -120px;
    }
}
.page-template-default #sidebar .widget {
    margin-bottom: 30px;
}
.page-template-default #sidebar .widget .title {
    display: none;
}
.page-template-default #sidebar .widget .sideBar_ElementHolder {
    background-color: #fff;
    padding: 30px;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}
.page-template-default #sidebar a[data-solarbox] i {
    font-size: 26px;
    font-weight: 700;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 20px;
}
.row.sidebar_row #sidebar {
    margin-bottom: 40px;
}
.row.sidebar_row #sidebar .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.row.sidebar_row #sidebar .widget {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .row.sidebar_row #sidebar .widget {
        margin-bottom: 0px;
    }
}
.row.sidebar_row #sidebar .widget .facetwp-facet {
    margin-bottom: 0;
}
.row.sidebar_row #sidebar .widget .title {
    display: none;
}
.row.sidebar_row #sidebar .widget .textwidget p {
    font-family:  var(--font-family-serif);
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
}
@media (min-width: 576px) {
    .row.sidebar_row #sidebar .widget .textwidget p {
        font-size: 36px;
        line-height: 43px;
    }
}
@media (min-width: 768px) {
    .row.sidebar_row #sidebar .widget .textwidget p {
        font-size: 48px;
        line-height: 58px;
    }
}
.secondary-nav {
    background: #eeeeee;
}
.secondary-nav .sub-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.secondary-nav .sub-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.secondary-nav .sub-menu li + li:before {
    display: inline-block;
    content: "|";
    margin: 0 10px;
    color: #999;
}
.secondary-nav .sub-menu li a {
    display: inline-block;
    padding: 10px 0;
}

.language-switcher {
    padding: 25px 15px 5px 15px;
    position: relative;
    z-index: 100;
}
@media (min-width: 576px) {
    .language-switcher {
        position: absolute;
        right: 80px;
        padding-top: 28px;
    }
}
@media (min-width: 992px) {
    .language-switcher {
        padding: 0;
        float: right;
        margin-left: 35px;
        top: -5px;
        z-index: initial;
        position: relative;
        right: auto;
    }
}
.language-switcher .language-button-group {
    position: relative;
}
@media (max-width: 767.98px) {
    .language-switcher .language-button-group {
        display: block;
    }
}
.language-switcher .language-button-group.open > .dropdown-menu {
    display: block;
    background: linear-gradient(59.98deg, #20262b 0%, #3c4652 100%) transparent;
    width: 100%;
    min-width: 170px;
    border: none;
    top: 20px;
    padding: 10px 0 0;
    border-radius: 0 0 20px 20px;
    z-index: 1;
}
.language-switcher .language-button-group.open > .dropdown-menu a:hover {
    color: #00c895;
    text-decoration: none;
}
.language-switcher .language-button-group .language-button {
    position: relative;
    border: none;
    height: 36px;
    width: 170px;
    border-radius: 24px !important;
    background: linear-gradient(59.98deg, #20262b 0%, #3c4652 100%);
    overflow: hidden;
    text-align: left;
    padding: 0;
    line-height: normal;
    z-index: 5;
    display: block;
}
@media (max-width: 767.98px) {
    .language-switcher .language-button-group .language-button {
        width: 100%;
    }
}
.language-switcher .language-button-group .language-button::after {
    display: none;
}
.language-switcher .language-button-group .language-button:focus,
.language-switcher .language-button-group .language-button:active {
    border: none;
    background: linear-gradient(59.98deg, #20262b 0%, #3c4652 100%);
}
.language-switcher .language-button-group .language-button a {
    text-decoration: none;
}
.language-switcher .language-button-group .language-button > .caret {
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 13px;
    top: 8px;
}
.language-switcher .language-button-group .language-button > .caret::before {
    width: 2px;
    height: 100%;
    content: "";
    background-color: #00c895;
    position: absolute;
    top: 0;
    left: 0;
}
.language-switcher .language-button-group .language-button > .caret::after {
    width: 100%;
    height: 2px;
    content: "";
    background: linear-gradient(148.28deg, #00c895 0%, #12b39b 100%);
    bottom: 0;
    left: 0;
    position: absolute;
}
.language-switcher .language-button-group a.language {
    position: relative;
    color: #fff;
    font-family:  var(--font-family-sans-serif);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: 7px 3px 3px 40px;
    height: 36px;
    text-decoration: none;
}
.language-switcher .language-button-group a.language .flag-icon {
    position: absolute;
    left: 5px;
    top: 6px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block;
    margin-right: 5px;
    overflow: hidden;
    background-position: center center;
    background-size: 50px 50px;
}
.pagination_container.standard {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 45px auto;
}
@media (min-width: 768px) {
    .pagination_container.standard {
        margin: 100px auto;
    }
}
.pagination_container.standard > a,
.pagination_container.standard > span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    margin: 0 5px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: #d0d3d6 solid 1px;
    text-align: center;
    text-decoration: none;
    position: relative;
    line-height: 46px;
    letter-spacing: -2px;
}
.pagination_container.standard > span.dots{border: #fff solid 1px;}
.pagination_container.standard > a:hover,
.pagination_container.standard > span:hover {
    color: #00c895;
    border-color: #00c895;
    text-decoration: none;
}
.pagination_container.standard > span.dots:hover{border: #fff solid 1px; color:#474747}
.pagination_container.standard > a.page-numbers.prev,
.pagination_container.standard > a.page-numbers.next,
.pagination_container.standard > span.page-numbers.prev,
.pagination_container.standard > span.page-numbers.next {
    color: #00c895;
}
.pagination_container.standard > a.page-numbers.prev.previous,
.pagination_container.standard > a.page-numbers.next.previous,
.pagination_container.standard > span.page-numbers.prev.previous,
.pagination_container.standard > span.page-numbers.next.previous {
    letter-spacing: 2px;
}
.pagination_container.standard > a.current,
.pagination_container.standard > span.current {
    top: 0;
    width: 57px;
    height: 57px;
    color: #fff;
    background: #00c895;
    border-color: #00c895;
    line-height: 54px;
}

.pagination_container.standard > span.page-numbers.dots,
.pagination_container.standard > a.page-numbers {
    display: none
}
.pagination_container.standard > a.next.page-numbers,
.pagination_container.standard > a.prev.page-numbers{
   display: block
    }
    .pagination_container.standard > a.page-numbers.prev, 
    .pagination_container.standard > a.page-numbers.next, 
    .pagination_container.standard > span.page-numbers.prev, 
    .pagination_container.standard > span.page-numbers.next{width: 48px; border-radius: 30px;}

@media (min-width: 576px){
    .pagination_container.standard>a, .pagination_container.standard>span,
    .facetwp-pager .pagination ul li a{letter-spacing: 0; line-height: 46px}
    .facetwp-pager .pagination ul .page-number--active>a:hover{color:#474747;}
}
@media (min-width: 750px){
    .pagination_container.standard > span.page-numbers.dots,
    .pagination_container.standard > a.page-numbers{display: block}
        .pagination_container.standard > a.page-numbers.prev, 
        .pagination_container.standard > a.page-numbers.next, 
        .pagination_container.standard > span.page-numbers.prev, 
        .pagination_container.standard > span.page-numbers.next{width: 48px;word-spacing: 3px}
}

.author.archive .interior-content {
    padding-top: 0;
}
.post-type-archive-team .team_feed .team_member_container {
    margin-bottom: 70px;
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner {
    text-align: center;
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a {
    display: block;
    text-decoration: none;
}
@media (min-width: 576px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a:nth-child(3n + 4) {
        clear: both;
    }
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .team_image {
    position: relative;
    border-radius: 50%;
    height: 250px;
    width: 250px;
    display: block;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 50%;
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .team_image:before {
    position: absolute;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 50%;
    content: "";
    display: block;
    height: 250px;
    width: 250px;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    background: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .team_image img {
    position: relative;
    z-index: 2;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    max-height: 250px;
    max-width: 250px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a .team_image img {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .desc {
    margin: 30px 0 0;
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .desc .name {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto 15px;
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a .desc .name {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a .desc .position {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #474747;
    letter-spacing: 1px;
    line-height: 1.42857;
    text-transform: uppercase;
    text-align: center;
    margin: 0px auto;
    opacity: 0.4;
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a .desc .position {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a:hover {
    text-decoration: none;
}
.post-type-archive-team .team_feed .team_member_container .team_member_inner a:hover .team_image:before {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a:hover img {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a:hover .desc .name {
        color: #00ad93;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
@media (min-width: 768px) {
    .post-type-archive-team .team_feed .team_member_container .team_member_inner a:hover .desc .position {
        color: #3f4955;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}
@media (max-width: 767.9px) {
    .archive.author .bio-detail{padding-top: 100px}
    .archive.author .bio-detail .image{ border: solid 1px #fafafa; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
}
.bio-detail .image-row .bio-heading {
    text-align: center;
}
.bio-detail .image-row .bio-heading .image {
    position: relative;
    z-index: 4;
    margin: -130px auto 0;
    height: 250px;
    max-width: 250px;
    border-radius: 50%;
    overflow: hidden;
}
.bio-detail .image-row .bio-heading .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.bio-detail .image-row .bio-heading .name {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.bio-detail .image-row .bio-heading .name h1 {
    margin: 30px auto 0;
    padding: 0;
}
.bio-detail .image-row .bio-heading .position {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    color: #474747;
    letter-spacing: 1px;
    line-height: 1.11111;
    text-transform: uppercase;
    text-align: center;
    margin: 20px auto 0;
    opacity: 0.4;
}
.bio-detail .image-row .bio-heading .team-social {
    margin: 20px auto 0;
}
.bio-detail .image-row .bio-heading .team-social a {
    display: inline-block;
    padding: 0 10px;
}
.bio-detail .image-row .bio-heading .team-social a i {
    font-size: 20px;
}
.bio-detail .row.content-row {
    margin-top: 40px;
    padding-bottom: 85px;
}
.bio-detail .row.authored_posts {
    padding-bottom: 40px;
}
.bio-detail .row.authored_posts + .row {
    padding-bottom: 85px;
}
.author-solace .bio-detail .image-row .bio-heading .name h1{
    display: none
}
.bio-detail .row.content-row .bio-content{
    margin: auto;
}
.author-solace .bio-detail .image-row .bio-heading .image{
    margin: 40px auto 0;
    height: 100px;
}
.author-solace .bio-detail .image-row .bio-heading .image{
    border-radius: 0;
}
.single .author-bio{clear: both;}

.post-custom-authors{
  clear: both;
  margin-bottom: 20px;
  padding-bottom: 30px;
 
  display: flex;
  align-items: center;
}

.post-custom-authors img{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 0
}
@media (max-width: 600.98px){
  .post-custom-authors{display: block;}
}


.featured_tax_container {
    margin: -160px 0 100px 0;
    position: relative;
    z-index: 9;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
}
.featured_tax_container .tax_container {
    padding: 0;
    position: relative;
    background: linear-gradient(37.02deg, #20262b 0%, #3c4652 100%);
    max-height: 250px;
}
@media (min-width: 768px) {
    .featured_tax_container .tax_container {
        max-height: 100%;
    }
}
.featured_tax_container .tax_container > a:hover .tax_image {
    opacity: 0.8;
}
.featured_tax_container .tax_container > a:hover .tax_image:before {
    opacity: 0.85;
}
.featured_tax_container .tax_container .tax_image {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.15;
}
.featured_tax_container .tax_container .tax_image:before {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    display: block;
    background: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
    opacity: 0;
    z-index: 1;
}
.featured_tax_container .tax_container .tax_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 500px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.featured_tax_container .tax_container .tax_content {
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.featured_tax_container .tax_container .tax_content .tax_icon {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 25px;
    border-radius: 70px;
    color: #00c895;
}
@media (min-width: 768px) {
    .featured_tax_container .tax_container .tax_content .tax_icon {
        padding: 45px;
    }
}
.featured_tax_container .tax_container .tax_content .tax_icon img {
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.featured_tax_container .tax_container .tax_content .tax_icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 25px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.featured_tax_container .tax_container .tax_content .tax_name {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.featured_tax_container .tax_container .tax_content .tax_name h3 {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    margin: 0;
}
.pageblock .post,
.authored_posts .post,
.posts_container .post {
    margin-top: 30px;
}
.pageblock .post:first-child,
.authored_posts .post:first-child,
.posts_container .post:first-child {
    margin-top: 0;
}
@media (min-width: 768px) {
    .pageblock .post:nth-child(-n + 3),
    .authored_posts .post:nth-child(-n + 3),
    .posts_container .post:nth-child(-n + 3) {
        margin-top: 0;
    }
}
.pageblock .post .post-excerpt-wrapper,
.authored_posts .post .post-excerpt-wrapper,
.posts_container .post .post-excerpt-wrapper {
    display: block;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
.pageblock .post .post-excerpt-wrapper:hover,
.authored_posts .post .post-excerpt-wrapper:hover,
.posts_container .post .post-excerpt-wrapper:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
.pageblock .post .post-excerpt-wrapper:hover .cta:after,
.authored_posts .post .post-excerpt-wrapper:hover .cta:after,
.posts_container .post .post-excerpt-wrapper:hover .cta:after {
    margin-left: 15px;
}
.pageblock .post .post-excerpt-wrapper .featured-img a,
.authored_posts .post .post-excerpt-wrapper .featured-img a,
.posts_container .post .post-excerpt-wrapper .featured-img a {
    display: block;
}
.pageblock .post .post-excerpt-wrapper .featured-img a img,
.authored_posts .post .post-excerpt-wrapper .featured-img a img,
.posts_container .post .post-excerpt-wrapper .featured-img a img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 220px;
}
.pageblock .post .post-excerpt-wrapper .post-content,
.authored_posts .post .post-excerpt-wrapper .post-content,
.posts_container .post .post-excerpt-wrapper .post-content {
    padding: 30px 30px 40px;
    position: relative;
}
.pageblock .post .post-excerpt-wrapper .post-content .author-profile-container,
.authored_posts .post .post-excerpt-wrapper .post-content .author-profile-container,
.posts_container .post .post-excerpt-wrapper .post-content .author-profile-container {
    position: absolute;
    top: -10px;
    left: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pageblock .post .post-excerpt-wrapper .post-content .author-profile-container img,
.authored_posts .post .post-excerpt-wrapper .post-content .author-profile-container img,
.posts_container .post .post-excerpt-wrapper .post-content .author-profile-container img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    background: #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
    border: solid 2px #fff;
}
.pageblock .post .post-excerpt-wrapper .post-content .post-title,
.authored_posts .post .post-excerpt-wrapper .post-content .post-title,
.posts_container .post .post-excerpt-wrapper .post-content .post-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
}
.posts_container .post .post-excerpt-wrapper .post-content .post-excerpt p{
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 1.7;
}
.posts_container .post .post-excerpt-wrapper .post-content .post-excerpt{
    margin-top: -10px;
    padding-bottom: 10px;
}
.posts_container .post .post-excerpt-wrapper .post-content .gray-label{
    margin-top: -10px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.posts_container .post .blog-tile-date {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
.single-post .blog-category-link-text {
    border-top: solid 1px #f0f0f0;
    font-size: 16px;
    padding: 20px 0px 0px;
    margin: 0 0 -20px 0;
}
.posts_container .post .post-excerpt-wrapper .post-content .gray-label span{
    background: #EFF0F3;
    border-radius: 40px;
    border: 1px solid #EFF0F3;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;
    padding: 3px 15px;
}
.read-more-container{
  position: absolute;
  bottom:20px;
  left:30px;
}
.pageblock .read-more-container a{text-decoration:none!important;}
.read-more-container span.cta-icon{
  font-size:18px;
  font-weight:600;
}

.read-more-container span.cta-icon i{
  padding-left:10px;
  font-size:16px;
  font-weight:600;
}
.author .read-more-container,
.blog .read-more-container{
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.cta-arrow {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    line-height: 32px;
    position: relative;
}
.cta-arrow-icon{
    display: inline-block;
    position: relative;
    top: 2px;
    left: 10px;
}
.cta-arrow-icon svg{
    display: block;
    height: 16px;
    position: relative;
    width: 16px;
    fill:#000;
}

.pageblock .post .post-excerpt-wrapper .post-content .post-title a,
.authored_posts .post .post-excerpt-wrapper .post-content .post-title a,
.posts_container .post .post-excerpt-wrapper .post-content .post-title a {
    color: #3f4955;
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
}
.pageblock .post.resource,
.authored_posts .post.resource,
.posts_container .post.resource {
    margin-top: 60px;
}
.pageblock .post.resource:first-child,
.authored_posts .post.resource:first-child,
.posts_container .post.resource:first-child {
    margin-top: 30px;
}
@media (min-width: 768px) {
    .pageblock .post.resource:nth-child(-n + 3),
    .authored_posts .post.resource:nth-child(-n + 3),
    .posts_container .post.resource:nth-child(-n + 3) {
        margin-top: 30px;
    }
}
.pageblock .post.resource .post-excerpt-wrapper .author-profile-container,
.authored_posts .post.resource .post-excerpt-wrapper .author-profile-container,
.posts_container .post.resource .post-excerpt-wrapper .author-profile-container {
    color: #00c895;
    background-color: #3f4955;
    padding: 20px;
    border-radius: 50%;
}
.pageblock .post.resource .post-excerpt-wrapper .author-profile-container .fas,
.authored_posts .post.resource .post-excerpt-wrapper .author-profile-container .fas,
.posts_container .post.resource .post-excerpt-wrapper .author-profile-container .fas {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.pageblock .post.resource .post-excerpt-wrapper .author-profile-container img,
.authored_posts .post.resource .post-excerpt-wrapper .author-profile-container img,
.posts_container .post.resource .post-excerpt-wrapper .author-profile-container img {
    max-width: 25px;
    width: auto;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: transparent;
}
.single.single-post .container-fluid.detail-container,
.single.single-press .container-fluid.detail-container,
.single.single-casestudy .container-fluid.detail-container {
    padding-top: 100px;
    padding-bottom: 100px;
}
.single.single-resource .container-fluid.detail-container{
    padding-top: 50px;
    padding-bottom: 100px;    
}
@media (max-width: 767.98px) {
    .single.single-post .container-fluid.detail-container,
    .single.single-press .container-fluid.detail-container,
    .single.single-resource .container-fluid.detail-container,
    .single.single-casestudy .container-fluid.detail-container {
        padding-top: 10vw;
    }
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content {
    margin-bottom: 75px;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content img,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content img,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content img,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content img {
    display: block;
    width: 100%;
    height: auto;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay:after,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay:after,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay:after,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay:after {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
    height: 100%;
    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
    opacity: 0.5;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-image,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-image,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-image,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-button,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-button,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-button,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content .video-overlay .video-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}
.single.single-post .container-fluid.detail-container .row.image-row .detail-featured-content iframe,
.single.single-press .container-fluid.detail-container .row.image-row .detail-featured-content iframe,
.single.single-resource .container-fluid.detail-container .row.image-row .detail-featured-content iframe,
.single.single-casestudy .container-fluid.detail-container .row.image-row .detail-featured-content iframe {
    left: 15px;
    width: calc(100% - 30px);
}
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
/*.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,*/
.single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container {
    position: relative;
}
@media (max-width: 767.98px) {
    .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    /*.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,*/
    .single.single-resource .container-fluid.detail-container .row.content-row .sticky_sharing_container,
    .single.single-casestudy .container-fluid.detail-container .row.content-row .sticky_sharing_container {
        padding-right: 0;
        max-width: 12.66667%;
    }
}

@media (max-width: 767.98px) {
    /*.single.single-post .container-fluid.detail-container .row.content-row .detail-content,*/
    /*.single.single-press .container-fluid.detail-container .row.content-row .detail-content,*/
    /*.single.single-resource .container-fluid.detail-container .row.content-row .detail-content,*/
    .single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content {
        padding-left: 0;
        max-width: 79.33333%;
    }
}
.single.single-post .container-fluid.detail-container .row.content-row .detail-content iframe,
.single.single-press .container-fluid.detail-container .row.content-row .detail-content iframe,
.single.single-resource .container-fluid.detail-container .row.content-row .detail-content iframe,
.single.single-casestudy .container-fluid.detail-container .row.content-row .detail-content iframe {
    max-width: 100%;
}
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
/*.single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,*/
.single.single-resource .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
.single.single-casestudy .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper {
    position: fixed;
    top: 6px;
}
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column--bottom .share-wrapper,
/*.single.single-press .container-fluid.detail-container .row.content-row.sticky_column--bottom .share-wrapper,*/
.single.single-resource .container-fluid.detail-container .row.content-row.sticky_column--bottom .share-wrapper,
.single.single-casestudy .container-fluid.detail-container .row.content-row.sticky_column--bottom .share-wrapper {
    position: absolute;
    top: auto;
    bottom: -10px;
}
.author-bio {
    border-top: solid 1px #f0f0f0;
    text-align: center;
    margin: 40px 0 0;
    padding: 30px 0 0;
}
@media (min-width: 576px) {
    .author-bio {
        text-align: left;
    }
}
.author-bio .author-image img {
    border-radius: 50%;
    max-width: 150px;
    width: 100%;
}
@media (min-width: 576px) {
    .author-bio .author-image img {
        width: 100%;
    }
}
.author-bio .author-info {
    padding-top: 20px;
}
@media (min-width: 576px) {
    .author-bio .author-info {
        padding-top: 0;
    }
}
.author-bio .author-info .author-name {
    font-size: 26px;
    font-weight: 600;
    color: #222;
    line-height: 1.58333;
    margin: 0 0 5px;
    padding: 0;
}
.author-bio .author-info .author-position {
    font-size: 14px;
    color: #474747;
    letter-spacing: 2px;
    line-height: 1.42857;
    text-transform: uppercase;
}
.author-bio .author-info .author-text p {
    font-size: 1rem;
    margin-top: 15px;
    margin-bottom: 20px;
}
.single .site-header .header-content .header-content-inner .left_side .guest-author-text p{
    color: #fff;
    padding-bottom: 30px;
    font-size: 18px;
    margin-top: -10px;
}
.post-author a {
    display: block;
    margin: 0 0 15px;
}
.page .header-content-inner .post-author a,
.single .header-content-inner .post-author a{
  color: #fff;
}

.single .detail-content h2,
.single .detail-content h3,
.single .detail-content li,
.single .detail-content li a,
.single .detail-content p,
.single .detail-content p a{  word-wrap: break-word;}
.single.single-post .detail-content p a.wraps-image{display: block;padding: 10px;}
.single .post-author img{background: transparent;}
@media (max-width: 920px){
  .single .detail-content table{table-layout: fixed;word-wrap: break-word;}  
}
@media (max-width: 600px){
  .single img.alignright,
  .single img.alignleft{display: block; float:none;margin: 5px auto 20px; max-width: 100%}
}
@media (max-width: 500px){
  .single .detail-content table.post-table{font-size: 14px}

}
@media (max-width: 370px){
  .single .post-author a.wraps-image{line-height: 1.4}
  .single .post-author img{display: block;margin-bottom: 10px}
  .single.single-post .container-fluid.detail-container .row.content-row .detail-content{padding-left: 15px}
}
.single #interior .detail-content li,
.single #interior .detail-content ul li,
.single .detail-content ol li{margin-bottom: 15px}
.single #interior .detail-content ul li:last-child,
.single #interior .detail-content li:last-child,
.single .detail-content ol li:last-child{margin-bottom:0px}

@media (min-width: 768px) {
    .post-author a {
        display: inline;
        margin: 0 35px 0 0;
    }
    .post-author a:last-of-type {
        margin-right: 0;
    }
    .single .site-header .header-content .header-content-inner .left_side .guest-author-text p{padding-left: 70px;padding-bottom: 0;margin-top:0px; }
}
.post-author img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #fff;
    margin-right: 15px;
}
.post-date {
    color: #fff;
    margin: 0 0 15px;
}
@media (min-width: 768px) {
    .post-date {
        margin: 0;
    }
}
.pageblock.bg_color--green-gradient .post-excerpt-wrapper:hover,
.pageblock.bg_color--dark-gradient .post-excerpt-wrapper:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
}
.header-content.header-event-landing,
.header-content.header-event-detail {
    padding-bottom: 60px;
}
@media (min-width: 768px) {
    .header-content.header-event-landing,
    .header-content.header-event-detail {
        padding-bottom: 120px;
    }
}
.site-header.dark .delimiter{color: #fff}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side .tribe-events-back a,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side .tribe-events-back a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side .tribe-events-back a .delimiter,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side .tribe-events-back a .delimiter {
    color: #56626e;
}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side .tribe-events-back a:hover,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side .tribe-events-back a:hover {
    color: #00ad93;
    text-decoration: underline;
}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side .tribe-events-back a:hover .delimiter,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side .tribe-events-back a:hover .delimiter {
    color: #00ad93;
}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side h1.page-title,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side h1.page-title {
    word-wrap: break-word;
}

.single-resource .header-content .container-fluid .header-content-inner .eb-title h1.page-title,
.header-content .container-fluid .header-content-inner .left_side .eb-title h1.page-title{
    font-size: 50px;
/*    font-weight: 700;*/
    line-height: 1.3
}
.wp-singular .header-content .container-fluid .center_side .eb-title h2,
.header-content .container-fluid .header-content-inner .left_side .eb-title h2{
    font-family: var(--font-family-monospace);
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media (max-width: 575.98px) {
    .header-content.header-event-landing .container-fluid .header-content-inner .left_side h1.page-title,
    .header-content.header-event-detail .container-fluid .header-content-inner .left_side h1.page-title {
        font-size: 48px;
        line-height: 58px;
    }
    .single-resource .header-content .container-fluid .header-content-inner .eb-title h1.page-title,
    .header-content .container-fluid .header-content-inner .left_side .eb-title h1.page-title{
        font-size: 38px;
    }
}
.header-content.header-event-landing .container-fluid .header-content-inner .left_side .subtitle p,
.header-content.header-event-detail .container-fluid .header-content-inner .left_side .subtitle p {
    font-size: 24px;
    line-height: 1.375;
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 45px;
}
@media (min-width: 768px) {
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side .right_side_inner,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side .right_side_inner {
        padding: 45px 40px;
    }
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side .event-date_time,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side .event-date_time {
    text-align: center;
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side .event-date_time--days,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side .event-date_time--days {
    color: #00c895;
    font-weight: 700;
    font-family:  var(--font-family-serif);
    font-size: 72px;
    line-height: 1.2;
}
@media (min-width: 576px) {
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side .event-date_time--days,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side .event-date_time--days {
        font-size: 60px;
    }
}
@media (min-width: 768px) {
    .header-content.header-event-landing .container-fluid .header-content-inner .right_side .event-date_time--days,
    .header-content.header-event-detail .container-fluid .header-content-inner .right_side .event-date_time--days {
        font-size: 72px;
    }
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side .event-date_time--months,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side .event-date_time--months {
    color: #fff;
    font-size: 24px;
    font-family:  var(--font-family-sans-serif);
    text-transform: uppercase;
    font-weight: 600;
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side .event--times,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side .event--times {
    margin-top: 20px;
}
.header-content.header-event-landing .container-fluid .header-content-inner .right_side .event--times p,
.header-content.header-event-detail .container-fluid .header-content-inner .right_side .event--times p {
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}
#interior .tribe-events-notices {
    margin: 30px 0;
    padding: 15px;
    border-radius: 0;
    border: none;
    background: #edf0f3;
}
#interior .tribe-events-notices ul {
    margin-bottom: 0;
}
.more-link {
    margin-top: 25px;
}
.more-link a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
body.post-type-archive-tribe_events .interior-content.events-content {
    padding-bottom: 0;
}
body.post-type-archive-tribe_events #tribe-events-header {
    margin-bottom: 35px;
}
@media (min-width: 768px) {
    body.post-type-archive-tribe_events #tribe-events-header {
        margin-bottom: 75px;
    }
}
body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget {
    display: block;
}
@media (min-width: 576px) {
    body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 992px) {
    body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget .facetwp-facet {
    width: 100%;
    margin-bottom: 2%;
}
@media (min-width: 576px) {
    body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget .facetwp-facet {
        width: 49%;
    }
}
@media (min-width: 992px) {
    body.post-type-archive-tribe_events #tribe-events-header .facets .widget_facet_stack_widget .facetwp-facet {
        width: 24%;
        margin-bottom: 0;
    }
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 35px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events:hover .cta:after {
    margin-left: 15px;
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events > a {
    display: block;
    padding: 45px 0;
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 35px;
}
@media (min-width: 576px) {
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time--days {
    color: #00c895;
    font-weight: 700;
    font-family:  var(--font-family-serif);
    font-size: 72px;
    line-height: 1.2;
}
@media (min-width: 576px) {
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time--days {
        font-size: 60px;
    }
}
@media (min-width: 768px) {
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time--days {
        font-size: 72px;
    }
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-date_time--months {
    color: #3f4955;
    font-size: 24px;
    font-family: var(--font-family-serif);
    text-transform: uppercase;
    font-weight: 600;
}
body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc--address {
    color: #3f4955;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33333;
    text-transform: uppercase;
    opacity: 0.5;
}
@media (max-width: 575.98px) {
    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .event-desc h3.event-title {
        font-size: 28px;
        line-height: 1.25;
    }
}
body.single-tribe_events .interior-content.events-content {
    padding-bottom: 0;
}
body.single-tribe_events #tribe-events-content {
    position: relative;
    z-index: 5;
    top: -120px;
    margin-bottom: 0;
}
body.single-tribe_events #tribe-events-content .event-meta {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
body.single-tribe_events #tribe-events-content .event-meta--featured-image {
    padding: 0;
}
body.single-tribe_events #tribe-events-content .event-meta--featured-image .tribe-events-event-image {
    margin-bottom: 0;
}
body.single-tribe_events #tribe-events-content .event-meta--featured-image .tribe-events-event-image img {
    width: 100%;
    height: auto;
}
body.single-tribe_events #tribe-events-content .event-meta--venue {
    padding: 35px;
    color: #474747;
}
body.single-tribe_events #tribe-events-content .event-meta--venue .tribe-events-single-section-title {
    margin-bottom: 30px;
}
body.single-tribe_events #tribe-events-content .event-meta--venue .venue-information {
    font-size: 18px;
    line-height: 1.77778;
}
.venue-information__custom{padding: 20px 0}
body.single-tribe_events #tribe-events-content .event-meta--venue .venue-information__name {
    font-weight: 700;
}
body.single-tribe_events #tribe-events-content .event-meta.no-venue .event-meta--featured-image {
    padding: 0;
}
body.single-tribe_events #tribe-events-content .event-meta.no-venue.no-featured-image {
    display: none;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper {
    margin-top: 45px;
}
@media (min-width: 768px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper {
        margin-top: 85px;
    }
}
@media (min-width: 992px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper {
        margin-top: 120px;
    }
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share {
    margin-bottom: 20px;
}
@media (min-width: 576px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share {
        margin-bottom: 0;
    }
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share .share-wrapper .custom_images a {
    color: #ced7d9;
    font-size: 24px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
@media (min-width: 576px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share .share-wrapper .custom_images a {
        display: block;
    }
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share .share-wrapper .custom_images a:hover {
    color: #20c997;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links {
    margin-top: 45px;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap {
    margin-bottom: 20px;
    text-align: center;
}
@media (min-width: 576px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap {
        text-align: left;
    }
}
@media (min-width: 768px) {
    .single-tribe_events .tribe-events-cal-links{display: block;margin-left: auto;margin-right: auto;}
    body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap {
        display: inline-block;
        margin-right: 5px;
    }
}
@media (min-width: 992px) {
    body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap {
        margin-right: 20px;
    }
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button {
    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links .tribe-events-button-wrap .tribe-events-button.tribe-events-register {
    background: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
.facetwp-pager {
    margin: 45px auto;
}
@media (min-width: 768px) {
    .facetwp-pager {
        margin: 100px auto;
    }
}
.facetwp-pager .pagination ul {
    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;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
.facetwp-pager .pagination ul li {
    display: inline-block;
    margin: 0 10px 0 0 !important;
}
.facetwp-pager .pagination ul li:last-of-type {
    margin-right: 0 !important;
}
.facetwp-pager .pagination ul li .fa {
    color: #00c895;
}
.facetwp-pager .pagination ul li a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: #d0d3d6 solid 1px;
    text-align: center;
    color: #474747;
    text-decoration: none;
    position: relative;
    line-height: 2.4;
    letter-spacing: -2px;
    margin: 0;
}
.facetwp-pager .pagination ul li a:hover {
    color: #00c895;
    border-color: #00c895;
    text-decoration: none;
}
.facetwp-pager .pagination ul li a.pagination__button {
    color: #00c895;
}
.facetwp-pager .pagination ul li a.pagination__button.previous {
    letter-spacing: 2px;
}
@media (max-width: 575.98px) {
    .facetwp-pager .pagination ul .page-number {
        display: none;
    }
    .facetwp-pager .pagination ul .page-number--button {
        display: block;
    }
    .facetwp-pager .pagination ul .page-number--button.prev {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .facetwp-pager .pagination ul .page-number--button.next {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.facetwp-pager .pagination ul .page-number--mobile-count {
    display: none;
}
@media (max-width: 575.98px) {
    .facetwp-pager .pagination ul .page-number--mobile-count {
        display: block;
        margin: 0 20px 0 10px !important;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.facetwp-pager .pagination ul .page-number--mobile-count span {
    display: block;
    min-width: 48px;
    height: 48px;
    text-align: center;
    color: #474747;
    text-decoration: none;
    line-height: 2.4;
    margin: 0;
}
.facetwp-pager .pagination ul .page-number--active > span,
.facetwp-pager .pagination ul .page-number--active > a {
    top: 0;
    width: 57px;
    height: 57px;
    color: #fff;
    background: #00c895;
    border-color: #00c895;
    line-height: 3.1;
}
.facetwp-type-dropdown {
    position: relative;
}
.facetwp-type-dropdown select {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border-radius: 40px;
    border: 1px solid #d1d1d1;
    padding: 14px 50px 14px 30px;
    background: #fff;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    color: rgba(71, 71, 71, 0.5);
}
.facetwp-type-dropdown select:focus {
    outline: none;
}
.facetwp-type-dropdown:after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-size: 20px;
    color: #00c895;
    font-weight: 900;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    cursor: pointer;
}
.facetwp-type-search {
    position: relative;
}
.facetwp-type-search input {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    border-radius: 40px;
    border: 1px solid #d1d1d1;
    padding: 14px 50px 14px 30px;
    background: #fff;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    color: rgba(71, 71, 71, 0.5);
}
.facetwp-type-search input:focus {
    outline: none;
}
.facetwp-type-search .facetwp-btn {
    right: 18px;
    opacity: 0;
}
.facetwp-type-search:after {
    content: "\f002";
    pointer-events: none;
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-size: 20px;
    color: #00c895;
    font-weight: 900;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.filers24 .fs-label-wrap .fs-label, 
.filers24 .facetwp-type-search input, 
.filers24 .facetwp-type-dropdown select{
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: rgba(255, 255, 255, 0.20);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
.blog .filers24 .posts_container .post .post-excerpt-wrapper{
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.pageblock.bg_color--white form.mktoForm .mktoError .mktoErrorArrow,
#interior .mktoForm .mktoError .mktoErrorArrow {
    background-color: #3f4955;
    border: 2px solid #3f4955;
}
.pageblock.bg_color--white form.mktoForm .mktoError .mktoErrorMsg,
#interior .mktoForm .mktoError .mktoErrorMsg {
    background-color: #3f4955;
}
.pageblock.bg_color--white form.mktoForm .mktoCheckboxList label,
#interior .mktoForm .mktoCheckboxList label {
    color: #fff;
}
.pageblock.bg_color--white form.mktoForm .placeholder-text,
#interior .mktoForm .placeholder-text {
    color: #3f4955;
}
.pageblock.bg_color--white form.mktoForm input::-webkit-input-placeholder,
#interior .mktoForm input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.pageblock.bg_color--white form.mktoForm input::-moz-placeholder,
#interior .mktoForm input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.pageblock.bg_color--white form.mktoForm input:-ms-input-placeholder,
#interior .mktoForm input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.pageblock.bg_color--white form.mktoForm input:-moz-placeholder,
#interior .mktoForm input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.pageblock.bg_color--white form.mktoForm .select_wrap:after,
#interior .mktoForm .select_wrap:after {
    font-family: "Font Awesome 6 Pro", sans-serif;
    color: #00c895;
}
.pageblock.bg_color--white form.mktoForm .mktoFormRow select,
#interior .mktoForm .mktoFormRow select {
    border: 2px solid #edf0f3;
    color: #3f4955 !important;
    background-color: rgba(255, 255, 255, 0.35);
}
.pageblock.bg_color--white form.mktoForm .mktoFormRow select:focus,
#interior .mktoForm .mktoFormRow select:focus {
    border-color: #20c997;
}
.pageblock.bg_color--white form.mktoForm .mktoFormRow select option,
#interior .mktoForm .mktoFormRow select option {
    color: #3f4955 !important;
}
.pageblock.bg_color--white form.mktoForm .mktoFormRow textarea,
#interior .mktoForm .mktoFormRow textarea,
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="text"],
#interior .mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="tel"],
#interior .mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="email"],
#interior .mktoForm .mktoFormRow input[type="email"] {
    border: 2px solid #edf0f3;
    color: #3f4955;
    background-color: rgba(255, 255, 255, 0.35);
}
.pageblock.bg_color--white form.mktoForm .mktoFormRow textarea:focus,
#interior .mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="text"]:focus,
#interior .mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="tel"]:focus,
#interior .mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_color--white form.mktoForm .mktoFormRow input[type="email"]:focus,
#interior .mktoForm .mktoFormRow input[type="email"]:focus {
    border-color: #20c997;
}
.pageblock.bg_color--white form.mktoForm .mktoButtonWrap button[type="submit"],
#interior .mktoForm .mktoButtonWrap button[type="submit"] {
    background: #00ad93;
    color: #000;
}
.pageblock.bg_color--white form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
#interior .mktoForm .mktoButtonWrap button[type="submit"]:hover {
    background: #3f4955;
    color: #fff;
}
.site-header .mktoForm .mktoError .mktoErrorArrow,
.site-footer .mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_color--gray form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_color--green-gradient form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_overlay--teal form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_overlay--gray form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_overlay--dark form.mktoForm .mktoError .mktoErrorArrow,
.pageblock.bg_overlay--gradient form.mktoForm .mktoError .mktoErrorArrow {
    background-color: #3f4955;
    border: 2px solid #3f4955;
}
.site-header .mktoForm .mktoError .mktoErrorMsg,
.site-footer .mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_color--gray form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_color--green-gradient form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_overlay--teal form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_overlay--gray form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_overlay--dark form.mktoForm .mktoError .mktoErrorMsg,
.pageblock.bg_overlay--gradient form.mktoForm .mktoError .mktoErrorMsg {
    background-color: #3f4955;
}
.site-header .mktoForm .mktoCheckboxList label,
.site-footer .mktoForm .mktoCheckboxList label,
.pageblock.bg_color--gray form.mktoForm .mktoCheckboxList label,
.pageblock.bg_color--green-gradient form.mktoForm .mktoCheckboxList label,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoCheckboxList label,
.pageblock.bg_overlay--teal form.mktoForm .mktoCheckboxList label,
.pageblock.bg_overlay--gray form.mktoForm .mktoCheckboxList label,
.pageblock.bg_overlay--dark form.mktoForm .mktoCheckboxList label,
.pageblock.bg_overlay--gradient form.mktoForm .mktoCheckboxList label {
    color: #fff;
}
.site-header .mktoForm .placeholder-text,
.pageblock.bg_color--gray form.mktoForm .placeholder-text,
.pageblock.bg_color--green-gradient form.mktoForm .placeholder-text,
.pageblock.bg_color--dark-gradient form.mktoForm .placeholder-text,
.pageblock.bg_overlay--teal form.mktoForm .placeholder-text,
.pageblock.bg_overlay--gray form.mktoForm .placeholder-text,
.pageblock.bg_overlay--dark form.mktoForm .placeholder-text,
.pageblock.bg_overlay--gradient form.mktoForm .placeholder-text {
    color: #fff;
}
.site-header .mktoForm input::-webkit-input-placeholder,
.pageblock.bg_color--gray form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_color--green-gradient form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_color--dark-gradient form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_overlay--teal form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_overlay--gray form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_overlay--dark form.mktoForm input::-webkit-input-placeholder,
.pageblock.bg_overlay--gradient form.mktoForm input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm input::-moz-placeholder,
.pageblock.bg_color--gray form.mktoForm input::-moz-placeholder,
.pageblock.bg_color--green-gradient form.mktoForm input::-moz-placeholder,
.pageblock.bg_color--dark-gradient form.mktoForm input::-moz-placeholder,
.pageblock.bg_overlay--teal form.mktoForm input::-moz-placeholder,
.pageblock.bg_overlay--gray form.mktoForm input::-moz-placeholder,
.pageblock.bg_overlay--dark form.mktoForm input::-moz-placeholder,
.pageblock.bg_overlay--gradient form.mktoForm input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm input:-ms-input-placeholder,
.pageblock.bg_color--gray form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_color--green-gradient form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_color--dark-gradient form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_overlay--teal form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_overlay--gray form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_overlay--dark form.mktoForm input:-ms-input-placeholder,
.pageblock.bg_overlay--gradient form.mktoForm input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm input:-moz-placeholder,
.pageblock.bg_color--gray form.mktoForm input:-moz-placeholder,
.pageblock.bg_color--green-gradient form.mktoForm input:-moz-placeholder,
.pageblock.bg_color--dark-gradient form.mktoForm input:-moz-placeholder,
.pageblock.bg_overlay--teal form.mktoForm input:-moz-placeholder,
.pageblock.bg_overlay--gray form.mktoForm input:-moz-placeholder,
.pageblock.bg_overlay--dark form.mktoForm input:-moz-placeholder,
.pageblock.bg_overlay--gradient form.mktoForm input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm .select_wrap:after,
.site-footer .mktoForm .select_wrap:after,
.pageblock.bg_color--gray form.mktoForm .select_wrap:after,
.pageblock.bg_color--green-gradient form.mktoForm .select_wrap:after,
.pageblock.bg_color--dark-gradient form.mktoForm .select_wrap:after,
.pageblock.bg_overlay--teal form.mktoForm .select_wrap:after,
.pageblock.bg_overlay--gray form.mktoForm .select_wrap:after,
.pageblock.bg_overlay--dark form.mktoForm .select_wrap:after,
.pageblock.bg_overlay--gradient form.mktoForm .select_wrap:after {
    font-family: "Font Awesome 6 Pro", sans-serif;
    color: #fff;
}

footer .form-content p.footer-canada-logo img{margin-bottom: 0px; width: 180px; max-width: 95%}
footer .form-content p.footer-canada-logo{
  font-size: 16px;
  margin-top:0px;
  margin-bottom: 10px;
  line-height: 1.5
}

.site-header .mktoForm .mktoFormRow select,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow select,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow select,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow select,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow select,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow select,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow select,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow select {
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #fafafa;
    background-color: rgba(0, 0, 0, 0.35);
}
.site-header .mktoForm .mktoFormRow select option,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow select option,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow select option{
    background-color:#222;   
}

.site-header .mktoForm .mktoFormRow select option,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow select option,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow select option,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow select option,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow select option,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow select option,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow select option,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow select option {
    color: #fafafa !important;
}
.site-header .mktoForm .mktoFormRow select:focus,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow select:focus,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow select:focus {
    border-color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm .mktoFormRow textarea,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow textarea,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow textarea,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow textarea,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow textarea,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow textarea,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow textarea,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow textarea,
.site-header .mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="text"],
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="text"],
.site-header .mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="tel"],
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="tel"],
.site-header .mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="email"],
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="email"] {
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    background-color: rgba(0, 0, 0, 0.35);
}
.site-header .mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow textarea:focus,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow textarea:focus,
.site-header .mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="text"]:focus,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="text"]:focus,
.site-header .mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="tel"]:focus,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="tel"]:focus,
.site-header .mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_color--gray form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_color--green-gradient form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_overlay--teal form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_overlay--gray form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_overlay--dark form.mktoForm .mktoFormRow input[type="email"]:focus,
.pageblock.bg_overlay--gradient form.mktoForm .mktoFormRow input[type="email"]:focus {
    border-color: rgba(255, 255, 255, 0.75);
}
.site-header .mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_color--gray form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_color--green-gradient form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_color--dark-gradient form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_overlay--teal form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_overlay--gray form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_overlay--dark form.mktoForm .mktoButtonWrap button[type="submit"],
.pageblock.bg_overlay--gradient form.mktoForm .mktoButtonWrap button[type="submit"] {
    background: #fff !important;
    color: #3f4955 !important;
}
.site-header .mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_color--gray form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_color--green-gradient form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_color--dark-gradient form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_overlay--teal form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_overlay--gray form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_overlay--dark form.mktoForm .mktoButtonWrap button[type="submit"]:hover,
.pageblock.bg_overlay--gradient form.mktoForm .mktoButtonWrap button[type="submit"]:hover {
    background-color: #3f4955 !important;
    color: #fff !important;
}
form.mktoForm {
    display: block;
    width: 100% !important;
    margin: 0 auto;
}
form.mktoForm label {
    display: none;
}
form.mktoForm .mktoGutter {
    display: none !important;
}
form.mktoForm .mktoOffset {
    display: none !important;
}
form.mktoForm .mktoFormCol {
    display: block;
    width: 100%;
    margin-bottom: 30px !important;
}
form.mktoForm .mktoFormCol .mktoFieldWrap {
    display: block;
    width: 100%;
}
form.mktoForm .mktoCheckboxList {
    display: block;
    width: 100% !important;
}
form.mktoForm .mktoCheckboxList input[type="checkbox"] {
    margin-top: 4px;
}
form.mktoForm .select_wrap {
    position: relative;
}
form.mktoForm .select_wrap:after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    right: 20px;
    top: 50%;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
form.mktoForm .mktoFormRow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    float: none;
    padding: 14px 30px !important;
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    font-family:  var(--font-family-sans-serif);
    outline: none;
    border-radius: 50px;
    display: block;
    width: 100% !important;
}
form.mktoForm .mktoFormRow input[type="tel"],
form.mktoForm .mktoFormRow input[type="text"],
form.mktoForm .mktoFormRow input[type="email"] {
    height: 51px;
}
form.mktoForm .mktoFormRow textarea,
form.mktoForm .mktoFormRow input[type="tel"],
form.mktoForm .mktoFormRow input[type="text"],
form.mktoForm .mktoFormRow input[type="email"] {
    float: none;
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    font-family:  var(--font-family-sans-serif);
    outline: none;
    border-radius: 50px;
    display: block;
    width: 100% !important;
    color: #fff;
    padding: 14px 30px;
}
form.mktoForm .mktoFormRow textarea {
    padding: 14px 30px;
    border-radius: 30px;
    min-height: 200px;
}
form.mktoForm .mktoButtonRow {
    display: block;
    width: 100% !important;
    margin: 10px 0 0 0 !important;
}
form.mktoForm .mktoButtonRow .mktoButtonWrap {
    text-align: left;
    margin: 0 !important;
}
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    border: none;
    outline: none;
    text-shadow: none;
    width: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover {
    outline: none;
    border: none;
}
.site-header .right_side.form .mktoForm .mktoFormCol{
    margin-bottom: 10px !important;
}
.pageblock form.mktoForm {
    max-width: 904px !important;
}
.pageblock--signup_block form.mktoForm .mktoFormCol {
    margin-bottom: 10px !important;
}
.pageblock.one_column_block .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: -15px;
    margin-right: -15px;
}
.pageblock.bg_color--gray-light-dark .home-book-form form.mktoForm .mktoButtonRow{
    text-align: center;
}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoButtonWrap.mktoSkip .mktoButton{
    background-color:#F37021!important;
    background-image: none!important;
    color: #222 !important;
    border:none!important;
    font-size: 16px;
    text-transform: capitalize!important;

}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow textarea,
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow input{
    background-color:#1F252A !important;
    color: #fff !important;
    border:none!important;
}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow select{
    font-weight: 500;
    background-color:#1F252A !important;
    color: #fff;
    border:none!important;
}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow select option:first-of-type{color: #fff!important;}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow select option:focus,
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFormRow select option:checked{color: #fff!important;}
.pageblock.bg_color--gray-light-dark form.mktoForm .select_wrap:after{color: #fff}

.pageblock.bg_color--gray-light-dark form.mktoForm ::-webkit-input-placeholder{color: #fff !important;opacity: 1!important}
.pageblock.bg_color--gray-light-dark form.mktoForm ::-moz-placeholder{color: #0fff !important;opacity: 1!important}
.pageblock.bg_color--gray-light-dark form.mktoForm :-ms-input-placeholder{color: #fff !important;opacity: 1!important}
.pageblock.bg_color--gray-light-dark form.mktoForm :-moz-placeholder{color: #fff !important;opacity: 1!important}
.pageblock.bg_color--gray-light-dark form.mktoForm ::placeholder{color: #fff !important;opacity: 1!important}
.pageblock.bg_color--gray-light-dark form.mktoForm .mktoFieldWrap .placeholder-text{color: #fff;}
form.mktoForm .mktoLabel a{font-weight:inherit;  }


.bg_color--gray-light-dark .mktoForm a, .bg_overlay--dark .mktoForm a, .bg_color--dark-gradient .mktoForm a,
.site-header.dark .header-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.bg_color--dark-gradient a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.bg_color--gray-dark a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.bg_overlay--dark a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image){
    color: #fff
}
.site-header .header-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.mktoForm a,
.bio-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.detail-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.pageblock li a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.pageblock p a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image) {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.site-header .header-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover,
.detail-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover,
.mktoForm a:hover,
.bio-content a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover,
.pageblock li a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover,
.pageblock p a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):hover {
/*    text-decoration: none;*/
    text-decoration: underline;
    text-underline-offset: 4px;
   cursor: pointer;
}


@media (min-width: 768px) {
    .pageblock.one_column_block .mktoFormRow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.pageblock.one_column_block .mktoFormCol {
    padding-left: 15px;
    padding-right: 15px;
}

#interior .post-password-form input[type="password"] {
    float: none;
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    font-family:  var(--font-family-sans-serif);
    outline: none;
    border-radius: 50px;
    display: block;
    width: 100% !important;
    padding: 14px 30px;
    color: #3f4955;
    border: 2px solid #edf0f3;
}
#interior .post-password-form input[type="password"]:focus {
    border-color: #20c997;
}
#interior .post-password-form button {
    border: none;
}
form p {
    position: relative;
}
.placeholder-text {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    left: 32px;
    color: #3f4955;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    opacity: 0;
    pointer-events: none;
}
.placeholder-text--active {
    top: -20px;
    opacity: 1;
}
footer .placeholder-text {
    display: none !important;
}
.form-thank-you-message {
    display: none;
}
.site-header::before {
    content: "mobile";
    display: none;
}
@media (min-width: 992px) {
    .site-header::before {
        content: "desktop";
    }
}
@media (min-width: 992px) {
    .site-header.dark .morph-dropdown-wrapper .dropdown-list {
        background: -webkit-gradient(linear, left bottom, left top, from(#f6f9fc), to(#fff));
        background: linear-gradient(to top, #f6f9fc 0%, #fff 100%);
    }
    .site-header.dark .morph-dropdown-wrapper .dropdown-list__tab {
        border-bottom-color: #fefefe;
    }
    .site-header.dark .morph-dropdown-wrapper .menu-desc {
        color: #474747;
    }
    .site-header.dark .sub-menu-wrap.depth-0 > ul > li + li:before {
        content: "";
        display: block;
        height: 1px;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(65%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%);
    }
    .site-header.dark .sub-menu-wrap.depth-0 ul > li > a {
        color: #474747;
    }
    .site-header.dark .sub-menu-wrap.depth-0 ul > li > a:hover {
        background-color: rgba(0, 0, 0, 0.02);
    }
    .site-header.dark .sub-menu-wrap.depth-0 ul > li > a:hover .menu-title {
        color: #00ad93;
    }
    .site-header.dark .sub-menu-wrap.depth-0 ul > li > a:hover img {
        -webkit-filter: brightness(0.1);
        filter: brightness(0.1);
        opacity: 0.8;
    }
    .site-header.dark .sub-menu-wrap.depth-1 a {
        color: #20c997;
    }
}
.site-header .morph-dropdown-wrapper {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
}
@media (min-width: 992px) {
    .site-header .morph-dropdown-wrapper {
        display: block;
        top: 128px;
        width: auto;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
        z-index: 10000;
    }
    .is-dropdown-visible .site-header .morph-dropdown-wrapper {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .site-header .morph-dropdown-wrapper .dropdown-list__tab {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 0;
        width: 0;
        height: 10px;
        width: 10px;
        top: -20px;
        border-color: transparent transparent #353e48 transparent;
        border-style: solid;
        border-width: 12px;
        opacity: 0;
        -webkit-transition: top 0.1s ease, -webkit-transform 0.3s ease;
        transition: top 0.1s ease, -webkit-transform 0.3s ease;
        transition: top 0.1s ease, transform 0.3s ease;
        transition: top 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
        z-index: 2;
        pointer-events: none;
    }
    .site-header .morph-dropdown-wrapper .dropdown-list {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform, width, height;
        -webkit-transition: visibility 0.3s;
        transition: visibility 0.3s;
        -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    }
    .no-csstransitions .site-header .morph-dropdown-wrapper .dropdown-list {
        display: none;
    }
    .site-header .morph-dropdown-wrapper .dropdown-list > ul {
        position: relative;
        z-index: 1;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .site-header .morph-dropdown-wrapper .sub-menu-wrap {
        width: 500px;
        padding: 0;
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
        text-align: left;
    }
    .site-header .morph-dropdown-wrapper .sub-menu-wrap > ul::after {
        clear: both;
        content: "";
        display: block;
    }
    .site-header .morph-dropdown-wrapper .sub-menu-wrap > ul > li {
        display: block;
        margin-top: 0;
    }
}
.site-header.is-dropdown-visible .dropdown-list {
    visibility: visible;
    -webkit-transition: width 0.3s, height 0.3s, -webkit-transform 0.3s;
    transition: width 0.3s, height 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, width 0.3s, height 0.3s;
    transition: transform 0.3s, width 0.3s, height 0.3s, -webkit-transform 0.3s;
}
.site-header.is-dropdown-visible .dropdown-list::before {
    opacity: 1;
}
.site-header.is-dropdown-visible .dropdown-list__tab {
    top: -24px;
    opacity: 1;
}
.site-header #menu-primary {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-header #menu-primary ul,
.site-header #menu-primary ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.site-header #menu-primary li {
    list-style: none;
}
.site-header #menu-primary li.active > a {
    display: none;
}
.site-header #menu-primary > li:not(.active) {
    display: none;
}
#primary-nav .nav-trigger {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}
#primary-nav .nav-trigger span,
#primary-nav .nav-trigger span::after,
#primary-nav .nav-trigger span::before {
    position: absolute;
    background-color: #1a1a1a;
    height: 3px;
    width: 26px;
}
#primary-nav .nav-trigger span {
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
#primary-nav .nav-trigger span::after,
#primary-nav .nav-trigger span::before {
    content: "";
    left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
#primary-nav .nav-trigger span::before {
    -webkit-transform: translateY(-9px);
    transform: translateY(-9px);
}
#primary-nav .nav-trigger span::after {
    -webkit-transform: translateY(9px);
    transform: translateY(9px);
}
#primary-nav.nav-open .nav-trigger span {
    background-color: transparent;
}
#primary-nav.nav-open .nav-trigger span::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#primary-nav.nav-open .nav-trigger span::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#primary-nav .morph-dropdown-wrapper {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    padding: 1.2em 5%;
    -webkit-box-shadow: inset 0 1px 0 #e6e6e6;
    box-shadow: inset 0 1px 0 #e6e6e6;
    background-color: #fff;
}
#primary-nav.nav-open .morph-dropdown-wrapper {
    display: block;
}
#primary-nav .dropdown-list > ul > li {
    margin-bottom: 3.3em;
}
#primary-nav .label {
    display: block;
    font-size: 2.2rem;
    color: #1a1a1a;
    margin-bottom: 0.8em;
}
#primary-nav .sub-menu-wrap li::after {
    clear: both;
    content: "";
    display: block;
}
#primary-nav .links .sub-menu-wrap > ul > li {
    margin-top: 1em;
}
#primary-nav .links-list a,
#primary-nav .btn {
    display: block;
    margin-left: 14px;
    font-size: 2.2rem;
    line-height: 1.6;
}
#primary-nav .links-list a:hover,
#primary-nav .btn:hover {
    color: #1a1a1a;
}
#primary-nav .sub-menu-wrap h2 {
    color: #a6a6a6;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3rem;
    margin: 20px 0 10px 14px;
}
.mega-menu--group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/*.mega-menu--group .group-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}
*/
.group-description .menu-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
.group-description .menu-desc {
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
.group-description span {
    display: block;
}
#menu-primary .sub-menu-wrap a:hover {
    text-decoration: none;
}
#menu-primary .sub-menu-wrap.depth-0 ul > li > a {
    display: block;
    padding: 20px 30px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#menu-primary .sub-menu-wrap.depth-1 > ul {
    display: block;
    width: calc(100% - 120px);
    margin-left: 120px;
    padding-bottom: 20px;
}
#menu-primary .sub-menu-wrap.depth-1 > ul li.menu-item {
    padding: 0;
    width: 50%;
    margin-right: -4px;
    display: inline-block;
}
#menu-primary .sub-menu-wrap.depth-1 > ul li.menu-item a {
    padding: 0;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 32px;
    font-weight: 600;
    font-family:  var(--font-family-sans-serif);
    color: #20c997;
}
#menu-primary .sub-menu-wrap.depth-1 > ul li.menu-item a:after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: 900;
    display: inline-block;
    margin-left: 10px;
    font-size: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#menu-primary .sub-menu-wrap.depth-1 > ul li.menu-item a:hover {
    background-color: transparent;
}
#menu-primary .sub-menu-wrap.depth-1 > ul li.menu-item a:hover:after {
    margin-left: 15px;
}
.pageblock--edit-link {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 2;
}
@media (min-width: 576px) {
    .pageblock--edit-link {
        top: 20px;
        left: 20px;
    }
}
.pageblock--edit-link a {
    display: inline-block;
    text-decoration: none;
}
.pageblock--edit-link a span {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.pageblock--edit-link a:hover {
    text-decoration: none;
}
.pageblock--edit-link a:hover span {
    opacity: 1;
}
.bg_overlay--teal .pageblock--edit-link a {
    color: #fff;
}
.pageblock--blog_feed .pageblock__inner .row {
    padding-bottom: 15px;
}
@media (max-width: 991.98px) {
    .pageblock--code-code .column_two {
        margin-top: 50px;
    }
}
@media (max-width: 991.98px) {
    .pageblock--code-code-code .pageblock__column + .pageblock__column {
        margin-top: 50px;
    }
}
.pageblock--code-image-code .column_two {
    -ms-flex-item-align: center;
    align-self: center;
}
@media (max-width: 991.98px) {
    .pageblock--code-image-code .column_two {
        justify-self: center;
    }
}
.pageblock.four_column_block .pageblock__column {
    text-align: left;
}
.pageblock[class*="code"].bg_color--green-gradient label,
.pageblock[class*="code"].bg_color--dark-gradient label,
.pageblock[class*="code"].bg_overlay--teal label,
.pageblock[class*="code"].bg_overlay--dark label {
    color: #fff;
}
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h1,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h2,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h3,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h4,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h5,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header h6,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header p,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header p.intro-text,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header ol li,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header ul li,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header ul.checkmarks li,
.pageblock[class*="code"].bg_color--green-gradient .pageblock__header span,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h1,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h2,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h3,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h4,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h5,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header h6,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header p,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header p.intro-text,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header ol li,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header ul li,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header ul.checkmarks li,
.pageblock[class*="code"].bg_color--dark-gradient .pageblock__header span,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h1,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h2,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h3,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h4,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h5,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header h6,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header p,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header p.intro-text,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header ol li,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header ul li,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header ul.checkmarks li,
.pageblock[class*="code"].bg_overlay--teal .pageblock__header span,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h1,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h2,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h3,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h4,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h5,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header h6,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header p,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header p.intro-text,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header ol li,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header ul li,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header ul.checkmarks li,
.pageblock[class*="code"].bg_overlay--dark .pageblock__header span {
    color: #fff !important;
}
.pageblock[class*="code"].bg_overlay--teal input[type="radio"]:checked + label,
.pageblock[class*="code"].bg_overlay--teal label:hover,
.pageblock[class*="code"].bg_color--green-gradient input[type="radio"]:checked + label,
.pageblock[class*="code"].bg_color--green-gradient label:hover {
    color: #3f4955;
}
.pageblock[class*="code"].bg_overlay--dark input[type="radio"]:checked + label,
.pageblock[class*="code"].bg_overlay--dark label:hover,
.pageblock[class*="code"].bg_color--dark-gradient input[type="radio"]:checked + label,
.pageblock[class*="code"].bg_color--dark-gradient label:hover {
    color: #00ad93;
}
.snippets label {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    cursor: pointer;
    font-family: var(--font-family-sans-serif);
    font-size: 14px;
    line-height: 1.35714;
    font-weight: 700;
}
.snippets label:hover {
    color: var(--sblue);
}
.snippets label:not(:last-of-type):after {
    content: "|";
    display: inline-block;
    margin: 0 4px 0 8px;
    color: var(--sblue) !important;
}
.snippets input[type="radio"]:checked + label {
    color: #00ad93;
}
.snippets--column_one .snippets__tab--1:checked ~ .snippets__content--1,
.snippets--column_two .snippets__tab--1:checked ~ .snippets__content--1,
.snippets--column_three .snippets__tab--1:checked ~ .snippets__content--1,
.snippets--column_four .snippets__tab--1:checked ~ .snippets__content--1 {
    display: block;
}
.snippets--column_one .snippets__tab--2:checked ~ .snippets__content--2,
.snippets--column_two .snippets__tab--2:checked ~ .snippets__content--2,
.snippets--column_three .snippets__tab--2:checked ~ .snippets__content--2,
.snippets--column_four .snippets__tab--2:checked ~ .snippets__content--2 {
    display: block;
}
.snippets--column_one .snippets__tab--3:checked ~ .snippets__content--3,
.snippets--column_two .snippets__tab--3:checked ~ .snippets__content--3,
.snippets--column_three .snippets__tab--3:checked ~ .snippets__content--3,
.snippets--column_four .snippets__tab--3:checked ~ .snippets__content--3 {
    display: block;
}
.snippets--column_one .snippets__tab--4:checked ~ .snippets__content--4,
.snippets--column_two .snippets__tab--4:checked ~ .snippets__content--4,
.snippets--column_three .snippets__tab--4:checked ~ .snippets__content--4,
.snippets--column_four .snippets__tab--4:checked ~ .snippets__content--4 {
    display: block;
}
.snippets--column_one .snippets__tab--5:checked ~ .snippets__content--5,
.snippets--column_two .snippets__tab--5:checked ~ .snippets__content--5,
.snippets--column_three .snippets__tab--5:checked ~ .snippets__content--5,
.snippets--column_four .snippets__tab--5:checked ~ .snippets__content--5 {
    display: block;
}
.snippets--column_one .snippets__tab--6:checked ~ .snippets__content--6,
.snippets--column_two .snippets__tab--6:checked ~ .snippets__content--6,
.snippets--column_three .snippets__tab--6:checked ~ .snippets__content--6,
.snippets--column_four .snippets__tab--6:checked ~ .snippets__content--6 {
    display: block;
}
.snippets--column_one .snippets__tab--7:checked ~ .snippets__content--7,
.snippets--column_two .snippets__tab--7:checked ~ .snippets__content--7,
.snippets--column_three .snippets__tab--7:checked ~ .snippets__content--7,
.snippets--column_four .snippets__tab--7:checked ~ .snippets__content--7 {
    display: block;
}
.snippets--column_one .snippets__tab--8:checked ~ .snippets__content--8,
.snippets--column_two .snippets__tab--8:checked ~ .snippets__content--8,
.snippets--column_three .snippets__tab--8:checked ~ .snippets__content--8,
.snippets--column_four .snippets__tab--8:checked ~ .snippets__content--8 {
    display: block;
}
.snippets--column_one .snippets__tab--9:checked ~ .snippets__content--9,
.snippets--column_two .snippets__tab--9:checked ~ .snippets__content--9,
.snippets--column_three .snippets__tab--9:checked ~ .snippets__content--9,
.snippets--column_four .snippets__tab--9:checked ~ .snippets__content--9 {
    display: block;
}
.snippets--column_one .snippets__tab--10:checked ~ .snippets__content--10,
.snippets--column_two .snippets__tab--10:checked ~ .snippets__content--10,
.snippets--column_three .snippets__tab--10:checked ~ .snippets__content--10,
.snippets--column_four .snippets__tab--10:checked ~ .snippets__content--10 {
    display: block;
}
.snippets .snippets__content {
    display: none;
}
.pct-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.4;
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .pct-table {
        width: 80%;
        margin: 0 auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .pct-table {
        width: 60%;
    }
}
@media (min-width: 992px) {
    .pct-table {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
    }
}
.pct-table .mobile-label {
    margin-right: 10px;
    font-size: 18px;
}
@media (min-width: 992px) {
    .pct-table .mobile-label {
        display: none;
    }
}
.pct-table-note {
    margin-top: 30px;
}
.pct-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width: 991.98px) {
    .pct-column + .pct-column {
        margin-top: 40px;
    }
}
@media (max-width: 991.98px) {
    .pct-column:not(.pct-column--labels) {
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    }
}
.pct-column.background--gray .pct-cell {
    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
}
.pct-column.background--teal .pct-cell {
    background: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
@media (max-width: 991.98px) {
    .pct-column--labels {
        display: none;
    }
}
.pct-column--labels .pct-cell {
    background: #fff !important;
    color: #666;
    font-size: 18px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.pct-column--labels .pct-cell:first-of-type {
    border-top: none;
}
.pct-column--labels .pct-cell:last-of-type {
    border-bottom: none;
}
.pct-column--labels .pct-cell--header {
    font-weight: 600;
}
.pct-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 10px 15px;
    border: 1px solid #fff;
    background-color: #fafafa;
    color: #fff;
    font-size: 14px;
}
.pct-cell .fa {
    font-size: 18px;
}
.pct-cell small {
    font-size: 12px;
}
.pct-cell big {
    font-size: 32px;
    line-height: 1;
}
.pct-cell big + small {
    margin-left: 6px;
}
.pct-cell--header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
}
@media (min-width: 992px) {
    .pct-cell--header {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.pct-cell--header span {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.pct-cell--header img {
    max-width: 65px;
}
.pct-cell--empty {
    background: #fafafa !important;
}
@media (max-width: 991.98px) {
    .pct-cell--empty {
        display: none;
    }
}
.pct-cell__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
@media (min-width: 992px) {
    .pageblock--counter_columns .counter_columns.columns_2,
    .pageblock--counter_columns .counter_columns.columns_3 {
        margin-left: 8.33333%;
        margin-right: 8.33333%;
    }
}
.pageblock--counter_columns .counter_columns .counter-h,
.pageblock--counter_columns .counter_columns .counter {
    text-align: center;
    margin-top: 60px;
}
.pageblock--counter_columns .counter_columns .counter:first-child {
    margin-top: 0;
}
@media (min-width: 576px) {
    .pageblock--counter_columns .counter_columns .counter-h,
    .pageblock--counter_columns .counter_columns .counter {
        margin-top: 0;
    }
}
.pageblock--counter_columns .counter_columns .counter.text {
    -ms-flex-item-align: center;
    align-self: center;
}
.pageblock--counter_columns .counter_columns .counter.text span {
    font-family:  var(--font-family-serif);
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    -ms-flex-item-align: center;
    align-self: center;
}
.pageblock--counter_columns .counter_columns .counter-h .counter_value,
.pageblock--counter_columns .counter_columns .counter .counter_value {
    font-family:  var(--font-family-serif);
    font-size: 86px;
    line-height: 86px;
    font-weight: 700;
}
.pageblock--counter_columns .counter_columns .counter-h .counter_value .prefix,
.pageblock--counter_columns .counter_columns .counter-h .counter_value .suffix,
.pageblock--counter_columns .counter_columns .counter-h .counter_value .value-mob,
.pageblock--counter_columns .counter_columns .counter-h .counter_value .value,
.pageblock--counter_columns .counter_columns .counter .counter_value .prefix,
.pageblock--counter_columns .counter_columns .counter .counter_value .suffix,
.pageblock--counter_columns .counter_columns .counter .counter_value .value-mob,
.pageblock--counter_columns .counter_columns .counter .counter_value .value {
    display: inline-block;
    color: #00c895;
}
.pageblock--counter_columns .counter_columns .counter-h .counter_description,
.pageblock--counter_columns .counter_columns .counter .counter_description {
    font-family:  var(--font-family-sans-serif);
    font-weight: 600;
    max-width: 200px;
    display: inline-block;
    margin: 0px auto;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}
@media (min-width: 576px) {
    .pageblock--counter_columns .counter_columns .counter.text:first-of-type {
        text-align: left;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .pageblock--counter_columns .counter_columns.columns_4 .counter:nth-child(3),
    .pageblock--counter_columns .counter_columns.columns_4 .counter:nth-child(4) {
        margin-top: 60px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .pageblock--counter_columns .counter_columns.columns_4 .counter:nth-child(4) {
        margin-top: 60px;
    }
}
@media (max-width: 767.98px) {
    .pageblock--counter_columns .counter_columns.columns_5 .counter:nth-child(n + 2) {
        margin-top: 60px;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .pageblock--counter_columns .counter_columns.columns_5 .counter:nth-child(n + 4) {
        margin-top: 60px;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .pageblock--counter_columns .counter_columns.columns_5 > .row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .pageblock--counter_columns .counter_columns.columns_5 .counter.text {
        grid-row: 1/3;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .pageblock--counter_columns .counter_columns.columns_5 .counter {
        -webkit-box-flex: 1 !important;
        -ms-flex: auto !important;
        flex: auto !important;
        max-width: 100% !important;
        margin-top: 0;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .pageblock--counter_columns .counter_columns > .row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .pageblock--counter_columns .counter_columns .counter.text {
        grid-row: 1/3;
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .pageblock--counter_columns .counter_columns .counter-h,
    .pageblock--counter_columns .counter_columns .counter {
        -webkit-box-flex: 1 !important;
        -ms-flex: auto !important;
        flex: auto !important;
        max-width: 100% !important;
        margin-top: 0;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
}
.pageblock__column.image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
@media (max-width: 767.98px) {
    .pageblock__column.image img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}
.pageblock__column.image.shadow img {
    -webkit-box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
    box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
}
.pageblock__column.image.center img,
.pageblock__column.image.left img,
.pageblock__column.image.right img {
    width: auto;
}
.pageblock__column.image.center {
    text-align: center;
}
.pageblock__column.image.left {
    text-align: left;
}
.pageblock__column.image.right {
    text-align: right;
}
.pageblock__column.gallery img {
    width: 100%;
}
.pageblock__column.gallery .carousel-control-prev,
.pageblock__column.gallery .carousel-control-next {
    -webkit-transition: padding 0.3s, color 0.3s, opacity 0.3s;
    transition: padding 0.3s, color 0.3s, opacity 0.3s;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    border: 1px solid #2d353b;
    background-color: transparent;
    border-radius: 50%;
    padding: 15px;
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 10px;
}
.pageblock__column.gallery .carousel-control-prev .fa,
.pageblock__column.gallery .carousel-control-prev .fas,
.pageblock__column.gallery .carousel-control-prev i,
.pageblock__column.gallery .carousel-control-next .fa,
.pageblock__column.gallery .carousel-control-next .fas,
.pageblock__column.gallery .carousel-control-next i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: #edf0f3;
    opacity: 1;
}
.pageblock__column.gallery .carousel-control-prev:hover,
.pageblock__column.gallery .carousel-control-next:hover {
    background-color: #00c895;
    border-color: transparent;
    opacity: 1;
}
.pageblock__column.gallery .carousel-control-prev:hover {
    margin-right: 10px;
}
.pageblock__column.gallery .carousel-control-next:hover {
    margin-left: 10px;
}
.pageblock__column.gallery .carousel-indicators li {
    background: #edf0f3;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 0 8px;
}
.pageblock__column.gallery .carousel-indicators li:not(.active) {
    cursor: pointer;
}
.pageblock__column.gallery .carousel-indicators li.active {
    background: #00ad93;
    width: 16px;
    height: 16px;
}
[class*="iconcard"] .iconcard .icon_card_container,
.pageblock--iconcard-image .iconcard .icon_card_container,
.pageblock--image-iconcard .iconcard .icon_card_container {
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    [class*="iconcard"] .iconcard .icon_card_container:last-of-type,
    .pageblock--iconcard-image .iconcard .icon_card_container:last-of-type,
    .pageblock--image-iconcard .iconcard .icon_card_container:last-of-type {
        margin-bottom: 0;
    }
}
@media (min-width: 576px) {
    [class*="iconcard"] .iconcard .icon_card_container .row,
    .pageblock--iconcard-image .iconcard .icon_card_container .row,
    .pageblock--image-iconcard .iconcard .icon_card_container .row {
        padding: 25px;
    }
}
[class*="iconcard"] .iconcard .icon_card_container .row .icon,
[class*="iconcard"] .iconcard .icon_card_container .row .content,
.pageblock--iconcard-image .iconcard .icon_card_container .row .icon,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content,
.pageblock--image-iconcard .iconcard .icon_card_container .row .icon,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content {
    padding: 0 25px;
}
@media (min-width: 576px) {
    [class*="iconcard"] .iconcard .icon_card_container .row .icon,
    [class*="iconcard"] .iconcard .icon_card_container .row .content,
    .pageblock--iconcard-image .iconcard .icon_card_container .row .icon,
    .pageblock--iconcard-image .iconcard .icon_card_container .row .content,
    .pageblock--image-iconcard .iconcard .icon_card_container .row .icon,
    .pageblock--image-iconcard .iconcard .icon_card_container .row .content {
        padding: 0 15px;
    }
}
@media (max-width: 767.98px) {
    [class*="iconcard"] .iconcard .icon_card_container .row .icon,
    .pageblock--iconcard-image .iconcard .icon_card_container .row .icon,
    .pageblock--image-iconcard .iconcard .icon_card_container .row .icon {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 30px;
    }
}
[class*="iconcard"] .iconcard .icon_card_container .row .icon img,
.pageblock--iconcard-image .iconcard .icon_card_container .row .icon img,
.pageblock--image-iconcard .iconcard .icon_card_container .row .icon img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 88px;
}
@media (max-width: 767.98px) {
    [class*="iconcard"] .iconcard .icon_card_container .row .content,
    .pageblock--iconcard-image .iconcard .icon_card_container .row .content,
    .pageblock--image-iconcard .iconcard .icon_card_container .row .content {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > h3,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > h3,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > h3 {
    margin-bottom: 23px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > p,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > p,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > p {
    margin-bottom: 23px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > p:last-of-type,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > p:last-of-type,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > p:last-of-type {
    margin-bottom: 0;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > p + span.cta,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > p + span.cta,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > p + span.cta {
    margin-top: 23px;
    display: inline-block;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > p + ul,
[class*="iconcard"] .iconcard .icon_card_container .row .content > p + ol,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > p + ul,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > p + ol,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > p + ul,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > p + ol {
    margin-top: 23px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > ul,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > ul,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > ul {
    margin-bottom: 23px;
    padding-left: 20px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content > ul li,
.pageblock--iconcard-image .iconcard .icon_card_container .row .content > ul li,
.pageblock--image-iconcard .iconcard .icon_card_container .row .content > ul li {
    padding-left: 5px;
}
[class*="iconcard"].bg_color--dark-gradient .iconcard .icon_card_container .row .content .cta,
.bg_color--dark-gradient.pageblock--iconcard-image .iconcard .icon_card_container .row .content .cta,
.bg_color--dark-gradient.pageblock--image-iconcard .iconcard .icon_card_container .row .content .cta {
    color: #fff;
}
[class*="iconcard"] .iconcard .icon_card_container.has_link .row,
.pageblock--iconcard-image .iconcard .icon_card_container.has_link .row,
.pageblock--image-iconcard .iconcard .icon_card_container.has_link .row {
    padding: 45px 25px;
}
[class*="iconcard"] .iconcard .icon_card_container.has_link .section_link,
.pageblock--iconcard-image .iconcard .icon_card_container.has_link .section_link,
.pageblock--image-iconcard .iconcard .icon_card_container.has_link .section_link {
    background-color: #fff;
    display: block;
    height: 100%;
    text-decoration: none;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
[class*="iconcard"] .iconcard .icon_card_container.has_link .section_link:hover,
.pageblock--iconcard-image .iconcard .icon_card_container.has_link .section_link:hover,
.pageblock--image-iconcard .iconcard .icon_card_container.has_link .section_link:hover {
    text-decoration: none;
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
[class*="iconcard"] .iconcard .icon_card_container.has_link .section_link:hover .cta,
.pageblock--iconcard-image .iconcard .icon_card_container.has_link .section_link:hover .cta,
.pageblock--image-iconcard .iconcard .icon_card_container.has_link .section_link:hover .cta {
    color: #00ad93 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
[class*="iconcard"] .iconcard .icon_card_container.has_link .section_link:hover .cta:after,
.pageblock--iconcard-image .iconcard .icon_card_container.has_link .section_link:hover .cta:after,
.pageblock--image-iconcard .iconcard .icon_card_container.has_link .section_link:hover .cta:after {
    margin-left: 10px;
}
[class*="iconcard"] .iconcard:last-child .icon_card_container:last-child,
.pageblock--iconcard-image .iconcard:last-child .icon_card_container:last-child,
.pageblock--image-iconcard .iconcard:last-child .icon_card_container:last-child {
    margin-bottom: 0;
}
/*** Iconcard block Linked without link*****/
[class*="iconcard"] .iconcard .icon_card_container .section_linkable{
 background-color: #fff;
 display: block;
 height: 100%;
 text-decoration: none;
 -webkit-transition: -webkit-box-shadow .3s ease;
 transition: -webkit-box-shadow .3s ease;
 transition: box-shadow .3s ease;
 transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
 -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
 box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); 
}
[class*="iconcard"].bg_color--dark-gradient .icon_card_container .section_linkable{
 background-color: #03213b;
}

[class*="iconcard"].bg_color--dark-gradient .icon_card_container .section_linkable:hover{
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8)
}
.one_column_block:not(.pageblock--blog_feed) .pageblock__column,
.one_column_block:not(.pageblock--blog_feed) .pageblock__column .content{
    text-align: left
}
.text-center.one_column_block:not(.pageblock--blog_feed) .pageblock__column, 
.text-center.one_column_block:not(.pageblock--blog_feed) .pageblock__column .content{
  text-align: center;
}

[class*="iconcard"] .iconcard .icon_card_container .section_linkable .row{
    padding: 45px 25px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green {
    list-style: none;
    margin-bottom: 0;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green li {
    position: relative;
    line-height: 1.5;
    padding-bottom: 10px;
}
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.bullet-green li:before {
    content: "\2022";
    color: #00C895;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    line-height: 20px;
    margin-left: -1em;
    position: absolute;
    top: 3px;
    width: 1em;
}
[class*="iconcard"].bg_color--dark-gradient .icon_card_container.has_link .section_link,
.pageblock--iconcard-image.bg_color--dark-gradient .icon_card_container.has_link .section_link,
.pageblock--image-iconcard.bg_color--dark-gradient .icon_card_container.has_link .section_link {
    background-color: #03213b;
}
[class*="iconcard"].bg_color--dark-gradient .icon_card_container.has_link .section_link:hover,
.pageblock--iconcard-image.bg_color--dark-gradient .icon_card_container.has_link .section_link:hover,
.pageblock--image-iconcard.bg_color--dark-gradient .icon_card_container.has_link .section_link:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
}
[class*="iconcard"].bg_overlay--dark .icon_card_container.has_link .section_link,
.pageblock--iconcard-image.bg_overlay--dark .icon_card_container.has_link .section_link,
.pageblock--image-iconcard.bg_overlay--dark .icon_card_container.has_link .section_link {
    background-color: rgba(63, 73, 85, 0.75);
}
[class*="iconcard"].bg_overlay--dark .icon_card_container.has_link .section_link:hover,
.pageblock--iconcard-image.bg_overlay--dark .icon_card_container.has_link .section_link:hover,
.pageblock--image-iconcard.bg_overlay--dark .icon_card_container.has_link .section_link:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.8);
}
[class*="iconcard"].bg_overlay--gray .icon_card_container.has_link .section_link,
.pageblock--iconcard-image.bg_overlay--gray .icon_card_container.has_link .section_link,
.pageblock--image-iconcard.bg_overlay--gray .icon_card_container.has_link .section_link {
    background-color: rgba(255, 255, 255, 0.8);
}
[class*="iconcard"].bg_overlay--teal .icon_card_container.has_link .section_link,
[class*="iconcard"].bg_color--green-gradient .icon_card_container.has_link .section_link,
.pageblock--iconcard-image.bg_overlay--teal .icon_card_container.has_link .section_link,
.pageblock--iconcard-image.bg_color--green-gradient .icon_card_container.has_link .section_link,
.pageblock--image-iconcard.bg_overlay--teal .icon_card_container.has_link .section_link,
.pageblock--image-iconcard.bg_color--green-gradient .icon_card_container.has_link .section_link {
    background-color: rgba(125, 197, 178, 0.3);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
}
[class*="iconcard"].bg_overlay--teal .icon_card_container.has_link .section_link:hover,
[class*="iconcard"].bg_color--green-gradient .icon_card_container.has_link .section_link:hover,
.pageblock--iconcard-image.bg_overlay--teal .icon_card_container.has_link .section_link:hover,
.pageblock--iconcard-image.bg_color--green-gradient .icon_card_container.has_link .section_link:hover,
.pageblock--image-iconcard.bg_overlay--teal .icon_card_container.has_link .section_link:hover,
.pageblock--image-iconcard.bg_color--green-gradient .icon_card_container.has_link .section_link:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.1);
}
.title-mark span{
 font-style: italic;
 display: block;
 font-size: 50%;
 position: absolute;
 top:-20px;
 right: 0;
}
/*** Iconcard block responsive *****/
.row .icon.icon_card_img img{
  padding-bottom: 10px;
  width: 100%;

}
.col-lg-2.icon_card_img{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.col-lg-10.icon_card_cont{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.icon_card_cont h3{
  text-align: center;
}
.icon_card_cont_noicon h3,
.icon_card_cont_noicon p{
  padding-left: 15px; 
  padding-right: 15px;
}

.three_column_block:not([class*='code']).column3-iconcards .pageblock__column{margin-bottom: 30px}

@media  all and (min-width: 576px){
  .pageblock.three_column_block:not(.pageblock--code-code) .pageblock__column.iconcard{ -webkit-box-flex: 0;   -ms-flex: 0 0 83.33333%;   flex: 0 0 83.33333%;   max-width: 83.33333%; margin-right: auto; margin-left: auto;}
  .three_column_block:not([class*='code']).column3-iconcards .pageblock__column{margin-bottom: 50px}
}
@media  all and (min-width: 768px){
  .icon_card_center h3,
  .icon_card_center p{padding-left: 15px; padding-right: 15px;}

}
@media  all and (min-width: 992px){
  .pageblock.three_column_block:not(.pageblock--code-code) .pageblock__column.iconcard{ -webkit-box-flex: 0;   -ms-flex: 0 0 33.33333%;   flex: 0 0 33.33333%;   max-width: 33.33333%;}
  .site-header.teal .morph-dropdown-wrapper .menu-desc,
   .site-header.dark .morph-dropdown-wrapper .menu-desc{line-height: 1.5;}
  .column3-iconcards .container-fluid{padding-right: 45px;padding-left: 45px}
  .three_column_block:not([class*='code']).column3-iconcards .pageblock__column {padding-left: 15px;padding-right: 15px;}
}

@media  all and (min-width: 1300px){
  .col-lg-2.icon_card_img{  -ms-flex: 0 0 16.66667%;  flex: 0 0 16.66667%;  max-width: 16.66667%;}
  .col-lg-10.icon_card_cont{  -ms-flex: 0 0 83.33333%;  flex: 0 0 83.33333%;  max-width: 83.33333%;}
  .icon_card_cont h3{  text-align: left;}
  .icon_card_center .icon_card_cont h3{text-align: center;}
}


section.pageblock--locations .row--locations-list .col,
section.pageblock--locations .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations .row--locations-list .footer-bottom-content,
section.pageblock--locations .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations .row--locations-list .pageblock__column {
    margin-bottom: 82px;
    font-size: 18px;
    line-height: 1.77778;
}
section.pageblock--locations.bg_color--green-gradient .row--locations-list .col,
section.pageblock--locations.bg_color--green-gradient .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_color--green-gradient .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_color--green-gradient .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_color--green-gradient .row--locations-list .pageblock__column,
section.pageblock--locations.bg_color--dark-gradient .row--locations-list .col,
section.pageblock--locations.bg_color--dark-gradient .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_color--dark-gradient .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_color--dark-gradient .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_color--dark-gradient .row--locations-list .pageblock__column {
    color: #fff;
}
section.pageblock--locations.bg_overlay--gradient .row--locations-list .col,
section.pageblock--locations.bg_overlay--gradient .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_overlay--gradient .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_overlay--gradient .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_overlay--gradient .row--locations-list .pageblock__column,
section.pageblock--locations.bg_overlay--gray .row--locations-list .col,
section.pageblock--locations.bg_overlay--gray .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_overlay--gray .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_overlay--gray .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_overlay--gray .row--locations-list .pageblock__column,
section.pageblock--locations.bg_overlay--dark .row--locations-list .col,
section.pageblock--locations.bg_overlay--dark .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_overlay--dark .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_overlay--dark .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_overlay--dark .row--locations-list .pageblock__column,
section.pageblock--locations.bg_overlay--teal .row--locations-list .col,
section.pageblock--locations.bg_overlay--teal .row--locations-list footer .footer-bottom .footer-bottom-content,
footer .footer-bottom section.pageblock--locations.bg_overlay--teal .row--locations-list .footer-bottom-content,
section.pageblock--locations.bg_overlay--teal .row--locations-list .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block section.pageblock--locations.bg_overlay--teal .row--locations-list .pageblock__column {
    color: #fff;
}
section.pageblock--locations .location__name {
    font-weight: bold;
}
section.pageblock--locations .location__email,
section.pageblock--locations .location__phone {
    font-weight: 600;
    color: #00c895;
}
section.pageblock--locations .row--locations-divider {
    margin-bottom: 56px;
}
section.pageblock--locations .row--locations-divider:last-of-type {
    display: none !important;
}
section.pageblock--locations .row--locations-divider span {
    display: inline-block;
    margin: 0 5px;
    height: 11px;
    width: 11px;
    background-color: rgba(216, 216, 216, 0.17);
    border-radius: 50%;
}
.pageblock--testimonial .testimony p {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.55;
}
.pageblock--testimonial .testimony p.intro-text {
    margin-bottom: 43px;
    font-size: 30px;
}
.pageblock--testimonial.bg_color--gray .testimony p,
.pageblock--testimonial.bg_color--white .testimony p {
    color: #3f4955;
}

.pageblock--testimonial.bg_color--gray .testimonial_content:before,
.pageblock--testimonial.bg_color--white .testimonial_content:before {
    color: rgba(63, 73, 85, 0.2);
}
.pageblock--testimonial.bg_overlay--teal .testimonial_content:before,
.pageblock--testimonial.bg_color--green-gradient .testimonial_content:before {
    color: #27dcad;
}
.pageblock--testimonial .pageblock__inner {
    overflow: visible !important;
}
.pageblock--testimonial .testimonial__logo {
    margin-bottom: 50px;
    /* updates Jan21 */
    height:180px;
    overflow: hidden;
    position: relative;
    width:180px;
    top:-20px;
    left: auto;
    right: auto;
    margin:auto; 
    /* updates Jan21 -end */
}
/* updates Jan21 -end */
.no_transition_style.pageblock--testimonial.pageblock{
    overflow: visible;
}
.no_transition_style.pageblock--testimonial.bg_color--white .background-wrapper{
    padding-top: 60px;

}
.pageblock--testimonial .testimonial__logo-inner{
    background-color: #fff;
    border:solid 1px #fff;
    border-radius: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.pageblock--testimonial .testimonial__logo img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 150px;
    max-height: 150px;
    position: absolute;
    top: 50%;left: 0;right: 0;
    transform: translateY(-50%);
}
.pageblock--testimonial .testimonial_content {
    position: relative;
    padding: 0 30px
}
.pageblock--testimonial.short .testimonial_content {
    padding: 0 30px   
}
.pageblock--testimonial.short .testimonial_content:before {
    top: -135px!important;
}
.pageblock--testimonial .testimonial_content:before {
    content: "";
    background: url(../images/quotes.svg) no-repeat center / 100% 100%; /* updates Jan21*/
    position: absolute;
    top: -315px!important;
    left: 35px;
    color: #3f4955;
    line-height: 120px;
    z-index: 1;
    width: 140px;
    height: 91px;    
}
@media (min-width: 576px) {
    .pageblock--testimonial .testimonial_content:before {top: -23px;}
}
@media (min-width: 768px) {
    .pageblock--testimonial .testimony p {font-size: 28px;}
    .pageblock--testimonial .testimony p.intro-text {font-size: 36px;}
    .pageblock--testimonial .testimonial_content:before {left: 22px;}
    .pageblock--testimonial.short .testimonial_content {padding: 0 60px}

}
@media (min-width: 992px) {
    .pageblock--testimonial .testimonial__logo {margin:0;top:auto;left:0;height:260px;width:260px;   }
    .pageblock--testimonial .testimonial__logo-inner{margin-left: -25px;}
    .pageblock--testimonial .testimonial_content:before {left: -35px;top: -135px!important;}
    .pageblock--testimonial .testimonial__logo img {max-width: 160px;max-height: 160px;}
    .bg_color--white.pageblock--testimonial .testimonial__logo-inner{margin-left:-25px}
}
@media (max-width: 574.9px) {
  .after-blockquote-author-details.author-details .detail--name,
  .pageblock--testimonial .author-details .detail--name{display: block;}
  .after-blockquote-author-details.author-details,
  .pageblock--testimonial .author-details{text-align: center;}
}
.pageblock--testimonial .testimonial_content .testimonial__content {
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .pageblock--testimonial .testimonial_content {
        padding:0 40px;
    }
}
@media (min-width: 992px) {
    .pageblock--testimonial .testimonial_content {
        display: inline-block;
        padding: 0 35px;
        width:calc(100% - 270px);
    }
}
@media (max-width: 575.98px) {
    .pageblock--testimonial .testimony p.intro-text {font-size: 26px;}
}
@media (min-width: 1200px){
  .pageblock--testimonial .author-details .detail--photo img{max-width: 140px}

}
.pageblock.bg_color--dark-blue{
    background-color:#03213b!important;
}
.pageblock.bg_color--dark-blue .pageblock__header h2, .pageblock.bg_color--dark-blue .pageblock__header h3,
.pageblock.bg_color--dark-blue .pageblock__header p, .pageblock.bg_color--dark-blue .pageblock__header span
{
    color: #fff;
}

.after-blockquote-author-details.author-details,
.pageblock--testimonial .author-details {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.after-blockquote-author-details.author-details{
    margin-top: -50px;
}

@media (max-width: 575.98px) {
    .after-blockquote-author-details.author-details,
    .pageblock--testimonial .author-details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-left: 36px;
    }
}
.after-blockquote-author-details.author-details .detail,
.pageblock--testimonial .author-details .detail {
    font-size: 21px;
    line-height: 19px;
    font-weight: 700;
    
}

.pageblock--testimonial .author-details{
  margin-left: 20px;
  margin-right: 20px;
}
  .pageblock--testimonial .author-details .detail{line-height: 1.5}
  .pageblock--testimonial .author-details .detail--name{
    display: block;
    margin: 0;
  }
  .pageblock--testimonial .author-details .detail--photo img{max-width: 120px}
  .pageblock--testimonial .author-details .detail--company,
  .pageblock--testimonial .author-details .detail--title{font-weight: 500;display: block;}
  .pageblock--testimonial .author-details .detail--title{text-transform: none;}
  .testimonial_content .author-details p{
    text-align: center;
  }
 .testimonial_content .text-inline{display: inline}
 .testimonial_content h3.intro-text{
  font-family:  var(--font-family-serif);
    font-size: 28px;
    line-height: 34px;
    display: inline;
    font-weight: 500
 }
@media (min-width: 576px){
  .testimonial_content .author-details p{text-align: left;}
  .pageblock--testimonial .author-details{margin-left: 0; margin-right: 0;}
}

.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span.detail--name:not(.cta),
.after-blockquote-author-details.author-details .detail--name{
    color: #00c895!important;
    display: block;
}
.after-blockquote-author-details.author-details .detail.detail--title,
.after-blockquote-author-details.author-details .detail.detail--company{
    font-weight: 400
}

.pageblock--testimonial:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]):not(.bg_color--gray) h3.detail--name{
    color: #00c895!important;
}
.after-blockquote-author-details.author-details .detail--photo,
.pageblock--testimonial .author-details .detail--photo {
    display: block;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden;
}
@media (max-width: 575.98px) {
    .after-blockquote-author-details.author-details .detail--photo,
    .pageblock--testimonial .author-details .detail--photo {
        margin-right: 0;
        margin-top: 15px;
    }
}
.after-blockquote-author-details.author-details .detail--photo img,
.pageblock--testimonial .author-details .detail--photo img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100px;
}
.after-blockquote-author-details.author-details .detail--company a,
.pageblock--testimonial .author-details .detail--company a{
        color: #666!important;
        font-weight: 500;
}

.pageblock--testimonial.bg_color--dark-gradient .author-details .detail--company a{
    color: #fff!important;
}
.after-blockquote-author-details.author-details  .detail--company a:hover,
.pageblock--testimonial .author-details .detail--company a:hover{
    text-decoration: underline;
}

.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3.detail--name{
    color: #00c895;
}
.pageblock--testimonial.short .container-fluid {
    max-width: 1000px;
    width: calc(100% - 30px);
}
.pageblock--testimonial.short .testimonial_content:before {
    left: 60px;
}


@media (max-width: 575.98px) {
    .pageblock--testimonial.short .testimonial_content:before {top: -135px!important;}
}
@media (max-width: 767.98px) {
        .pageblock__column.text {text-align: center;}
        .pageblock__column.text li{ text-align: left;}
        .pageblock--testimonial.short .testimonial_content:before {left: 40px;}
}
.pageblock--video_block .video_container {
    -webkit-box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
    box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
}
.pageblock--video_block .button_container {
    text-align: center;
    margin-top: 60px;
}
.transition_block.pageblock {
    padding: 0 !important;
    background: transparent;
    position: relative;
    z-index: 4;
    overflow: visible;
}
.pageblock--video_block .video-item blockquote{
    margin: 80px 0 40px;
    padding-left: 50px;
}
.pageblock--video_block .video-item blockquote:before{
    background: url(../images/quotes.svg) no-repeat center / 100% 100%;
    top: -80px;
    display: block;
    width: 100px;
    height: 80px;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
iframe{border: none;max-width: 100%;margin: auto;}

/* updates Jan21 */
.transition_block.pageblock .background-wrapper{
    border-radius: 40px;
    border-bottom:solid 10px #00c895;
}
/* updates Jan21 -end */

.transition_block.pageblock.bg_color--white .background-wrapper {
    background: #ffffff;
}
.transition_block.pageblock.bg_color--gray .background-wrapper {
    background: #eeeff0;
}
.transition_block.pageblock.bg_color--green-gradient .background-wrapper {
    background-image: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
.transition_block.pageblock.bg_color--green-gradient .container-fluid h1,
.transition_block.pageblock.bg_color--green-gradient .container-fluid h2,
.transition_block.pageblock.bg_color--green-gradient .container-fluid h3,
.transition_block.pageblock.bg_color--green-gradient .container-fluid h4,
.transition_block.pageblock.bg_color--green-gradient .container-fluid h5,
.transition_block.pageblock.bg_color--green-gradient .container-fluid h6,
.transition_block.pageblock.bg_color--green-gradient .container-fluid ul li,
.transition_block.pageblock.bg_color--green-gradient .container-fluid ul.checkmarks li,
.transition_block.pageblock.bg_color--green-gradient .container-fluid p.intro-text,
.transition_block.pageblock.bg_color--green-gradient .container-fluid p {
    color: #fff;
}
.transition_block.pageblock.bg_color--dark-gradient .background-wrapper {
/*    background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);*/
    background-image: linear-gradient(38deg, #093b5f 34%, #03213b 100%);
}
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h1,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h2,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h3,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h4,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h5,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid h6,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid ul li,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid ul.checkmarks li,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid p.intro-text,
.transition_block.pageblock.bg_color--dark-gradient .container-fluid p {
    color: #fff;
}
.transition_block.pageblock .pageblock__header {
    margin-bottom: 50px;
}
.transition_block.pageblock .background-wrapper {
    padding: 50px 15px 50px 15px;
    -webkit-box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
    box-shadow: 0 64px 24px -50px rgba(0, 0, 0, 0.2);
}
.transition_block.pageblock.pageblock--testimonial .background-wrapper {
    padding: 80px 15px 50px;
    
}
@media (min-width: 576px) {
    .transition_block.pageblock.pageblock--testimonial .background-wrapper {
        padding-top: 80px;
    }
}
.pageblock--logo_block .logo_container {
    max-width: 200px;
}
@media (max-width: 767.98px) {
    .pageblock--logo_block .logo_container {
        margin-bottom: 40px;
        padding: 0 30px;
    }
}
.pageblock--logo_block .logo_container a {
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.pageblock--logo_block .logo_container a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.pageblock--logo_block .logo_container a:hover svg path,
.pageblock--logo_block .logo_container a:hover svg polygon {
    fill: #03213b;
}
.pageblock--logo_block .logo_container img {
    -webkit-filter: grayscale(100%) brightness(100);
    filter: grayscale(100%) brightness(100);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    margin: 0px auto;
    max-height: 90px;
}
.bg_color--gray.pageblock--logo_block .logo_container img{
    -webkit-filter: none;
    filter: none;
}
.pageblock--logo_block:not(.logos-original-colors) .logo_container svg rect,
.pageblock--logo_block:not(.logos-original-colors) .logo_container svg path,
.pageblock--logo_block:not(.logos-original-colors) .logo_container svg polyline,
.pageblock--logo_block:not(.logos-original-colors) .logo_container svg polygon {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #fff;
}
.pageblock--logo_block.logos-default-dark .logo_container svg path,
.pageblock--logo_block.logos-default-dark .logo_container svg polygon{
    fill: #474747;    
}
.pageblock.logos-white-hover{padding: 0px 0 30px!important;}
.pageblock--logo_block.logos-white-hover .pageblock__header{margin-bottom:30px;padding-top:20px!important} 
.pageblock--logo_block.logos-white-hover .logo_container a{height:50px;opacity:0.6} 
.pageblock--logo_block.logos-white-hover .logo_container a:hover{opacity:0.96} 
.pageblock--logo_block.logos-white-hover .logo_container img{max-height:50px;height:100%;width:auto; filter:none!important; -webkit-filter:none!important}  
.pageblock--logo_block.logos-white-hover .logo_container.hover-heineken img{max-height:100px} 
.pageblock--logo_block.logos-white-hover .block-footer-content{margin-top:30px;} 
.pageblock--logo_block.logos-white-hover .header-content-inner{overflow:hidden}
.pageblock--logo_block.logos-white-hover h2{
    font-family:  var(--font-family-sans-serif);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.77778;
    opacity:0.8;
    margin: 0 0 10px;
}

@media (min-width: 576px) {
    .pageblock--logo_block .logo_block {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (min-width: 992px) {
    .pageblock--logo_block .logo_block {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 991.98px) {
    .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="1"],
    .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="1"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="2"],
    .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="2"] {
        margin-bottom: 40px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .pageblock--logo_block .logo_block.columns_3 .logo_container,
    .pageblock--logo_block .logo_block.columns_4 .logo_container {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.pageblock--logo_block .logo_block.columns_5 .logo_container,
.pageblock--logo_block .logo_block.columns_6 .logo_container {
    max-width: 250px;
}
@media (max-width: 991.98px) {
    .pageblock--logo_block .logo_block.columns_5 .logo_container[data-count="1"],
    .pageblock--logo_block .logo_block.columns_6 .logo_container[data-count="1"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_5 .logo_container[data-count="2"],
    .pageblock--logo_block .logo_block.columns_6 .logo_container[data-count="2"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_5 .logo_container[data-count="3"],
    .pageblock--logo_block .logo_block.columns_6 .logo_container[data-count="3"] {
        margin-bottom: 40px;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .pageblock--logo_block .logo_block.columns_5 .logo_container,
    .pageblock--logo_block .logo_block.columns_6 .logo_container {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
}
@media (max-width: 991.98px) {
    .pageblock--logo_block .logo_block.columns_7 .pageblock--logo_block .logo_block.columns_8 .logo_container[data-count="1"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_7 .pageblock--logo_block .logo_block.columns_8 .logo_container[data-count="2"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_7 .pageblock--logo_block .logo_block.columns_8 .logo_container[data-count="3"] {
        margin-bottom: 40px;
    }
    .pageblock--logo_block .logo_block.columns_7 .pageblock--logo_block .logo_block.columns_8 .logo_container[data-count="4"] {
        margin-bottom: 40px;
    }
}
@media (min-width: 576px) and (max-width: 991.98px) {
    .pageblock--logo_block .logo_block.columns_7 .pageblock--logo_block .logo_block.columns_8 .logo_container {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}
.pageblock--signup_block .container-fluid {
    max-width: 1000px;
}
.pageblock--signup_block .container-fluid .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pageblock--signup_block .placeholder-text {
    display: none !important;
}
.pageblock--use_case.transition_block .container-fluid {
    padding: 0 15px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    background: none !important;
}
.pageblock--use_case .use-case-title {
    margin-bottom: 28px;
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}


.use-case-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 15px;
    padding: 0;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#f6f9fc), to(#fff));
    background: linear-gradient(0deg, #f6f9fc 0%, #fff 100%);
}

@media (min-width: 768px) {
    .use-case-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
    }
}
@media (min-width: 768px) {
    .use-case__image,
    .use-case__content {
        width: 50%;
    }
}
.use-case__image {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: center;
    background-size: cover;
    -webkit-mask-image: url(../images/use_case_vertical_mask.svg);
    mask-image: url(../images/use_case_vertical_mask.svg);
    -webkit-mask-position: bottom center;
    mask-position: bottom center;
    -webkit-mask-size: cover;
    mask-size: cover;
}
.use-case__image::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background: rgba(44, 44, 44, 0.5);
}
@media (max-width: 575.98px) {
    .use-case__image {
        height: 320px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .use-case__image {
        height: 500px;
    }
}
@media (min-width: 768px) {
    .use-case__image {
        -webkit-mask-image: url(../images/use_case_horizontal_mask.svg);
        mask-image: url(../images/use_case_horizontal_mask.svg);
        -webkit-mask-position: center right;
        mask-position: center right;
    }
}
.use-case__image img {
    max-width: 50%;
    width: auto;
    height: auto;
}
@media (max-width: 991.98px) {
    .use-case__image img {
        padding: 100px 0 140px 0;
    }
}
.use-case__content {
    position: relative;
    padding: 20px 25px 45px 25px;
}
@media (min-width: 576px) {
    .use-case__content {
        padding: 0 36px 36px 36px;
    }
}
@media (min-width: 768px) {
    .use-case__content {
        padding: 45px;
    }
}
@media (min-width: 992px) {
    .use-case__content {
        padding: 45px;
    }
}
.use-case__content p {
    margin-bottom: 28px;
    font-size: 16px;
    color: #666 !important;
}
.pageblock__column.video img {
    width: 100%;
}
.pageblock__column.video a[data-solarbox] {
    position: relative;
    display: block;
}
.pageblock__column.video a[data-solarbox] i {
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    height: 100px;
    width: 100px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 30px;
}
.pageblock__column.video a[data-solarbox] i:before {
    display: block;
    margin: 35px 34px 35px 39px;
}
.pageblock--pricingtables .row .pricing_column {
    margin-top: 50px;
    width: 100%;
    padding: 0 15px;
}
.pageblock--pricingtables .row .pricing_column:first-child {
    margin-top: 0;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .pageblock--pricingtables .row .pricing_column {
        width: 83.33333%;
        margin-left: 8.33333%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .pageblock--pricingtables .row .pricing_column {
        width: 68%;
        margin-left: 16%;
    }
}
@media (min-width: 768px) {
    .pageblock--pricingtables .row .pricing_column.two {
        width: 50%;
        margin-top: 0;
    }
}
@media (min-width: 992px) {
    .pageblock--pricingtables .row .pricing_column.three {
        width: 33.3333%;
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .pageblock--pricingtables .row .pricing_column.four {
        width: 50%;
        margin-left: 0;
    }
    .pageblock--pricingtables .row .pricing_column.four:nth-of-type(1),
    .pageblock--pricingtables .row .pricing_column.four:nth-of-type(2) {
        margin-top: 0;
    }
    .pageblock--pricingtables .row .pricing_column.four .plan_price__cost {
        font-size: 36px;
        letter-spacing: initial;
    }
}
@media (min-width: 1200px) {
    .pageblock--pricingtables .row .pricing_column.four {
        width: 25%;
        margin-top: 0;
    }
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .top .icon {
    margin-bottom: 20px;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .top .icon img {
    display: inline-block;
    text-align: center;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .top .plan_title {
    color: #3f4955;
    margin-bottom: 2px;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.simple .top {
    background: #fff;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.simple .plan_title {
    color: #3f4955 !important;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.simple .icon {
    margin-top: 48px;
    margin-bottom: 18px;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.simple .icon img {
    max-width: 112px;
    max-height: 106px;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top {
    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
    position: relative;
    padding: 30px 30px 60px 30px;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .top_line {
    color: #fff;
    opacity: 0.75;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .icon img {
    border-radius: 100px;
    background-color: #474747;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .plan_title {
    color: #fff;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .plan_subline {
    color: #fff;
    opacity: 0.5;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .angle {
    width: 100%;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .angle img {
    display: block;
    width: 100%;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom {
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(#f6f9fc), to(#fff));
    background: linear-gradient(to top, #f6f9fc 0%, #fff 100%);
    padding: 0 30px 49px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom ul{
    flex: 0.1;
}

.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom ul li {
    display: block;
    margin: 0 auto;
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
    border-bottom: 1px solid #edf0f3;
    color: #3f4955 !important;
    font-weight: 600;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom ul li:last-child {
    border-bottom: 0;
}
.pageblock--pricingtables .row .pricing_column .pricing_column_inner .bottom .button {
    margin-top: 30px;
}
.pageblock--pricingtables .plan_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 31px;
}
.pageblock--pricingtables .plan_price__cost {
    font-size: 64px;
    color: #00c895;
    line-height: 87px;
}
.pageblock--pricingtables .plan_price__sub {
    opacity: 0.5;
    color: #474747;
    font-size: 18px;
    line-height: 24px;
}
.pageblock--pricingtables .plan_price.side {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.pageblock--pricingtables .plan_price.side .plan_price__cost {
    letter-spacing: -2.67px;
}
.pageblock--pricingtables .plan_price.side .plan_price__sub {
    margin-left: 5px;
}
.pageblock--pricingtables .plan_price.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pageblock--pricingtables .plan_price.stacked .plan_price__cost {
    font-size: 48px;
    line-height: 65px;
}
/*.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-transform 0.5s ease;
    transition: opacity 1s ease, -webkit-transform 0.5s ease;
    transition: opacity 1s ease, transform 0.5s ease;
    transition: opacity 1s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.has_js .pageblock.pageblock--text.one_column_block.active .pageblock__inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}*/
@media not all and (min-resolution:.001dpcm) { @media { /*safari only*/
  .has_js .pageblock.transition_block,
  .has_js .pageblock[class*="pageblock--iconcard"] .icon_card_container,
  .has_js .career-culture img,
  .has_js .pageblock.pageblock--text.one_column_block .pageblock__inner{-webkit-transform: translateY(0)!important;transform: translateY(0)!important;
    opacity: 1!important;}
}}

.has_js .pageblock.pageblock--related_resources .pageblock__inner .author-profile-container {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
}
.has_js .pageblock.pageblock--related_resources .pageblock__inner .author-profile-container.active {
    -webkit-animation: grow_bounce_icons 0.5s 0s forwards;
    animation: grow_bounce_icons 0.5s 0s forwards;
}
.has_js .pageblock.pageblock--blog_feed .pageblock__inner .author-profile-container {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
}
.has_js .pageblock.pageblock--blog_feed .pageblock__inner .author-profile-container.active {
    -webkit-animation: grow_bounce_icons 0.5s 0s forwards;
    animation: grow_bounce_icons 0.5s 0s forwards;
}
.has_js .pageblock.pageblock--pricingtables .pricing_column_inner .icon img {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.has_js .pageblock.pageblock--pricingtables.active .pricing_column_inner .icon img {
    -webkit-animation: grow_bounce 0.5s 0s forwards;
    animation: grow_bounce 0.5s 0s forwards;
}
.has_js .pageblock[class*="pageblock--iconcard"] .icon_card_container {
    /*opacity: 0;*/
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;

}
.has_js .pageblock[class*="pageblock--iconcard"].active .icon_card_container, 
.has_js .pageblock[class*="pageblock--iconcard"] .icon_card_container.active {
    /*opacity: 1;*/
}
.has_js .pageblock.transition_block {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: opacity 1s, -webkit-transform 0.5s;
    transition: opacity 1s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 1s;
    transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;
    opacity: 0;
}
.has_js .pageblock.transition_block.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
@-webkit-keyframes grow_bounce_icons {
    0% {
        -webkit-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
    }
    80% {
        -webkit-transform: translateY(-50%) scale(1.2);
        transform: translateY(-50%) scale(1.2);
    }
    100% {
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
    }
}
@keyframes grow_bounce_icons {
    0% {
        -webkit-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
    }
    80% {
        -webkit-transform: translateY(-50%) scale(1.2);
        transform: translateY(-50%) scale(1.2);
    }
    100% {
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
    }
}
@-webkit-keyframes grow_bounce {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes grow_bounce {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.pageblock {
    padding: 60px 0;
    position: relative;
    overflow: hidden;
}
@media (min-width: 576px) {
    .pageblock {
        padding: 80px 0;
    }
}
@media (min-width: 992px) {
    .pageblock {
        padding: 100px 0;
    }
}
.pageblock__header {
    text-align: center;
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .pageblock__header {
        margin-bottom: 47px;
    }
}
@media (min-width: 768px) {
    .pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column:nth-child(1) {
        padding-right: 50px;
    }
}
.pageblock.two_column_block:not(.pageblock--code-code) .pageblock__column.iconcard:nth-child(1) {
    padding-right: 15px;
}
@media (max-width: 575.98px) {
    .pageblock.two_column_block:not(.pageblock--code-code).reverse .row {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
}
@media (min-width: 576px) {
    .pageblock.two_column_block:not(.pageblock--code-code).reverse .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.bg_color--white {
    background: #ffffff;
}
.bg_color--white + .bg_color--white {
    padding-top: 0;
}
.bg_color--gray {
    /*background: #eeeff0; #f4f6f6*/
    background: #f7f8f9;
}

.bg_color--gray-light-dark{
    background: #374049
}
.bg_color--gray-dark{
    background: #03212b   
}

.bg_color--gray + .bg_color--gray {
    padding-top: 0;
}

.bg_color--dark-gradient {
/*    background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);*/
background-image: linear-gradient(170deg, #093b5f 34%, #03212b 100%);
}

.bg_color--gray-dark h1,.bg_color--gray-dark h2,
.bg_color--gray-dark h3,.bg_color--gray-dark h4,
.bg_color--gray-dark h5,.bg_color--gray-dark p,.bg_color--gray-dark li,
.bg_color--gray-dark span,
.bg_color--gray-light-dark h1,.bg_color--gray-light-dark h2,
.bg_color--gray-light-dark h3,.bg_color--gray-light-dark h4,
.bg_color--gray-light-dark h5,.bg_color--gray-light-dark p,.bg_color--gray-light-dark li,
.bg_color--gray-light-dark span,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h2,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h4,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h5,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h6,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p.intro-text,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ol li,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul li,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul.checkmarks li,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span:not(.cta) {
    color: #fff !important;
}
.pageblock.bg_image.bg_overlay.bg_overlay--teal ul:not(.menu):not(.sub-menu).checkmarks li:before,
.pageblock.bg_color--green-gradient ul:not(.menu):not(.sub-menu).checkmarks li:before{
    color: #fff;
}
.pageblock.bg_image.bg_overlay.bg_overlay--teal .section_linkable ul:not(.menu):not(.sub-menu).checkmarks li:before{
  color: #00c895
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-copy h3{
    color: #222 !important;
}

.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3 a{
    color: #00c895!important;   
}
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h1,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h2,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h3,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h4,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h5,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header h6,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header p,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header p.intro-text,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header ol li,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header ul li,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header ul.checkmarks li,
.bg_color--dark-gradient.pageblock--blog_feed .pageblock__header span {
    color: #fff !important;
}
.bg_color--green-gradient {
    background-image: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h2,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h4,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h5,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h6,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p.intro-text,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ol li,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul li,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul.checkmarks li,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span {
    color: #000 !important;
}
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h1,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h2,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h3,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h4,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h5,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header h6,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header p,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header p.intro-text,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header ol li,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header ul li,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header ul.checkmarks li,
.bg_color--green-gradient.pageblock--blog_feed .pageblock__header span {
    color: #fff !important;
}
.bg_color.transition_block {
    background: transparent;
}
.bg_image {
    background-position: center;
    background-size: cover;
}
.bg_overlay {
    position: relative;
    background-position: center;
    background-size: cover;
}
.bg_overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bg_overlay--teal:before {
    opacity: 0.88;
    background-image: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
}
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h2,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h4,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h5,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h6,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p.intro-text,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ol li,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul li,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul.checkmarks li,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span {
    color: #000 !important;
}
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h1,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h2,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h3,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h4,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h5,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header h6,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header p,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header p.intro-text,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header ol li,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header ul li,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header ul.checkmarks li,
.bg_overlay--teal.pageblock--blog_feed .pageblock__header span {
    color: #000 !important;
}
.bg_overlay--gray:before {
    background: rgba(242, 242, 242, 0.9);
}
.bg_overlay--dark:before {
    opacity: 0.88;
/*    background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);*/
background-image: linear-gradient(38deg, #093b5f 34%, #03213b 100%);
}
.bg_overlay--dark .pageblock__header,
.bg_overlay--dark .pageblock__column {
    color: #fff;
}
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h2,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h3,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h4,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h5,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h6,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) p.intro-text,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ol li,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul li,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) ul.checkmarks li,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span {
    color: #fff !important;
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card_cont p,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card_cont p{
      color: var(--sblue)!important;}

.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .swiper-slide p{
    color: #474747!important;
}

.bg_overlay--dark.pageblock--blog_feed .pageblock__header h1,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header h2,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header h3,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header h4,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header h5,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header h6,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header p,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header p.intro-text,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header ol li,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header ul li,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header ul.checkmarks li,
.bg_overlay--dark.pageblock--blog_feed .pageblock__header span {
    color: #fff !important;
}
.bg_overlay--gradient {
    background: -webkit-gradient(linear, left bottom, left top, from(#f6f9fc), to(#fff));
    background: linear-gradient(0deg, #f6f9fc 0%, #fff 100%);
}

.one_column_block:not(.pageblock--blog_feed).pageblock--text {
    padding-top: 120px;
    padding-bottom: 120px;
}
.two_column_block .pageblock__column {
    margin-bottom: 30px;
}
.two_column_block .pageblock__column:last-of-type {
    margin-bottom: 0;
}
@media (min-width: 576px) {
    .two_column_block .pageblock__column {
        margin-bottom: 0;
    }
}
.two_column_block.reverse .pageblock__column {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .two_column_block.reverse .pageblock__column:last-of-type {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .three_column_block:not([class*="code"]) .row {
        margin-left: -30px;
        margin-right: -30px;
    }
    .pageblock--textimage-textimage-textimage.three_column_block:not([class*="code"]) .row {
        margin-left: -15px;
        margin-right: -15px;
    }    
}
.three_column_block:not([class*="code"]) .pageblock__column {
    margin-bottom: 60px;
}
@media (min-width: 576px) {
    .three_column_block:not([class*="code"]) .pageblock__column {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .three_column_block:not([class*="code"]) .pageblock__column {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.three_column_block:not([class*="code"]) .pageblock__column:last-of-type {
    margin-bottom: 0;
}
.three_column_block:not([class*="code"]) .pageblock__column.text p {
    margin-bottom: 30px;
}
.three_column_block:not([class*="code"]) .pageblock__column.text img {
    margin: 0 auto 45px;
}
.four_column_block .pageblock__column {
    margin-bottom: 30px;
    text-align: center;
}
@media (min-width: 576px) {
    .four_column_block .pageblock__column {
        margin-bottom: 0;
    }
}
.four_column_block .pageblock__column:last-of-type {
    margin-bottom: 0;
}
.four_column_block .pageblock__column.text img {
    margin: 0 auto 45px;
}
.posts_container.row {
    margin-bottom: 30px;
}
@media (max-width: 767.98px) {
    .posts_container.row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.posts_container.row:last-child {
    margin-bottom: 0;
}
.posts_container.row .post_container {
    position: relative;
    margin-top: 30px;
}
.posts_container.row .post_container:first-child {
    margin-top: 0;
}
.posts_container.row .post_container--featured .post-excerpt-wrapper,
.posts_container.row .post_container--featured .hidden_content_trigger,
.posts_container.row .post_container--featured .post-content {
    height: 100%;
}
.posts_container.row .post_container img {
    display: block;
    width: 100%;
}
@media (min-width: 576px) {
    .posts_container.row .post_container:nth-child(-n + 2) {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .posts_container.row .post_container {
        margin-top: 0;
    }
}
.posts_container.row .post_container.active:after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    content: "";
    border-bottom: 20px solid #edf0f3;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}
.posts_container.row .post_container .post-excerpt-wrapper .hidden_content_trigger {
    display: block;
    cursor: pointer;
}
.posts_container.row .post_container .post-excerpt-wrapper .hidden_content_trigger .post-content {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
}
.posts_container.row .post_container .post-excerpt-wrapper .hidden_content_trigger .post-content img {
    display: block;
    max-width: 220px;
    margin: 0px auto;
}
.posts_container.row .post_container .post-excerpt-wrapper .hidden_content_trigger:hover .post-content {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
.posts_container.row .post_container .post-excerpt-wrapper .hidden_content_trigger .hidden_content {
    display: none;
}
.hidden_content_wrapper {
    padding: 0px 15px;
    position: relative;
    margin-top: 30px;
}
.hidden_content_wrapper .hidden_content_inner {
    position: relative;
    background-color: #edf0f3;
    padding: 20px;
}
@media (min-width: 768px) {
    .hidden_content_wrapper .hidden_content_inner {
        padding: 40px;
    }
}
.hidden_content_wrapper .hidden_content_inner .hidden_content_left {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(63, 73, 85, 0.1);
}
@media (min-width: 768px) {
    .hidden_content_wrapper .hidden_content_inner .hidden_content_left {
        padding-bottom: 0;
        border-bottom: none;
        padding-right: 40px;
        border-right: 1px solid rgba(63, 73, 85, 0.1);
    }
}
.hidden_content_wrapper .hidden_content_inner .hidden_content_left .left_column p.download_link {
    margin-bottom: 10px;
}
.hidden_content_wrapper .hidden_content_inner blockquote {
    position: relative;
    margin: 50px 0;
    padding: 70px 50px 50px 120px;
    background: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
}
.hidden_content_wrapper .hidden_content_inner blockquote:before {
    content: "“";
    font-weight: bold;
    font-family:  var(--font-family-serif);
    font-size: 140px;
    position: absolute;
    top: 47px;
    left: -35px;
    color: #3f4955;
    line-height: 120px;
    z-index: 1;
    background: none !important;
}
@media (min-width: 768px) {
    .hidden_content_wrapper .hidden_content_inner blockquote:before {
        left: 22px;
    }
}
@media (min-width: 992px) {
    .hidden_content_wrapper .hidden_content_inner blockquote:before {
        left: 60px;
    }
}
.hidden_content_wrapper .hidden_content_inner blockquote > * {
    position: relative;
    z-index: 2;
}
.hidden_content_wrapper .hidden_content_inner blockquote p {
    color: #fff;
}
.hidden_content_wrapper .hidden_content_inner .hidden_content_right {
    padding-top: 40px;
}
.hidden_content_wrapper .hidden_content_inner .hidden_content_right .label {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    color: #3f4955;
    opacity: 0.5;
}
@media (min-width: 768px) {
    .hidden_content_wrapper .hidden_content_inner .hidden_content_right {
        padding-left: 40px;
        padding-top: 0;
    }
}
.hidden_content_wrapper .hidden_content_inner .hidden_content_right .right_column p.download_link {
    margin-bottom: 10px;
}
.hidden_content_wrapper .close_hidden_content {
    position: absolute;
    z-index: 3;
    right: 25px;
    top: 15px;
    cursor: pointer;
    width: 50px;
    height: 50px;
}
.hidden_content_wrapper .close_hidden_content:after {
    content: "\f00d";
    font-family: "Font Awesome 6 Pro", sans-serif;
    color: #3f4955;
    opacity: 0.2;
    font-size: 30px;
    font-weight: 900;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
}
#downloads_page_content .term_container {
    padding: 100px 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#f6f9fc), to(#fff));
    background: linear-gradient(to top, #f6f9fc 0%, #fff 100%);
}
#downloads_page_content .container-fluid .term_row {
    margin-bottom: 50px;
}
/* downloads -> forms */
.downloads-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]{color:#222!important;background-color: #00c895;margin: 0 auto 0px;position: relative;top: -15px;}
.downloads-marketo-form form.mktoForm .mktoFormRow input[type="text"],
.downloads-marketo-form form.mktoForm .mktoFormRow input[type="email"] {color:#222!important;}
.downloads-marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap{margin: 0 auto!important;text-align: center;display: block;}
.hidden{display: none}
.downloads-marketo-form .mktoHtmlText.mktoHasWidth{width:auto!important;text-align: center;}
.downloads-marketo-form .downloads_pp{text-align: center;font-size: 12px;}
.downloads-marketo-form form.mktoForm label#LblstandardDownloadsOptInCheck,
.downloads-marketo-form form.mktoForm label#LblstandardDownloadsTC{
    display: block;
    height: 15px;
    padding-left: 30px;
    text-align: left;
    width: 100%!important;
    position: relative;
}
.downloads-marketo-form form.mktoForm .mktoCheckboxList{
    display: block;
    width: 20px !important;
    position: relative;
    top: -18px;
}
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(3),
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(2){
    padding-right: 30px;
    padding-left: 30px;
}
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(2) .mktoLabel div,
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(3) .mktoLabel div{
    text-align: left!important;
    position: relative;
}
.downloads-marketo-form form.mktoForm div.mktoFormRow:nth-of-type(2) .mktoFormCol,
.downloads-marketo-form form.mktoForm div.mktoFormRow:nth-of-type(3) .mktoFormCol{
    margin-bottom: 0!important
}
.downloads-marketo-form .mktoForm .mktoAsterix,
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(2) .mktoRequiredField .mktoAsterix{
     float: left;
    left: -5px;}
.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(3) .mktoLabel div.mktoAsterix{
    display: none!important
}

.downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(2) .mktoError{
        left: 84px!important;
    bottom: -14px!important;
}
@media all and (min-width:768px){
    .downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(1) .mktoFieldDescriptor{display: inline-block; width:30%; margin-left:2%;}
    .downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(1) .mktoFieldDescriptor:nth-child(1),
    .downloads-marketo-form .mktoForm div.mktoFormRow:nth-of-type(1) .mktoFieldDescriptor:nth-child(2) {width:46%; margin-left:2%;}
}
 
/*.downloads-marketo-form.downloads-marketo-form-35896 .mktoFormRow .mktoFieldDescriptor{display:block; width:100%; max-width: 500px; margin:10px auto;float:none;}*/
/* downloads -> forms */

@media (max-width: 767.98px) {
    #downloads_page_content .container-fluid .term_row .col,
    #downloads_page_content .container-fluid .term_row footer .footer-bottom .footer-bottom-content,
    footer .footer-bottom #downloads_page_content .container-fluid .term_row .footer-bottom-content,
    #downloads_page_content .container-fluid .term_row .pageblock.one_column_block .pageblock__column,
    .pageblock.one_column_block #downloads_page_content .container-fluid .term_row .pageblock__column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (min-width: 768px) {
    #downloads_page_content .container-fluid .term_row .col,
    #downloads_page_content .container-fluid .term_row footer .footer-bottom .footer-bottom-content,
    footer .footer-bottom #downloads_page_content .container-fluid .term_row .footer-bottom-content,
    #downloads_page_content .container-fluid .term_row .pageblock.one_column_block .pageblock__column,
    .pageblock.one_column_block #downloads_page_content .container-fluid .term_row .pageblock__column {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
#downloads_page_content .container-fluid .term_row h2.term_title {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #downloads_page_content .container-fluid .term_row .release-notes {
        margin-left: 20px;
    }
}
#downloads_page_content .container-fluid .subterm_row {
    margin-top: 60px;
}
#downloads_page_content .container-fluid .subterm_row:nth-child(2) {
    margin-top: 0;
}
.post-type-archive-press .site-header.dark ~ .featured_press_container .featured_press_inner:before {
    background: linear-gradient(131deg, #00c895 0%, #12b39b 52%);
    opacity: 0.95;
}
.post-type-archive-press .site-header.dark ~ .featured_press_container .featured_press_inner a.cta {
    color: #3f4955;
}
.post-type-archive-press .site-header.dark ~ .featured_press_container .featured_press_inner a.cta :hover {
    color: #fff;
}
.post-type-archive-press .featured_press_container {
    margin-top: -100px;
    z-index: 3;
    position: relative;
}
.post-type-archive-press .featured_bg_image {
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}
.post-type-archive-press .featured_press_inner {
    padding: 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.post-type-archive-press .featured_press_inner h2,
.post-type-archive-press .featured_press_inner h3,
.post-type-archive-press .featured_press_inner h4,
.post-type-archive-press .featured_press_inner h5,
.post-type-archive-press .featured_press_inner h6,
.post-type-archive-press .featured_press_inner p,
.post-type-archive-press .featured_press_inner span {
    color: #fff;
}
.post-type-archive-press .featured_press_inner:before {
    content: "";
    z-index: -1;
    width: 101%;
    height: 101%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(37.02deg, rgba(32, 38, 43, 0.5) 0%, rgba(60, 70, 82, 0.5) 100%);
}
@media (min-width: 768px) {
    .post-type-archive-press .featured_press_inner {
        padding: 60px;
    }
}
.post-type-archive-press .featured_press_inner .featured_logo {
    display: block;
    width: auto;
    max-width: 300px;
    margin-bottom: 36px;
}
.post-type-archive-press .featured_press_inner .content {
    margin-bottom: 30px;
}
.post-type-archive-press .news_container {
    padding-top: 80px;
    padding-bottom: 80px;
}
@media (min-width: 768px) {
    .post-type-archive-press .news_container {
        padding-top: 140px;
        padding-bottom: 140px;
    }
}
.post-type-archive-press .news_container .news_panel {
    margin-top: 30px;
}
.post-type-archive-press .news_container .news_panel:first-child {
    margin-top: 0;
}
@media (min-width: 768px) {
    .post-type-archive-press .news_container .news_panel:nth-child(2) {
        margin-top: 0;
    }
}
@media (min-width: 992px) {
    .post-type-archive-press .news_container .news_panel:nth-child(-n + 4) {
        margin-top: 0;
    }
}
.post-type-archive-press .press_release_feed {
    background-color: #eeeff0;
    padding-top: 80px;
    padding-bottom: 80px;
}
@media (min-width: 768px) {
    .post-type-archive-press .press_release_feed {
        padding-top: 140px;
        padding-bottom: 140px;
    }
}
.post-type-archive-press.paged .header-content {
    margin-bottom: 0;
}
.post-type-archive-press.paged .featured_press_container {
    display: none;
}
.post-type-archive-press.paged .news_container {
    display: none;
}
.news_container .news_links_title {
    text-align: center;
}
.news_container .news_panel {
    margin-bottom: 30px;
}
.news_container .news_panel a {
    text-decoration: none;
    height: 100%;
    padding: 20px;
    background-color: #fff;
    display: block;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.news_container .news_panel a img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto 30px auto;
}
.news_container .news_panel a:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
.news_container .news_panel a:hover .cta:after {
    margin-left: 10px;
}
.news_container .news_text p:not(:last-of-type) {
    margin-bottom: 40px;
}
.news_container .news_panel span.cta{
    bottom:30px;
    display: block;
    position: absolute;
    right:40px
}
.news_panel .news_text_date{position: relative;}
.news_panel .news_text_lang{
    display: inline-block;
    background-color: #e6e6e6;
    padding: 5px 10px;
    position: absolute;
    right: -25px;
    top: -8px;
}
@media (min-width: 992px) and (max-width: 1290px){

    .news_panel .news_text_lang{display: block; margin: 15px auto;position: relative; right: auto;top: auto}

}


.news_container .row.justify-content-center .col,
.news_container .row.justify-content-center footer .footer-bottom .footer-bottom-content,
footer .footer-bottom .news_container .row.justify-content-center .footer-bottom-content,
.news_container .row.justify-content-center .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block .news_container .row.justify-content-center .pageblock__column {
    margin-top: 60px;
    text-align: center;
}
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more {
    background: #20c997;
    z-index: 1;
    border: none;
    margin: 0px auto 100px;
    display: block;
}
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:before,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:before {
    border: 1px solid #20c997;
}
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more:after,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more:after {
    border: 1px solid #20c997;
}
.press_release_feed + .press_release_feed {
    margin-top: 30px;
}
.press_release_feed .feed_title_text {
    text-align: center;
}
.press_release_feed .press_article {
    margin-bottom: 30px;
}
.press_release_feed .press_article:last-child {
    margin-bottom: 0;
}
.press_release_feed .press_article .press_post_inner {
    background-color: #fff;
    padding: 36px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.press_release_feed .press_article .press_post_inner:hover {
    -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
.press_release_feed .press_article .press_post_inner:hover .cta::after {
    margin-left: 10px;
}
.press_release_feed .press_article .press_post_inner .press_logo img {
    display: block;
    width: 100%;
    margin: 0 auto 30px auto;
    max-width: 300px;
}
@media (min-width: 768px) {
    .press_release_feed .press_article .press_post_inner .press_logo img {
        margin: 0 auto;
    }
}
.press_release_feed .press_article .press_post_inner .press_content h3 {
    margin-bottom: 30px;
}

.press_release_feed .press_article .press_post_inner .press_content .content {
    color: #474747;
}
.press_release_feed .press_article .press_post_inner .press_content .date {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 600;
    color: #595959;
}
.press_release_feed .press_article .press_post_inner .press_content .content {
    margin-bottom: 30px;
    font-weight: normal;
}
.press_release_feed .row.justify-content-center .col,
.press_release_feed .row.justify-content-center footer .footer-bottom .footer-bottom-content,
footer .footer-bottom .press_release_feed .row.justify-content-center .footer-bottom-content,
.press_release_feed .row.justify-content-center .pageblock.one_column_block .pageblock__column,
.pageblock.one_column_block .press_release_feed .row.justify-content-center .pageblock__column {
    margin-top: 60px;
    text-align: center;
}
.single.single-press .image-row img {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 300px;
}
body.search-results .site-header {
    padding-bottom: 0;
}
body.search-results .interior-content.hasRightCol {
    padding-top: 160px;
}
@media (max-width: 767.98px) {
    body.search-results .interior-content.hasRightCol #sidebar {
        display: none !important;
    }
}
@media (min-width: 768px) {
    body.search-results .interior-content.hasRightCol #sidebar {
        padding-left: 30px;
    }
}
@media (min-width: 992px) {
    body.search-results .interior-content.hasRightCol #sidebar {
        padding-left: 60px;
    }
}
#algolia-search-box {
    position: relative;
    z-index: 100;
    bottom: -78px;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    #algolia-search-box {
        margin-left: calc(8.33333% + 15px);
        max-width: calc(83.33333% - 30px);
    }
}
#algolia-search-box .placeholder-text {
    display: none !important;
}
#algolia-search-box:after {
    position: absolute;
    top: 17px;
    left: 20px;
    z-index: 100;
    display: block;
    content: "\f002";
    font-size: 20px;
    font-family: "Font Awesome 6 Pro", sans-serif;
    font-weight: 900;
    color: #20c997;
}
#algolia-search-box .ais-search-box--input {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 60px;
    background: #fff;
    border-radius: 30px;
    border: none;
    padding-left: 54px;
    font-size: 20px;
    color: #474747;
}
#algolia-stats {
    margin-top: 30px;
}
#algolia-stats .ais-stats {
    position: static;
}
#algolia-stats .ais-stats--body {
    opacity: 0.3;
    color: #474747;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
}
.search-overlay {
    display: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: linear-gradient(38deg, rgba(32, 38, 43, 0.8) 34%, rgba(60, 70, 82, 0.8) 100%);
    opacity: 0;
}
.search-overlay.overlay-transition {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: block;
}
.search-overlay.active {
    opacity: 1;
}
.search-overlay__close {
    position: absolute;
    width: 52px;
    height: 52px;
    right: 36px;
    top: 36px;
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
}
.logged-in.admin-bar .search-overlay__close {
    top: 68px;
}
.search-overlay__close .bar {
    display: block;
    width: 40px;
    left: 5px;
    height: 3px !important;
    position: absolute;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.search-overlay__close .bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.search-overlay__close .bar:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-overlay__close:hover .bar {
    background-color: #00ad93;
}
.search-overlay__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.search-overlay .searchform {
    max-width: 600px;
    width: 100%;
}
.search-overlay .searchform .form-group {
    position: relative;
    width: 100%;
}
.search-overlay .searchform label {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.fa-icon-custom{
    display: block;
    width: 16px; height:16px;
}
.fa-icon-custom-linkarrow{
    display:inline-block;
    height: auto;
    left: 7px;
    position: relative;
    top: 1px;
    width: 7px;
}
.site-header__top .fa-icon-custom.fa-search:before{display: none}
.fa-icon-white svg{fill:#fff}
.fa-icon-green svg{fill:#00c895}
.fa-icon-custom-linkarrow{}
.search-overlay .searchform label .fa-search-icon{
    display: block;
    position: absolute;
    top: 17px;
    left: 20px;
    z-index: 100;
    display: block; 
    fill: #20c997;
    width: 20px; height: 22px;
}
.search-overlay .searchform label .fa-search-icon svg{
    fill: #20c997;   
}
.search-overlay .searchform .fa-icon-custom-arrow{width: 20px; height:22px;left: 3px;position: relative;}
.search-overlay .searchform input[type="text"] {
    width: 100%;
    height: 60px;
    border-radius: 30px;
    border: none;
    padding-left: 54px;
    font-size: 20px;
    color: #474747;
}
.search-overlay .searchform input[type="text"].search-active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.search-overlay .searchform .input-group-btn {
    position: absolute;
    right: 4px;
}
.search-overlay .searchform .input-group-btn button {
    display: block;
    border-radius: 50%;
    height: 51px;
    width: 51px;
    background: #20c997;
    color: #fff;
    font-size: 18px;
    border: none;
}
.algolia-autocomplete {
    z-index: 10001 !important;
    background: #fff;
    margin-top: 30px;
    padding: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.algolia-autocomplete .aa-dropdown-menu {
    max-height: calc(50vh - 120px);
    overflow-y: scroll;
}
.algolia-autocomplete .autocomplete-footer {
    display: none;
}
.algolia-autocomplete div[class^="aa-dataset"] + div[class^="aa-dataset"] {
    margin-top: 30px;
}
.algolia-autocomplete .autocomplete-header {
    margin-bottom: 8px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 19px;
}
.algolia-autocomplete .suggestion-link {
    display:block;
}
.algolia-autocomplete .suggestion-post-attributes {
    margin-bottom: 15px;
}
.algolia-autocomplete .suggestion-post-thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 15px;
}
.algolia-autocomplete .suggestion-post-thumbnail img {
    width: 100%;
    height: auto;
}
.algolia-autocomplete .suggestion-post-thumbnail + .suggestion-post-attributes {
    margin-top: -5px;
}
.algolia-autocomplete .suggestion-post-content {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.77778;
    color: #474747;
}
#algolia-hits .ais-hits--item {
    border-bottom: none;
    padding-bottom: 0;
}
#algolia-hits article {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 35px;
    padding: 15px;
}
@media (min-width: 576px) {
    #algolia-hits article {
        padding: 25px;
    }
}
@media (min-width: 992px) {
    #algolia-hits article {
        padding: 45px;
    }
}
#algolia-hits article .post-type {
    margin: 0;
    color: #3f4955;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33333;
    text-transform: uppercase;
    opacity: 0.5;
}
@media (max-width: 575.98px) {
    #algolia-hits article h3 {
        font-size: 28px;
        line-height: 1.25;
    }
}
@media (max-width: 1199.98px) {
    #algolia-hits article h3 {
        margin-bottom: 10px;
    }
}
#algolia-hits article h3 a:hover {
    color: #00ad93;
    text-decoration: none;
}
.ais-facets.widget {
    margin-bottom: 50px;
}
.ais-menu--header h3,
.ais-refinement-list--header h3,
.ais-hierarchical-menu--header h3 {
    margin-bottom: 25px;
    color: #3f4955;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}
.ais-menu--item,
.ais-refinement-list--item,
.ais-hierarchical-menu--item {
    margin-bottom: 0;
    font-size: 18px;
}
.ais-hierarchical-menu--item__active .ais-hierarchical-menu--count,
.ais-menu--item__active .ais-menu--count{ background-color:var(--sgreenbright) }
.ais-menu--count,
.ais-refinement-list--count,
.ais-hierarchical-menu--count {
    display: inline-block;
    margin-left: 10px;
    height: 30px;
    min-width: 30px;
    padding: 3px;
    color: #3f4955;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
    background-color: #eeeff0;
    border-radius: 15px;
    vertical-align: middle;
    line-height: 23px;
}
.ais-refinement-list--label {
    position: relative;
    padding-left: 20px;
}
.ais-refinement-list--label input {
    position: absolute;
    top: 8px;
    left: 0;
}
#algolia-pagination {
    margin: 45px auto;
}
@media (min-width: 768px) {
    #algolia-pagination {
        margin: 100px auto;
    }
}
#algolia-pagination > div {
    margin: 0 auto;
}
#algolia-pagination .ais-pagination--item {
    display: inline-block;
    margin: 0 10px 0 0 !important;
}
#algolia-pagination .ais-pagination--item__disabled,
#algolia-pagination .ais-pagination--item__first,
#algolia-pagination .ais-pagination--item__last {
    display: none;
}
#algolia-pagination .ais-pagination--item a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: #d0d3d6 solid 1px;
    text-align: center;
    color: #474747;
    text-decoration: none;
    position: relative;
    line-height: 2.4;
    letter-spacing: -2px;
}
#algolia-pagination .ais-pagination--item a:hover {
    color: #00c895;
    border-color: #00c895;
    text-decoration: none;
}
#algolia-pagination .ais-pagination--item__next a,
#algolia-pagination .ais-pagination--item__previous a {
    font-size: 40px;
    font-weight: normal;
    line-height: 38px;
    color: #00c895;
}
#algolia-pagination .ais-pagination--item__active a {
    top: 0;
    width: 57px;
    height: 57px;
    color: #fff;
    background: #00c895;
    border-color: #00c895;
    line-height: 3.1;
}
#algolia-pagination .ais-pagination--item__active a:hover {
    color: #222;
}

#algolia-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    list-style: none;
    margin: 0 !important;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .search .interior-content.hasRightCol #sidebar{
        margin-left: 2.33333%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .search .interior-content.hasRightCol #content{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
}

@media (min-width: 1024px) {
    .search .site-header .header-content {
        padding-top: 0;
        margin-top: -60px;
    }
}
#solarBoxContainer {
    width: 100%;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12622;
}
#solarBoxContainer #solarBoxOuter {
    position: absolute;
    width: auto;
    height: auto;
    display: inline-block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#solarBoxContainer #solarBoxOuter #solarBoxTop {
    text-align: right;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner {
    clear: both;
    background: #000;
    color: #fff;
    padding: 40px;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent {
    text-align: left;
    width: 0;
    height: 0;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent img {
    width: 100%;
    height: auto;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom {
    text-align: left;
    max-height: 100px;
    overflow: auto;
    margin: 12px 0 0 0;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom .solarBoxClose {
    float: right;
    display: none;
    margin: 0 0 12px 12px;
}
#solarBoxContainer #solarBoxOuter #solarBoxInner #solarBoxBottom #solarBoxTitle {
    color: #fff;
}

#solarBoxContainer #solarBoxPrev,
#solarBoxContainer #solarBoxNext,
#solarBoxContainer .solarBoxClose {
    background: rgba(0,0,0,0.4);
    text-decoration: none !important;
    display: inline-block;
    font-family: "Font Awesome 6 Pro", sans-serif !important;
    color: #fff !important;
    font-size: 24px;
    font-weight: 700;
    outline: 0;
    text-shadow: 0px 0px 16px black;
}
#solarBoxContainer .solarBoxClose {
    display: inline-block;
    font-size: 40px!important;
    padding: 10px;
    margin: 0;
    line-height: 40px;
}
#solarBoxContainer #solarBoxPrev:hover,
#solarBoxContainer #solarBoxNext:hover,
#solarBoxContainer .solarBoxClose:hover {
    text-decoration: none;
    opacity: 0.6;
}
#solarBoxContainer #solarBoxPrev,
#solarBoxContainer #solarBoxNext {
    font-size: 64px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#solarBoxContainer #solarBoxPrev {
    background-position: 0 0;
    left: 12px;
    z-index: 12624;
}
#solarBoxContainer #solarBoxPrev:before {
    content: "\f104";
}
#solarBoxContainer #solarBoxNext {
    right: 12px;
    z-index: 12625;
}
#solarBoxContainer #solarBoxNext:before {
    content: "\f105";
}
#solarBoxContainer #solarBoxOuter #solarBoxInner {background: #fff;}
#solarBoxOuter {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    overflow: hidden;
}
#solarBoxImage {
    opacity: 0;
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
#solarSocial {
    display: none;
    height: 20px;
    margin: 10px 0 0 0;
}
.useAddThis #solarSocial {
    display: block;
}
.viewFull #solarBoxOuter {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: none;
    transform: none;
}
.viewFull #solarBoxOuter #solarBoxTop .solarBoxClose {
    position: fixed;
    top: 100px;
    right: 12px;
/*    padding: 0 0 20px 20px;*/
    z-index: 12626;
}
@media (min-width:768px){
    .viewFull #solarBoxOuter #solarBoxTop .solarBoxClose {top: 12px;}
}
.viewFull #solarBoxOuter #solarBoxInner {
    overflow: visible;
    background: none;
    padding: 0;
}
.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.viewFull #solarBoxOuter #solarBoxInner #solarBoxLoading #solarBoxContent {
    position: absolute;
    -webkit-transition: none;
    transition: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.viewFull #solarBoxBottom {
    display: none;
}
.viewFull.imageMedia #solarBoxBottom {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 10px !important;
    z-index: 12623;
}
.closeInBottom.viewBox #solarBoxBottom .solarBoxClose {
    display: block;
}
.closeInBottom.viewBox #solarBoxTop .solarBoxClose {
    display: none;
}
.inlineMedia #solarBoxLoading {
    background: none;
}
.inlineMedia #solarBoxContent {
    background: #000;
}


/*** new menu **/
/*html:lang(de-DE) #mega-menu-full>li>a{font-size: 18px;}*/

#mega-menu-full>li>a{
    display: block;
    position: relative;
    font-weight: 700;
    font-size: 18px;
    padding: 24px 30px 24px 10px;
    margin-right: 20px;
}
@media(min-width:1200px) and (max-width:1300px){
    #mega-menu-full>li>a{margin-right: 0px}
}
#mega-menu-full>li>a:focus{
    outline: none;
    color: #009193;
}
#mega-menu-full li .dropdown-menu{
    background-color: #fff;
    color: #20262A;
}
#mega-menu-full li .dropdown-menu li a{
        color:#20262A
}
#mega-menu-full li {
    display: inline-block;
    padding: 0;
    position: relative;
    transition: all 0.3s ease;
    vertical-align: top;
    webkit-transition: all 0.3s ease;
}
#mega-menu-full li.no-link.menu-item-section:not(.menu-bg-dark)>a {padding-bottom: 0}
#mega-menu-full li.no-link.menu-item-section>a span.menu-title{
    font-size: 18px!important;
    font-weight: 600;
    color: #273749;
    line-height: 24px!important;
}
#mega-menu-full li.no-link.menu-item-section>a span.menu-desc{
    font-size: 16px!important;
    font-weight: 400;
    color: #647481;
    line-height: inherit;
}
#mega-menu-full li.no-link.menu-item-section>a span.menu-title .menu-title-label{
    padding: 0;
}
#mega-menu-full li.no-label>a,
#mega-menu-full li.no-link>a>.fal,
#mega-menu-full li .dropdown-menu li.no-link>a>i.fal,
#mega-menu-full li.no-label>.menu-icons{
    display: none!important
}
#menu-top-right-1 .menu-icons,
#mega-menu-full .menu-icons{
    position: absolute;
    width: 20px;
    top: 22px;
    right: 28px;
    height: 20px;

}
#mega-menu-full>li i.far{
    display: block;
    position: relative;
    width: 100%;
    opacity: 1;
}
 #mega-menu-full>li i.far:before{
  content: '';
  border: solid 2px var(--sblue);
  border-width: 0 2px 2px 0;
  display: inline-block;
  right: 2px;
  padding: 2.5px;
  position: absolute;
  top: 13px;
  transform: rotate(43deg);
  -webkit-transform: rotate(43deg);
  transition: transform 0.3s ease;
}
@media(min-width:1200px) and (max-width:1300px){
     #mega-menu-full>li i.far:before{right: -10px}
}
#mega-menu-full>li:hover i.far:before{
  top: 15px;
  transform: rotate(-137deg);
  -webkit-transform: rotate(-137deg);
}

#mega-menu-full li .dropdown-menu li .dropdown-menu li a{
    position: relative;
    font-size: 16px;
    line-height: 20px;
    display: block
}
#mega-menu-full li .dropdown-menu li .dropdown-menu li a:focus-visible{
    outline: none;
    border:dashed 1px #00c895;
}
#mega-menu-full li .dropdown-menu li .dropdown-menu{
    padding-bottom: 10px
}
#mega-menu-full li .dropdown-menu li a i.fal,
#mega-menu-full li .dropdown-menu li a .menu-title i.fal{
    display: inline-block;
    color: #20262a;
    left: auto;
    opacity: 1;
    margin-left: 6px;
    position: relative;
    right: auto;
    top: auto;
    transition: margin 0.2s ease-out
}
#mega-menu-full li .dropdown-menu li a:hover span:not(.menu-itm-icon, .menu-desc),
#mega-menu-full li .dropdown-menu li a:hover .menu-title{
    border-radius: 10px;
    background: var(--sgreenlight);
}
#mega-menu-full li .dropdown-menu li.menu24-item-right a:hover span:not(.menu-itm-icon, .menu-desc),
#mega-menu-full li .dropdown-menu li.menu24-item-left a:hover span:not(.menu-itm-icon, .menu-desc),
#mega-menu-full li .dropdown-menu li.menu24-item-right a:hover .menu-title,
#mega-menu-full li .dropdown-menu li.menu24-item-left a:hover .menu-title{
    background: transparent!important;
    color: #222;
}
#mega-menu-full li .dropdown-menu li.menu24-item-center-ttl2>a:hover,
#mega-menu-full li .dropdown-menu li.menu24-item-center-ttl2>a:hover span,
#mega-menu-full li .dropdown-menu li.menu24-item-center-ttl>a:hover,
#mega-menu-full li .dropdown-menu li.menu24-item-center-ttl>a:hover span{
    background-color: transparent;
    cursor: default;
}

#mega-menu-full li .dropdown-menu li a:focus,
#mega-menu-full li .dropdown-menu li a:focus{
    border-bottom:solid 1px #00c895
    outline: none;
}
#mega-menu-full li .dropdown-menu li a:focus i.fal,
#mega-menu-full li .dropdown-menu li a:focus .menu-title i.fal{
    margin-left: 10px;

}
#mega-menu-full li .dropdown-menu li a:hover i.fal,
#mega-menu-full li .dropdown-menu li a:hover .menu-title i.fal{
    margin-left: 10px;
    
}
/**monitoring*/
.navbar-nav.mega-menu-full .dropdown-menu {
    position: absolute;
    float: none;
}

@media (max-width: 1199.98px) {
    #menu-top-right-1>li.open i.open-section, 
    #mega-menu-full>li.open i.open-section{transform: rotate(180deg); height: 40px; left:2px}
    #menu-top-right-1 li ul.dropdown-menu li a{font-size: 18px;padding-left: 45px;font-weight: 500}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .mega-menu-buttons{text-align: center;position: relative;}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .mega-menu-buttons a.menu-bg-dark-button{position: relative;margin: 3px 5px 15px}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark.no-link>a{display: none; padding: 0}

    #mega-menu-full .dropdown.open .dropdown-menu .dropdown-menu{display:block;position: relative;}
    #mega-menu-full .dropdown.open .dropdown-menu .dropdown-menu li:not(.no-link)>a,
    #mega-menu-full .dropdown.open .menu-products24 .dropdown-menu .dropdown-menu a{padding-top: 3px;padding-bottom: 0px}
    #mega-menu-full .dropdown.open .dropdown-menu .dropdown-menu .menu-item-headtitle-1 a{padding-top: 0px!important;}
    #mega-menu-full .dropdown.open .dropdown-menu .dropdown-menu li:not(.no-link)>a>span{padding: 5px; display:inline-block;}
    #mega-menu-full  li:not(.menu-products24).dropdown a span.menu-title{padding: 5px 10px; display:inline-block;margin-left:-7px}
    #mega-menu-full  li:not(.menu-products24) .dropdown.open a span.menu-title{margin-top: 10px}
    #mega-menu-full .dropdown.open .dropdown-menu .menu-item-platform .dropdown-menu a{padding-top: 10px;padding-bottom: 10px}
    #mega-menu-full .dropdown.open .dropdown-menu .menu-item-platform li:not(.menu-item-section) a{padding-left:5px}

    #mega-menu-full .dropdown.open .dropdown-menu .dropdown-menu .menu-desc{display:block;}

    #mega-menu-full>li .dropdown-menu i.far{display: none}
    #mega-menu-full li.menu-headline:not(.menu-bg-dark)>a:after{left:20px;}

    
    #primary-nav{background: var(--sgreenlight)}
    #mega-menu-full>li>.menu-icons{border: solid 1px #273749; width:40px; height: 40px;top:5px; right: 18px}
    #mega-menu-full>li i.far:before {border-width: 0 2px 2px 0;padding: 10px; right:7px; top:0}
    #mega-menu-full>li i.far{position: relative;}
    #mega-menu-full>li:hover i.far:before{transform: rotate(43deg);    -webkit-transform: rotate(43deg); top:3px}
    #mega-menu-full li.menu24-item-right{background-color: #f7f8f9}
    #mega-menu-full li.menu24-item-right .menu-itm-icon{display: none}


}
@media (min-width:730px) and (max-width: 1199.9px) {
    #mega-menu-full li.menu24-item-center>ul.dropdown-menu>li{display: inline-block;width:32.7%}   
}
@media (min-width: 1200px) {
    #mega-menu-full.navbar-nav .menu-item>.dropdown-menu{display: none}
    #mega-menu-full.navbar-nav .menu-item:hover>.dropdown-menu{display: block; width:100%; position: absolute;   }
    #mega-menu-full.navbar-nav .menu-item.open>.dropdown-menu{display: block;}
    #mega-menu-full>li.current-menu-item:not(.menu_button):before,
    #mega-menu-full>li.current-menu-ancestor:not(.menu_button):before{
        background-color: var(--sgreenlight);
        border-radius: 10px;
        content: '';
        height: 40px;
        position: absolute;
        right: 10px;
        top: 20px;
        width: 98%;

    }
    #mega-menu-full li.current-menu-ancestor.menu-item-88 li.current-menu-item:not(.page-item-75)>a,    
    .archive.category  #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43527 a span.menu-title,
    .single-post #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43527 a span.menu-title,
    .single-press #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43528 a span.menu-title,/* PRs */
    .page-id-36924 #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43528 a span.menu-title,/* PRs */
    .page-id-36925 #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43528 a span.menu-title,/* in the news */
    .single-tribe_events  #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43524 a span.menu-title,
    .single-team #mega-menu-full li .dropdown-menu li .dropdown-menu li.menu-item-43526 a span.menu-title,
    #mega-menu-full li.menu-item-43157 .dropdown-menu li .dropdown-menu li.current-menu-item a span.menu-title,
    #mega-menu-full li .dropdown-menu li .dropdown-menu li.current-menu-item a span.menu-title{
        color:#273749!important;
     }
    #mega-menu-full li .dropdown-menu li.menu-bg-gray .dropdown-menu li.current-menu-item a span.menu-title,
    #mega-menu-full li.current-menu-ancestor li.menu-bg-gray li.current-menu-item > a{
        color:#20262A!important;
        text-decoration: underline;     
        text-decoration-style: dashed;   
        text-decoration-thickness: 1px;
    }
    #mega-menu-full li.menu-products.current-menu-parent li.current-menu-item > a span.menu-desc{
        text-decoration: none;}
    #mega-menu-full li a#menu-products {pointer-events: none!important;}

    #mega-menu-full .dropdown-menu .menu-icons{display: none}
    
    .site-header__bottom .navbar{position: relative;}
    #mega-menu-full.navbar-nav>.menu-item>.dropdown-menu{ top:auto;left:auto;right:0;margin: auto;overflow: hidden;}
    #mega-menu-full.navbar-nav .menu-item .dropdown-menu>.menu-item .dropdown-menu{display: block;position: relative;background-color: transparent;}

    .site-header__bottom{ position: sticky;top: 0px;z-index: 130; background-color: #fff}
    .admin-bar .site-header__bottom{top: 30px;}
    #mega-menu-full.navbar-nav>.menu-item>.dropdown-menu{
        flex-direction: row;
        -webkit-box-pack: center;
        justify-content: center;
        position: fixed!important; 
        width: 100%!important;
    }
    #mega-menu-full.navbar-nav>.menu-item:hover>.dropdown-menu{display: flex!important;}
    #mega-menu-full li .dropdown-menu li.menu-item-fullwidth{ width: 100%; display:block;position: relative;}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark a .menu-title i.fal{ color: #fff;font-size: 35px;  top: 5px;    }
    #mega-menu-full li .dropdown-menu li.menu-bg-dark a:hover .menu-title i.fal{color:#00c895;}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .mega-menu-buttons a.menu-bg-dark-button{bottom: 0;margin: auto 0 auto auto;position: absolute;right: 40px;top: 0; }
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .mega-menu-buttons a.menu-bg-dark-button.menu-bg-dark-button1{right: 210px}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark{ width: 100%; display:block;position: relative;padding: 15px 0 }
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .menu-title{font-size: 36px;line-height: 42px}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .menu-desc{font-size: 20px;line-height: 30px;display:block;max-width: 500px; width: 100%}
    #mega-menu-full li#menu-item-41236 .dropdown-menu li.menu-bg-dark .menu-desc{max-width: 650px; } /*Partner*/
    
    #mega-menu-full li .dropdown-menu li.menu-bg-dark.no-link{padding: 0px} 

    #mega-menu-full li .dropdown-menu li:not(.no-link, .menu-headline)>a {padding:3px 2px;}  
    #mega-menu-full li .dropdown-menu li:not(.no-link, .menu-headline)>a span {padding: 3px 7px;display: inline-block; margin-left:-7px}  
    #mega-menu-full li .dropdown-menu li:not(.no-link, .menu-headline)>a span.menu-desc{display: block;}
    #mega-menu-full li .dropdown-menu li.menu-headline{padding-left: 0}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark>a {min-height: 153px;padding-top: 23px} 
    
    .mega-menu-buttons{display: block;width: 392px;height: 100%;position: absolute;color: #fff;right: 0;top: 0;}
    
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .mega-menu-buttons a{padding: 38px 30px 10px 12px!important;}
    #mega-menu-full li.menu-products .dropdown-menu .menu-bg-dark a{display: inline-block; width: calc(100% - 392px);}
    .pb-cloud-menu-desc{display: inline-block;width:135px;padding:16px 10px 16px 30px;font-size: 14px;color: #20262a;line-height: 1.4;border-right: solid 1px #00A87D; margin: 21px 0 16px}
    .pb-cloud-menu-icon{display: inline-block;width:256px!important;position: absolute;top:0;right: 0;height: 100%;padding: 36px 10px 30px!important}
    .pb-cloud-menu-icon img{width:198px;height: auto;}
    
    #mega-menu-full>li>.dropdown-menu li a.pb-cloud-menu-icon i.fal{position: absolute;color: #20262a;font-size: 38px;top:30px;right: 23px;opacity: 1;
        width: 19px;height:38px;margin: auto;top:0;bottom: 0;line-height: 38px;transition: right 0.3s ease-out}
    #mega-menu-full>li>.dropdown-menu li a.pb-cloud-menu-icon:hover i.fal{right: 15px}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark .menu-title{position: relative;display: inline-block;}
    #mega-menu-full li .dropdown-menu li.menu-bg-dark.menu-item-38512 .menu-title i{display: block;position: absolute; top: 4px;right: -25px;font-size: 22px; -webkit-transition: right .3s ease;   transition: right .3s ease; }
    #mega-menu-full li .dropdown-menu li.menu24-item-left{max-width:220px; width:18%; padding:20px 0px 10px 15px!important }
    #mega-menu-full li .dropdown-menu li.menu24-item-center{max-width:770px; width: 60%; padding-top:20px!important}
    #mega-menu-full li .dropdown-menu li.menu24-item-right{max-width:320px; width: 22%;  padding:20px 15px 10px!important; background-color: #F7F8F9;}
    
  
}
@media (min-width: 1400px) {
    #mega-menu-full li .dropdown-menu li.menu24-item-left{max-width:190px;  width:18%; padding:20px 0px 10px 15px!important }
    #mega-menu-full li .dropdown-menu li.menu24-item-center{max-width:870px; width: 60%; padding-top:20px!important}
    #mega-menu-full li .dropdown-menu li.menu24-item-right{max-width:320px; width: 22%;padding:20px 15px 10px!important; background-color: #F7F8F9;}

}


/* Nav update  - Apr24 */

/**/ #mega-menu-full li.menu-bg-gray .dropdown-menu,
/**/ #mega-menu-full .menu-bg-gray{
    background-color: #F7F8F9!important
}
#mega-menu-full li .dropdown-menu li a {
    color: #273749; /**/
}

#mega-menu-full .menu-products24 li.no-link:not(.menu-bg-dark)>a:after{display: none}
#mega-menu-full .menu-products24 .menu-item-1-2 a.nav-link{padding-left: 45px!important}
#mega-menu-full .menu-products24 li a.nav-link .menu-itm-icon{
    position: relative;
    display: inline-block;
    max-width: 50px;
    margin-right: 10px;
}
#mega-menu-full .menu-products24 li.menu-item-headtitle a.nav-link .menu-itm-icon,
#mega-menu-full .menu-products24 li.menu-item-headtitle-1 a.nav-link .menu-itm-icon{
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.menu-item-headtitle .group-description{display:grid;}
.menu-item-headtitle .menu-desc{
    order:1;
    font-size: 16px;
    font-weight: 600;
}
.menu-item-headtitle .menu-title{
    order:2;
    font-size: 14px;
    font-weight: 400;
    color: #647481!important;
}
.group-description .menu-desc{
    margin-bottom: 0px; /**/
}

/**/

#mega-menu-full li .dropdown-menu li.menu-bg-gray .dropdown-menu li.current-menu-item a span.menu-title, 
#mega-menu-full li.current-menu-ancestor li.menu-bg-gray li.current-menu-item > a {
    color: var(--sblue)!important;
    text-decoration: none;
}
#mega-menu-full li.menu-item-headtitle-1 > a{
    font-size: 14px!important;
    font-weight: 400;
    color: #647481!important;
    margin-left: 0px!important;
}
#mega-menu-full li.menu-item-headtitle > a{
    margin-top:10px;
}
/*#mega-menu-full li.menu-products24 .dropdown-menu li > a span,*/
#mega-menu-full .menu-products24 .menu-item-arrowicon a span:nth-child(2),
#mega-menu-full li.menu-item-headtitle-1 > a span,
#mega-menu-full li.menu-item-headtitle > a .menu-title .menu-title-label{
    display: inline-block;
    border-radius: 10px;
    margin-left: -2px;
    padding: 5px 5px;
}
#mega-menu-full li.menu-products24 .dropdown-menu li:not(.menu-item-section) > a span:not(.menu-title, .menu-title-label, .menu-desc, .menu-itm-icon){
    font-weight: 400;
}

#mega-menu-full li.menu-item-headtitle > a span.menu-title{padding:0!important;}
#mega-menu-full li.menu-item-headtitle > a .menu-title .menu-title-label{margin-left: 0}

#mega-menu-full li.current-menu-ancestor  li.current-menu-item:not(.no-link):not(.menu24-linkmore) > a span:not(.menu-itm-icon, .menu-desc, .menu-title),
#mega-menu-full li.current-menu-ancestor  li.current-menu-item.menu-item-headtitle > a .menu-title .menu-title-label{
    background-color: var(--sgreenlight);    
    color: var(--sblue);
    border-radius: 10px;
}
#mega-menu-full li.current-menu-ancestor li.current-menu-item.menu24-item-center-ttl-full:not(.no-link):not(.menu24-linkmore)>a span:not(.menu-itm-icon,.menu-desc,.menu-title){
    background-color: transparent;
}
#mega-menu-full .menu-products24 .menu-item-arrowicon{
    padding-top: 10px;
    position: relative;
}
#mega-menu-full .menu-products24 .menu-item-arrowicon:before{
    content: '';
    background-color: #E7E9EC;
    display: block;
    position: absolute;
    height: 1px;
    width: 105%;
    top: -10px;
    right: -50px;
}
#mega-menu-full .menu-products24 .menu-item-arrowicon a.nav-link .menu-itm-icon{    
    left: 16px;
    position: absolute;
    top: 0px;
}
@media (max-width: 1199.98px){
    #primary-nav ul.menu li a li a {padding: 10px 30px;}
    #mega-menu-full li.menu-item-headtitle > a{padding:0!important}
    #mega-menu-full .menu-products24 .menu-item-1-2 a.nav-link {padding-left: 65px !important;}
    #mega-menu-full .menu-products24 li.menu-item-headtitle a.nav-link .menu-itm-icon, 
    #mega-menu-full .menu-products24 li.menu-item-headtitle-1 a.nav-link .menu-itm-icon {
        left: 15px;top: 8px;}
    #primary-nav{overflow: hidden;}    
    #primary-nav ul.menu  li .menu-desc {font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    #primary-nav ul.menu .menu-products24 li .menu-desc {
        font-weight: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    #mega-menu-full li.menu-products24 .dropdown-menu li.menu-item-section > a span{
        margin-left: 0;
        padding: 0;
    }
    #mega-menu-full li.menu-products24 .dropdown-menu li.menu-item-platform li:not(.menu-item-section){
        padding-left: 12px;
    }
    #mega-menu-full li.menu-products24 .dropdown-menu li.menu-item-section > a span.menu-desc{display: inline-block;}
    #mega-menu-full li.menu-item-headtitle > a .menu-title .menu-title-label{margin-left: 5px}
    #mega-menu-full .menu-products24 li a.nav-link .menu-itm-icon{
        margin-right: 5px;
    }
  /*  #mega-menu-full li.menu-products24 .dropdown-menu li:not(.menu-item-section) > a span:not(.menu-title, .menu-title-label, .menu-desc, .menu-itm-icon){
        margin-left: -7px;
    }
  */  #mega-menu-full .menu-products24 .menu-item-arrowicon a.nav-link .menu-itm-icon{    
        left: 30px;
        position: absolute;
        top: 2px;
    }
    #mega-menu-full .menu-products24 .menu-item-arrowicon.menu-item-arrowicon-line-left:before{
        width: 90%;
        top: 0px;
        right: -5px;
        z-index: 2;
    }
    #mega-menu-full .menu-products24 .menu-item-arrowicon.menu-item-arrowicon-line-right:before{
        width: 90%;
        top: 0px;
        left: -5px;
        z-index: 2;
    }
    .group-description .menu-desc{padding-left: 2px}

}
@media (min-width: 1200px) {
    #mega-menu-full li .dropdown-menu li.menu-item-2-3{display: inline-block; width: 67%;}
    #mega-menu-full .menu-products24 .menu-item-platform:after{
        background: url(/wp-content/uploads/2024/05/icon-prod-menu-bg.svg) no-repeat center / 170px auto;
        bottom: -5px;
        content: '';
        display: block;
        height: 137px;
        left: 20%;
        position: absolute;
        width: 170px;
    }
    .menu-products24 .menu-bg-gray{border-left:solid 1px #E7E9EC;}
    /**/#mega-menu-full li.menu-products24 .dropdown-menu li:not(.no-link, .menu-headline)>a{padding: 0}
    #mega-menu-full li.menu-products24 .dropdown-menu li > a span,
    #mega-menu-full .menu-products24 .menu-item-arrowicon a span:nth-child(2),
    #mega-menu-full li.menu-item-headtitle-1 > a span,
    #mega-menu-full li.menu-item-headtitle > a .menu-title .menu-title-label{
        display: inline-block;
        border-radius: 10px;
        margin-left:0;
        padding: 5px 10px;

    }
    #mega-menu-full li.menu-products24 .menu-item-platform .dropdown-menu li#menu-item-38512 > a span:not(.menu-itm-icon){
        margin-left: -10px;
    }
    #mega-menu-full li.menu-headline:not(.menu-bg-dark)>a, #mega-menu-full li.no-link:not(.menu-bg-dark)>a {
        padding:0 0 10px 0;
    }
    #mega-menu-full li.menu-headline:not(.menu-bg-dark)>a, #mega-menu-full li.no-link:not(.menu-bg-dark)>a:hover{cursor: default;}


}
/* Nav update  - Apr24 - end */

/* Nav update  - Nov24 */

/* Nav update  - Nov24 -separate .menu-button */

#mega-menu-full li.menu24-item-left.menu24-itemdesc>a span.menu-title-label{background-color:transparent!important;font-size: 24px;font-weight: 600; margin-bottom: 15px; line-height: 1.2}
#mega-menu-full li.menu24-item-left.menu24-itemdesc>a span.menu-desc{color: #647481; font-size: 16px;line-height: 1.5}
#mega-menu-full li .dropdown-menu li.menu24-linkmore a{color: #009193!important;font-weight: 700!important;margin-top: 10px}
#mega-menu-full li.menu24-item-right,
#mega-menu-full li.menu24-item-center{padding-left: 15px}
#mega-menu-full .current-menu-ancestor li.menu24-item-right,
#mega-menu-full .current-menu-ancestor li.menu24-item-center{padding-left: 10px}
#mega-menu-full li.menu24-item-center-ttl2>a,
#mega-menu-full li.menu24-item-center-ttl>a{margin-bottom: 0px;}
#mega-menu-full li.menu24-item-center-ttl2>a:after,
#mega-menu-full li.menu24-item-center-ttl>a:after{
    content: '';
    border-bottom: solid 1px #ececed;
    position: absolute;
    bottom: 2px;
    left:0px;
    right: auto;
    width: 80%;
    max-width: 300px
}
#mega-menu-full li.menu24-item-center-ttl > .dropdown-menu li.menu24-item-center-ttl2>a{
    color: #273749!important;font-weight: 600;margin-top: 12px; 
    margin-bottom: 0px;padding-bottom: 10px
}

#mega-menu-full li.menu24-item-center-ttl>.dropdown-menu>li{display: block}
#mega-menu-full li.menu24-item-center-ttl > .dropdown-menu li a{font-weight: 500;}

#mega-menu-full li.menu-bg-gray.no-link>a:after{
    border-color: #dadbdd;
}
#mega-menu-full li .dropdown-menu li.menu24-item-demo:not(.no-link, .menu-headline)>a{text-align: center; padding: 10px 5px}
#mega-menu-full li.menu24-item-demo .group-description .menu-title{font-size: 17.3px; line-height: 1.35}
#mega-menu-full li.menu24-item-demo .group-description .menu-desc{color: #647481}
#mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after,
#mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after,
#mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{
/*    content: "Read Article";*/
content: "Read Guide";
    display: block;
    color: #647481;
    font-size: 14px;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}
html:lang(fr-FR) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "Lire l'Article";}
html:lang(es-LA) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "Leer el Artículo ";}
html:lang(ja-JP) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "記事を読む";}
html:lang(ko-KR) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "기사 읽기";}
html:lang(de-DE) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "Artikel lesen";}
html:lang(zh-CN) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "阅读文章";}

#mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after{content: "Learn More";}
html:lang(fr-FR) #mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after{content: "En Savoir Plus";}
html:lang(es-LA) #mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after{content: "Más Información ";}
html:lang(ja-JP) #mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after{content: "자세히 알아보기";}
html:lang(ko-KR) #mega-menu-full li.menu24-item-demo.menu24-item-learnmore .group-description:after{content: "さらに詳しく";}
html:lang(de-DE) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "Erfahren Sie mehr";}
html:lang(zh-CN) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "了解更多";}

#mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after{content: "Download";}
html:lang(fr-FR) #mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after{content: "Télécharger";}
html:lang(es-LA) #mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after{content: "Descargar";}
html:lang(ja-JP) #mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after{content: "다운로드";}
html:lang(ko-KR) #mega-menu-full li.menu24-item-demo.menu24-item-download .group-description:after{content: "ダウンロード";}
html:lang(de-DE) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "Herunterladen ";}
html:lang(zh-CN) #mega-menu-full li.menu24-item-demo.menu24-item-readarticle .group-description:after{content: "下载";}
html:lang(de-DE) ul.top-right-menu li.button a,
html:lang(fr-FR) ul.top-right-menu li.button a{padding: 10px 12px; font-size: 14px;}
html:lang(de-DE) ul.top-right-menu li a,
html:lang(fr-FR) ul.top-right-menu li a{ font-size: 14px;}
html:lang(de-DE) ul.top-right-menu li.button,
html:lang(fr-FR) ul.top-right-menu li.button{margin-left: 2px;}

@media (max-width: 700px) {
    html:lang(fr-FR) .site-header__rnav .top-right-menu li.menu-login, 
    html:lang(fr-FR) .site-header__rnav .top-right-menu li.button {display: none;}
    html:lang(de-DE) .site-header__rnav .top-right-menu li.menu-login, 
    html:lang(de-DE) .site-header__rnav .top-right-menu li.button {display: none;}

}

@media(min-width:1200px){
    html:lang(fr-FR) #primary-nav{        margin-left: 35px;}
    html:lang(de-DE) #primary-nav{        margin-left: 15px;}
    html:lang(de-DE) #mega-menu-full>li>a{padding-left: 0}
}
@media(min-width:1400px){
    html:lang(de-DE) ul.top-right-menu li a,
    html:lang(fr-FR) ul.top-right-menu li a{font-size: 18px;}
    html:lang(de-DE) ul.top-right-menu li.button a,
    html:lang(fr-FR) ul.top-right-menu li.button a{padding: 10px 12px; font-size: 16px;}
    html:lang(de-DE) #mega-menu-full>li>a{padding-left: 10px}
}

#mega-menu-full li.menu24-item-demo.menu24-item-learnmore:hover .group-description:after,
#mega-menu-full li.menu24-item-demo.menu24-item-readarticle:hover .group-description:after{
    text-underline-offset: 4px;
}
.menu24-item-center-ttl-full>a{position: relative;margin-bottom: 15px}
.menu24-item-center-ttl-full>a .menu-title-label{font-size: 20px; position: relative;}
.menu24-item-center-ttl-full>a .menu-title-label:after{
    content: '';
    border: solid 2px #00c895;
    border-width: 0 2px 2px 0;
    display: inline-block;
    right: -15px;
    padding: 5px;
    position: absolute;
    top: 8px;
    transform: rotate(315deg), ;
    -webkit-transform: rotate(315deg);
    transition: transform 0.3s ease, right 0.5s ease-in-out;
    -webkit-transition: transform 0.3s ease, right 0.5s ease-in-out;

}
.menu24-item-center-ttl-full>a:before{ 
    border-radius: 8px;
    border: 1px solid rgba(0, 145, 147, 0.11);
    background: #FAFAFA;
    display: block;
    content: '';
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: -1;

}
.menu24-item-center-ttl-full>a:hover:before{ 
    border: 1px solid rgba(0, 145, 147, 0.11);
    background: var(--sgreenlight);
}
.menu24-item-center-ttl-full>a:hover .menu-title-label:after{
    right: -80px;
}
#mega-menu-full>li.menu24-item-center-ttl-full i.far:before{}

#mega-menu-full li .dropdown-menu li.menu24-item-center-ttl-full>a span.menu-desc{
    display: inline-block;
    font-size: 15px;
    padding-left: 90px;

}
@media (max-width: 1199.98px) {
    .menu24-item-center-ttl-full>a:before{left: 10px; z-index: 0}
    .menu24-item-center-ttl-full>a .menu-title-label:after {top:6px}
    #mega-menu-full li .dropdown-menu li.menu24-item-center-ttl-full>a span.menu-desc{position: relative;}


    #mega-menu-full li.menu24-item-left.menu24-itemdesc>a span.menu-title-label{margin-bottom: 0px;}
    #mega-menu-full li.menu24-item-left.menu24-itemdesc>ul.dropdown-menu{margin-top:-20px}
    #mega-menu-full li.no-link:not(.menu-bg-dark)>a{padding: 2px 0}
    #mega-menu-full li.menu24-item-center li.menu24-item-center-ttl>a{padding: 0 0 10px 12px;}
    #mega-menu-full li.menu24-item-center-ttl>a:after{left: 12px;}
    #mega-menu-full li.menu24-item-center li.menu24-item-center-ttl .dropdown-menu>li>a{padding-left: 10px}
}

@media (min-width: 1200px) {
    #mega-menu-full li.menu24-item-center-ttl>a{color: #273749; font-size: 16px;font-weight: 600}
    #mega-menu-full li .dropdown-menu li.menu24-item-demo.menu24-item-demoimg-marg>a span.menu-itm-icon{margin-left: -42px!important; margin-top: -20px;}
    #mega-menu-full li .dropdown-menu li.menu24-item-demo.menu24-item-demoimg-marg>a div.group-description{margin-top: -32px!important}
}

/* Nav update  - Nov24 -end */

/* Nav update  - Nov24 - topbanner */
.site-header__top{background-color: #E6FAF4;}
.site-header__top.border-bottom{border-bottom: 1px solid #CFD3D9;}
.site-header__search.site-header__top{
    background-color: #fff;
    height: 25px;
    margin: 0 10px;
    width: 25px;
}
@media (max-width: 1199.8px){
    .site-header__search.site-header__top{
        left: -40px;
        position: absolute;
        top: 15px;

    }
    .site-header__rnav{
        position: absolute;
        right: 66px;
        top: 12px;
    }
    .site-header__rnav .top-right-menu li{
        margin: 0 5px;
        padding: 0;
        
    }
    .site-header__rnav .top-right-menu li a{display: block; font-size: 16px; padding: 10px 20px;}
    .site-header__rnav .top-right-menu li.menu-login a{padding: 10px 0px;}
}
@media (max-width: 650px){
    .site-header__rnav .top-right-menu li.menu-login,
    .site-header__rnav .top-right-menu li.button{display: none;}
    .site-header__search.site-header__top {left: -35px; top: 12px;}
}

#mega-menu-full li.nav-empty>a>span{display: none!important}
#mega-menu-full li .dropdown-menu li.nav-transparent{opacity: 0!important}
#mega-menu-full li .dropdown-menu li.nav-transparent a{pointer-events: none!important; cursor: default!important;}
.scroollgs-shadow{z-index: 9!important;}
@media (min-width: 1200px){
    #mega-menu-full.navbar-nav .menu-item.menu24-item-center>.dropdown-menu>.menu-item{display: inline-block; width: 32.8%;padding: 0}
    #mega-menu-full.navbar-nav>.menu-item>.dropdown-menu{ background: rgb(255,255,255); 
        background: linear-gradient(90deg, rgba(255,255,255,1) 77%, rgba(247,248,249,1) 77%);
        box-shadow: 0 0 10px rgba(0,0,0,.15)
    }
    #primary-nav {position: initial; margin-left: 45px}

}
/* Nav update  - Nov24 - topbanner -end */

/* Footer */
footer {
    background-color: var(--sblue);
    color: #fff;
    display: block;
    padding: 48px 0 40px;
    position: relative;
    width: 100%;
}
footer p.footer-logo{
        margin: 0 0 20px;
}
footer .footer-logo a{
    width: 180px;
    padding: 0 15px;
}
footer .footer-menus{
    max-width: 1000px;
    margin: auto;
}
footer .menu {
    margin-bottom: 20px;
}
footer .footer-menu{
    background-color: var(--sbluedark);
    border-radius: 7px;
    height: 100%;
    padding: 20px;
}
footer ul.sub-menu,
footer ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
footer .footer-menu>ul.menu>li>a{
    color: var(--sgreen);
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 3px;
}
footer .menu ul.menu li {
    display: block;
    margin-bottom: 4px;
}
footer .menu ul.menu li:last-child {
    margin-bottom: 0;
}
footer  ul.menu li a {
    font-size: 16px;
    line-height: 1.78;
    color: var(--white);
    display: block;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
footer ul.menu li a:hover {
    text-decoration: underline;
}
footer ul.menu li.current_page_item>a {
    text-decoration: underline;
}
footer ul#menu-footer-support{
    text-align: center;
    padding: 12px 0 26px;
}
footer ul#menu-footer-support li{
    display: inline-block;
}
footer ul#menu-footer-support li a{
    border-radius: 40px;
    border:solid 2px #fff;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 5px 10px;
    padding: 7px 20px;
}
footer ul#menu-footer-support li a:hover{
    background-color: #fff;
    color: var(--sblue);
}
footer .social-media ul{
    padding: 0;
    text-align: center;
}
footer .social-media ul li{
    display: inline-block;
    margin:0 4px ;
}
footer .social-media ul li a,
footer .social-media ul li a:hover {
    color: #fff;
}
.solace-custom-icons{
    background-image:url(/wp-content/themes/orbit-media/resources/images/icon-socials.svg);
    background-position:  -0px -318px;
    background-size:auto 60px; 
    display: block;
    height: 26px;
    width: 26px;
}
.solace-custom-icons.icon-linkedin{background-position-x: -38px;}
.solace-custom-icons.icon-twitter{background-position-x: -75px;}
.solace-custom-icons.icon-youtube{background-position-x: -114px;}
.solace-custom-icons.icon-instagram{background-position-x: -152px;}
.solace-custom-icons.icon-github{background-position-x: -190px;}
.solace-custom-icons.icon-medium{background-position-x: -226px;}
.solace-custom-icons:hover{opacity: 0.7}
footer p.copyright,
footer #copyright-menu li,
footer #copyright-menu{
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 5px;
}
footer #copyright-menu ul.menu li{
    padding: 2px 0px 2px 18px;
    position: relative;
}
footer #copyright-menu ul.menu li a{
    font-size: 12px;
}
footer #copyright-menu ul.menu li:after {
    color: #fff;
    content: "|";
    display: block;
    font-size: 12px;
    left: 6px;
    position: absolute;
    top: 2px;
}

footer .footer-menu-multilang ul.menu>li{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-bottom: 40px;
}
footer .footer-menu-multilang ul.menu>li{ 
    background-color: #2e4e6c; 
    padding: 20px 30px;
    margin-bottom: 20px;
}
footer .footer-menu-multilang>ul.menu>li>a {
    color: var(--sgreen);
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 3px;
}
@media (min-width: 768px){
    footer .footer-menu-multilang ul.menu>li{margin: 0 1%;width: 30%;}
}
footer .footer-menu-multilang ul.menu>li ul.menu{
    padding-right: 20px;
}



@media all and (min-width: 992px){
    footer {padding: 120px 0 40px;}
    footer p.footer-logo{margin: 0 0 40px;}
    footer ul#menu-footer-support li a{margin: 0 10px 10px;padding: 7px 30px;}    
    .footer-bottom{padding-top: 30px}

}

div.pdfemb-toolbar {z-index: 9!important;}

@media all and (max-width: 767px){
  .text-sm-md-center{text-align: center;}
  .mobile-center,
  .text-right.mobile-center{text-align: center!important;}
}
/**** Swiper carusel - custom styles *****/
.carousel-block{
  padding: 50px 0px 100px;
  -webkit-backface-visibility: hidden;
}
.swiper-container p{
  color: #fff;
  font-size: 1.15em;
  line-height: 1.4;
}
[class^="swiper-button-"], .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
  transition: all .3s ease;
}
.swiper-container {
  max-width: 2400px;
  transition: opacity .6s ease;
  width: 100%;
}
.swiper-container.swiper-container-coverflow {
  padding-top:0;
}
.swiper-container.loading {
  opacity: 0;
  visibility: hidden;
}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}
.carousel-platform-benefits .swiper-slide {
  height: 500px}
.swiper-slide .entity-img {
  display: none
}
.swiper-slide .content {
  position: absolute;
  bottom: 30px;
  left: 5%;
  width: 90%;
  padding: 0 0 20px 0;
  color: #fff;
}
.swiper-slide .content p{
  margin-bottom: 0;
}
.swiper-slide .content p.title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 15px;
  text-shadow: 1px 1px 12px rgba(0, 0, 0, 1);
}
.swiper-slide .content .caption {
  background-color: rgba(0,0,0,0.68);
  display: block;
  font-size: 12px;
  line-height: 1.4;
  padding: 20px 20px 75px 20px
}
.carousel-platform-benefits .swiper-slide .content .caption strong{
  padding-bottom: 15px;
  display: block;
}
.swiper-slide .content .caption .carousel_link{
  position: absolute;
  left:0;
  margin-right: auto;margin-left: auto;
  max-width: 250px;
  right: 0;
  bottom: 20px;
  text-align: center;
}
.swiper-3blocks .swiper-button-white{
  display: none
}
.swiper-3blocks .swiper-wrapper{
  display: block;
}
.pageblock .swiper-3blocks .post.swiper-slide{
  width: 80%;
  max-width: 80%;
  margin:0 auto 20px;
}
@media  all and (min-width: 768px){
 .pageblock .swiper-3blocks .post.swiper-slide{  width: 33%;max-width: 33%;margin:0 auto}
 .swiper-3blocks .swiper-wrapper{display: flex;}
  
}
.bg_color--gray .swiper-container .button:before, 
.bg_color--gray .swiper-container .button:after{
  border-color:#20c997;
}


[class^="swiper-button-"] {
  width: 44px;
  opacity: 0;
  visibility: hidden;
}

.swiper-button-prev {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}

.swiper-button-next {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 9px;
  position: relative;
  width: 12px;
  height: 12px;
  background-color:#00c895;
  opacity: .6;
}
.carousel-platform-benefits .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color:#fff;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 0px solid #00c895;
  border-radius: 50%;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #00c895;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-width: 1px;
}
.pageblock .post.swiper-slide{
  margin-top: 0;
  height: auto;
}
.pageblock--blog_feed .type-press .author-profile-container,
.pageblock--blog_feed .type-page .author-profile-container{
  display: none
}
.swiper-pagination-feed{
  margin-top: 20px
}
.carousel_news_feed .post-desc{
  line-height: 1.5;
  margin-bottom: 10px;
}
.carousel_news_feed_tiles{
    display: flex;
    flex-wrap: wrap;
}
.pageblock .carousel_news_feed_tiles .post{
    max-width: 100%;
    margin: 10px auto;
}
@media(min-width:600px){
    .carousel_news_feed_tiles{display: flex;flex-wrap: wrap;}
    .pageblock .carousel_news_feed_tiles .post{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin: 0px 0 30px;}
}
@media(min-width:992px){
    .pageblock .carousel_news_feed_tiles .post{-ms-flex: 0 0 50.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
}
.swiper-slide-inner{
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
  z-index: 22;
}
.swiper-slide-inner .content{
  opacity: 0.3;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;  
}

.swiper-slide-active .swiper-slide-inner .content{
  opacity: 1
}
.swiper-slide-active .swiper-slide-inner{
  background-color: rgba(0,0,0,0);
}
@media (max-width: 767px) {
  .swiper-button-prev{display:none!important;}
}


@media (min-width: 768px) {
  /* .carousel-platform-benefits .swiper-container .content{min-height: 60vw;}  */
  .swiper-slide .content p.title {font-size: 30px;}
  .swiper-slide .content .caption p{display: block;}
  .swiper-slide .content {  }
  .swiper-slide .content .caption .carousel_link{right: 20px;bottom: 20px;left:auto;margin-right: 0;text-align: right;}

}
@media (min-width: 1024px) {
  /*.carousel-platform-benefits .swiper-container .content{min-height: 50vw;} */
  .swiper-container.swiper-containe
  .swiper-slide .content { width: 50%;}
  .swiper-slide .content p.title {font-size: 35px;}
  .swiper-slide .content .caption {font-size: 1em;}
  .carousel-platform-benefits .swiper-slide {height: 700px}
}
@media (min-width: 1200px) {
  .swiper-slide .content p.title {font-size: 38px;}
}
/*** swipe carusel end ***/
/*** press center media card without link ***/
.hover_shadow{
      text-decoration: none;
    height: 100%;
    padding: 20px;
    background-color: #fff;
    display: block;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.hover_shadow:hover{
    -webkit-box-shadow: 0 2px 30px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 30px 0 rgba(0,0,0,0.3);
}
.aligncenter, div.aligncenter.wp-caption{
  margin-bottom: 20px; 
}
.wp-caption{
  padding:15px;
}
.wp-caption p.wp-caption-text{
  font-size: 14px;
  padding: 15px  4px 0px;
  text-align: center;
}

/*** Tabs ***/
.one_column_block:not(.pageblock--blog_feed) .pageblock__column .custom_tabs{
  text-align: left
}
.custom_tabs label{
  background-color: #f5f5f5;
  bottom: -1px;
  border:solid 1px #bbb;
  border-radius: 5px 5px 0 0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 5%;
  position: relative;
  display: inline-block;
  width:100%;
  text-align: center;
    transition: all 0.3s ease-out;
}
.custom_tabs label.tab-img{
  width: auto;
  max-width: 23%
}
 .bg_color--gray .custom_tabs label{  
  border:solid 1px #bbb;
  border-bottom: none;
  }
 .bg_color--dark-gradient label {
    background-color: #474747;
    border: solid 0px #111;
    color: #c5c5c5;
  }
  .custom_tabs label:hover{
    cursor: pointer;
  }
.custom_tabs_content{
  background-color: #fff;
  border:solid 1px  #bbb;
  border-radius: 0 5px 5px 5px;
  font-size:1em;
  padding: 20px 20px 30px;
  }
  .custom_tabs_content p{
    margin-bottom: 20px
  }
  .custom_tabs_content p:last-child{
    margin-bottom: 0
  }
 .bg_color--gray .custom_tabs_content{
    border:solid 1px #bbb;
}
  .bg_color--dark-gradient .custom_tabs_content{
    border:solid 1px #fff;
  }

.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .custom_tabs_content h3,
.custom_tabs_content h3,
.bg_color.bg_color--dark-gradient .custom_tabs_content h3{
  margin-bottom: 10px
}

.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p, 
.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .post-content h2{
  color:#474747!important;
}
.snippets.custom_tabs label:not(:last-of-type):after {
  content: "";
  margin: 0;
  display: none;
}
.snippets.custom_tabs input[type=radio]:checked+label{
  background-color: #fff;
  border-bottom: solid 1px #fff;
  }
  .snippets.custom_tabs label img{width:100%; max-width: 60px; max-height: 60px; margin: 4px auto 10px;width:40px;height: 40px}
  .snippets.custom_tabs label.labeled img{
    display: none;
  }
.swiper-button-white:focus{
    outline: none;
}
.tab-right-image-block{
  position: relative;
  height: 460px;
}
  .tab-right-image{
  display: block;
  opacity: 0;
  position: absolute;
  right: 0;
  top:30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%
  }
  .tab-right-image img{
    display: block;
    margin: auto;
    height: auto;
    width: 90%;
  }
  .tab-right-image.tab-right-image-visible{
    opacity: 1;
  }
@media (min-width: 600px) {
  .snippets.custom_tabs label.labeled img{display: block;}
  .custom_tabs label{width:auto;padding: 10px 20px; bottom: 0;}
  .tab-right-image img {    height: 420px; width: auto;}
  .snippets.custom_tabs label img{width:60px;height: 60px}
}
@media (min-width: 992px) {
  .width1600 .container-fluid,
  #pageblock_38309 .container-fluid{  max-width: 1600px}
  #pageblock_38309 .custom_tabs_content{min-height: 450px}
  .tab-right-image{  position: absolute;  top:5px;}
    .tab-right-image img {    height: 550px; width: auto;}
}

/*** Tabs end ***/


body.single-tribe_events #tribe-events-content .event-content-wrapper .event-social-share .share-wrapper .custom_images a{
  padding-right: 15px;
}

/*** vidyard mobile - full width ***/
@media (max-width: 1024px) {
  #vidyard-popbox{width: 85%}
}
@media (max-width: 992px) {
  #vidyard-popbox{width: 95%}
}
/*** vidyard mobile - full width - end ***/
.vidyard-video-autoplay .vidyard_player>span{max-width: 100%}
.vidyard-lightbox-centering{padding-bottom: 56.25%!important;}
/*** pdf embeder solace styles ***/
.single div.pdfemb-toolbar,
.page div.pdfemb-toolbar{
  background: linear-gradient(32.99deg,#20262B 0%,#20262B 45%,#3C4652 100%)
}
div.pdfemb-toolbar div{
  font-size:14px; 
}
/*** pdf embeder solace styles -end ***/

  .anchor,
  .margin-top-anchor{
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
  }
.pageblock--counter_columns .counter_columns .counter.text h2{
  color: #fff; text-align: center;
}  
@media (max-width: 768px) {
  .pageblock--counter_columns .counter_columns .counter.text h2{text-align: left}
}
/***responsive*/
.text-column p{
  padding-right: 15px;
  padding-left: 15px;
}
.show-tablet{display: none}
@media (min-width: 768px) {
  .show-tablet{display: block;}
  .anchor,
  .margin-top-anchor{top:-120px;}
  .admin-bar .anchor{top:-150px;}
}


  /**** CUSTOM BLOCK STYLE *****/
  .column3-images h3,
  .column3-images p{
    margin-bottom: 20px
  }
  .column3-images img{
    max-width: 110px;
    margin-bottom: 0;
  }
  .home .column3-images img{
    max-width: 80px;
  }
  .column3-images p .button{
    margin-bottom: 50px
  }
  .column3-images .col-lg-4 p{
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    width: 100%
  }  
  .right-green-divider{ 
    position: relative;
    padding-bottom: 40px
  }
    .right-green-divider:after{
      content: '';
      background: #00C895;;
      background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,200,149,1) 49%, rgba(255,255,255,1) 100%);      
      display: block;
      height:2px;
      position: absolute;
      right: 0;
      left: 0;
      margin:  auto;
      bottom: 5px;
      width: 80%;
      max-width: 300px
    }
@media (min-width: 768px) {
  .column3-images p .button{    margin-bottom: 0px  }
  .column3-images .col-lg-4 p .button{    margin-bottom: 50px  }

  
}
@media (min-width: 992px) {
   .right-green-divider:after{background-image: linear-gradient(38deg, #fff 4%, #00c895 100%);height:300px;width:2px;left:auto;bottom:auto; right: -16px; top:9px;}
   .right-green-divider{ padding-bottom:0px;margin-bottom: 0;}
  
}

/****Platform Diagram ****/
.diagr-bg-green{
  background-color: #00c895;
  border-radius: 20px;
  color:#fff;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 750px;
  padding: 0px 25px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;      
}
.diagr-bg-gray{
  background-color: #36414c;
  border-radius: 20px;
  color:#fff;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 900px;
  padding: 0px 25px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;   
}
.diagr-bg-gray-light{
  background-color: #65798a;
  border-radius: 10px;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin: 10px auto 10px;
  max-width: 700px;
  padding: 0px 15px 1px;
  width: 100%;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;  
}
.diagr-bg-blue{
  background-color: #4a5765;
  border-radius: 12px;
  margin-bottom: 15px;
  padding: 5px 10px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
/*-webkit-box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);
-moz-box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);
box-shadow: 10px 20px 40px -16px rgba(0,0,0,0.63);*/
} 
.diagr-block-0,
.diagr-block-1,
.diagr-block-2{
  position: relative;
}
.diagr-block-0:after,
.diagr-block-1:after,
.diagr-block-2:after{
  background-color:#4a5765;
  bottom:-0px;
  content: '';
  
  height: 115px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: all .5s ease; 
  display: none
}

@media (min-width: 768px) {
  .diagr-bg-blue-active.diagr-block-1:after,
  .diagr-bg-blue-active.diagr-block-2:after,
  .diagr-bg-blue-active.diagr-block-0:after{
    bottom:-102px;
/*    background-color:#181d22;*/
  background-color: #242c33!important; 
    display: block
  } 
  .diagr-bg-blue-active.diagr-block-0:after{
    border-bottom-left-radius: 10px 
  }
  .diagr-bg-blue-active.diagr-block-2:after{
    border-bottom-right-radius: 10px 
  }
}
@media (min-width: 768px) and (max-width: 825px) {
  .diagr-block-0, .diagr-block-1, .diagr-block-2 {height: 220px;}
}

.diagr-block-depends:hover{
  cursor: default!important;
  pointer-events: none;
}

.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue,
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-gray-light{
  background-color:#2b353d;
}
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue.diagr-bg-blue-active,
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-gray-light.diagr-bg-blue-active{
  background-color: #242c33!important; 
}
.row-diagr-block-depends:hover ~ .row .diagr-block-depends .diagr-bg-blue .diagr-bg-gray-light{
  background-color: #65798a;
}
.row-diagr-block-depends .diagr-bg-blue.diagr-bg-blue-active:hover,
.row-diagr-block-depends .diagr-bg-blue-active{
  /*background-color: #181d22!important; */
  background-color: #242c33!important; 
}
.diagr-bg-blue.diagr-block-depends-row:hover{
  background-color: #4a5765;
}
.diagr-bg-blue.diagr-block-depends-row.diagr-bg-blue-active:hover{
  background-color: #242c33;
}
.diagr-custom-pad{
  padding: 0 5px
}
.diagr-bb-green{
 border-bottom: solid 5px #00c895;
}
.giagr-third-party .diagr-bg-gray-light{
  margin: 0 auto
}
.giagr-third-party .diagr-title4{
  line-height: 56px
}
.diagr-bg-security{
    border-radius: 15px;
  margin-bottom: 15px;
 padding: 5px 10px 25px 10px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; 
}
.diagr-bg-security:hover{
  cursor: pointer;
}
.diagr-bg-security .diagr-title3{
  padding-bottom: 10px;
}

.diagr-bg-security .diagr-divider:after{
  background-color: #00c895;
}
.row1 .diagr-divider:after{
 background-color: #fff; 
}
.diagr-bg-blue-active .diagr-bg-security strong,
.diagr-bg-security.diagr-bg-blue-active strong,
.diagr-bg-blue-active .diagr-bg-security .diagr-title3,
.diagr-bg-security.diagr-bg-blue-active .diagr-title3{
  color: #fff;
}
.diagr-bg-security.diagr-bg-blue-active  .diagr-divider:after,
.diagr-bg-blue-active .diagr-divider:after{
  background-color: #00C895;
}

.diagr-bg-blue-def{  
  background-color: #3e8f92;
  margin-bottom: 15px;
  padding: 5px 10px 20px 10px; 
}
.diagr-bg-blue .col-sm-7,
.diagr-bg-blue .col-sm-6,
.diagr-bg-blue .col-sm-5,
.diagr-bg-blue .col-sm-3,
.diagr-bg-security .col-sm-4,
.diagr-bg-blue .col-sm-4{
  padding-bottom:15px;
  padding-top:15px; 
}
.diagr-bg-blue:hover{
  background-color: #2b353d;
  cursor: pointer;
/*  -webkit-box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);
-moz-box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);
box-shadow: 10px 15px 64px -16px rgba(0,0,0,0.83);*/
}
  .diagr-bg-blue strong{
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px
  }

  .diagr-bg-blue-active{
    background-color: #242c33
  }
  .diagr-bg-blue-active:hover{
    cursor: default;
  }
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) h3.diagr-title,
.diagr-title{
  color: #00c895!important;
  font-weight: 500;
  margin:0 auto 5px;
  max-width: 900px;
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p.diagr-title2,
.diagr-title2{
  font-weight: 700;
  font-size: 24px;
  display: block;
  margin-bottom: 10px;
  padding-top: 15px;
}
.diagr-title2 span{
  font-weight: 400;
  font-size: 90%
}
 .bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .diagr-bg-blue-active p.diagr-title2,
 .diagr-bg-blue-active p.diagr-title2{
  color: #fff!important;
 }
 p.diagr-title2:hover{
  cursor: pointer;
}
.diagr-title3{
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  padding-bottom: 10px;
  padding-top: 15px;
}
.diagr-title3 span{
  text-transform: none;
}
.diagr-title4{
  font-weight: 700;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  padding: 15px 0;
}
.diagr-simple-text{
  padding: 0 0 15px
}
.diagr-divider{
  position: relative;
  }
.diagr-divider:after{
    background-color: #00c895;
    display: block;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    right:0;
    left:0;
    bottom:0px;
    top: auto;
    width: 50px;
  }

.platform_accordion .accordion{max-width: 750px;margin-left: auto; margin-right: auto}  


@media (min-width: 576px) {
  .diagr-divider:after{height: 30px;right: 0;left:auto;top:0;bottom:0;width: 1px;}
  .row1 .diagr-divider:after{right: -7px}
  .text-middle{ position: absolute;text-align:center; margin: 0 auto; top: 50%;  transform: translateY(-50%);  resize: vertical;width:97%;padding-right: 15px}
}

@media (min-width: 768px) {

}
@media (min-width: 1200px) {
  .diagr-bg-green{font-size: 14px;max-width: auto;}
  .platform_accordion .accordion{max-width: auto;}
  .diagr-bg-blue .col-md-6,.diagr-bg-blue .col-md-3,.diagr-bg-blue .col-md-4{padding-bottom:5px;  padding-top:5px; }
}
@media (min-width: 1310px) {
 .row1 .diagr-title3{min-height: auto;} 
}

.accordion{
  color: #474747;
  }
  .bg_color--dark-gradient.platform_accordion .accordion .card-body p,
  .bg_color--dark-gradient .accordion .card-body p,
  .accordion .card-body p{
    color: #474747!important;
    margin-bottom: 15px
  }
  .accordion .card-body{
    background-color: #fff;
    color: #474747!important;
  }
.accordion .card{
  border-radius: 0;
  background-color: transparent;
}
.accordion button{
  position: relative;
}
.accordion button.acc-link{
  background-color: #0d6974;
  border:0;
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  padding: 15px 35px 15px 15px;
  text-align: left;
  width: 100%;
  }
  .accordion button:focus{
    outline: 0
  }
    .accordion button:hover{
    cursor: pointer;
  }
  .accordion button:after{
    display: block;
    content: "+";
    font-weight: 600;
    top:15px;
    right: 15px;
    position: absolute;
    transition: transform 0.3s;
  }
  .accordion button.acc-link-active{
    background-color: #606060;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;      
  }
  .accordion button.acc-link-active:after{
    content: "–";
  }
  .accordion button.acc-link{
    background-size: 0px;
    padding-left: 20px;
  }
  .accordion button.acc-link.acc-link-icon{
    background-repeat: no-repeat;
    background-size: 30px auto;
    background-position: 20px center;
    padding-left: 60px;
   
  }
/*Regions accardion on Cloud page*/
.clouds-regions h3.text-center{
  margin-bottom: 10px
}
.accordion-regions.accordion{
  margin: 0 15px 60px 15px;
}  
#accordion-reg3.accordion-regions.accordion{
  margin-bottom: 0;
}
.accordion-regions.accordion .card-header button{
    display: block;
    position: relative;
    width: 100%;
    padding: 10px
}
.accordion-regions.accordion button:after{
  top: 7px;
  color:#00c895;
  content: "-";
  font-weight: 700;
  font-size: 20px;
  right: 18px;
}
.accordion-regions.accordion button.collapsed:after{
  content: "+";
  right: 15px;
}

.accordion-regions.accordion .card-header {
    padding:0;
    margin-bottom: 0;
    background-color: #f5f5f5;
}
.accordion-regions.accordion button.btn-regions{
  border:none;
  background-color: transparent;
  color: #474747;
  font-weight: 600;
}
.accordion-regions.accordion button.btn-regions:focus{
  color: #00c895
}
.clouds-regions-full .accordion{
  box-shadow: 0 5px 10px 0px rgba(0,0,0,0.1);
  border-radius: 10px;
}
.clouds-regions-full .accordion .card-body{
  background-color: #f8f8f8;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.clouds-regions-full .accordion button.acc-link.acc-link-icon{
  background-size: 75px auto;
  padding-left: 120px;
}
.clouds-regions-full .accordion button,
.clouds-regions-full .accordion button.acc-link-active {
    background-color: #fff;
    color: #3F4955;
    padding-right: 60px
  }
.clouds-regions-full .accordion button span{
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding-top: 8px;

}
.clouds-regions-full .card-body h4{
  margin: 0 0 5px 0;
}
.clouds-regions-full .card-body p{
  font-size: 17px;
  padding-left: 20px
}
.clouds-regions-full  .accordion button:after{
 font-family: "Font Awesome 6 Pro";
 font-weight: 900;
 color: #00C895;
 font-size: 30px!important;
 top:25px;
 right: 25px;
}

.clouds-regions-full  .accordion button.acc-link-active::after {content: "\f106";}

.clouds-regions-full  .accordion button.acc-link-active.collapsed::after,
.clouds-regions-full  .accordion button:after {content: "\f107";}

.clouds-regions-full .accordion .card:first-child button.acc-link.acc-link-icon,
.clouds-regions-full .accordion .card:first-child{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}
.clouds-regions-full .accordion .card:last-child .card-body,
.clouds-regions-full .accordion .card:last-child button.acc-link.acc-link-icon,
.clouds-regions-full .accordion .card:last-child{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px
}

@media (min-width: 576px){
  .clouds-regions-full .card-body h4{font-size: 19px}
}
@media (min-width: 768px){
  .accordion button.acc-link{font-size: 24px;}
}

/*Regions - end */
@media (min-width: 768px){
  .accordion button.acc-link{font-size: 24px;}
}

.platform_accordion .accordion{
  margin-top: 46.5px
}
/*** tables ****/
.pageblock--pricingtables .row .pricing_column .pricing_column_inner.standard .top .icon img{
  max-width: 150px
}
/*** logos ****/

.pageblock--logo_block .logo_container.png-nofilters img{
  -webkit-filter: none!important; 
  filter: none!important; 

}
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg polyline,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg polygon,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg path,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg circle,
.pageblock--logo_block:not(.logos-original-colors) .logo_block_item svg rect {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    /*fill: #fff*/
    fill: #f4f6f6;
}
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg polyline,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg polygon,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg path,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg circle,
.pageblock--logo_block.bg_color--gray:not(.logos-original-colors) .logo_block_item svg rect {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    fill: #3F4955;
}

.pageblock--logo_block .logo_block_item a:hover svg circle{
  fill: #3F4955;
}
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg polyline,
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg circle,
.pageblock--logo_block.bg_color--dark-gradient .logo_block a:hover svg rect {
    /*fill: #00AD93*/
}
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg polyline,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg polygon,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg path,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg symbol path,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg use symbol g path,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg circle,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg text,
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item svg rect{
  fill: #474747;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;  
}
.pageblock--logo_block.bg_color--white:not(.logos-original-colors) .logo_block_item a:hover{
  color: inherit;
}
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg polygon,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg polyline,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg path,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg circle,
.pageblock--logo_block.bg_color--white .logo_block_item a:hover svg rect{
  -webkit-transition: all .5s ease;
  transition: all .5s ease;  
}
.logos-transparent .slick-slider .swiper-slide{padding: 5px 0px 0}
.logos-transparent .slick-slider .swiper-slide img, 
.logos-transparent .slick-slider .swiper-slide svg{position: relative; bottom: 0;transition: bottom 0.3s ease-in-out}

.logos-transparent .slick-slider .swiper-slide:hover img, .slick-slider .swiper-slide:hover svg{bottom: 3px}
.nasatr-3, .nasatr-5 {fill: #3f3f3f!important;}
.nasatr-4 {fill: #ccc!important;}


.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-1,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item svg .cls-4{clip-path: none!important}

.pageblock--logo_block.logos-original-colors .logo_block_item stop {stop-opacity: 1}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap svg .sap{fill:#fff;}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a svg .gradient:hover{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a:hover svg .gradient{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap:hover a svg .gradient{fill:#1d61bc;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap:hover a svg .gradient{fill:#1d61bc;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sap a:hover svg .rsign{fill:#1870c5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-boomi:hover svg .st0{fill:#FF7C66;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-boomi:hover svg .st1{fill:#033D58;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-azure:hover svg .clsazure-1 { fill: #38a7df; } 

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5 #f5_logo{height: 90px}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-1, 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-3 { fill: #e21d39; }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5 svg .clsf5-4 {stroke: #474747; -webkit-transition: all .5s ease;  transition: all .5s ease;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-f5:hover svg .clsf5-4 {stroke: #e21d39; } 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa svg .cls-3{fill:#7a7a7a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa a:hover svg .cls-3{fill: #ec1c24;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nasa a:hover svg .cls-1{fill: #2e3191;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-barclays a:hover svg .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-barclays a:hover svg .cls-4{fill: #00aeef;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-airtel a:hover svg .cls-1{fill:#FF0000}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-renault a:hover svg .cls-yellow{fill: #ffce00;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-renault a:hover svg .cls-rdark{fill: #231f20;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc svg .cls-ryellow,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc svg .cls-white{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc a:hover svg .cls-rblue{fill:#005DAA}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-rbc a:hover svg .cls-ryellow{fill: #f9dd06;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lse a:hover svg .cls-1{fill: #125194;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lse a:hover svg .cls-lse{fill: #565353;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio a:hover svg circle,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio svg circle{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jio a:hover svg .cls-blue{fill:#005aac}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni a:hover svg circle,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni svg circle{fill:#fff}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-uni a:hover svg .cls-2{fill:#3aaa35;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-psa svg:hover .cls-psa{fill:#2a385a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-psa svg:hover .cls-1{fill:#2a385a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a svg .cls-ko4,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg .cls-ko4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg path.cls-ko2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg .cls-ko2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg g.cls-ko3 .cls-ko2{fill:#241c48;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-koine a:hover svg g.cls-ko3 {clip-path: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-grasshopper a:hover svg .cls-gr2{fill:#65942d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-grasshopper a:hover svg .cls-gr1{fill: #808285;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car1{fill: #bbbdbf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs svg .cls-car1{fill: #bbbdbf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car2{fill: #086cb5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-cs a:hover svg .cls-car3{fill: #231f20;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-voicebase a:hover svg .cls-vb2{fill:#1b74bb;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-voicebase a:hover svg .cls-vb1{fill: #7bc24e;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-restfull a:hover svg .cls-1{fill: #0a4e68;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ws a:hover svg .cls-1{fill: #ff6600;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jms a:hover svg .cls-red{fill:#e42e2c;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-jms a:hover svg .cls-java{fill:#0172c0;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho svg .cls-white,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-white{fill:#2c3338;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho1{fill:#f9ae30;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho2{fill:#df5b2f;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho3{fill:#67b49a;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho4{fill:#4a3c31;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-paho:hover svg .cls-paho5{fill:#d8cfb3;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a:hover svg .node-green{fill: #689f63;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a:hover svg .node-gray{fill:#fff;}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill:url(/#linear-gradient);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1{clip-rule:evenodd;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4{fill:#679e63;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill-rule:evenodd;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-6{clip-path:url(#clip-path);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-7{fill:none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-8{fill:url(/#linear-gradient-3);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-9{fill:url(/#linear-gradient-4);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-10{fill:url(/#linear-gradient-5);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-11{fill:url(/#linear-gradient-6);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-12{fill:url(/#linear-gradient-7);}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-13{fill:url(/#linear-gradient-8);}

.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill:url(#linear-gradient);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-1{clip-rule:evenodd;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-2,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4{fill:#679e63;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3{fill:#fff;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-3,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-4,
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-5{fill-rule:evenodd;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-6{clip-path:url(#clip-path);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-7{fill:none;}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-8{fill:url(#linear-gradient-3);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-9{fill:url(#linear-gradient-4);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-10{fill:url(#linear-gradient-5);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-11{fill:url(#linear-gradient-6);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-12{fill:url(#linear-gradient-7);}
.admin-bar .pageblock--logo_block.logos-original-colors .logo_block_item.hover-node a svg:hover .cls-13{fill:url(#linear-gradient-8);}


.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a img{opacity: 0;width: 250px; height: 80px;background-image:url(/wp-content/uploads/2018/12/logo-amqp-color1.png) }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a{display: block;background:url(/wp-content/uploads/2018/12/logo-amqp-white.png) no-repeat center / 100% auto; -webkit-transition: none;  transition: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-amqp a:hover {background:url(/wp-content/uploads/2018/12/logo-amqp-color1.png) no-repeat center / 100% auto;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a img{opacity: 0;width: 250px; height: 80px;background-image:url(/wp-content/uploads/2018/12/logo-mqtt-color.png) }
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a{display: block;background:url(/wp-content/uploads/2018/12/logo-mqtt-white.png) no-repeat center / 100% auto; -webkit-transition: none;  transition: none;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mqtt a:hover {background:url(/wp-content/uploads/2018/12/logo-mqtt-color.png) no-repeat center / 100% auto;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lta a:hover svg .cls-2{fill:#354691;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-lta a:hover svg .cls-1{fill:#19929d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-1{fill:#585858;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-1{fill:#362d7e;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-2{fill:#fefefe;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-3{fill:#e65c1b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a svg .cls-4{fill:#737373;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-4{fill:#ecae0e;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nse a:hover svg .cls-5{fill:#e31d25;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a:hover svg .cls-1{fill:#ec1846;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a svg .cls-2{fill:#2b2b2b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-nets a:hover svg .cls-2{fill:#034ea1;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mous a:hover svg path{fill:#000000;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mous a:hover svg path.cls-1{fill:#bd0013;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-1{fill:#fff200;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-2{fill:#f58220;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-3{fill:#ed1c24;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-4{fill:#0b0a0b;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a svg .cls-5,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-mena a:hover svg .cls-5{fill:#fff;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront a:hover svg .st0{fill:#000BA5;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st0{fill:#474747;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st1{fill:#060709;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st2{fill:#FEFEFE;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st3{fill:#07080A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st4{fill:#08080A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-storefront svg .st5{fill:#08090B;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-aws a:hover svg .cls-wh{fill:#f5f5f5;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-aws a:hover svg .cls-or{fill:#ff9900;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-azure a:hover svg .cls-1{fill:#1566bf;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a:hover svg .cls-1{fill:#e7362d;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a svg .cls-1.white-hw{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-huawei a:hover svg .cls-1.white-hw{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-alibaba a:hover svg .alibast0{fill:#ff6a00;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-2{fill:#3e82f7;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-3{fill:#dd4330;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-4{fill:#f6b500;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-9,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-5,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-6,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-7,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gcp a:hover svg .white-gcp-8{fill:#cccccc;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst0{fill:#d20028;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst1{fill:#f10022;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst2{fill:#f10022;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst3{fill:#b80032;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst4{fill:#c80029;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-opensh:hover svg .opst5{fill:#1f1a1c;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ranch:hover svg .rnst0{fill:#4f4f51;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-ranch:hover svg .rnst1{fill:#006ca1;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st1{fill:#4485F4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st2{fill:#407BDD;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st4{fill:#407CE3;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-gke:hover svg .st5{fill:#417CDF;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg .anthst1{fill:#FEB901;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst2{fill:#3485F9;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst3{fill:#FB2D25;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst4{fill:#00AB47;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst5{fill:#60646A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst6{fill:#5F646A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst7{fill:#61666C;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-anth:hover svg  .anthst8{fill:#60656A;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst1{fill:#2F95D0;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst2{fill:#0F0F0F;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst3{fill:#7EC24C;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst4{fill:#264E90;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst5{fill:#2CC1D4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst6{fill:#264F90;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst7{fill:#2BC1D4;} 
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-tanzu:hover svg .vmtnzst8{fill:#171717;} 

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc svg .hkjcs-5{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-5{fill:#fdd209;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-2{fill: #2e2b27;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-hkjc:hover svg .hkjcs-4{fill: #232d66;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-msqt:hover svg path{fill: #111;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-msqt:hover svg .cls-1{fill:#bd0013;}

.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb svg .sbb-4{fill:#fff;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-3{fill:#eb2127;}
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-2,
.pageblock--logo_block.logos-original-colors .logo_block_item.hover-sbb:hover svg .sbb-1{fill:#231f20;}




@media (min-width: 768px){
  .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="1"],
  .pageblock--logo_block .logo_block.columns_3 .logo_container[data-count="2"], 
  .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="1"],
  .pageblock--logo_block .logo_block.columns_4 .logo_container[data-count="2"] {margin-bottom: 0px;}
}

/*SLICK  Arrows */
.logo_block.logo_block_slider{display: none}
.logo_block.logo_block_slider.slick-initialized{display:block}

.logo_container img,
.logo_container svg,
.slick-slider .swiper-slide img,
.slick-slider .swiper-slide svg{
  height: auto;
  display: block;
  margin: 0 auto;
}

.pageblock--logo_block.bg_color--dark-gradient .logo_container a:hover svg path, 
.pageblock--logo_block.bg_color--dark-gradient .logo_container a:hover svg polygon{
    fill: #fff;
}

.slick-slider .swiper-slide img,
.slick-slider .swiper-slide svg{
 max-width: 80%; 
}

.logo_block_item.slick-slide{
  min-height: 70px
}

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
.slick-prev:before
{
    content: '←';
}
.slick-next
{
    right: -25px;
}
.slick-next:before
{
    content: '→';
}
/* Dots */
.logo_block.swiper-container-logos{max-height: 90px!important}
@media all and (max-width: 600px){
  .logo_block_item.slick-slide img{max-height: 78px!important}
}
@media all and (min-width: 600.1px) and (max-width: 899.8px){
  .logo_block_item.slick-slide img{max-height: auto!important; max-width:65%;}
}

.slick-dotted.slick-slider{
  margin-bottom: 30px;
}
.slick-dots{
  bottom: -50px;
  display: block;
  margin: 0 auto!important;
  list-style: none;
  left:0;
  padding: 0;
  position: absolute;
  right:0;
  text-align: center;
  width: 80%;
}
.slick-dots li{
  border-radius: 50%;
  display: inline-block;
  position: relative;
  width: 12px;
  height: 12px;
  margin: 0 10px;
  padding: 0;
}
.slick-dots li:before:hover,
.slick-dots li:hover{
  cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;    
    background-color: #fdfef9;
    border:solid 1px var(--sblue);
    border-radius: 50%;
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;

}
@media (min-width: 992px){
  .slick-dots li {margin: 0 8px}
  .slick-dots li button {width: 15px;height: 15px;}
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
    cursor: pointer;
    background-color: #03c893;
}
.bg_color--gray .slick-dots li.slick-active button,
.slick-dots li.slick-active button{
   background-color: var(--sblue)!important;
}
.slick-dots li:only-child {display: none;}

.bg_color--white .slick-dots li button{
  background-color: #d1d1d1
}
.bg_color--gray .slick-dots li button{
 background-color: #c9cbca
}


.pageblock--logo_block .logo_container img{max-height: 100px;height: auto;}
.pageblock--logo_block .logo_block.columns_5 .logo_container.slick-slide, .pageblock--logo_block .logo_block.columns_6 .logo_container.slick-slide,
.pageblock--logo_block .logo_container.slick-slide{
  max-width: 90%
}
.text-carousel{display: none}
.text-carousel.slick-initialized {display: block;}
.text-slider-items{
    max-width: 850px;
    margin: -40px auto 10px;
    width: 90%;
  }
  .slider-stars{
    margin-bottom: 40px 
  }
  .slider-stars svg{
    display: inline-block;
    width: 20px; height: 20px;
    margin: auto 5px;
    color: #ffb000;
  }
  .pageblock--video_block .text-carousel .slick-prev, .pageblock--video_block .text-carousel .slick-next{top:40%;}
  .pageblock--video_block .text-carousel .slick-next{left: auto; right: -70px}
  .pageblock--video_block .text-carousel .slick-prev{left: -70px;}
  .slider-content{
    font-size: 1.6em;
    font-style: italic;
    font-family:  var(--font-family-serif);
    line-height: 1.2;
    margin-bottom: 45px;
  }
  .slider-cap{
    padding: 20px 0 0;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .slider-cap2{
    font-size: 0.9em;
    margin-bottom: 55px;
  }

.pageblock--video_block .text-slider-items .slick-next,
.pageblock--video_block .text-slider-items .slick-prev{border:solid 1px #eee;}
.pageblock--video_block .text-slider-items .slick-next:focus,
.pageblock--video_block .text-slider-items .slick-prev:focus{border:dashed 1px transparent;}
.pageblock--video_block .text-slider-items .slick-next:hover,
.pageblock--video_block .text-slider-items .slick-next {
    background: url(../images/icon-arrows-video.png) no-repeat -240px 3px / auto 700%;
}
.pageblock--video_block .text-slider-items .slick-prev {
    background: url(../images/icon-arrows-video.png) no-repeat 0px 3px / auto 700%;
}
.carousel-logo-grouped .text-slider-item ul{
  list-style: none;
  margin: 0!important;
  padding: 0;
}
.carousel-logo-grouped .text-slider-item li{  
  display: inline-block;
  padding-bottom: 20px;
  width: 50%;
}
.carousel-logo-grouped .text-slider-item .row>div{
  padding-bottom: 30px
}
.carousel-logo-grouped .text-slider-item img{  
  max-width: 170px;
  margin: auto;
  height: auto;
  width: 80%;
}
.carousel-logo-grouped .slider-content{
  margin-bottom: 10px
}
.carousel-logo-grouped .text-slider-items{
  width: 95%;
  max-width: 95%
}
.carousel-logo-grouped .pageblock--video_block .text-carousel .slick-prev,
.carousel-logo-grouped .pageblock--video_block .text-carousel .slick-next{
  top:60%;
  border:none!important;
}
@media screen and (min-width: 992px){
  .carousel-logo-grouped .text-slider-item .row>div{padding-bottom: 0}
  .carousel-logo-grouped .text-slider-item li{ width: 20%; padding-bottom: 0}
  .carousel-logo-grouped.pageblock{padding-bottom: 50px}  
  .pageblock--video_block .text-slider-items .slick-next,
  .pageblock--video_block .text-slider-items .slick-prev{border-radius: 50%; border:dashed 1px transparent;width:42px;height: 42px;opacity: 0.8}
  .pageblock--video_block .text-slider-items .slick-next:focus,
  .pageblock--video_block .text-slider-items .slick-prev:focus{border-color: #00C895}
  .pageblock--video_block .text-slider-items .slick-next{background: url(../images/icon-arrows-video.png) no-repeat -68px -180px / auto 550%;}
  .pageblock--video_block .text-slider-items .slick-prev{background: url(../images/icon-arrows-video.png) no-repeat 23px -180px / auto 550%;}
  .pageblock--video_block .text-slider-items .slick-next:hover{background: url(../images/icon-arrows-video.png) no-repeat -68px -180px / auto 550%;opacity:1}
  .pageblock--video_block .text-slider-items .slick-prev:hover{background: url(../images/icon-arrows-video.png) no-repeat 23px -180px / auto 550%;opacity:1}
}
@media screen and (max-width: 550.98px){
    .pageblock--video_block .text-carousel .slick-arrow{display: none!important}
}
@media screen and (max-width: 767.98px){
  .pageblock--logo_block .logo_container{margin-bottom: 10px}
}
/** 404 ***/
.error404 .site-header h1,
.error404 .site-header .header-image{
  display: none;
  }
.error404 .site-header .gradient,
.error404 .site-header:after{
  opacity: 1;
  background-color:#20262a;
  background-image: none;
}
.error404 .site-header{
  padding-bottom: 0
}
.error404  .solly404 img{
  margin-bottom: 0;
  max-width: 400px;
  width: 100%
}
.error404 .site-header .header-content .header-content-inner .row{
  align-items: flex-end;
}
.error404 .site-header .header-content .header-content-inner .right_side{
  margin-top: 0;
  margin-left: 10px;
  padding: 0px 50px;
}
.error404 .site-header .header-content .header-content-inner .right_side h2{  font-size: 34px;margin-bottom: 10px}


#tooltip{
  background: #20262a;
  border-radius: 8px;
  border:solid 1px #00C895;
  border-bottom: solid 5px #00c895;
  letter-spacing: .3px;
  color:#fff;
    text-align: left;
    position: absolute;
    z-index: 100;
    padding: 10px;
    max-width: 400px;
}
    #tooltip strong span{border-bottom: 1px solid #fff; }
    #tooltip:after { /* triangle decoration */
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #00c895;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -15px;
        margin-left: -10px;
    }
 
        #tooltip.top:after {
            border-top-color: transparent;
            border-bottom: 10px solid #00c895;
            top: -21px;
            bottom: auto;
        }
 
        #tooltip.left:after        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after        {
            right: 10px;
            left: auto;
            margin: 0;
        }
.bg_color--white #tooltip {background-color: #f2f2f2;color: #474747;}
[rel=tooltip] {border-bottom: 1px dashed #333;}
.bg_color--dark-gradient [rel=tooltip],
.dark [rel=tooltip] { border-bottom: 1px dashed #fff; }

[rel=tooltip]:hover{
  cursor: help
}

/* IE can just show/hide with no transition */
.lte8 .def-tooltip-wrapper .def-tooltip {
  display: none;
}

.lte8 .def-tooltip-wrapper:hover .def-tooltip {
  display: block;
}
.single-post .detail-content li h3{margin-top: 30px; margin-bottom: 10px}

.post-dark-box-left,
.post-dark-box-right,
.post-dark-box{
  width: 100%; 
  margin: 10px auto 50px; 
  padding: 20px; 
  background-color: #474747; 
  border: 1px solid #3d3d3d; 
  border-radius: 10px;
}
.post-dark-box-left,
.post-dark-box-right,
.post-dark-box-left p,
.post-dark-box-right p,
.post-dark-box,
.post-dark-box p{
  font-size: 20px; line-height: 2.0em; color: #fff;
}
.post-dark-box a,
.post-dark-box p a{
    color: #fff;
}
@media (min-width: 920px){
  .post-dark-box-left{max-width: 400px; width: 100%; float: left; margin: 0 15px 15px 0;  }
  .post-dark-box-right{max-width: 400px; width: 100%; float: right; margin: 0 0 15px 15px;  }
}
p.title-h1,
h2.title-h1{
    font-family:  var(--font-family-serif);
}
p.title-h1,
h2.title-h1{
    font-size: 32px;
    line-height: 1.1875;
    margin: 0 0 50px;
}
.title-h3{
    font-family:  var(--font-family-sans-serif);
    font-size: 22px;
    line-height: 1.36364;
    margin: 0 0 30px;
    color: #3F4955;
    font-weight: 500;
}
.inline{display: inline;}
.home{
  /*background:#fff url(../images/solace_universe-bg.svg) no-repeat -50% center / 200% auto;
  background-attachment: fixed;*/
}
.bg_color-transparent,
.bg_color--white.bg_color-transparent{
  background-color: transparent;
}

@media (min-width: 576px){
  p.title-h1,
  h2.title-h1{    font-size: 36px;}
  .title-h3{font-size: 28px;margin: 0 0 40px;}
  .def-tooltip-wrapper .def-tooltip{min-width: 250px}
} 
@media (min-width: 768px) {
  .error404  .solly404 img{ max-width: 600px}
  .error404 .site-header .right_side_inner{padding: 40px 30px}
  .error404 .site-header .header-content .header-content-inner .right_side{padding: 0 10px}
  .error404 .site-header .header-content .header-content-inner .right_side h2{  font-size: 38px;margin-bottom: 10px}
  p.title-h1,
  h2.title-h1{    font-size: 48px;}
  .title-h3{font-size: 32px;}
}
@media (min-width: 992px) {
  .error404 .site-header .header-content .header-content-inner .right_side{padding: 0 10px 30px 10px}
  .error404  .solly404 img{ max-width: 700px}
  p.title-h1,
  h2.title-h1{    font-size: 60px;}
}
@media (min-width: 1200px) {
  .error404 .site-header .header-content .header-content-inner .right_side{padding-bottom:60px}
  .error404 .site-header .header-content{padding-top: 40px;}
}
/* 404 end*/

.embed-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*  Responsive Table Import ---------- */
/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
table.bt{
  width:100%;
}
table.bt thead,
table.bt tbody th {  display: none;}
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: block;
  padding: 0;
  vertical-align: top;
  text-align: center;

  /* IE 9 */
  float: left\9;
  width: 100%\9;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  background: #EDF0F3 !important;
  content: attr(data-th) " ";
  color: #474747;
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  padding: 5px 0;
  width: 100%
}
table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {  display: none;}
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {  vertical-align: top;display: block;padding: 10px;}
table.bt tbody td{
  background-color: #fff;
  display: block;
  margin:  0!important;
  padding: 0!important;
  width: 100%!important;
}
table.bt tbody tr{
  border: solid 1px #EDF0F3;
  background-color: #fff;
  display: block;
  margin-bottom: 25px;
  padding: 0;
}
table.bt.tablepress img{float: none}
table.bt.tablepress .column-1{font-weight: 600;}
.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {display: none;}


/*  Syntax highlighter ---------- */
.single-post .syntaxhighlighter .line .content{border-left: 1px solid #00c895!important}
.single-post .syntaxhighlighter .gutter .line.highlighted{background-color: #00c895!important}
.single-post .syntaxhighlighter, 
.single-post .syntaxhighlighter div, 
.single-post .syntaxhighlighter code, 
.single-post .syntaxhighlighter table, 
.single-post .syntaxhighlighter table td, .single-post .syntaxhighlighter table tr, .single-post .syntaxhighlighter table tbody{
  line-height: 1.5!important;
  font-size: 0.98em!important;
  font-family: Monaco, "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
}
.single-post .syntaxhighlighter table tbody td.number code {color: #B9BDB6 !important;}
.single-post .syntaxhighlighter .toolbar .item.about,
.single-post .syntaxhighlighter .toolbar .item.copyToClipboard{display: none!important}
.single-post .code-hide-numbers .syntaxhighlighter .line .number{display: none}
.single-post .code-hide-numbers .syntaxhighlighter .line .content{border-left: 10px solid #1B2426 !important}

/*  Headre right box background styles  ---------- */
.single .site-header .right_side_inner{text-align: center;}
.single .site-header .right_side_inner img{max-width: 400px;width: 100%}
.page .site-header.teal .right_side_inner.right_side_inner_transp,
.page .site-header.dark .right_side_inner.right_side_inner_transp,
.single .site-header.teal .right_side_inner.right_side_inner_transp,
.single .site-header.dark .right_side_inner.right_side_inner_transp{background: transparent!important;box-shadow:none;}

/** list with icons */

.pageblock ol.smile li, .pageblock ul:not(.menu):not(.sub-menu).smile li, 
.pageblock ol.frown li, .pageblock ul:not(.menu):not(.sub-menu).frown li, 
#tinymce ol.frown li, #tinymce ul:not(.menu):not(.sub-menu).frown li, 
#interior ol.frown li, #interior ul:not(.menu):not(.sub-menu).frown li,
.pageblock ol.upside-down-smile li, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li, 
#tinymce ol.upside-down-smile li, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li, 
#interior ol.upside-down-smile li, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li,
.pageblock ol.times-circle li, .pageblock ul:not(.menu):not(.sub-menu).times-circle li, 
#tinymce ol.times-circle li, #tinymce ul:not(.menu):not(.sub-menu).ctimes-circle li, 
#interior ol.times-circle li, #interior ul:not(.menu):not(.sub-menu).times-circle li{
  position: relative;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-left: 60px;
    font-size: 18px;
    line-height: 1.77778;
    font-weight: 600;
    list-style: none;
}
.pageblock ol.smile li:before, .pageblock ul:not(.menu):not(.sub-menu).smile li:before, 
.pageblock ol.frown li:before, .pageblock ul:not(.menu):not(.sub-menu).frown li:before, 
#tinymce ol.frown li:before, #tinymce ul:not(.menu):not(.sub-menu).frown li:before, 
#interior ol.frown li:before, #interior ul:not(.menu):not(.sub-menu).frown li:before,
.pageblock ol.upside-down-smile li:before, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#tinymce ol.upside-down-smile li:before, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#interior ol.upside-down-smile li:before, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li:before,
.pageblock ol.times-circle li:before, .pageblock ul:not(.menu):not(.sub-menu).times-circle li:before, 
#tinymce ol.times-circle li:before, #tinymce ul:not(.menu):not(.sub-menu).times-circle li:before, 
#interior ol.times-circle li:before, #interior ul:not(.menu):not(.sub-menu).times-circle li:before {
    content: '\f057';
    width: 27px;
    height: 27px;
    background-size: contain;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -7px;
    font-size: 27px;
    color: #00C895;
    font-family: "Font Awesome 6 Pro",sans-serif;
    font-weight: normal;
  }
.pageblock ol.upside-down-smile li:before, .pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#tinymce ol.upside-down-smile li:before, #tinymce ul:not(.menu):not(.sub-menu).upside-down-smile li:before, 
#interior ol.upside-down-smile li:before, #interior ul:not(.menu):not(.sub-menu).upside-down-smile li:before{
  content: "";
  background: url(../images/icon-upside-down-smile.png) no-repeat center / 100% auto;
  top:4px
} 
.pageblock ol.frown li:before, .pageblock ul:not(.menu):not(.sub-menu).frown li:before, 
#tinymce ol.frown li:before, #tinymce ul:not(.menu):not(.sub-menu).frown li:before, 
#interior ol.frown li:before, #interior ul:not(.menu):not(.sub-menu).frown li:before{
  content: '\f119';
}
.pageblock ol.smile li:before, .pageblock ul:not(.menu):not(.sub-menu).smile li:before, #tinymce ol.smile li:before, 
#tinymce ul:not(.menu):not(.sub-menu).smile li:before, #interior ol.smile li:before, #interior ul:not(.menu):not(.sub-menu).smile li:before {
    content: '\f118';
}
ol.green-numbers,
ol.big-numbers{
  list-style: none;
  counter-reset: my-awesome-counter;
  position: relative;
}
ol.green-numbers{
  margin-bottom: 10px
}
ol.green-numbers li:after{
  display: block;
  content: "";
  background-color: #00ad93;
  width: 5px;
  height: 100%;
  position: absolute;
  top:0;
  left: 27px;
  z-index: 1
}
ol.green-numbers li:last-child:after{
  display: none
}
ol.green-numbers li{
  counter-increment: my-awesome-counter;
  margin-bottom:0px;
  position: relative;
  padding: 0 10px 60px 80px;
  z-index: 2
}
ol.green-numbers li::before{
    content: counter(my-awesome-counter);
    font-weight: 700;
    display: inline-block;
    line-height: 45px;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
    color: #00C895;
    background-color: #20262a;
    border: solid 7px #e5f7f4;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -15px;
    left: 0px;
    z-index: 2
}

ol.big-numbers:before{
  display: block;
  content: "";
  background-color: #efefef;
  width: 5px;
  height: 100%;
  position: absolute;
  top:0;
  left: 49px;
  z-index: -2
}
ol.big-numbers li {
  counter-increment: my-awesome-counter;
  margin-bottom: 0.5rem;
  position: relative;
  padding: 0 50px 100px;
}
ol.big-numbers li:last-child{
  padding-bottom: 20px;
}
ol.big-numbers li h4{margin: 0 0 20px;}


ol.big-numbers li::before {
content: counter(my-awesome-counter);
    font-weight: bold;
    font-family:  var(--font-family-serif);
    display: inline-block;
    line-height: 110px;
    width: 120px;
    height: 120px;
    font-size: 80px;
    text-align: center;
    color: #00C895;
    background-color: #f2f2f2;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -25px;
    left: -50px;
    z-index: -1;
    box-shadow: -5px 6px 10px rgba(0,0,0,0.1);
}
ol.green-numbers li::before{
    content: counter(my-awesome-counter);
    font-weight: 700;
    display: inline-block;
    line-height: 45px;
    width: 60px;
    height: 60px;
    font-size: 18px;
    text-align: center;
    color: #00C895;
    background-color: #20262a;
    border: solid 7px #e5f7f4;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    top: -15px;
    left: 0px;
    z-index: 2
}
ol.big-numbers li img.aligncenter,
ol.big-numbers li .vidyard-player-container{
  max-width: 95%
}
.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner ol.big-numbers p.pageblock,
.has_js .pageblock.pageblock--text.one_column_block .pageblock__inner ol.big-numbers .pageblock{
  padding-bottom: 0;
  margin-bottom: 20px;
}
/*updates*/
@media (max-width: 600px){
    ol.big-numbers li{ padding: 0 20px 70px;}
    ol.big-numbers li::before {line-height: 72px; width: 80px;height:80px;font-size:60px;top: -12px;}
    ol.big-numbers li h4{line-height: 1.6; font-size: 18px}
    ol.big-numbers:before {left: 29px;}
}
/*updates*/


.button,
.button-dark,
.button-white {
    border:solid 2px var(--sblue);    
    border-radius: 40px;
    color: var(--sblue);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    outline: none;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;    
    z-index: 1;    
}
.button.menu-item{
    padding: 0;
}

.button:focus, .button-dark:focus, .button-white:focus{ outline: none;}
.site-header .button{font-size: 18px;}
.button{color: var(--sblue); background: var(--sgreenbright);}
.button:hover{ color: var(--sblue); background: var(--sgreen);}
.button:hover,
.button-dark:hover,
.button-white:hover {
    text-decoration: none;
}
.button-orange, 
.button.button-orange,
.button.button-green-grad{
    background: #ABFF88;
    background: linear-gradient(90deg,rgba(171, 255, 136, 1) 0%, rgba(0, 200, 149, 1) 100%); 
}
.button-orange:hover, 
.button.button-orange:hover,
.button-green-grad:hover{
    color: var(--sblue)!important;
    background: linear-gradient(180deg,rgba(0, 200, 149, 1) 0%, rgba(171, 255, 136, 1) 100%); 
}
.site-header.dark .button.button-orange.button-transparent{
    color: #fff!important;
    border-color: #fff!important;
}
.site-header.dark .button.button-orange.button-transparent:hover{
    color:  var(--sblue)!important;
    background-color:  #fff!important;
}

.button.button-dark, .button-dark {
    background: var(--sblue);
    color: #fff;
}
.button.button-dark:hover, .button-dark:hover{
    background: #fff;
    color: var(--sblue)!important;
}

.button-dark.button-transparent{border: solid 2px var(--sblue)!important;}

.conn-content-table-item .button.button-dark:hover{
    background-color: var(--sblue)!important;
    border: solid 2px var(--sblue)!important;
}

.button.button-white, .button-white {
    background: #fff;
     border-color:  var(--sblue);
    color: var(--sblue);
}
.site-header.white .button.button-white, .button-white{
    border-color:  var(--sblue);
}
.button.button-white:hover, .button-white:hover {
    background: var(--sblue);
    color: #fff!important;
}
.button.button-transparent{
    background: transparent!important;
    color:var(--sblue)!important;
}
.button.button-transparent:hover{
    background-color:#fff!important;
    color:var(--sblue)!important;
}


.page a.text-transform-none.button,
.home a.text-transform-none.button,
a.text-transform-none.button,
a.text-transform-none{text-transform: none!important; letter-spacing: 0.5px; font-size: 16px;}


.button-more{
  background-color: #009494;
  border-radius: 7px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 7px 30px 7px 10px;
  position: relative;
  line-height: 1.2
}
.button-more:after{
  display: block;
  font-family:"Font Awesome 6 Pro";  
  content: "\f0da";
  position: absolute;
  right: 12px;
  top: 8px;

}

/*.button, .button-dark, .button-white,
.facetwp-template[data-name="in_the_media"] ~ button.fwp-load-more,
.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more{text-transform: capitalize!important;} */

.call-out {
    position: relative;
    padding: 30px;
    margin-bottom: 70px;
    background-color: #eeeff0;
}
@media (min-width: 768px) {
    .call-out {
        padding: 45px 50px;
    }
}
.call-out h3 {
    margin-bottom: 30px;
}
.call-out.sibs {
    margin-bottom: 20px;
}


a.cta, span.cta, .text-ttn{text-transform: none!important;}
span.cta,
a.cta {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}
span.cta:after,
a.cta:after {
    content: "\00a0\203A";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 2px;
}
span.cta:hover:after,
a.cta:hover:after {
    margin-left: 10px;
}


.facetwp-template[data-name="press_releases"] ~ button.fwp-load-more{
  margin-top: 40px
}

.home-top-left-button span,
.home-top-left-button i{
  display: block
}

.home-top-left-button{
  color: #fff!important;
  font-size: 14px;
  text-align: center;
  display: block;
}
.home-top-left-button:hover{
  color: #00C895!important
}
p>a.home-top-left-button:before{
  display: none
}
.home-top-left-button i{
  color: #00C895;
  font-size: 24px;
  padding-right: 7px
}

.home-top-left-button span{display:block;}

.home .narrow-content h3,
.home .narrow-content p{
  margin-right: auto;
  margin-left: auto;
  width: 80%;
}

.site-header .header-content .header-content-inner .center_side a{
    margin: 5px auto 10px;
    display: block;
    width: 80%;
    max-width: 300px
}
@media (min-width: 600px){
  .home-top-left-button span,
  .home-top-left-button i{display: inline-block}
  .home-top-left-button{font-size: 18px; text-align: left;}
  .home-top-left-button span{display: inline-block;}
  ol.big-numbers li img.aligncenter,
  ol.big-numbers li .vidyard-player-container{ max-width: 80%}
.site-header .header-content .header-content-inner .center_side a{display: inline-block;width: auto; margin: 5px;}
}
@media (min-width: 992px){
  .home-top-left-button{margin-bottom: 30px}
}
/** home page update  */  

@media (min-width: 576px){
  .home .site-header .header-content .header-content-inner .right_side,
  .home .site-header .header-content .header-content-inner .left_side{flex: 0 0 83.66667%;max-width: 83.66667%;margin-left: 8.33333%;}
}  

@media (min-width: 1024px){
  .home .site-header .header-content .header-content-inner .left_side{margin-left:0;flex: 0 0 47.66667%;max-width: 47.66667%;}
  .home .site-header .header-content .header-content-inner .right_side{margin-left:3.66667%;flex: 0 0 48.66667%;max-width: 48.66667%;}
  .home .site-header .header-content .header-content-inner .row{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
  .home-top-left-button{margin-bottom: 0px}
  .home .site-header .header-content .header-content-inner h1{font-size: 76px}
  html:lang(fr-FR) .home .site-header .header-content .header-content-inner h1{font-size: 65px}
}
.pageblock.pt-2,
.one_column_block:not(.pageblock--blog_feed).pageblock--text.pt-2{
  padding-top: 60px!important
}
.pageblock.pb-2,
.one_column_block:not(.pageblock--blog_feed).pageblock--text.pb-2{
  padding-bottom: 60px!important
}

.home p b,
.title-h3 p b{font-weight:600;}

.pct-cell--header h3 {display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color:#fff;margin:0;}
    
/** language selector **/

 .lang_selector_footer{
  text-align: center;
 }
 .lang_selector_footer ul{
  margin: 0;
  padding: 0;
  text-align: center;
 }
 .lang_selector_footer li{
  display: inline-block;
  width: auto;
  list-style: none;
  position: relative;
  padding:0 10px;
 }
 
 .lang_selector_footer li a{
  color: #fff;
  display: block;
  font-weight: 400;
  font-size: 12px;
  padding: 12px 0;
 }
 
 
 html:lang(en) .lang_selector_footer li.lang-en a,
 html:lang(en-US) .lang_selector_footer li.lang-en a,
 html:lang(ja-JP) .lang_selector_footer li.lang-jp a,
 html:lang(ko-KR) .lang_selector_footer li.lang-ko a,
 html:lang(fr-FR) .lang_selector_footer li.lang-fr a,
 html:lang(de-DE) .lang_selector_footer li.lang-de a,
 html:lang(zh-CN) .lang_selector_footer li.lang-cn a,
 html:lang(es-LA) .lang_selector_footer li.lang-la a{opacity: 1; text-decoration: underline;}



.lang_selector_header .lang-dsk,
.lang_selector_footer .lang-mob {display: none}
.lang_selector_header ul {list-style: none; text-align: center; padding: 0; margin: 0}

@media all and (max-width: 1199.8px){
    .lang_selector_header {display: none!important}

    .navbar-collapse .language_selector{text-align: center;}
    .navbar-collapse .language_selector .lang-dsk{display: none}
    .navbar-collapse .language_selector ul li{display: inline-block;}
    .navbar-collapse .language_selector ul li a{
        display: block;
        font-size: 16px;
        height: 40px;
        line-height: 36px;
        text-align: center;
        width: 40px;
        margin: 0 0 5px;
    }
    html:lang(ja-JP) .navbar-collapse .language_selector li.lang-jp a,
    html:lang(ko-KR) .navbar-collapse .language_selector li.lang-ko a,
    html:lang(fr-FR) .navbar-collapse .language_selector li.lang-fr a,
    html:lang(de-DE) .navbar-collapse .language_selector li.lang-de a,
    html:lang(zh-CN) .navbar-collapse .language_selector li.lang-cn a,
    html:lang(es-LA) .navbar-collapse .language_selector li.lang-la a,
    html:lang(en) .navbar-collapse .language_selector ul li.lang-en a,
    html:lang(en-US) .navbar-collapse .language_selector ul li.lang-en a{
        border: solid 2px var(--sblue);
        border-radius: 50%;
        background-color: #fff;
    }
 
}
  .lang_selector_footer li{padding:0 20px 0 0}
  .lang_selector_footer li a{padding: 5px 0}
  .lang_selector_footer li:after{display: block;position: absolute;content:"|";top:4px;right:4px;color:#fff;font-size: 12px}
  .lang_selector_footer li:last-child{padding-right: 0}
  .lang_selector_footer li:last-child:after{display: none}

@media all and (min-width: 1200px){
  .lang_selector_header .lang-dsk{display: block}
  .lang_selector_header .lang-mob{display: none}
  .lang_selector_header {position: relative;width: 25px;height:25px;overflow:hidden; margin:0 3px;}
  .lang_selector_header .lang_selector_codes:hover{cursor: pointer;}
 
  .lang_selector_header .language_selector{opacity: 0; display: block;position: absolute;top:53px;left: -14px;padding:15px;
    border:solid 1px var(--sblue);border-radius:5px;background-color: var(--sgreenlight);width: 210px;}
    .lang_selector_header:focus-within,
    .lang_selector_header:hover{overflow: visible;}
        .lang_selector_header:focus-within .language_selector,
    .lang_selector_header:focus .language_selector,
    .lang_selector_header:hover .language_selector{top:39px;opacity: 0.95;overflow: hidden;  -webkit-transition: opacity 0.4s ease-out;
      -moz-transition: opacity 0.4s ease-out;  -o-transition: opacity 0.4s ease-out;  transition: opacity 0.3s, top 0.3s ease-out;overflow: visible;}

  .lang_selector_header .language_selector li{display: block;}
    .lang_selector_header .language_selector li a{font-size: 16px;display: block;padding: 2px 0 2px 5px!important;letter-spacing: 0.3px; text-align: left; font-weight: 400}
    .lang_selector_header .language_selector li a:hover{color:#000;text-decoration: underline; text-decoration-offset:2px }
  .lang_selector_header .language_selector ul{display: block;width: 100%;position: relative;overflow: visible;padding: 0;margin: 0}
    .lang_selector_header .language_selector ul:after {width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;
        border-bottom: 7px solid #273749; content: '';position: absolute;left:8px;top:-22px;margin-left: -10px; z-index: 99}
  html:lang(en) .lang_selector_header .language_selector .lang-en a,
  html:lang(en-US) .lang_selector_header .language_selector .lang-en a,
  html:lang(fr-FR) .lang_selector_header .language_selector .lang-fr a,
  html:lang(zh-CN) .lang_selector_header .language_selector .lang-cn a,
  html:lang(de-DE) .lang_selector_header .language_selector .lang-de a,
  html:lang(ko-KR) .lang_selector_header .language_selector .lang-ko a,
  html:lang(ja-JP) .lang_selector_header .language_selector .lang-ja a,
  html:lang(ja-JP) .lang_selector_header .language_selector .lang-jp a,
  html:lang(pt-BR) .lang_selector_header .language_selector .lang-pt a,
  html:lang(es-LA) .lang_selector_header .language_selector .lang-la  a{font-weight: 600}
}

@media (min-width: 992px) and (max-width: 1264.8px){
  html:lang(de-DE) .site-header__bottom .navbar{overflow-x: visible;}
  html:lang(de-DE) .site-header__bottom #mega-menu li:last-child {position: absolute;right: 0;top: 50px;}
  
  html:lang(fr-FR) .site-header__bottom .navbar{overflow-x: visible;}
  html:lang(fr-FR) .site-header__bottom #mega-menu li:last-child {position: absolute;right: 0;top: 50px;}
  html:lang(fr-FR) .pageblock--testimonial .testimonial_content:before {left:60px;}
}
@media (min-width: 1265px){
  html:lang(de-DE) .site-header__bottom #primary-nav {margin-right: -15px;}
  html:lang(de-DE) .site-header__bottom #mega-menu>li {padding-left: 15px; padding-right: 15px;}

  html:lang(fr-FR) .site-header__bottom #primary-nav {margin-right: -13px;}
  html:lang(fr-FR) .site-header__bottom #mega-menu>li {padding-left: 13px; padding-right: 13px;}
  html:lang(fr-FR) .pageblock--testimonial .testimonial_content:before {left:60px;}

  html:lang(es-LA) .site-header__bottom #mega-menu>li {padding-left: 17px; padding-right: 17px;}
  html:lang(es-LA) .site-header__bottom #primary-nav {margin-right: -15px;}
}
@media (min-width: 1600px){
  html:lang(de-DE) .site-header__bottom #primary-nav {margin-right: -25px;}
  html:lang(de-DE) .site-header__bottom #mega-menu>li {padding-left: 25px; padding-right: 25px;}
  html:lang(pt-BR) .site-header__bottom #mega-menu>li {padding-left: 25px; padding-right: 25px;}


}
@media (min-width: 1400px){
  html:lang(fr-FR) .site-header__bottom #primary-nav {margin-right: -23px;}
  html:lang(fr-FR) .site-header__bottom #mega-menu>li {padding-left: 23px; padding-right: 23px;}
}

@media (min-width: 992px){
  html:lang(fr-FR) .morph-dropdown-wrapper .sub-menu-wrap {width: 550px;}
  html:lang(fr-FR) .morph-dropdown-wrapper .menu-wide > .sub-menu-wrap {width: 700px;}
}

html:lang(fr-FR) .pageblock--testimonial.short .testimonial_content:before {left:-40px;}
html:lang(pt-BR) {margin-top:0px!important;}

@media (min-width: 768px){
  html:lang(fr-FR) .diagr-console .diagr-block-2 .diagr-title3{margin-left: auto; margin-right: auto; max-width: 200px}
  html:lang(fr-FR) .diagr-console .diagr-block-1 .diagr-simple-text,
  html:lang(fr-FR) .diagr-console .diagr-block-2 .diagr-simple-text{min-height: 50px}
}


/** Icons animation **/
.icon-svg{max-width: 90px; height: auto;margin:auto; }
.icon-svg svg{max-width: 100%; width: 100%; height: auto;}
.sa-icons .icon_card_container:hover .aminDuration02{-webkit-animation-duration: 0.5s;  animation-duration: 0.2s;}
.sa-icons .icon_card_container:hover .aminDuration03{-webkit-animation-duration: 0.3s;  animation-duration: 0.3s;}
.sa-icons .icon_card_container:hover .aminDuration05{ -webkit-animation-duration: 0.5s;  animation-duration: 0.5s;}
.sa-icons .icon_card_container:hover .aminDuration1{ -webkit-animation-duration: 1s;  animation-duration: 1s;}
.sa-icons .icon_card_container:hover .aminDuration2{ -webkit-animation-duration: 2s;  animation-duration: 2s;}
.sa-icons .icon_card_container:hover .aminDuration3{ -webkit-animation-duration: 3s;  animation-duration: 3s;}
.sa-icons .icon_card_container:hover .aminCount{animation-iteration-count: infinite;}
.sa-icons .icon_card_container:hover .aminCount2{animation-iteration-count: 2;}
.sa-icons .icon_card_container:hover .aminCount3{animation-iteration-count: 3;}
.sa-icons .icon_card_container:hover .aminCount5{animation-iteration-count: 5;}
.sa-icons .icon_card_container:hover .aminTransfOrigin{-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.sa-icons .icon_card_container:hover .aminDelay05{animation-delay: 0.5s;}
.sa-icons .icon_card_container:hover .aminDelay1{animation-delay: 1s;}
.sa-icons .icon_card_container:hover .aminDelay2{animation-delay: 2s;}
.sa-icons .icon_card_container:hover .aminDelay3{animation-delay: 3s;}
.sa-icons .icon_card_container:hover .aminDelay4{animation-delay: 4s;}
.sa-icons .icon_card_container:hover .aminDelay5{animation-delay: 5s;}


.sa-icons .icon_card_container:hover .fadeInLeft {
  -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInLeft {
    0% {opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);  }
    100% {opacity: 1;  -webkit-transform: none;  transform: none;  }
  }
  @keyframes fadeInLeft {
    0% {opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  }
    100% {opacity: 1; -webkit-transform: none; transform: none;}
  } 

.sa-icons .icon_card_container:hover .fadeInRight {
  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInRight {
    0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    100% {opacity: 1; -webkit-transform: none;transform: none;}
  }
  @keyframes fadeInRight {
    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
    100% {opacity: 1;-webkit-transform: none;transform: none;}
  } 
.sa-icons .icon_card_container:hover .fadeIn {
  -webkit-animation-name: fadeIn;  animation-name: fadeIn;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
    }
  @keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
  } 

.sa-icons .icon_card_container:hover .fadeOutIn {
  -webkit-animation-name: fadeOutIn;  animation-name: fadeOutIn;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes fadeOutIn {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
    }
  @keyframes fadeOutIn {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
  } 
.sa-icons .icon_card_container:hover .codeFadeInOut {
  -webkit-animation-name: codeFadeInOut;  animation-name: codeFadeInOut
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  animation-timing-function: ease-in;
  }

  @-webkit-keyframes codeFadeInOut{
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
    }
  @keyframes codeFadeInOut {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 0;}
  } 


.sa-icons .icon_card_container:hover .pulse {
  -webkit-animation-name: pulse;  animation-name: pulse;
  -webkit-animation-fill-mode: both;  animation-fill-mode: both;
  }
  @-webkit-keyframes pulse {
    0% { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1); }
    50% {  -webkit-transform: scale3d(1.95, 1.95, 1.95);  transform: scale3d(1.95, 1.95, 1.95);  }
    100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
  }
  @keyframes pulse {
    0% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
    50% {  -webkit-transform: scale3d(1.95, 1.95, 1.95);  transform: scale3d(1.95, 1.95, 1.95);  }
    100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  }
  } 

.checksign{ 
  stroke: #00c895;
  stroke-width: 8;
  fill: transparent;
  stroke-dasharray: 700;
  stroke-dashoffset: 0;
}
.sa-icons .icon_card_container:hover .checksign{ 
  stroke: #00c895;
  stroke-width: 8;
  fill: transparent;
  stroke-dasharray: 700;
  stroke-dashoffset: 700;
  animation: chDash 3s linear 0.7s infinite;}
  @keyframes chDash {
    to {stroke-dashoffset: 0;  }
  }

@-ms-keyframes rotateRight {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes rotateRight {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotateRight {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes rotateRight {
    from {  transform:rotate(0deg); }
    to {  transform:rotate(360deg); }
}
@-ms-keyframes rotateLeft {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(-360deg); }
}
@-moz-keyframes rotateLeft {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes rotateLeft {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); }
}
@keyframes rotateLeft {
    from {  transform:rotate(0deg); }
    to {  transform:rotate(-360deg); }
}
/*icon animation*/

.portal-img{max-width:340px;width:100%}
@media all and (min-width:1100px){
  .portal-img{margin-top:-30px}
}

/*** Press Mention */
h2.title-left{
  text-align:left;
  padding-left:15px;
}
 .press-media-mentions .press-photos1{margin-top: 50px;}
 .press-media-mentions .press-photo {
  background:  #efefef;
  display:block;
  height: 180px;
  margin:  0 0 20px 0;
  width:  100%; 
}

.press-media-mentions .press-photo1{
  background: url(/wp-content/uploads/2019/12/press-denis1.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo2{
  background: url(/wp-content/uploads/2019/12/press-les2.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo3{
  background: url(/wp-content/uploads/2019/12/press-sumeet3.jpg) no-repeat center / cover;
}
.press-media-mentions .press-photo4{
  background: url(/wp-content/uploads/2019/12/press-mychelle4.jpg) no-repeat  center / cover;
}
.first-quotes-big{margin-top:80px;margin-bottom: 50px; font-size: 20px}

.first-quotes-big:before{
  /*content:'“';*/
  content:'';
  color:#e9eaea;
  font-size:130px;
  font-family: var(--font-family-serif);
  line-height:0.5;
  text-align:center;
  float: left;
  height: 30px;
  width: 60px;
  margin: -5px 10px 0 -10px;

  content: "";
  background: url(../images/quotes.svg) no-repeat center / 100% 100%;
  display: block;
  width: 100px;
  height: 80px;  
}


#pageblock_39269 .block-footer-content .container-fluid{max-width:1520px; width:100%;margin-top: 20px}
@media  (min-width: 470px){
   .press-media-mentions .press-photo{height: 220px;}
}

@media (min-width: 576px){
  .press-media-mentions .press-photos{margin-top: 50px;}
  .press-media-mentions .press-photo{height: 160px;}  
}
@media  (min-width: 768px) and (max-width: 1199px){
  .press-media-mentions .press-photos{display: flex}
  .press-media-mentions .press-photo{height: 115px;}  
  .press-media-mentions .press-photo1{margin-left: 30px; }
  .press-media-mentions .press-photo2{margin-left: 30px}
  .press-media-mentions .press-photo3{margin-right:30px}
  .press-media-mentions .press-photo4{margin-right:30px}

}
@media (min-width: 890px) {
  .press-media-mentions .press-photo{height: 120px;}  
}

@media  (min-width: 1200px){
.press-media-mentions .press-photos1.press-photos,
.press-media-mentions .press-photos{margin-top: 117px; }
.press-media-mentions .press-photo{width: 100%;margin:   0 0 15px 0;}
.press-media-mentions .press-photo1,
.press-media-mentions .press-photo2{height: 220px;}
.press-media-mentions .press-photo3,
.press-media-mentions .press-photo4{position: relative;left: -15px}
.press-media-mentions .press-photo3{height: 180px;}
.press-media-mentions .press-photo4{height: 260px;background-position: -60px 0}
.press-media-mentions .block-footer-content{margin-top: 100px;}
}


/*** Customer (Use case) block ***/
.use-case__image-overlay0.use-case__image:before{background: rgba(44,44,44,0);} /*none*/
.use-case__image-overlay1.use-case__image:before{opacity: 0.35;background-image: linear-gradient(131deg, #00C895 0%, #12B39B 52%);} /*green*/
.use-case__image-overlay2.use-case__image:before{background: rgba(242,242,242,0.6);} /*gray*/
.use-case__image-overlay3.use-case__image:before{opacity: 0.55; background-image: linear-gradient(38deg, #20262B 34%, #3C4652 100%);} /*dark*/

.pageblock--use_case .use-case-title{
      font-size: 22px;
      text-align: center;
}
.pageblock--use_case .use-case__content{
  text-align: center;
  
}
.use-case__image{
  background-position: left top;
  
}

@media (min-width: 768px){
  .pageblock--use_case .use-case-title{font-size: 32px;text-align: left;}
  .pageblock--use_case .use-case__content{text-align: left;}

}



/*Career*/
.header-left .pageblock__header{
 margin-left: 0;
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;

}
.center_side h1{
  text-align: center;
  margin-top: 20px;
}

.center_side{
  text-align: center;
  margin:0 auto 40px;
  width: 90%;
}
.bg-gray{background-color: #3c4652;color:#fff;}
.bg-gray p,
.bg-gray h2,
.bg-gray div{color:#fff;}
.career-review-links{margin: 0}
.career-review-links a{
  display: inline-block;
  max-width: 200px;
  padding-bottom: 20px; 
  text-align: center;
  width: 49%;
}
.career-benefits h2{
  text-align: left
}
.career-benefits h3{
  position: relative;
  text-align: center;
}
.career-benefits h3:after{
  border-bottom: solid 1px #3C4652;
  content: "";
  display: block;
  margin:15px auto 0; 
  position: relative;
  width: 75%;
}
.career-benefits .icon-svg{
  max-width: 60px;
  min-height: 68px;
  margin: 20px auto 10px
}
 .pageblock-full-container .icon_card_container p {padding-left: 15px;padding-right: 15px;}  

.header-content-inner ul.checkmarks li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.times-circle li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.checkmarks li,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.upside-down-smile li{
  padding-left: 35px;
  padding-right: 20px;
  font-weight: 500;
  margin-bottom: 20px
 }
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.sun li:before{content: '\f185';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.heart li:before{content: '\f004';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.medal li:before{content: '\f5a2';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.biking li:before{content: '\f84a';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.gift li:before{content: '\f06b';font-weight: 900}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.fly li:before{content: '\f2b5';}
 .pageblock ul:not(.menu):not(.sub-menu).checkmarks.question li:before{content: '\f059';}
 
.header-content-inner ul.checkmarks,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.times-circle,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.checkmarks,
[class*="iconcard"] .iconcard .icon_card_container .row .content>ul.upside-down-smile{
    margin-bottom: 40px
}
.header-content-inner ul li{
  color: #fff;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 1.7
}
.site-header.white .header-content-inner ul li{color:var(--sblue);}
.home .header-content-inner ul{
  position: relative;
  left: -15px;
}
.home .site-header .header-content .header-content-inner .left_side p{
 line-height: 1.7;
 margin-bottom: 15px;
}

.career-benefits.pageblock ul:not(.menu):not(.sub-menu).checkmarks li:before{
  font-size: 20px;
  top:-1px;
}
.career-benefits.pageblock ul:not(.menu):not(.sub-menu).upside-down-smile li:before{
  background-size: 90% auto;
}
.text-green{color:#00c895;}
.fbig.text-green a{text-decoration: underline;text-decoration-thickness: 2px;}
.text-green strong a{font-weight: 700}
.career-culture .container-fluid .row{margin-left: 7px;margin-right: 7px}
.career-culture img{width: 100%; height: auto;margin:0;padding:0;}

.career-culture .masonry{padding-right: 7px!important;padding-left: 7px!important;}
.career-culture .masonry-item{margin: 0 0 14px}
.career-culture .text-column .culture-text{
  background-color: #1e2629;
  text-align: center;
  color:#fff;
  width: 100%;
  padding: 50px 15px 15px;
  margin-bottom: 14px;
}
.career-culture .text-column .culture-text strong.text-green{
     font-size: 40px;
    display: block;
    line-height: 0.7;
    padding: 10px 0 0;
}
.career-culture .text-column .culture-text.culture-text3{
  padding: 29px 15px 31px;
  font-size: 28px;
}
.career-culture .text-column .culture-text.culture-text3 span{
  display: block;
  font-size: 40px;
  line-height: 0.8
}
.career-culture .text-column .culture-text.culture-text2{
  padding: 43px 15px 20px;
}
.career-culture .text-column .culture-text.culture-text2 img{
  margin:auto;max-width: 110px;
  padding: 17px 0 0
}
.career-culture .text-column .culture-text.culture-text1{
  padding: 37px 15px 23px;
}
.career-culture .text-column .culture-text.culture-text1 img{
  padding:21px 0 0;
  margin: auto;
  max-width: 140px
}
.masonry-item{position: relative;}

/* Hover style */
.masonry-item figure {
  position: relative;
  overflow: hidden;
  width: 100%;
/*  background: #00c895;*/
  text-align: center;
}

.masonry-item figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 1;
}

.masonry-item figure figcaption {
  padding: 20px;
  color: #fff;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.masonry-item  figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.masonry-item figure figcaption::before,
.masonry-item figure figcaption::after {
  pointer-events: none;
}

.masonry-item figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
.masonry-itemfigure h2 span {
  font-weight: 800;
}
.masonry-item figure h2,
.masonry-item figure p {
  margin: 0;
}
.hover-socials{display: block;margin-top: 10px;font-size: 16px;}
.hover-socials a{display: inline-block;padding-right: 5px}
p .hover-socials i{color: #00c895;
    background-color: #fff;
    border-radius: 50%;
    font-size: 15px;
    height: 30px;
    text-align: center;
    line-height: 32px;
    width: 30px;
}
/*---------------*/
/***** Sarah *****/
/*---------------*/

.masonry-item figure.effect-sarah img {
  max-width: none;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.masonry-item figure.effect-sarah:hover img {
/*  opacity: 0.2!important;*/
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
  text-align: left;
}

figure.effect-sarah .line {
  position: relative;
  overflow: hidden;
  padding: 20px 0 10px;
  width: 100%;
  height: 1px;
  display: block;

}

figure.effect-sarah .line::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover .line::after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  color:#fff;
  line-height:  1.2;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}


/*** Customer (Use case) block ***/
.use-case__image-overlay0.use-case__image:before{background: rgba(44,44,44,0);} /*none*/
.use-case__image-overlay1.use-case__image:before{opacity: 0.35;background-image: linear-gradient(131deg, #00C895 0%, #12B39B 52%);} /*green*/
.use-case__image-overlay2.use-case__image:before{background: rgba(242,242,242,0.6);} /*gray*/
.use-case__image-overlay3.use-case__image:before{opacity: 0.55; background-image: linear-gradient(38deg, #20262B 34%, #3C4652 100%);} /*dark*/

.pageblock--use_case .use-case-title{
      color: #00C895;
      font-size: 22px;
      text-align: center;
}
.pageblock--use_case .use-case__content{
  text-align: center;
}
.use-case__image{
  background-position: left top;
}
@media (min-width: 768px){
  .pageblock--use_case .use-case-title{font-size: 32px;text-align: left;}
  .pageblock--use_case .use-case__content{text-align: left;}
}

/* Video slider */
.video-items{
  padding: 0 70px;
  max-width: 100%
}
.video-items{
  display: none
}
.video-items.slick-initialized {
  display: block;
}
.bg_color--dark-gradient .video-items p,
.bg_color--dark-gradient .video-items{
  color: #fff
}
.video-quote{
  position: relative;
}
.video-quote.first-quotes-big{
  font-family:  var(--font-family-serif);
  font-size: 30px;
  line-height: 1.2;
  margin: 20px 0px 40px 0;
  position: relative;
}
.video-quote.first-quotes-big:before{
  opacity: 0.8;
  margin: -20px 10px 0 0px;
  width: 60px;
  height: 40px
}
.video-quote-close{
  position: relative;
  display: inline;
  width: 30px;
  height: 30px;
  font-size: 0;
  display: none
}
.video-quote-close:after{
  color: rgb(233, 234, 234);
/*  content: '”';*/
  content: '';
  font-size: 130px;
  font-family:  var(--font-family-serif);
  line-height: 30px;
  height: 30px;
  opacity: 0.8;
  position: absolute;
  top:-20px;
  text-align: center;
  background: url(../images/quotes.svg) no-repeat center / 100% 100%;
  display: inline-block;
  width: 60px;
  height: 40px;
  transform: rotate(180deg);
  left:20px;
}

.bg_color--gray .video-quote.first-quotes-big:before{
  color: #dadada;
  opacity: 1
}
.bg_color--white .video-quote.first-quotes-big:before{
  opacity: 1
}
@media (min-width: 600px){
  .video-quote-close{display: inline;}
  .video-quote.first-quotes-big{margin-right:50px} 
}
@media (min-width: 992px){
  .video-quote.first-quotes-big{font-size: 32px;line-height: 1.6;}
  .video-quote.first-quotes-big:before{margin:-20px 10px 0 0; }
  .video-quote-close:after{top:-10px;}
/*  .cutomer-videos .slick-list,
  .video-block-career .slick-list{max-width: 90%;margin: 0 auto;}*/
}
@media (min-width: 1200px){
 .video-quote-close:after{top:-20px;} 
}

h3.video-title{
  margin-bottom: 10px;
  font-size: 24px
}
.video-why{
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.video-desc{
  font-size: 16px;
  position: relative;
  padding-top: 20px;
}
.video-desc:before{
  display: block;
  content: "";
  width: 50%;
  border-top:solid 1px #eee;
  position: absolute;
  left:0;
  top:0;
  opacity: 0.2;
}

.bg_color--gray .video-desc:before,
.bg_color--white .video-desc:before{
  opacity: 1;
  border-color: #d6d6d6;
}
.video_link{
 /*text-transform: uppercase;*/
 
}
.video_link a.cta{
 text-transform: uppercase!important;
 font-weight: 600;
 color: #00c895
}
.video_link a.cta:after{font-size: 25px;}
.bg_color--dark-gradient .video_link:hover a{
  color:#fff;
}
.video-person{
  display: block;
  padding-top: 20px
}
.vperson-name{
  display: block;
}
.vperson-title,
.vperson-company{
  display: block;
  font-size: 15px;
  line-height: 1.6;
}
.video-code{
  border: solid 10px #eee;
  margin-bottom: 20px
}
.bg_color--dark-gradient .video-code{
  border: solid 7px #fff;
}
.pageblock--video_block .slick-prev, 
.pageblock--video_block .slick-next{
  background-color: transparent;
  width: 40px;
  height:40px;
  top:32%;
  color:#fff;
  opacity: 0.4;
  transition: opacity 0.2s ease-out;
  z-index: 99;
}
.pageblock--video_block .slick-prev:hover, 
.pageblock--video_block .slick-next:hover{
  cursor: pointer;
  opacity: 1;
}

.bg_color--white .pageblock--video_block .slick-next:hover{
  background:url(../images/icon-arrows-video.png) no-repeat -242px 4px / auto 700%; 
}

.pageblock--video_block .slick-prev{
  left:0;
  background-image: none!important
}
.pageblock--video_block .slick-next{
  right: 0;
 background-image: none!important
}
.pageblock--video_block .slick-next:before,
.pageblock--video_block .slick-prev:before {
  background-color: #474747;
  border-radius: 50%;
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  opacity: 1;
  height: 40px;
  width: 40px;
}
.bg_color--dark-gradient.pageblock--video_block .slick-next:before,
.bg_color--dark-gradient.pageblock--video_block .slick-prev:before {
  color: #000!important;
}
.pageblock--video_block .slick-next svg,
.pageblock--video_block .slick-prev svg{
    position: absolute;
    display: block;
    width: 18px;
    height: auto;
    top: 10px;
    left: 11px;}

.bg_color.bg_color--green-gradient  .slick-next svg,
.bg_color.bg_color--green-gradient  .slick-prev svg,
.bg_color.bg_color--white  .slick-next svg,
.bg_color.bg_color--white  .slick-prev svg{fill:#fff}

.bg_color--green-gradient .pageblock--video_block .slick-next:before,
.bg_color--green-gradient .pageblock--video_block .slick-prev:before,
.bg_color--gray .pageblock--video_block .slick-next:before,
.bg_color--gray .pageblock--video_block .slick-prev:before,
.bg_color--white .pageblock--video_block .slick-next:before,
.bg_color--white .pageblock--video_block .slick-prev:before{
  color:#fff;  
  background-color: var(--sblue);
}

.bg_color--dark-gradient .pageblock--video_block .slick-next:before,
.bg_color--dark-gradient .pageblock--video_block .slick-prev:before,
.bg_color--gray-dark .pageblock--video_block .slick-next:before,
.bg_color--gray-dark .pageblock--video_block .slick-prev:before,
.bg_color--gray-light-dark .pageblock--video_block .slick-next:before,
.bg_color--gray-light-dark .pageblock--video_block .slick-prev:before{
  background-color:#fff;
  color: var(--sblue);
  opacity: 1;
}
.bg_color--dark-gradient.pageblock--video_block .slick-next:before,
.bg_color--dark-gradient.pageblock--video_block .slick-prev:before{
  background-color: #fff;
  color: #fff;
  opacity: 1;
}



.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bg_color--gray.pageblock--video_block .slick-prev:hover,
.bg_color--white.pageblock--video_block .slick-prev:hover{background-position: 0px 4px }
.bg_color--gray.pageblock--video_block .slick-next:hover,
.bg_color--white.pageblock--video_block .slick-next:hover{background-position: -242px 4px }
.bg_color--gray.pageblock--video_block .slick-prev,
.bg_color--white.pageblock--video_block .slick-prev{background-position: 0px -333px }
.bg_color--gray.pageblock--video_block .slick-next,
.bg_color--white.pageblock--video_block .slick-next{background-position: -242px -333px}

@media all and (min-width: 768px){
  .pageblock--video_block .slick-prev, .pageblock--video_block .slick-next{top:37%;}
}
@media all and (min-width: 992px){
  h3.video-title{margin-bottom: 20px;}
  .video-why{margin-top: -3px;}
  .video-desc{padding-top: 25px;margin-top: 25px}
  .video-items{padding: 0 55px;}
  .pageblock.pageblock--video_block{padding-bottom: 140px}

}
@media all and (min-width: 1200px){
  .video-quote.first-quotes-big{font-size: 48px; }
  h3.video-title{font-size: 32px;margin-top: -8px;}
  .video-quote.first-quotes-big:before{margin:-20px 25px 0 0;width: 80px;height: 60px}
}

.retail-brief-link{position: relative;top:-20px;}
@media all and (min-width: 768px){.retail-brief-link{top:-120px;}}
@media all and (min-width: 1200px){.retail-brief-link{top:-150px;}}


/*** Customer page ***/
.post-type-archive-casestudy h1{margin-bottom: 10px}
.post-type-archive-casestudy .center_side p:last-child{margin-bottom: 50px}
.customer-settings-code{
  position: relative;
  }
.pageblock_customers_toplogo {    margin-bottom: 0;  padding-bottom: 30px;  padding-top: 0;    margin-top: -15%;}

.customer-settings-code .customer-logos{
  max-width: 1400px;
  width: 90%;
  margin: -16% auto 20px
}
.customer-settings-code .customer-logos img{
  opacity: 0.5
}
.customer-settings-code .customer-video{
  border:solid 10px #fff;
  background-color: #fff;
  left:0; right:0;
  max-width: 650px;
  margin: 0 auto;
  position: relative;
  top:-63%;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  width: 66%;
  z-index: 5
}
.customer-video-label{
  position: relative;
  height: 0;
}
.customer-video-label span{
  background-color: #00C895;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  left: 5px;
  margin-bottom: 30px;
  padding: 1px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 5px;
  z-index: 22;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);
}
.featured_partners{
  padding: 0 15px;
}
.featured_partners-title{
  text-align: left;
  padding: 0 15px 70px;
  color: #fff
}
.featured_partners-title p{
  max-width: 800px;
  margin: auto;
  color: #fff
}
.featured_partners-title h2{
  color: #fff;
}
.featured-customer-item-container{
  margin-bottom: 15px;
}
.featured-customer-item{
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.15);
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  padding-bottom: 40px;
  transition: box-shadow .35s ease-in-out;
}
.featured-customer-item:hover{
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.25);
}
.featured-customer-item-header{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: url(/wp-content/uploads/2020/01/bg-customers-1600x773.jpg) no-repeat top center / cover;
  position: relative;
  min-height: 220px
}
.featured-customer-item-header a{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;  right: 0;  left: 0;  bottom: 0;
}
.featured-customer-item-header img{
  display: block;
  position: absolute;
  z-index: 4;
  margin:auto;
  max-height: 160px;
  max-width: 90%;width: auto;
  padding: 20px;
  top:0;bottom: 0;left:0;right: 0;
}

.featured-customer-item-header:after{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;  
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  transition: background-color .35s ease-in-out;
  position: absolute;
  top: 0;  right: 0;  left: 0;  bottom: 0;
  z-index: 2
}
.featured-customer-item:hover .featured-customer-item-header:after{
  background-color: rgba(0,0,0,0.7);
}
.featured-customer-item-text{
  padding:30px 45px;
  border-top:solid 5px #00c895;
}
.featured-customer-item-link{
  position: absolute;
  bottom: 30px;
  left:45px;
}
.featured_partners{
  opacity: 1;
  transition: height 1.35s ease-in-out;
  height:all;
}
.featured_partners .row-hidden{
  height:0;
  opacity: 0;
}
.featured_partners-more{
  padding-top: 30px
}
.full-width-in-container{
  margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
}
.award-logo{width:100px;display:block;} 
a.award-logo:hover:after{display:none!important}
@media (min-width:600px){
  .award-logo{position: absolute; top:-120px;left:20px}
} 

.posts_container.cutomer-videos{
  margin-bottom: 80px;
  margin-top: 80px
}
.archive-customers{
  overflow: hidden;
}
.custmr-single-top-desc{
  margin: 30px auto;
}
.custmr-single-top-desc p{
  font-family:  var(--font-family-serif);
  font-size: 35px;
  line-height: 1.02;
}
.custmr-single-logo h1{display: none}
.custmr-single-logo{
  background-color: #fff;
  border-radius: 10px;
  display: inline-block;
  padding: 30px 50px;
  margin: auto;
  width:90%;
  max-width: 420px;
  -webkit-transition: opacity 1.3s ease;
  transition: opacity 1.3s ease;

}
.custmr-inner{
  padding: 60px 0
}
.custmr-right-content .custmr-logo{
  height: auto;
  display: block;
  margin: auto;
  max-width: 250px;
  padding: 20px 15px 30px;
  width: 90%;
}
.use-case-detail blockquote{
  padding-left: 0px;
}
.use-case-detail blockquote:before{
  content: "“";
    color: rgb(233, 234, 234);
    font-size: 110px;
    font-family:  var(--font-family-serif);
    background-image: none;
    line-height: 0.9;

    right: 0;
    margin: auto;
    top:-60px;
}
.use-case-detail blockquote p{
  font-size: 1.3em;
}
.use-case-detail .vidyard-player-embed,
.use-case-detail .vidyard-player-container{
    border: solid 10px #fff;
    margin: 0 auto;
    width: 95%;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
}

.custmr-right-content h3{
  margin-bottom: 10px;
}
.custmr-right-content p{
  font-size: 0.9em;
  margin-bottom: 20px;
}
.custmr-right-text{
  margin-bottom: 20px;
}

@media all and (min-width: 768px) and (max-width: 991px){
  .featured-customer-item-link { left: calc(50% + 30px);left: -moz-calc(50% + 30px);  left: -webkit-calc(50% + 30px);}
  .featured-customer-item-text {border-top: solid 0px #00c895;padding:30px 30px 80px 30px;}
  .featured-customer-item-header:after,  
  .featured-customer-item-header { border-top-right-radius: 0px;}
  .featured-customer-item{padding-bottom: 0}
  .pageblock--blog_feed .pageblock__inner .row {padding-bottom:0;}
  .custmr-single-logo  {min-width: 410px;}

}
@media all and (min-width: 660px){
  .customer-settings-code .customer-logos{}
  .customer-settings-code .customer-video{ bottom:-50px;}
}

@media all and (min-width: 768px){
  .use-case-detail blockquote{padding-left: 80px;}
  .use-case-detail blockquote:before{right: auto; margin: auto auto auto 0 ;top:0px;}
  .custmr-single-top-desc p{ font-size: 47px;}
  .customer-settings-code .customer-logos{margin: -11% auto 20px;}
  .customer-video-label span{left: 12px;top: 12px;}
  .featured_partners-title h2{font-size: 50px}
}
@media all and (min-width: 992px){
  .custmr-right-content{padding-left: 50px}
}
@media all and (min-width: 1024px){
  .customer-settings-code .customer-logos{margin-top: -13%}
  .pageblock_customers_toplogo{margin-top: -17%;padding-bottom: 80px;}
  .featured_partners-title{text-align: center}


}
@media all and (min-width: 1200px){
  .featured_partners-title h2{font-size: 60px}
  .custmr-single-top-desc p{ font-size: 60px;}
  .post-type-archive-casestudy .center_side p.intro-text{font-size: 30px}
  .customer-video-label span{font-size: 16px;left: 17px;top: 17px; padding: 5px 15px;}


}
@media all and (min-width: 1280px){
  .customer-settings-code .customer-logos{margin-top: -180px;}
}
@media all and (min-width: 1350px){
  .customer-settings-code .customer-logos{margin-top: -180px;}
  .customer-settings-code .customer-video{ bottom:-50px}
  .pageblock_customers_toplogo {   padding-bottom: 80px;    margin-top: -14%;}
}
@media all and (min-width: 1600px){
  .pageblock_customers_toplogo {margin-top: -200px}
}
/*** Customer page -end ***/
.retail-brief-link{position: relative;top:-20px;}
@media all and (min-width: 768px){.retail-brief-link{top:-120px;}}
@media all and (min-width: 1200px){.retail-brief-link{top:-150px;}}


/*** Partners page ***/

.pageblock_customers_benefits,
.pageblock_customers_benefits p{
  color:#fff;
}
.pageblock_customers_benefits h2{
 color:#fff;
 padding-top: 10px;
 position: relative; 
}
.pageblock_customers_benefits h2:after{
  border-bottom: solid 1px #ccc;
  content:'';
  display: block;
  height:0px;
  margin-top: 35px;
  width:70%;
}

.facetwp-input-wrap{width: 100%}
.facet_stack_widget-8-partners_search .facetwp-icon{opacity: 0}


.facetwp-facet-solace_events_region,
.facetwp-facet-solace_categories,
.facetwp-facet-partner_types,
.facetwp-facet-partners_location{position: relative;}

.facetwp-facet-solace_categories:before,
.facetwp-facet-solace_events_region:before{
  display: inline-block;
  position: relative;
  content: "Location";
  text-transform: uppercase;
  padding-right: 20px;
  width: 120px;
}
.facetwp-facet-solace_categories:before{content: "Type";top:5px;}
.facetwp-facet-solace_events_region:before{content: "Region";top:5px}

.facetwp-facet-solace_categories,
.facetwp-facet-solace_events_region{
    padding-left: 100px
}
.facetwp-facet-solace_categories:before,
.facetwp-facet-solace_events_region:before{
    position: absolute;
    left:0;
}

.ev-container .facetwp-facet {
    margin-bottom: 0px;
}

/*** Blog page Search filter ***/
.facetwp-type-fselect .fs-wrap{
  width:100%;outline:0!important;
}
.facetwp-type-fselect .fs-arrow{border:none;}
.facetwp-type-fselect .fs-open .fs-arrow {
    transform: rotate(0deg);
}
 .fs-arrow:before{    content: "\f078";
    font-family: "Font Awesome 6 Pro",sans-serif;
    font-size: 20px;
    color: #00C895;
    font-weight: 900;
    position: absolute;
    right: 12px;
    top: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    cursor: pointer;
    display: block;
    width:20px;
    height: 20px;
    
  }
  .facetwp-type-fselect .fs-wrap,
 .archive .facetwp-type-fselect .fs-label-wrap, 
 .blog .facetwp-type-fselect .fs-label-wrap{
    border: none;
    background: #fff;
    color: #474747;
    font-family:  var(--font-family-sans-serif);
    font-size: 14px;
    padding: 0;
    width: 100%!important;
    outline:0!important;
}
.blog .fs-label-wrap .fs-label,
.archive .fs-label-wrap .fs-label{
    border: 1px solid #D1D1D1;
    border-radius: 40px;
    padding: 19px 50px 19px 30px;
    position: relative;    
    z-index: 2;
    outline:0!important;
}
.archive .facetwp-type-fselect .fs-dropdown,
.blog .facetwp-type-fselect .fs-dropdown{
  border-top: 0;
  color: #474747;
  font-size: 14px;
  margin: 2px auto auto 22px;
  padding-top: 18px;
  width: calc(100% - 45px);
  z-index: 1;
  outline:0!important;
}
.archive .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: var(--sgreen);
}
.post-type-archive-casestudy .fs-dropdown .fs-options{    max-height: 325px;}
.post-type-archive-casestudy .facetwp-template{width: 100%}
.facetwp-type-fselect .placeholder-text{
  top: 30px;
  left: 8px;
}

.row.sidebar_row #sidebar #facet_stack_widget-12-customers_a_z.widget{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;} 
.facetwp-facet-customers_a_z{padding-top: 20px;text-align:center} 
.facetwp-alpha{padding: 0 7px; border-radius: 5px; font-size: 20px;min-width:29px; margin-bottom:3px} 
.facetwp-alpha.available{background-color: #f5f5f5;} 
.facetwp-alpha.available:hover{background-color:#00c895; color:#000} 

.facetwp-type-fselect .placeholder-text--active{
  top: 7px;
}
.fs-option[data-value="38"]{display: none1}
.archive .fs-option,
.blog .fs-option{padding:10px 8px;}
@media all and (min-width: 768px){
  .blog .row.sidebar_row #sidebar .widget_text{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .blog .fs-label-wrap .fs-label,
  .archive .fs-label-wrap .fs-label{ top: 4px;}
  .blog .interior-content{padding-top: 35px}
}
@media all and (min-width: 1200px){
  .blog .row.sidebar_row #sidebar .widget,
  .blog .row.sidebar_row #sidebar .widget_text{-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
}

/*** Blog page Search filter -end ***/
/** Event Reg form**/
.event-form-registration{
  background-color: #fafafa;
  border:solid 1px #eee;
  padding: 30px;
}
#interior .event-form-registration .mktoForm .mktoFormRow select,
#interior .event-form-registration .mktoForm .mktoFormRow input[type='email'],
#interior .event-form-registration .mktoForm .mktoFormRow input[type='text']{
  background-color: #fff
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events .tribe-events-cal-links{width:100%;}
.close-open-section{display: none;position: relative;margin: 20px 0}
.close-open-button:hover,
.close-open-button.close-btn:hover{
  cursor: pointer;
}
.close-open-button.close-btn{
  background-color: #fff;
  border: solid 2px #00c895;
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  top:0px;
  right:0px;
}
.close-open-button.close-btn:after,
.close-open-button.close-btn:before{
  position: absolute;
  display: block;
  content: "";
  height: 20px;
  width: 2px;
  background-color:  #00c895;
  top:5px;
  left: 15px;
  transform: rotate(45deg); 
}
.close-open-button.close-btn:after{
  transform: rotate(-45deg); 
}
@media all and (min-width: 992px){
  .event-form-registration form.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .event-form-registration form.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol{width:50%;}
  .event-form-registration form.mktoForm .mktoFormCol .mktoFieldWrap{padding: 5px}
  .event-form-registration form.mktoForm .mktoButtonRow{margin-left: 7px!important}
  .event-form-registration .form-thank-you-message,
  .event-form-registration h2{margin-left: 10px;}
}
@media all and (max-width: 991.9px){
  form.mktoForm .mktoButtonRow{text-align: center;}
}
/** Event Reg form - end **/

/*** Coronovirus notes ***/
.home_top_notes{
    background-color: rgba(255,255,255,0.85);
    margin: -20px 0px 15px 0px;
    padding: 20px;

}
.home .site-header .header-content .header-content-inner .left_side .home_top_notes a.cta:hover{
    color: #474747;
}
@media all and (min-width: 450px){
    .home_top_notes{padding: 15px 25px;}
}
@media all and (min-width: 992px){
    .home_top_notes{margin: -50px auto 50px; font-size: 16px}
}
@media all and (min-width: 1024px){
    .site-header .header-content {padding-top: 30px;}
    .home .site-header .header-content {padding-top: 39px;}
    .home_top_notes{margin: -150px auto 50px;position: absolute;width: 192%;}
}
@media all and (min-width: 1400px){
   .home_top_notes{width: 193.2%;}
}
/*** Coronovirus notes - end ***/
/** Uberflip Umebedded Hub **/
.pageblock .hubs-embedded.medium-tiles .tile.single {
    height: 350px;
}
.pageblock .hubs-embedded #collection-items .tile.single .description .friendly-timestamp {
    line-height: 1.8;
}

.pageblock .hubs-embedded li>a.item-link.view{
  color: #474747!important;
  position: absolute!important;
}
.pageblock .hubs-embedded li:hover>a.item-link.view{
  color: #00c895!important;
  text-decoration: none;
}
.pageblock .hubs-embedded ul:not(.menu):not(.sub-menu){
  margin-bottom: 0
}
.pageblock .hubs-embedded .tile:hover ul.share-single,
.pageblock .hubs-embedded ul.share-single{
  display: none!important;
}
.pageblock .hubs-embedded  li>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before{
  height: 0
}
.hubs-embedded .tile:hover {
    -webkit-box-shadow: 0 0px 15px rgba(0,0,0,.4);
    box-shadow: 0 0px 15px rgba(0,0,0,.4);
}
.pageblock .hubs-embedded #collection-items .tile {
    margin: 20px 10px!important;
}
.hubs-embedded .share-single li{
      border: 1px solid #00c895;
}
/*** Related posts***/
#single-related-posts.pageblock .post .post-excerpt-wrapper:hover{
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,200,149,0.5);
    box-shadow: 0 2px 20px 0 rgba(0,200,149,0.5);
}
#single-related-posts.bg_color--green-gradient.pageblock .post .post-excerpt-wrapper:hover{
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
}
#single-related-posts.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p,
#single-related-posts.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p,
#single-related-posts.bg_color--green-gradient.pageblock .post .post-excerpt-wrapper h2,
#single-related-posts.bg_color--dark-gradient.pageblock .post .post-excerpt-wrapper .post-desc p,
#single-related-posts.bg_color--dark-gradient.pageblock .post .post-excerpt-wrapper h2{
  color: #474747!important
}
#single-related-posts.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) span.cta{
      color: #00c895 !important;
}
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff!important;
}
.bg_color--green-gradient .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before{
  border-color: #fff;
}

/*** Related posts***/

/** Tooltips  **/
ul li .tt-content{
  background:#1d1d1d;
  border-radius:5px;
  border: solid 1px #00C895;
  color:#fff;
  display:none;
  font-size: 14px;
  left:20px;
  min-width:300px;
  max-width:90%;
  padding:15px;
  position:absolute;
  z-index: 2
}
.tt-content:before{
  border-bottom:1px solid #00C895;
  border-right:1px solid #00C895;
  background-color:#1d1d1d;
  content:'';
  height:12px;
  left:14px;
  position:absolute;
  bottom:-7px;
  width:12px;
  transform: rotate(45deg);
}
.tt-container{
    position: relative;
    text-decoration: underline;
}
.tt-container:hover{
    cursor: auto;
}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) ul li.tt-container:focus,
.bg_color--dark-gradient .tt-container:focus{
    color:#00c895!important;
    outline:none;
}
.tt-content h4{
  color:#fff;
  font-size: 15px;
  font-weight: 700;
  margin: 0 15px 7px;
}
.tt-content p{
    color:#fff;
   font-size: 14px;
}
.tt-content .button{
    display: block;
    margin: 30px 40px 10px
}

.bg_color--dark-gradient ul li .tt-content{background:#fff;}
.bg_color--dark-gradient .tt-content:before{background-color: #fff}
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .tt-content p,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .tt-content h4,
.bg_color--dark-gradient .tt-content h4,
.bg_color--dark-gradient .tt-content,
.bg_color--dark-gradient .tt-content p{color:#333!important;}

.bg_color--dark-gradient .tt-content .button.button-with-icon{color:#fff}
.bg_color--dark-gradient .tt-content .button:hover {background: #20c997;color:#fff}
.bg_color--dark-gradient .tt-content .button:hover:after,
.bg_color--dark-gradient .tt-content .button:hover:before {border-color: #3F4955;}
/** Tooltips -end  **/


/*** Before After Images - Solace with IBM page ***/
div.beforeandafter{ 
    background: white;
    display: block;
    height: 434px;
    overflow: hidden;
    position: relative; 
    width: 650px; 
}
div.beforeandafter img{
    max-width: none !important;
}

div.before, div.after{ 
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: width 0.4s ease-in-out; 
    width: 100%;
    z-index: 2;
}
div.after{
    z-index: 1;   
}
div.drag{ 
    background:#00c895;
    cursor: col-resize;
    display: block;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    transition: left 0.4s ease-in-out; 
    width: 2px;
    z-index: 2;
}

div.drag div.draghandle{ 
    background: #00c895;
    border-radius: 50%;
    box-shadow: 0 0 5px gray;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c895', endColorstr='#00ad93',GradientType=1 );
    height: 20%;
    position: absolute;
    text-align: center;
    height:50px;
    width:50px;
}
 div.draghandle:before{
    border-top: 7px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 7px solid transparent;
    display: block;
    height: 0px;
    content: '';
    left:8px;
    position: absolute;
    top:18px;
    width: 0px;
 }
 div.draghandle:after{
    border-top: 7px solid transparent;
    border-left: 5px solid #fff;
    border-bottom: 7px solid transparent;
    display: block;
    height: 0px;
    content: '';
    right:8px;
    position: absolute;
    top:18px;
    width: 0px;
 }

div.before span.caption, div.after span.caption{
    background: #00c895;
    bottom: 10px;
    border-radius: 25px;
    color: #fff;
    display: block;
    padding: 5px 15px;
    position: absolute;
    right: 10px;
    width: 90px;
}
div.before span.caption:hover, div.after span.caption:hover{
    cursor: pointer;
}

div.before span.caption{
    left: 10px;
    right: auto;
}

div.before span.caption a, div.after span.caption a{
    color: lightyellow;
    text-decoration: none;
}
.ba-buttons{
  top: -65px; position: relative; z-index: 2;
}
.ba-buttons .button:nth-child(2){position: absolute;}

/*** Before After Images - Solace with IBM page -end ***/

/* share buttons - posts */

.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-press .container-fluid.detail-container .row.content-row .detail-content,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container
/*.single.single-post .container-fluid.detail-container .row.content-row .detail-content*/{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left:0;
}

.sharing_container_event a,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{
  display: inline-block;
  margin:0 20px;
  font-size: 24px;
  color:#fff;
  background-color: #474747;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.sharing_container_event a{opacity: 0.3}
.sharing_container_event a:hover{opacity: 1}
.sharing_container_event a:hover,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover{
  background-color: #00C895;
}
.sharing_container_event a{
  margin:0 0 0 17px;
}
.single .share-wrapper{
  bottom: -100px;
  background-color: #fff;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: all 0.7s ease-out;
  top: auto;
  width: 100%;
  z-index: -2;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
    background-color: #00c895;
    border-radius: 50px;
    color: #222;
}
.single.single-tribe_events .sharing_container_event{position: relative;}
.single.single-tribe_events .share-wrapper{
  background-color:transparent;
  bottom: auto;
  opacity: 1;
  padding: 0 15px;
  position: relative;
  top: -20px;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-tribe_events .tribe-events-content{
  padding: 0 35px;
  font-family: var(--font-family-sans-serif);
}
.single-tribe_events .tribe-events-content ul{
    margin-bottom: 40px;
}
.sharing_container_event{
  display: block;
  width: 100%;
  z-index: 1;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{
  bottom: 0px;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.3); 
  display: block;
  opacity: 1;
  padding: 10px;
  top: auto;  
  z-index: 999;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper{
  position: fixed;
  bottom: -100px;
  opacity: 0
}
.facetwp-checkbox{
  position: relative;
}
@media (min-width: 504px){
  .single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
  .single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{bottom: 0px;}
  .single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{margin:0 2%;}
}
@media (min-width: 992px){
  .single.single-tribe_events .share-wrapper{position: absolute; top:-80px; text-align: right;}
  .single-tribe_events .tribe-events-content{padding: 0;}
}
/* share buttons - posts */
/* Blog subscribe form */
.archive.author .header-content-inner,
.archive.author .blog_sform{
  display: none
}
.blog_sform{
  margin: 30px auto 0;
      -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.blog_sform_inner{
  margin: 30px 15px 0px;
  padding: 25px 30px;

}
.blog_sform h3{
  margin-bottom: 0px
}
.blog_sform .intro-text{
  margin-bottom: 15px
}
#interior .blog_sform .mktoForm .select_wrap:after,
#interior .blog_sform .mktoForm .mktoFormRow input::placeholder{
  color: #fff
}
#interior .blog_sform .mktoForm .mktoFormRow select,
#interior .blog_sform .mktoForm .mktoFormRow input[type="text"],
#interior .blog_sform .mktoForm .mktoFormRow input[type="email"]{
 background-color: rgba(0,0,0,0.40); 
 color: #fff!important
}

#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]{
  background-color: #fff;
  color: #222;
  width: 100%;
}
#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]:focus,
#interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]:hover{
  background-color: #000!important;
  color: #fff!important;
}

#interior .blog_sform .form-thank-you-message p{color: #222!important}

#interior .blog_sform .mktoForm .placeholder-text{color: #fff}
.blog_sform form.mktoForm .mktoButtonRow{
  margin: 0!important
}
.blog_sform form.mktoForm .mktoFormCol {
    margin-bottom: 15px !important;
}    


  .blog_sform form.mktoForm .mktoFormRow:nth-child(7),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(8),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(11),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(10),
  .blog_sform form.mktoForm .mktoFormRow:nth-child(9){display: none!important}

.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol{
  display: inline-block;
  width: 100%;
  margin-right: 1%
}

.archive #mktoForm_1654.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
.blog #mktoForm_1654.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol{
  width: 98%
}

.blogform .mktoForm .mktoLabel#LblExplicit_Opt_in__c{ color: #fff; display: block;  width: 100% !important; padding-left:30px}  
.blogform .mktoForm .mktoLabel#LblExplicit_Opt_in__c a{color:#00c895} 
.blogform .mktoForm .mktoField#Explicit_Opt_in__c{position:absolute; top:1px; left: 8px;} 
.blogform .mktoLogicalField.mktoCheckboxList.mktoHasWidth{height:0; padding:0} 
.archive.category .right_side.form .right_side_inner,
.blog .site-header .right_side.form .right_side_inner{padding:30px}
.archive.category .site-header,
.blog .site-header {padding-bottom: 30px;} 
.archive.category  .site-header .header-content,
.blog .site-header .header-content { padding-top: 5px;}
.blog .right_side{min-height:424px!important}



@media (min-width: 576px){
  .blog_sform {-webkit-box-flex: 0;-ms-flex: 0 0 95%;flex: 0 0 95%;max-width: 95%;}
  .blog_sform_inner{display: block;    margin: auto;    max-width: 83.3333%;}
}
@media (min-width: 768px){
  .blog_sform {-webkit-box-flex: 0;-ms-flex: 0 0 98%;flex: 0 0 98%;max-width: 98%;}
  .blog_sform_inner{max-width: 100%;}
  .blog_sform form.mktoForm .mktoFormRow{display: inline-block!important;width: 50%!important;margin-right: 0;}

}
@media (min-width: 992px){
  .blog_sform form.mktoForm .mktoButtonRow,
  .blog_sform form.mktoForm .mktoFormRow{display: inline-block!important;width: 31%!important;margin-right: 2%;vertical-align: top}
  #interior .blog_sform .mktoForm .mktoButtonWrap button[type="submit"]{position: relative;top:1px;}
  .blog .site-header .header-content .header-content-inner .right_side{    flex: 0 0 40.33333%; max-width: 40.33333%;}
}

/* Blog subscribe form - end */


/* Connectors*/
.post-type-archive-connectors .site-header{padding-bottom: 0px}
.connectors-interior{
  position: relative;
}
.connector-content{
  border-radius: 5px; 
  display: block;
  margin: 0;
  padding: 15px 5px;
  position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);
    margin-bottom: 28px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  height: 94%
}
.connector-content:hover{
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
}
.connector-content:focus{
  outline: 0;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0,200,149,0.5);
    box-shadow: 0 2px 15px 0 rgba(0,200,149,0.5);
}

.conn-icon{
  text-align: center;
  max-height: 130px
}
.conn-icon a{
  display: block;
  width: 100%;
  height: 100%
}
.conn-icon img{
  display: block;
  margin:10px auto 15px; 
  max-height: 130px;
  width: auto;
}
.connector-cats{
  padding: 15px 0 0;
  
}
.connector-cats>div{padding-bottom: 7px}
.connector-cats h4{
  border-top: solid 2px #eee;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 15px 0 0 0;
}
.connector-icon{
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
}
.connector-icon img{
  display: block;
  position: relative;
  height: 50px;
  width: auto;
  max-width: auto;

}
.connector-cats .label.end-service,
.connector-content .label.end-service{
  border-top: solid 1px #eee;
  padding-top: 10px;
}
.connector-cats .label,
.connector-content .label {
  border-bottom: solid 1px #eee;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 7px;
  padding-bottom: 12px 
}
.connector-cats .label strong,
.connector-content .label strong{
  display: inline-block;
  width: 40%;
  max-width: 200px;
}
.conn_company{
  font-size: 16px;
  color: #009494;
  text-transform: uppercase;
  padding:0;
}
.single .connector-cats{
  padding: 0  20px;
  text-align: center;
}
.single .connector-cats .label strong{
  width: 100%;
  max-width: 100%;
  padding-bottom: 10px
}
.connector-right-btn{
  margin: 30px 0 50px
}
.post-type-archive-connectors .connector-content h3{
  display: block;
  line-height: 1.3;
  margin: 0;
  text-align: left;
  position: relative;
  width: 100%;
}

.facetwp-type-search input{font-size: 18px;color: #474747}
.facetwp-type-search input::selection{color: #222}
.conn-excerpt{
  padding: 5px 0;
}
.conn-excerpt p{
  margin-bottom: 5px;
}
.conn-excerpt .read-more{
  display: none;
}
.connector-icon-single{
  padding: 0px 15px 30px;
}
.connector-icon-single img{
  width: auto;
  height: 100px
}
.single-connectors .button i.far:before {
  color: #fff!important;
  font-size: 22px;
  left: 8px;
  position: relative;
  top: 3px;
}
.connectors-single-header{
  text-align: left;
  width: 100%;
}
.connectors-single-header h1{
  text-align: left 
}
.single .connector-details{
  margin-bottom: 70px;
  margin-top: 80px
}

.connectors .button-more{
  opacity: 0;
  margin-top: 10px;
  position: relative;
  transition: opacity 0.4s ease-in-out;

}
.connectors:focus .button-more,
.connectors:hover .button-more{
  opacity: 1;
}

.connectors-end-logo{
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto 20px;
  padding: 20px;
  text-align: center;
  width: 70%;
  max-width: 350px
}
.connectors-end-logo img{
  height: 100px;
  width: auto;
  max-width: 100%
}
.conn-form-link{padding: 10px 0}

.post-type-archive-connectors .facetwp-pager{
  text-align: center;
}
.post-type-archive-connectors .facetwp-pager a{
  border-radius: 50%;
  border: #D0D3D6 solid 1px;
  color: #474747;
  display: inline-block;
  height: 48px;
  line-height: 2.4;
  letter-spacing: -2px;
  margin: 0 10px 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 48px;
}
.post-type-archive-connectors .facetwp-pager a i{
  color: #00C895
}
.post-type-archive-connectors .facetwp-pager a.active{
  top: 0;
  width: 57px;
  height: 57px;
  color: #fff;
  background: #00C895;
  border-color: #00C895;
  line-height: 3.1;
}
.post-type-archive-connectors .facetwp-pager a.dots{
  display: none
}

.post-type-archive-connectors .pagination{
  justify-content: center;
}
.post-type-archive-connectors select:focus{ outline: none;  box-shadow: 0px 0px 7px #00c895; }
.post-type-archive-connectors #facet_stack_widget-10 h3{font-size: 22px;margin-bottom: 10px;}
.single-connectors .site-header .header-image1 img{
  content:url("/wp-content/uploads/2019/01/bg-london-event.jpg");
}
.post-type-archive-connectors .widget#text-8{
  display: block;
  width: 100%
}
.post-type-archive-connectors .widget#text-9,
.post-type-archive-connectors .widget#text-9 button{width: 97%}

.post-type-archive-connectors #facet_stack_widget-10 .facetwp-facet:last-child,
.post-type-archive-connectors #facet_stack_widget-10 .facetwp-facet-connector_licenses+h3,
.post-type-archive-connectors #facet_stack_widget-10 h3:last-child{
  sdisplay: none!important
}

.post-type-archive-connectors #sidebar{
  background-color: #F2F2F2;
  border-radius: 5px;
  position: relative;
  padding: 35px 20px 20px 40px;
  width: 100%;
  z-index: 2;
}
.post-type-archive-connectors #text-8 h3{
  display: none
}
.filters-toggle-btn{position: relative;padding: 5px 0 10px}
.filters-toggle-btn .conn-filters-btn{
  position: absolute;
  right: 0;
  top: 20px;
}
.post-type-archive-connectors .interior-content{
  padding-bottom: 0
}
.post-type-archive-connectors .facetwp-facet {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
}
.post-type-archive-connectors .facetwp-facet.facetwp-facet-connectors_search {
  margin-bottom: 0px;
}

.post-type-archive-connectors .facetwp-facet.facetwp-facet-connectors_search,
.post-type-archive-connectors  .facetwp-facet.facetwp-facet-connector_licenses{
  border-bottom: none;
  padding-bottom: 0;
}
.post-type-archive-connectors .facetwp-checkbox:focus{outline: none;  box-shadow: 0px 0px 7px #00c895; }
.post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox{
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}
.post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox:last-child{
  margin-right: 0
}
.post-type-archive-connectors #sidebar{display: none; margin-bottom: 20px}
.filter-def-content,
.filter-def{
  display: none;
}
.conn_additional_resources{
  background-color: #f1f1f1;
  padding: 30px;
}
.conn_additional_resources h4{
  margin-bottom: 20px
}
.conn_additional_resources i{
  display: inline-block;
  margin-right: 7px;
  width: 20px;
  text-align: center;
}
a.conn-filters-help{
  position: absolute;
  top: 10px;
  right:20px;
  color: #474747;
  text-decoration: underline; 
}
a.conn-filters-help:hover{
 color: #00c895;

}
.conn-def{padding-bottom: 80px}
.facetwp-facet-connectors_search{
  display: block;
  margin: auto;
  max-width: 600px;
  width: 100%
}
@media (min-width: 768px){

  .single .connector-cats{text-align: left}
  .single .connector-cats .label strong{padding-bottom: 0}
  .post-type-archive-connectors .site-header .header-content{margin-bottom: 10px}
}
@media (min-width: 992px){
  .connector-icon-single{padding: 80px 15px 30px;}
}
@media (min-width: 1024px){
  .post-type-archive-connectors .connector-content h3{text-align: left}
  .post-type-archive-connectors #facet_stack_widget-10{width:95%;}
  .post-type-archive-connectors .post-type-archive-partners .facetwp-checkbox{padding: 4px 12px; font-size: 16px}
  
}
@media (min-width: 1200px){
  .post-type-archive-connectors #text-8 h3{display:block;color: #dedada;font-weight: bold;font-size: 38px;position: absolute;right: 0;text-transform: uppercase;top: -10px;}
  .filters-toggle-btn .conn-filters-btn{display: none}
  .post-type-archive-connectors #sidebar{display: block;width: 100%}
  .filters-toggle-btn{padding:0}
  .post-type-archive-connectors .interior-content{padding-bottom: 85px}
  .filters-definition,
  .conn-filters-help{}
  .single .connector-cats {padding: 0 20px 0 50px;}

  .filter-def:focus{    background-color: #00C895;    color: #fff;    outline: none;  }
  .filter-def{    background-color: #fff;    border:solid 1px #aaa;    border-radius: 50%;    color: #aaa;    display: block;    font-weight: 700;    height: 25px;    line-height: 25px;    position: absolute;    top:-10px;    right: -15px;    width: 25px;  }
  .filter-def:hover{    border:solid 1px #00c895;    color: #fff;    background-color: #00c895;  }
  .filter-def-content{background-color: #fff;border: solid 1px #474747;border-radius: 5px;bottom: 30px;color: #474747;display: block;font-weight: 500;font-size: 15px;line-height: 1.3;padding: 15px;position: absolute;right: -95px;width: 210px;display: none;  }
  .filter-def-content:after{background-color: #fff;border:solid 1px #474747;border-top-color: #fff;border-left-color: #fff;bottom: -5px;display: block;content: "";height:10px;margin: auto;left: 0; right: 0;position: absolute;transform: rotate(45deg); width: 10px;  }
  .filter-def-icon{display: block;}
  .filter-def:focus .filter-def-content,
  .filter-def:hover .filter-def-content{color: #474747; display: block;}
}

.post-type-archive-courses #interior ul:not(.menu):not(.sub-menu){
    margin-top: 10px;
    margin-bottom: 0;
}

/* Blog-post popup subscribe form */
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container,
.single.single-press .container-fluid.detail-container .row.content-row .detail-content,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left:0;
}

.single.single-press .container-fluid.detail-container .row.content-row .detail-content{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
    max-width: 97%;
    margin-left:0;  
}

.sharing_container_event a,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a.share_button,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a.share_button{
  display: inline-block;
  margin:0 20px;
  font-size: 24px;
  color:#fff;
  background-color: #474747;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.sticky_sharing_container .custom_images a.share_subscr{
  display: inline-block;
  background-color: #474747;
  border-radius: 25px;
  color: #fff;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0 25px;
  font-size: 16px!important;
}

.sharing_container_event a{opacity: 0.3}
.sharing_container_event a:hover{opacity: 1}
.sharing_container_event a:hover,
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover,
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a:hover{
  background-color: #00C895;
}
.sharing_container_event a{
  margin:0 0 0 17px;
}
.single .share-wrapper{
  bottom: -100px;
  background-color: #fff;
  left: 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: all 0.7s ease-out;
  top: auto;
  width: 100%;
  z-index: -2;
}
.single.single-tribe_events .sharing_container_event{position: relative;}
.single.single-tribe_events .share-wrapper{
  background-color:transparent;
  bottom: auto;
  opacity: 1;
  padding: 0 15px;
  position: relative;
  top: -20px;
}
body.single-tribe_events #tribe-events-content .event-content-wrapper .tribe_events{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-tribe_events .tribe-events-content{
  padding: 0 35px;
}
.sharing_container_event{
  display: block;
  width: 100%;
  z-index: 1;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{
  bottom: 0px;
  box-shadow: 0px 0px 7px rgba(0,0,0,0.3); 
  display: block;
  opacity: 1;
  padding: 10px;
  top: auto;  
  z-index: 999;
}

.single.single-press .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper,
.single.single-post .container-fluid.detail-container .row.content-row.sticky_column.sticky_column--bottom .share-wrapper{
  position: fixed;
  bottom: -100px;
  opacity: 0
}
@media (min-width: 504px){
  .single.single-press .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper,
  .single.single-post .container-fluid.detail-container .row.content-row.sticky_column .share-wrapper{bottom: 0px;}
  .single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a,
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container  .custom_images a{margin:0 2%;}
}
@media (min-width: 992px){
  .single.single-tribe_events .share-wrapper{position: absolute; top:-80px; text-align: right;}
  .single-tribe_events .tribe-events-content{padding: 0;}
}
.single.single-press .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr,
.single-press .share_subscr,
.single-tribe_events .share_subscr{display: none}
.post-sub-form .modal-content{background-color: transparent; border:none;}
.post-sub-form .modal-dialog{position: fixed;bottom: 10px;right: 0px;left: 0;margin: auto;}
.post-sub-form .modal-body{padding: 0 15px}
.sub-solly{display:block; width: 200px;position: absolute;vertical-align: top;margin:auto;height: 230px;    left: -120px; transform: rotate(317deg);}
.sub-solly-img{position: absolute; width: 450px; height: 450px; bottom:-5px;right:-95px;}
.sub-form{display:block; width: 100%;}
.sub-form-circle{display: block;max-width: 430px;height: auto;width:100%;border-radius:20px;border:solid 5px #00c895;background-color: #fff;position: relative;margin: auto;}
.sub-form-m{padding: 20px 20px 0}
.sub-form-m form.mktoForm .mktoButtonRow{margin: 0 0 15px!important;text-align: center;}
.sub-form-m form.mktoForm .mktoFormCol{margin-bottom: 10px!important;padding: 0}
.sub-form-m p{margin-bottom: 20px;padding: 0;line-height: 1.2}
.btn-close-sub{background-color: #00c895;position: absolute;color: #fff;top: -20px;right: -20px;width: 40px;    height: 40px;    border-radius: 50%;}
.share_subscr:hover,
.btn-close-sub:hover{cursor: pointer;}
.share_subscr:focus,
.share_button:focus,
.btn-close-sub:focus{outline: none; box-shadow: 0 0 15px rgba(0,200,149,0.95);}
.btn-close-sub:focus{background-color: #222;color: #00c895}
.post-sub-form .mktoButton:focus{box-shadow: 0 0 15px rgba(0,0,0,0.65)!important }
.sub-form-hand{display: none}    
.sub-solly-img{display: none}
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_button{margin: 0 10px}
.single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{
  margin: 10px auto 0;display: block; max-width: 190px;width: 100%;border-radius: 25px;
  color: #fff;height: 45px;line-height: 45px;text-align: center;padding: 0 25px;font-size: 17px;}
.post-sub-form .form-thank-you-message{text-align: center;}
.post-sub-form-policy{font-style: italic; font-size: 13px!important;line-height: 1.3}
.sub-form form.mktoForm label#LblExplicit_Opt_in__c{display: block; width: 95%!important; margin-left: 5%}
.sub-form form.mktoForm .mktoCheckboxList input[type="checkbox"]#Explicit_Opt_in__c{position: absolute; top:5px; left: 0}
.sub-form .mktoForm .mktoCheckboxList{padding: 0}
@media (min-width: 560px){
    .post-sub-form .modal-body{padding: 0 30px}
    .post-sub-form .modal-dialog{bottom: 20px;}
    .sub-form-m p{line-height: 1.5; font-size:14px}
    .sub-form-m p strong{font-size:16px}
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{
    margin: 0px auto 0;display: inline-block;position: relative;top: -3px;}
}
@media (min-width: 920px){
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_button{margin: 0 20px}
  .single.single-post .container-fluid.detail-container .row.content-row .sticky_sharing_container .custom_images a.share_subscr{margin: 0 0 0 15px}
  .post-sub-form .modal-dialog{bottom: 0}
  .sub-form-circle{display: block;width: 430px;height: 400px;border-radius: 40px;border:solid 5px #00c895;background-color: #fff;position: relative;}
  .sub-form-m{padding: 30px 30px 0}
  .sub-form-m p{margin-bottom: 20px;padding: 0 30px 0}
  .sub-form-hand{display:block;position: absolute; top: 38%;left:-24px;width: 29px}    
  .sub-solly{display: inline-block; width: 40%;position: relative;vertical-align: top;height: 300px;transform: rotate(0);left: auto;}
  .sub-form{display: inline-block; width: 55%;}
    .modal-dialog {max-width: 880px;}
    .sub-solly{width: 340px}
    .sub-form{width: 440px}
    .sub-solly-img{display: block;bottom: -135px;}
    .sub-solly-img-mob{display: none}
    .btn-close-sub{top: 10px; right: 10px;  }
    .sub-form-m form.mktoForm{padding-bottom: 10px}
    .sub-form-m form.mktoForm .mktoFormCol{padding: 0 10px}
    .sub-form-m form.mktoForm .mktoButtonRow{margin:0!important;}
    .post-sub-form-policy{position: absolute;    bottom: 65px;}
}
@media (max-height: 560px){
    .post-sub-form .modal-dialog{bottom:10px;}
    .sub-solly{display: none}
}
@media (max-height: 650px){
    .post-sub-form .modal-dialog{bottom:10px;}
    .sub-form-m p{font-size: 14px;line-height: 1.5}
    .sub-form-m p strong{font-size: 16px;line-height: 1.2}
    .sub-form-m {padding: 15px 15px 0;}
    .sub-form-circle{max-width: 100%}
    .btn-close-sub{top: -7px}
}

/* rev-card  **/
.rev-card{
  display: block;
  width: 100%;

}

.three_column_block .iconcard.pageblock__column.rev_card_container  {
    margin-bottom: 0px!important;
}

.rev-card .rev-card--content{
  background-color: transparent;
  display: block;
  height: 100%;
  position: relative;
  transition: 0.25s ease;
  width: 100%;
}
.rev-card .rev-card--content h3{
  font-size: 23px;
  margin-bottom: 15px;
}
.rev-card .rev-card--content .rev-card--display h3{
  margin-bottom: 0px;
}

.rev-card .rev-card--content:focus-within .rev-card--display,
.rev-card .rev-card--content:hover .rev-card--display {
  opacity: 0;
}
.rev-card .rev-card--content .rev-card--hover:focus-within,
.rev-card .rev-card--content .rev-card--hover:focus,
.rev-card .rev-card--content:hover .rev-card--hover {
  opacity: 1;
  transform: translate(-20px, -20px);
  border-color: #00c895;
  outline: 0
}

.rev-card--display {
  background-image: linear-gradient(131deg, #00c895 0%, #12b39b 82%);
  height: 100%;
  opacity: 1;
  padding: 20px;
  position: absolute;
  transition: 0.25s ease;
  width:100%;
}
.rev-card--display-inner{
  display: block;
  min-height: 230px;
  position: absolute;
  top: 40px;
  width: calc(100% - 40px);
}
.rev-card--display-inner img{
  width: 80px;
  height: auto;
  display: block;
  margin-bottom: 15px;
}
.rev-card--display-inner i{
  font-size: 80px;
  color: #474747;
  margin-bottom: 15px;
}
.rev_card_center .rev-card--display-inner {
  text-align: center;
  top: 15%;

}
.rev_card_center .rev-card--display-inner img{
  display: block;margin: auto auto 20px;
}
.rev-card--hover{
  background-color: #fff;
  border:solid 2px #474747;
  height: 100%;
  opacity: 0;
  position: relative;
  transition: 0.25s ease;
  width:100%;
  z-index: 3;
}
.rev-card--hover a{
  display: block;
  width: 100%;
  height: 100%;
}
.rev-card--hover a:focus{
  outline: 0;
}
.rev-card--hover a:focus span.cta:after{
    margin-left: 10px;
}
.rev-card--hover a:focus span.cta{
  color: #222
}
.rev-card--hover-inner{
  display: block;
  height: 100%;
  min-height: 310px;
  padding: 20px;
  width: 100%;
}
.sap-main1  .rev-card--hover-inner{
  min-height: 320px;
}
.rev-card--hover .rev-cnt p,
.rev-card--hover p.rev-link{
  display: inline-block;
  line-height: 1.5;
  margin-bottom: 10px;
}
.rev-card--hover .rev-cnt ul{
  margin:0 0 10px!important;
}
.rev-card--hover .rev-cnt li{
  line-height: 1.5
}
.rev-card--hover p.rev-link{
  color: #00C895;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom:0px;
}
.rev-card--border{
  height: 100%;
  border:dashed 2px transparent;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rev-card .rev-card--content:focus-within .rev-card--border,
.rev-card .rev-card--content:hover .rev-card--border{
   border:dashed 2px #00c895;
}

.bg_color--dark-gradient .rev-card--display-inner i{color: #fff}
.bg_color--dark-gradient .rev-card--hover{background-color: #3F4955;}
.bg_overlay--teal .rev-card--display-inner i
.bg_color--green-gradient .rev-card--display-inner i{color: #666;}
.bg_overlay--teal .rev-card--display,
.bg_color--green-gradient .rev-card--display{background-color: #fff;background-image: none}

.bg_overlay--teal .rev-card .rev-card--content:hover .rev-card--hover,
.bg_overlay--teal .rev-card .rev-card--content:focus-within .rev-card--hover,
.bg_overlay--teal .rev-card .rev-card--content:focus-within .rev-card--border,
.bg_overlay--teal .rev-card .rev-card--content:hover .rev-card--border,
.bg_color--green-gradient .rev-card .rev-card--content:hover .rev-card--hover,
.bg_color--green-gradient .rev-card .rev-card--content:focus-within .rev-card--hover,
.bg_color--green-gradient .rev-card .rev-card--content:focus-within .rev-card--border,
.bg_color--green-gradient .rev-card .rev-card--content:hover .rev-card--border{border-color:  #474747;}
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .rev-card span {
  color: var(--sgreen2)!important;
}

[class*="iconcard"] .iconcard .icon_card_container.rev-card{
    margin-bottom: 0px;
}
@media (min-width: 576px){
  [class*="iconcard"] .iconcard .icon_card_container.rev-card{margin-bottom: 50px;}
}
@media (min-width: 992px){
  [class*="iconcard"] .iconcard .icon_card_container.rev-card{margin-bottom: 40px;height: 100%}
}

@media (min-width: 992px){
  .rev-card{border: none;}
  .rev-card .rev-card--content h3{font-size: 26px;}

}
/* rev-card -end **/
/* blockquote-dark **/
.blockquote-dark{
  background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
  color: #fff!important;
  height: 100%;
  overflow: hidden;
  padding: 35px 25px 25px 60px;
  position: relative;
  width: 100%;
  border-right:solid 5px #00C895;
  border-bottom:solid 5px #00C895;
}
.blockquote-dark:before{
  bottom: auto;
  content: "“";
  font-weight: bold;
  font-family:  var(--font-family-serif);
  font-size: 150px;
  height: 40px;
  line-height: 1;
  left: 5px;
  opacity: 0.9;
  position: absolute;
  right: auto;
  top: -10px;
  z-index: 1;
  width: 40px;
  color: #00C895;

}
.blockquote-dark p{
  margin-bottom: 10px;
  color: #fff!important;
  font-style: italic;
  position: relative;
  z-index: 2
}
.blockquote-dark p.blockquote-dark-author{
  font-weight: bold;
  font-style: normal;
  text-align: right;
}
.blockquote-dark.blockquote-dark-orange{
  border-right:solid 5px #f37021;
  border-bottom:solid 5px #f37021;
}
.blockquote-dark-orange.blockquote-dark:before{
  color: #f37021;
}
.blockquote-dark-orange a{
  color: #fff!important;
  font-weight: normal;
  text-decoration: underline;
}
.blockquote-dark-orange p.blockquote-dark-author a{
  font-weight: bold;
}
.blockquote-dark-orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {
    background-color: #fff;
  }
.image-shadow{
  border-radius: 3px;
  box-shadow: 1px 5px 12px rgba(0,0,0,0.2);
  display: block;
  padding: 12px
}
/* blockquote-dark **/
/* sap-quote **/
.sap-quote{
  position: relative;
}
.sap-quote:before{
  position: absolute;
  bottom: auto;
    content: "“";
    font-weight: bold;
    font-family:  var(--font-family-serif);
    font-size: 150px;
    height: 40px;
    line-height: 1;
    left: -35px;
    opacity: 0.9;
    position: absolute;
    right: auto;
    top: -60px;
    z-index: 1;
    width: 40px;
    color: rgba(0, 0, 0, 0.1);
}
.sap-quote p{
  color: #222!important;
  line-height: 1.45;
}
.sap-quote p.sap-quote-text{
  font-size: 18px;
}
.sap-quote p.sap-quote-source{
  position: relative;
  font-size: 16px;
  font-style: italic;
  padding-top: 15px;
  margin-bottom: 0!important;
}
.sap-quote p.sap-quote-source:before{
  position: absolute;
  content: "";
  background-color: #c5c5c5;
  width: 50%;
  height: 1px;
  top: 0;
  left: 0;
}
.sap-quote p.sap-quote-source span{
  display: block;
  color: #00C895;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  top:-2px;
}

.page-id-40621 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40613 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40577 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40606 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40654 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40647 .single .site-header .right_side_inner, .page .site-header .right_side_inner,
.page-id-40629 .single .site-header .right_side_inner, .page .site-header .right_side_inner { padding: 40px 35px;}
/* sap-quote - end **/

.bg_color--orange-gradient {background-image: linear-gradient(38deg, #f37021 34%, #f38543 100%);}
.bg_overlay--orange .pageblock--edit-link a,
.bg_color--orange-gradient .pageblock--edit-link a{color: #fff}
.bg_overlay--orange:before {opacity: 0.88;background-image: linear-gradient(131deg, #f37021 0%, #f38543 52%);}
.bg_color--orange-gradient p,
.bg_overlay--orange p,
.bg_color--orange-gradient  p.intro-text,
.bg_overlay--orange p.intro-text{color: #222;}

.bg_color--dark-gradient.cta_orange h3 a,
.bg_overlay--dark.cta_orange h3 a,
.bg_color--dark-gradient.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
.bg_overlay--dark.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image) {color: #fff;text-decoration: underline;}
.bg_color--dark-gradient.cta_orange h3 a:before,
.bg_overlay--dark.cta_orange h3 a:before,
.bg_color--dark-gradient.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before,
.bg_overlay--dark.cta_orange p>a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image):before {background-color: #fff;}

.bg_overlay--dark.cta_orange h3::-moz-selection,
.bg_color--dark-gradient.cta_orange h3::-moz-selection,
.bg_overlay--dark.cta_orange p::-moz-selection,
.bg_color--dark-gradient.cta_orange p::-moz-selection { background-color: #fff}
.bg_overlay--dark.cta_orange h3::selection,
.bg_color--dark-gradient.cta_orange h3::selection,
.bg_overlay--dark.cta_orange p::selection,
.bg_color--dark-gradient.cta_orange p::selection { background-color: #fff}


/* ORANGE -end */
/* SAP pages */
.width650{max-width:650px; margin:auto;}
.width800{max-width:800px; margin:auto;}
.width1050{max-width:1050px; margin:auto;}
p.circle{
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
}
span.circle-dark{
  background-color: #3C4652;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  left:10px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  width:40px;
}
/* SAP pages -end */

/** Reviews **/ 
.review_card{
  background-color: #fff;
  border-radius: 7px;
  color: #474747;
  display: block;
  height: calc(100% - 30px);
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.review_card:hover{
    -webkit-box-shadow: 0 0px 10px 0 rgba(255,255,255,0.8);
    box-shadow: 0 0px 10px 0 rgba(255,255,255,0.8);
}
.review_card p{
  padding:0 30px; 
}

.cta_arrow,
.bg_color--green-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"])  .review_card .cta_arrow,
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow,
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .cta_arrow{
  
  font-weight: 600;
  position: relative;
  /*text-transform: uppercase;*/
}
.cta_arrow svg{
  display: inline-block;
  fill:#009494;
  margin-left: 20px;
  position: relative;
  top:5px; right: 0;
  width: 23px;height: 23px;
}
.review_card:hover .cta_arrow svg,
.cta_arrow:hover svg{
  right: -3px;
}
.review_card .cta_arrow{
  float: right;
  transition: all 2s ease-in-out;
}
.review_title{
  font-weight:600;
  font-style: italic;
  font-size: 23px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.review_text p{
  font-weight: 400;
  line-height: 1.6;
}
.review_text{
  padding-left: 20px;
  position: relative;
  min-height: 120px
}
.review_text:after {
    background-image: linear-gradient(38deg, #fff 4%, #00c895 100%);
    height: 120px;
    width: 2px;
    top:9px;right:auto;bottom: auto;left:30px;
    content: '';
    display: block;
    position: absolute;
}    
.bg_overlay--dark:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) span.reviews_stars,
.reviews_stars{
  color: #474747!important;
  position: relative;
}
.reviews_stars i{
  margin-right: 10px;
  color: #F4D90C;
  font-size: 24px;
}
.review_card .section_link:focus{
  outline: none;
  border-color: #00C895
}
.bg_overlay--teal:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .review_card .section_link:focus{
  border-color: #474747;
  background-color: #f5f5f5; 
}
.review_card .section_link{
  display: block;
  height: 100%;
  width: 100%;
  border:solid 5px #fff;
  border-radius: 7px;
  transition: border-color 0.5s ease-in-out;
}
.review_card_cont {
  padding: 30px 0 25px;
}
.review_footer{
  border-top:solid 1px #eee;
  padding: 25px 30px 0;
  margin-top: 20px;
  min-height: 50px
}

.reviews-anchor-links a.wraps-image{max-width:300px;padding-bottom:0}
.reviews-anchor-links a.wraps-image img{box-shadow:0 0 10px rgba(0,0,0,0.4)}
.reviews-anchor-links a.wraps-image:focus img,
.reviews-anchor-links a.wraps-image:hover img{box-shadow:0 0 15px rgba(0,0,0,0.7)}

@media all and (max-width:778px){
  .reviews-anchor-links a.wraps-image{display: block;margin: auto;}
}

@media (min-width: 992px){
  .review_footer{position: absolute;bottom: 20px;width:100%;left:0;}
  .review_card_cont{margin-bottom: 80px}
}
@media (min-width: 992px) and (max-width: 1200px){
  .reviews_stars i{margin-right: 6px; font-size: 20px;}
}
@media (max-width: 560px){
  .review_card .cta_arrow{float: none; text-align: center; display: block;}
  .review_card .reviews_stars{text-align: center; display: block;padding-bottom: 10px}
  .review_card{margin-left: 15px;margin-right: 15px;}
}
@media (max-width: 450px){
  .review_footer{padding: 25px 15px 0;}
}
/** Reviews - end **/
/** Testim carousel **/
.testim-carousel.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.pageblock--video_block .testim-carousel .slick-prev, .pageblock--video_block .testim-carousel .slick-next {
  opacity: 0.85
}
.pageblock--video_block .testim-carousel .slick-prev:hover, .pageblock--video_block .testim-carousel .slick-next:hover {
  opacity: 1
}

.bg_color--gray .pageblock--video_block .testim-carousel .slick-next,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next,
.pageblock--video_block .testim-carousel .slick-next:focus{
  background: url(../images/icon-arrows-video.png) no-repeat -60px -191px / auto 700%; /** dark **/
}
.bg_color--gray  .pageblock--video_block .testim-carousel .slick-prev,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev,
.pageblock--video_block .testim-carousel .slick-prev:focus{
 background: url(../images/icon-arrows-video.png) no-repeat -0px -191px / auto 700%
}
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-next:focus,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-next:focus,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next:hover,
.bg_color--white .pageblock--video_block .testim-carousel .slick-next:focus{
  background: url(../images/icon-arrows-video.png) no-repeat -60px -141px / auto 700%; /** green **/
}
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--dark-gradient .pageblock--video_block .testim-carousel .slick-prev:focus,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--gray .pageblock--video_block .testim-carousel .slick-prev:focus,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev:hover,
.bg_color--white .pageblock--video_block .testim-carousel .slick-prev:focus{
 background: url(../images/icon-arrows-video.png) no-repeat -0px -141px / auto 700%
}

.icons-carousel,
.testim-carousel{display: none}
.icons-carousel.slick-initialized,
.testim-carousel.slick-initialized {display: block;}

.testim-slider-items {
    margin: 0px auto 10px;
    position: relative;
    width: 90%;
  }

.testim-slider-item{
  position: relative;
  padding-bottom: 100px;
  padding:40px 0 100px 40px;
}
.testim-slider-content{
  margin-bottom: 10px;
  font-style: italic;
  font-size: 1.35em;
  line-height: 1.4;
}
.bg_color--gray-light-dark .testim-carousel .testim-slider-content,
.bg_color--gray-dark .testim-carousel .testim-slider-content,
.bg_color--dark-gradient .testim-carousel .testim-slider-content{
  color: #fff
}

.testim-slider-title{
  margin-bottom: 10px;
  font-size: 1.45em;
  font-weight: 600;
  line-height: 1.4;
}
.testim-slider-item .testim-slider-logo{
  text-align: right;
  height:100px;
  width:300px;
  position: absolute;
  right: 0;
  bottom: 0px;
  text-align: right;
}
.testim-slider-item .testim-slider-logo img{
  max-height: 100px;
  max-width: 300px;
  display: block;
  margin: 0 0 auto auto;
  width: auto;
}
.testim-carousel .slick-dots{
  bottom: 20px
}
.testim-quotes{
  color: #fff!important;
  display: block;
  font-size: 80px;
  position: absolute;
  top: 0;
  left: -60px;
  line-height: 1;
  opacity: 0.8;
}
.bg_color--gray .testim-quotes{color: #474747!important; opacity: 1;}
.bg_color--white .testim-quotes{color: #00c895!important; opacity: 0.8;}
.bg_color--dark-gradient .testim-quotes{color: #00c895!important; opacity:1;}
.pageblock--carousel.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) p.testim-slider-content{color: #fff!important}

.pageblock--video_block .testim-carousel  .slick-prev, .pageblock--video_block .testim-carousel  .slick-next{
  bottom: 0;
  opacity: 0.8;
}
.pageblock--video_block .testim-carousel .slick-prev:hover{
  opacity: 1;
  background:url(../images/icon-arrows-video.png) no-repeat 0 -241px / auto 700%; 
} 
.pageblock--video_block .testim-carousel .slick-next:hover{
  opacity: 1;
  background:url(../images/icon-arrows-video.png) no-repeat -60px -241px / auto 700%; 
}
.testim-quotes .fa-quote-left,
.bg_color--white .testim-quotes .fa-quote-left{
  position: absolute;
    top: 20px;
    left: 35px;
}
.bg_color--white .testim-quotes .fa-quote-left:before,
.testim-quotes .fa-quote-left:before  {
    content: "";
    background: url(../images/quotes.svg) no-repeat center / 100% 100%;
    display: block;
    width: 100px;
    height: 80px;
}
.testim-quotes .fa-quote-left,
.bg_color--white .testim-quotes .fa-quote-left{
  position: absolute;
    top: 20px;
    left: 35px;
}
@media (max-width: 991.8px) {
  .testim-slider-item{padding-right: 20px}
  .pageblock--video_block .testim-carousel .slick-prev {left: -35px}
  .pageblock--video_block .testim-carousel .slick-next {right: -35px;}
  .testim-quotes {top: -70px;left: -40px;}
  .testim-carousel .slick-dots {bottom: -30px;}
  .pageblock--video_block .testim-carousel .slick-prev:hover{background:url(../images/icon-arrows-video.png) no-repeat 0 -154px / auto 700%; }
  .pageblock--video_block .testim-carousel .slick-next:hover {background: url(../images/icon-arrows-video.png) no-repeat -242px -154px / auto 700%;}
  .testim-slider-item .testim-slider-logo{right: 25px;}
}
@media (min-width: 992px){
  .pageblock--video_block .testim-carousel .slick-prev1 { left: 40px;}
  .pageblock--video_block .testim-carousel .slick-next1 { left: 65px;}
  .testim-quotes .fa-quote-left,
  .bg_color--white .testim-quotes .fa-quote-left{top: -70px;left: 40px;}
  .testim-quotes .fa-quote-left:before,
  .bg_color--white .testim-quotes .fa-quote-left:before {width: 140px;height: 91px;}
}
/** Testim carousel -end **/
.pdfemb-viewer{position: relative;}

/**prof services ***/
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable{
  background-image: linear-gradient(38deg, #20262b 34%, #3c4652 100%);
  color: #fff;
}
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable h3,
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable h4,
[class*="iconcard"].icon-card-white-dark .iconcard .icon_card_container .section_linkable p{
  color: #fff; 
}
.bg_color--white.icon-card-white-dark  .button:before, .bg_color--white .button:after {
    border-color: rgba(255, 255, 255, 1);
  }
.icon-card-white-dark .button.button-transparent:hover {
    color: #fff!important;
  }
.profservices-table{
  margin: 20px auto;
  max-width: 1200px;
}

.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .profservices-table span.d-mob-table, 
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*='code']) .profservices-table span.bt-content{
  color: #212121!important;
}
.prfoserv-green-container{
  margin: auto;
  max-width: 1000px;
  width: 90%;
  display: none
}
.prfoserv-green-container p{
  width: 100%;
  padding-bottom: 10px!important;
  margin-bottom: 0!important;
}
.prfoserv-green-container .aligncenter{
  margin-bottom: 0
} 

.prfoserv-green{
  background-color: #fff;
  border-radius: 7px;
  border:solid 1px #00c895;
  box-shadow: 0 5px 5px rgba(0,0,0,0.2);
  font-weight: 600; 
  color: #222;
  display: inline-block;
  padding: 15px;
  margin: 5px;
  max-width: 200px;
  width: 30%;
  height: 100%;
  position: relative;
  z-index: 2
}

@media all and (min-width:781px){
  .prfoserv-green-container{display: block;}
  .prfoserv-green-container-mobile{display: none}
  .pageblock__inner .profservices-table .tablepress tr:hover td.column-3{background-color: #d0d0d0;}
  .pageblock__inner .profservices-table .tablepress .column-3{background-color: #dadada;border-bottom: solid 1px #bbb;}
    .pageblock__inner .profservices-table .tablepress th.column-3{background-color: #191f23;}
  
  #pageblock_40846 .slick-dots{display: none}
}
/*** prof services - end ***/

/* downloads */
.facetwp-type-search .facetwp-icon{
  display: none
}
.downloads_content{
  background-color: #f8f9fb;
  border-top:solid 1px #cfcfcf;
  font-size: 16px;
  color: #040404;
  padding: 70px 0;

}
.downloads_container{
  background-color: #fff;
  border:solid 1px #dadada;
  border-radius: 7px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.15);
}
.downloads-title h2{
  font-size: 28px;
  font-family:  var(--font-family-sans-serif);
  margin: 30px 0 0px 10px;
}
.downloads-title{
  font-size: 14px
}
.downloads-title .facetwp-type-radio{
  margin: 10px 0
}
.downloads-title .facetwp-radio{border:solid 1px transparent; padding: 2px;}
.downloads-title .facetwp-radio:focus{
  outline: none;
  border:dashed 1px #009193;
  border-radius: 2px;
}
.downloads-title .facetwp-type-radio .facetwp-radio{
  display: inline-block;
  margin: 0 13px 0 0;
}
.downloads-filters .facetwp-counter,
.downloads-title .facetwp-counter{
  display: none
}

.facetwp-facet .facetwp-radio{
/*      background: url(../images/rb-clear.png) 0 50% no-repeat;*/
      padding-left: 25px;
}
.facetwp-facet .facetwp-radio.checked {
/*    background-image: url(../images/rb-selected.png);*/
}

.downloads-title .facetwp-facet{
  margin-bottom: 0
}

.downloads-title-inner{
  padding: 0 10px 20px
}
.downloads-title .facetwp-sort{display: none}
.downloads-title .facetwp-sort-select option[value=date_asc],
.downloads-title .facetwp-sort-select option[value=date_desc]{
  display: none
}
.downloads-title .facetwp-facet input.facetwp-search{
    min-width: 200px;
}
.downloads-title .facetwp-facet input.facetwp-search:focus{
  border-color: #009193; 
}
.downloads-title .facetwp-type-search input{
  padding: 4px 20px 4px 20px;
  font-size: 14px
}
.downloads-title .facetwp-type-search:after{
  right: 8px;
  color: #279a9d;
}
.filters_search{
  display: inline-block;
  width: 55%
}
.filters_sort,
.filters_open{
  position: relative;
  display: inline-block;
  width: 21%
}
.filters_sort span,
.filters_open span{
  display: inline-block;
  padding: 10px 5px 0 20px;
  position: relative;
}
.downloads-title .sort-change{
  border:dashed 1px transparent;
}
.downloads-title .sort-change i{
  font-size: 28px;
  line-height: 20px;
  color: #474747
}
.downloads-title .sort-change:focus{
  outline: none;
  border-radius: 2px;
  border:dashed 1px #009193;
}
.downloads-title .sort-change:focus i,
.downloads-title .sort-change:hover i{
  color: #009193;

}

.filters_sort a{
  display: block;
  height: 20px;
  position: absolute;
  right:0px;
  top:1px;
  width: 20px;

}
.filters_sort a.sort-change-asc{
  top:18px;
}

.downloads-filters{
  background-color: #f9fafc;
  border-top: solid 1px #e9eaec;
  padding: 50px 0 0;
  position: relative;
}
.downloads-filters:after,
.downloads-filters:before{
  background-color: #eee;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
}
.downloads-filters:after{
  background-color: #f3f3f3;
  top:1px;
}
.downloads-filters h4{
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px
}
.downloads-filters .downloads-filters-inner{
  padding: 0 15px
}
.downloads-filters .facetwp-checkbox{
  display: block;
  font-size: 15px;
  vertical-align: top;
  width: 100%;
  background-position: 0 7px
  border:dashed 1px transparent;
}
.downloads-filters .facetwp-checkbox:focus{
  outline: none;
  color: #009193
}
.downloads-filters .facetwp-facet .facetwp-checkbox {
    background-image: url(../images/checkbox-off.png);
    background-position: 0 6px;
}
.downloads-filters .facetwp-facet .facetwp-checkbox.checked {
    background-image: url(../images/checkbox-on.png);
}

.downloads-filter-collapse-inner{
  position: relative;
}
.downloads-filter-icon{
  font-weight: 500;
  color: #212121
}
.downloads-filter-icon i{
  border:dashed 1px transparent;
  color: #00C895;
  outline: none;
  padding: 2px;
}
.downloads-filter-icon:focus i{
  border:dashed 1px #009193;
  border-radius: 2px
}
.downloads-filter-icon:focus,
.downloads-filter-icon:hover,
.downloads-filter-icon:focus i,
.downloads-filter-icon:hover i{
  outline: none;
  color: #212121;
}

.downloads-filter-icon-close{
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  font-size: 22px;
  color: #888
}
.downloads-filter-icon-close:focus{
  outline: none;
  color: #009193
}
.filters-reset{
  color: #009193;
  border:dashed 1px transparent;
  background-color: transparent;
}
.filters-reset:hover{
  cursor: pointer;
}
.filters-reset:focus{
  border:dashed 1px #009193;
  border-radius: 4px;
  outline: none;
}
#accordion_dwnl>strong{
  display: 100%;
  text-align: center;
  padding: 20px
}
.downloads-noresult{
  position: relative;
  padding: 40px 0px;
  text-align: center;
  width: 100%
}
.downloads-noresult:after, .downloads-noresult:before {
    background-color: #eee;
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
}
.downloads-noresult:after {
    background-color: #f3f3f3;
    top: 1px;
}

p.download_link{
  margin-bottom: 12px!important;
}

.card_dwnl p.download_link a{
  color: #121212!important;
  display: block;
  font-weight: 400;
  font-size: 16px;
  position: relative;
  padding-left: 40px
}
.card_dwnl p.download_link a:focus,
.card_dwnl p.download_link a:hover{
  color: #009193!important;
  outline:none;
}
.card_dwnl p.download_link a.download_link_book:hover:before,
.card_dwnl  p.download_link>a.download_link_icon:hover:before,
.card_dwnl p.download_link a.download_link_book:before,
.card_dwnl  p.download_link>a.download_link_icon:before{
  display: none!important
}
.card_dwnl p.download_link a.download_link_book:after,
.card_dwnl  p.download_link>a.download_link_icon:after{
  display: inline-block;
  content: '';
  background:url(../images/icon-download.png) no-repeat center center; 
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0;
  width:30px;
  transition: top 0.3s ease-in-out
}
.card_dwnl p.download_link a.download_link_book:focus:after,
.card_dwnl p.download_link a.download_link_book:hover:after,
.card_dwnl  p.download_link>a.download_link_icon:focus:after,
.card_dwnl  p.download_link>a.download_link_icon:hover:after{
  top: -5px;
}
.card_dwnl p.download_link a.download_link_book:after{
  background:url(../images/icon-book.png) no-repeat center center; 
}
.download_link span,
.download_link strong{
  text-transform: uppercase;
   font-size: 15px
}
.card_dwnl{
  width: 100%
}
.clouds-regions-full .accordion button .dwnl-cats span{
  display: none;
}
.clouds-regions-full .accordion .dwnl_title button.acc-link.acc-link-icon {
    background-size: 150px auto;
    padding-left: 190px;
}

.clouds-regions-full .accordion .dwnl_title button{
  
}
.clouds-regions-full .accordion .dwnl_title button, 
.clouds-regions-full .accordion .dwnl_title button.acc-link-active{
  background-color: transparent;
}
.clouds-regions-full .accordion .dwnl_title h3:focus-within{
/*  background: rgb(255,255,255);
  background: linear-gradient(36deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 98%);
  border-top: solid 1px #009193;
  */
  
}
.clouds-regions-full .accordion button:focus:after{
  color:#212121;
}

.accordion .dwnl_title button.acc-link {
    font-size: 22px;
    padding-top: 30px;
    padding-bottom:30px;
}
.card_dwnl{
      border: 1px solid rgba(0, 0, 0, 0.125);
}
/*.clouds-regions-full .accordion .dwnl_title button:after,*/
.clouds-regions-full .accordion .dwnl_title button:after {
    content: "\f106";
}
.clouds-regions-full .accordion .dwnl_title button.collapsed:after {
    content: "\f107";
}

.clouds-regions-full .accordion .dwnl_title  button::after {
  top:38px;
}
  .filters_sort_inner{
    max-width: 100px;
    margin: 0 0 0 auto;
    position: relative;
  }

@media all and (max-width: 767.8px){
  .clouds-regions-full .accordion .dwnl_title  button::after {top:25px;}
  .downloads-title .facetwp-type-radio,
  .downloads-title h2{
    text-align: center;
    padding-bottom: 20px
  }
  .filters_sort,
  .filters_open{
    width: 49%;
    padding-top:15px;
    padding-bottom:10px 
  }
  .filters_search{
    width: 100%
  }
  .downloads-title-inner{padding: 0 10px 20px}
  .filters_open span{padding-left: 5px}
  .left_column{margin-bottom: 20px}
}
@media all and (min-width: 768px){
  .dwnl_content .left-column .left_column:first-child{ border-right: solid 1px #ccc!important; }
  .clouds-regions-full .accordion button .dwnl-cats span{
    background-color: #d1d1d1;
    border-radius: 15px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 20px 0 0;
    padding:3px 10px;
    /*text-transform: uppercase;*/
  }
  .clouds-regions-full .accordion button .dwnl-cats span.dwnl-cats-item-515,
  .clouds-regions-full .accordion button .dwnl-cats span.dwnl-cats-item-514{
    background-color: #000;
    color: #00C895;
  }
  .downloads-filters .downloads-filters-inner-left{padding: 0 0 0 30px}
  .downloads-title h2{margin: 30px 0 10px 15px;}
  .downloads-filters .facetwp-checkbox{display: inline-block; width: 50%}
  .filters_open span{margin-left: 20px}
}
@media all and (min-width: 992px){
  .dwnl_content .left-column .left_column{ border-right: solid 1px #ccc!important; }
}
@media all and (min-width: 1200px){
  .downloads-title-inner{padding: 30px 10px}
  .downloads-title h2{margin: 33px 0 0px 30px;}
  .filters_open span{margin-left: 0}
  .accordion .dwnl_title button.acc-link {font-size: 27px;}
}
/* downloads -end */
i.facircle{font-size: 8px; position: absolute;top: 13px;left: 0px;}
p.facircle{padding-left:20px!important;position: relative;text-align: left;}
.max-width900{margin-left: auto;margin-right: auto;max-width: 900px}
.max-width900 p.pageblock{padding-bottom: 0!important }
.video-items .video-code .video-image{
  background-repeat: no-repeat;
  background-position:  center bottom;
  background-size: contain; 
  display:block; width:100%; height:100%;
  min-height:340px;
}
@media all and (max-width: 650px){
  .video-items .video-code .video-image{min-height: 240px}
}
@media (min-width:992px){
  .customer-block-image{position: absolute;   right: -440px;   bottom: 20px; display: block;  width: 260px;}
}
@media (min-width:768px) and (max-width:991.8px){
  .pageblock--use_case .use-case__content.customer-block-image-1{text-align:center!important;width: 100%;}
  .pageblock--use_case .customer-block-image-1 .use-case-title{text-align:center!important}
}
.title-h2{
    font-family: var(--font-family-serif);
    font-size: 32px;
    line-height: 1.1875;
    margin: 0 0 50px;
    color: #3F4955;
  }

/* New home page */

.block-eyebrow-title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 19px;
  padding:0 0 65px;
  margin-top:-21px;  
  text-transform: uppercase;
}
.block-eyebrow-title strong,
.block-eyebrow-title span{
  background: #E5FAF4 0% 0% no-repeat padding-box;
  border-radius: 25px;
  color: #474747!important;
  display: inline-block;
  padding: 15px 40px;
}
p.title-eyebrow{
  color: var(--sblue);
  font-family: var(--font-family-monospace);
  font-size: 14px!important;
  font-weight: 700;
  margin-bottom: 32px;
}
.bg_color--dark-gradient p.title-eyebrow,
.bg_overlay--dark p.title-eyebrow{color: #fff}
.bg_color--light-green p.title-eyebrow,
.bg_color--bright-green p.title-eyebrow{color: var(--sblue);}

@media (min-width: 576px){
  .block-header-wide .pageblock__header{
      margin-left: 5.33333%;
      flex: 0 0 88.33333%;
      max-width: 88.33333%;
  }
}
h3.thin-title{
  font-weight: 500;
  font-size: 32px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px){
  h3.thin-title{font-size: 42px}

}

.flex-center-parent {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%
}
@media (min-width:600px) and (max-width: 991.8px){
  .flex-center-child{padding-left: 20px}
}
.home-serv-icons{
  max-width: 569px;
  margin: auto;
  padding: 0;
  position: relative;
  width: 100%
}
.home-serv-icon{
  position: absolute;
}
@media (min-width: 992px){
  .home-serv-icons{padding: 70px 0 0;width:90%;}
  .home-serv-icon1{top: 80px;left: -46px;max-width: 280px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 220px}
  .home-serv-icon3{top: 205px;right: 30px;max-width: 180px}
}
@media (min-width: 1100px){
  .home-serv-icon1{top: 80px;left: -46px;max-width: 300px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 230px}
  .home-serv-icon3{top: 215px;right: 30px;max-width: 200px}
}
@media (min-width: 1200px){
  .home-serv-icon1{top: 80px;left: -46px;max-width: 320px}
  .home-serv-icon2{top: 20px;right: -15px;max-width: 250px}
  .home-serv-icon3{top: 235px;right: 50px;max-width: 220px}
}

@media (min-width: 1400px){
  .home-serv-icons{padding: 70px 0 0;width:100%;}
  .home-serv-icon1{top: 80px;left: -76px;max-width:356px} 
  .home-serv-icon2{top: 10px;right: -25px;max-width:286px}
  .home-serv-icon3{top: 255px;right: 70px;max-width:219px}

}
.light-green-circle{
  background-color: #e5faf4;
  border-radius: 50%;
}
.light-green-circle-training{
  display: none}
.home-training-photos{
  position: relative;
}
.light-green-circle-platform1,
.light-green-circle-platform{
  display: none
}
.home-platform-image{
  position: relative;
  padding-top: 50px
}
.home-platform-image img{
  position: relative;
  z-index: 2;
}
.home-training-photo{
  display: block;
  border-radius: 50%;
  position: relative;
}
.home-training-photo img{
  display: block;
  border-radius: 50%;
  position: relative;
}
.home-training-photo{position: absolute;}
.home-training-photo-text{
  display: none;
  background-color:#1F252A; 
  border-radius: 10px;
  color: #00c895;
  display: block;
  position: absolute;
  width:235px;
  }
.home-training-photo-text p{
  font-size: 14px!important;
  color: #00c895;
  line-height: 1.3;
  margin:0;
  padding: 12px 20px;

}
.home-training-photo-text strong{
  display: block;
}
.home-inner-menu{
  margin: 0;padding: 0;list-style: none; display: none;
}
.home-inner-menu li{
  display: inline-block;
  margin: 0 10px
}
@media (min-width: 992px){
  .home-training-photo1{top:30px; left:-80px;height: 130px;width: 130px}
  .home-training-photo2{top:70px; left:120px;height:190px;width: 190px}
  .home-training-photo3{top:260px; left:-60px;height:250px;width:250px;}
  .home-training-photo4{top:490px; left:120px;height: 130px;width: 130px}
  .home-training-photos{min-height:650px;display: block;}
  .light-green-circle-training{display: block;position: absolute;width: 650px;height: 650px;top:0px;right:-320px;}
  .home-training-photo-text{display:block;}
  .home-training-photo1-text{top:-20px;left:104px;}
  .home-training-photo2-text{bottom:-46px;left:70px;}
  .home-training-photo3-text{bottom:-56px;left:-107px;width: 255px!important}
  .home-training-photo4-text{bottom:-60px;right:17px;}
  .light-green-circle-platform{display: block;position: absolute;width: 428px;height: 428px;bottom:-100px;right:-100px;z-index:1}
  .light-green-circle-platform1{display: block;position: absolute;width: 251px;height: 251px;top:-20px;left:-0px;z-index:1}
  .home-inner-menu{display: block;}
}
@media (min-width: 1200px){
  .home-training-photo1{top:99px; left:-198px;height: 150px;width: 150px}
  .home-training-photo2{top:198px; left:147px;height:210px;width: 210px}
  .home-training-photo3{top:300px; left:-169px;height:315px;width:315px}
  .home-training-photo4{top:595px; left:123px;height: 150px;width: 150px}
  .home-training-photos{min-height:950px }
  .light-green-circle-training{position: absolute;width: 960px;height: 960px;top:0px;right:-450px;}
  .home-training-photo-text{display:block;}
  .home-training-photo-text p{font-size: 18px!important;}
  .home-training-photo1-text{top:4px;left:124px;}
  .home-training-photo2-text{bottom:-46px;left:140px;}
  .home-training-photo3-text{bottom:-56px;left:-107px;}
  .home-training-photo4-text{bottom:-63px;right:20px;}
}

.home-community-wrapper{
  max-width: 600px;
  margin: 60px auto 0 auto;
  position: relative;
  width: 70%;
}
.home-community{

  background-color:#fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  display: block;
  list-style: none;
  margin:0;
  max-width: 600px;
  position: relative;
  padding:0 0 30px;
  width: 100%;
  z-index: 2
}
.home-community:before{
  background: #1F252A url(/wp-content/themes/orbit-media/resources/images/solace-logo-green-home.png) no-repeat 30px 17px / 100px auto;
  border-radius: 10px 10px 0 0;
  display: block;
  height: 60px;
  content: '';
  margin-bottom: 14px;
  position: relative;
  width: 100%;
}
.home-community-top-photo{
  display: block;
  position: absolute;
  right: -65px;
  top:-55px;
  width: 150px;
  height: auto;
  z-index: 2;
}
.home-community li{
  display: block;
  margin: 0 auto;
  padding:0 20px; 
  width: 100%;
}
.home-community li img{
  height: auto;
  margin:0;
  padding: 0;
  width: 100%;
}
.home-community li.home-community-green{
  margin-left: 47px
}
.home-community .light-green-circle-community-top,
.home-community .light-green-circle-community-bottom{
  display: none
}
@media (max-width: 991.8px){
  .color-order-mob-2to1 .container-fluid>.row>.col-12:first-child{order: 2}
}
@media (min-width: 600px){
  .home-community-wrapper{margin: 130px auto 0 auto;}

}
@media (min-width: 768px){
  .home-community-top-photo{right: -95px;top:-95px;width: 200px;}
  .home-community li.home-community-green{margin-left: 92px}

}
@media (min-width:992px){
  .home-community-wrapper{margin: 150px auto 0 0;}
  .light-green-circle-community-top{display:block;height: 613px;left: -400px;position: absolute;top:-140px;width: 613px;}
  .light-green-circle-community-bottom{display:block;bottom: -100px;height: 316px;position: absolute;right: 70px;width: 316px;z-index:1}
  .home-community-top-photo{right: -125px;top:-155px;width: 260px;}

}
@media (min-width:1200px){
  .home-community-wrapper{width: 90%}
}
.green-circle{
  background-color: #00C895;
  border-radius: 50%;
  display: block;
}
.green-circle-home-problem-top,
.green-circle-home-problem-left,
.green-circle-home-problem-bottom{
  display: none;
  position: absolute;
}
.home-problem.pageblock{
  padding: 0;
}
.home-problem .container-fluid>.row{
  background:url(/wp-content/themes/orbit-media/resources/images/dots-line1.png) repeat-y 60px top / auto;
}
.home-problem .block-eyebrow-title{
  margin-top: 70px
}

h2.home-problem-title{
  margin: 10px 30px 30px 100px;
  width: 80%;
  font-size: 46px
}
h3.home-problem-item{
  left:30px;
  position: relative;
  padding-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
}
h3.home-problem-item.home-problem-item-last{
 padding-bottom: 80px 
}
h3.home-problem-item span{
  background-color: #00c895;
  border-radius: 50%;
  color: #1F252A!important;
  font-size: 36px;
  font-weight: 600;
  display: block;
  height: 60px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top:0;left:-10px;
  width: 60px;
}
h3.thin-title.home-problem-item{font-size: 32px}
@media (max-width:410px){
  h2.home-problem-title{margin-left: 75px;font-size: 40px}
  h3.thin-title.home-problem-item {font-size: 28px;}
  h3.home-problem-item{padding-left: 50px;padding-right: 50px}
  h3.home-problem-item span{width: 40px;height: 40px; font-size: 21px; line-height: 40px;left: 0}
}
@media (min-width:992px){
  .home-problem .container-fluid>.row{background-image:none }
  .home-problem .container-fluid>.row>.col-12:nth-child(1){background:url(/wp-content/themes/orbit-media/resources/images/home-problem-bg.svg) no-repeat top right / auto;}
  h2.home-problem-title{margin: 257px 50px 20px auto;max-width: 400px;width: 100% ;font-size: 54px}
  .home-problem .block-eyebrow-title{margin: 70px 0 145px 40px}
  h3.home-problem-item{left:30px;padding-left: 0;padding-right:40px;}
  h3.home-problem-item span{left:-80px;}
  .green-circle-home-problem-top{display:block;right:-424px; top:-440px; height: 630px;width: 630px;}
  .green-circle-home-problem-left{display:block;left:-1100px;top:150px; height: 925px;width: 925px;}
  .green-circle-home-problem-bottom{display:block;right:-160px; bottom:-300px;height: 394px;width: 394px;}
  h3.home-problem-item.home-problem-item-last{padding-bottom: 170px}
}
@media (min-width:1200px){
  h3.thin-title.home-problem-item{font-size: 42px}
}

/* New home page blocks - end */
.big-number{    
  color: #00C895;  
  font-size: 40px;    
  font-weight: bold;font-family:  var(--font-family-serif);   
  display: block;     
  position: relative;    
  z-index: 2;    
}
.big-number:before{    
    background-color: #20262a;    
    border: solid 7px #e5f7f4;
    border-radius: 50%;    
    color: #00C895;    
    content: '';    
    display:block;    
    height: 80px;    
    left:0;right: 0;    
    line-height: 8px;    
    margin:auto;    
    position: absolute;    
    text-align: center;    
    top: -13px;    
    width: 80px;    
    z-index: -1;        
  }

/* Carousel -> Testimonials -> Rounded square */
.bg_color--gray.carousel-testim-rounded .testim-slider-item,
.bg_color--white.carousel-testim-rounded .testim-slider-item{
  background-color: #1F252A;
  border-radius: 20px;
  color: #fff;
  margin:100px 60px 60px;
  padding: 60px 60px 10px;
}
.bg_color--gray.carousel-testim-rounded .testim-slider-item p,
.bg_color--white.carousel-testim-rounded .testim-slider-item p{
  color: #fff;
}
.carousel-testim-rounded .testim-slider-item p a:hover:before,
.carousel-testim-rounded .testim-slider-item p a:before{
  display: none
}
.carousel-testim-rounded .testim-slider-item p a:hover{
  text-decoration: underline!important;
}
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--dark-gradient.carousel-testim-rounded .testim-slider-item{
  background-color: #fff;
  border-radius: 20px;
  margin:100px 60px 60px;
  padding: 60px 60px 10px;
}
@media (max-width: 600px) {
  .carousel-testim-rounded .testim-slider-item,
  .bg_color--gray-dark.carousel-testim-rounded .testim-slider-item,
  .bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
  .bg_color--dark-gradient.carousel-testim-rounded .testim-slider-item{padding-left:30px;padding-right: 30px}
  .testim-slider-item .testim-slider-logo img,
  .testim-slider-item .testim-slider-logo{max-width: 100%;}
  .bg_color--gray.carousel-testim-rounded .testim-slider-item,
  .bg_color--white.carousel-testim-rounded .testim-slider-item{margin-left: 20px;margin-right: 20px;margin-bottom:15px;padding:60px 0px 10px;text-align: center;}
  .bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item{padding-left:30px;padding-right: 30px;margin-left:20px;margin-right:20px;}
  .carousel-testim-rounded.carousel-testim-small .slick-next,
  .carousel-testim-rounded.carousel-testim-small .slick-prev{display: none!important}
  .carousel-testim-rounded.carousel-testim-small.carousel-testim-none-dots .slick-dots {display: block!important;}
}
  .carousel-testim-rounded .testim-slider-item:before{
    background: url(/wp-content/themes/orbit-media/resources/images/quotes.svg) no-repeat center / 100% 100%;display: block;
    content: '';
    left:30px;top:-120px;
    position: absolute; 
    width:200px;height: 200px;
  }
.carousel-testim-rounded .testim-quotes{opacity: 0}

.carousel-testim-rounded2 .testim-slider-items{width: 80%}
.carousel-testim-rounded .pageblock--video_block .slick-prev{bottom:auto;top:50%;left:0px;}
.carousel-testim-rounded .pageblock--video_block .slick-next{bottom:auto;top:50%;right:0px}
.carousel-testim-rounded2 .pageblock--video_block .slick-prev{bottom:auto;top:50%;left:-40px;}
.carousel-testim-rounded2 .pageblock--video_block .slick-next{bottom:auto;top:50%;right: -30px}

.carousel-testim-rounded .testim-slider-title{font-size: 24px;font-weight: 500;line-height: 1.5}
.carousel-testim-rounded .testim-carousel p a.test-link-underline{font-size: 20px; font-weight: 500; text-decoration: none; color:#666!important;}
.carousel-testim-rounded .testim-carousel a.test-link-underline:hover{color: #00C895!important;}
.carousel-testim-rounded .testim-carousel a.test-link-underline:before,
.carousel-testim-rounded .testim-carousel a.test-link-underline:after{display: none}
.carousel-testim-rounded .testim-slider-item .testim-slider-logo{position: relative;margin: 30px auto 0;left:0;right:0;}
.carousel-testim-rounded .slick-track {
  display: flex !important;
}
.carousel-testim-rounded .slick-slide {
  display: flex;
        height: auto;
        align-items: center;
        justify-content: center; 
}
.carousel-testim-rounded .testim-slider-item{
  height: auto
}

.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-title{font-size: 22px;}
.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item:before{    width: 140px;height: 140px;top:-85px;}
.bg_color--dark-gradient.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item{margin: 80px 20px 40px;}

.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p a,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p,
.bg_color--gray-light-dark.carousel-testim-rounded .testim-slider-item p span,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p a,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p span,
.bg_color--gray-dark.carousel-testim-rounded .testim-slider-item p{color: #474747!important}

.carousel-testim-small .testim-slider-item:before{
  background: url(/wp-content/themes/orbit-media/resources/images/quotes.svg) no-repeat center / 100% 100%;display: block;
  content: '';
  left:40px;top:-40px;
  position: absolute; 
  width:130px;height: 80px;
  }
.carousel-testim-small p.testim-slider-title {
  font-size: 20px;
  line-height: 36px;
  padding:0 46px 10px;
}
.carousel-testim-small p.testim-slider-content{
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 40px;
  padding: 0 20px 10px 46px;
}
.carousel-testim-small .testim-slider-items{
  padding: 0;
  width: 100%
}
@media all and (max-width:600px){
  .carousel-testim-small p.testim-slider-content,
  .carousel-testim-small p.testim-slider-title {padding:0 20px 10px;}

}
@media (min-width:992px){
  .pageblock--carousel:not(.carousel-testim-rounded) .testim-carousel .slick-prev{left:-60px;}
  .pageblock--carousel:not(.carousel-testim-rounded) .testim-carousel .slick-next{right:-60px}
}
.carousel-half.bg_color--dark-gradient .carousel-half .bg-dark{background-color: #fff!important;}
.carousel-half.bg_color--white .pageblock--video_block .slick-next:before, .carousel-half.bg_color--white .pageblock--video_block .slick-prev:before{background-color: #d9d9d9;}
.carousel-half.bg_color--light-green .pageblock--video_block .slick-next:before, 
.carousel-half.bg_color--light-green .pageblock--video_block .slick-prev:before {background-color: var(--sblue);}
.bg_color.bg_color--white .newsfeed-fa-blocks .slick-prev svg, .bg_color.bg_color--white .newsfeed-fa-blocks .slick-next svg,
.bg_color.bg_color--light-green .newsfeed-fa-blocks .slick-prev svg, .bg_color.bg_color--light-green .newsfeed-fa-blocks .slick-next svg,
.bg_color.bg_color--gray .newsfeed-fa-blocks .slick-prev svg, .bg_color.bg_color--gray .newsfeed-fa-blocks .slick-next svg{fill:#222}
.bg_color.bg_color--gray .newsfeed-fa-blocks .slick-prev:before, 
.bg_color.bg_color--gray .newsfeed-fa-blocks .slick-next:before {z-index: -1}
.carousel-half.bg_color--light-green .pageblock--video_block .slick-next svg path, 
.carousel-half.bg_color--light-green .pageblock--video_block .slick-prev svg path {fill:#fff}
.carousel-half .slick-dots li{width:22px; height:22px}
.carousel-half.bg_color--light-green .testim-carousel .slick-dots li button{ width:15px; height:15px}
.carousel-half.bg_color--light-green .testim-carousel .slick-dots li button{ border: solid 1px var(--sblue); }
.carousel-half.bg_color--light-green .testim-carousel .slick-dots li.slick-active button{background-color: #00c895!important}
 .pageblock--carousel.bg_color--dark-gradient.carousel-half .bg-dark{background-color: #fff!important;} .carousel-half.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .bg-dark h3,  
 .carousel-half.bg_color--dark-gradient .bg-dark a:not(.cta):not(.button):not(.button-dark):not(.button-white):not(.wraps-image),
 .carousel-half.bg_color--dark-gradient .bg-dark.carousel-half-block a i {color:#222!important}


@media all and (min-width: 1370px){
  .carousel-testim-small.carousel-testim-rounded .testim-slider-item{margin: 100px 0px 60px!important;}
  .carousel-testim-small.carousel-testim-rounded .pageblock--video_block .slick-prev{left:-70px;top: 52%;}
  .carousel-testim-small.carousel-testim-rounded .pageblock--video_block .slick-next{right:-70px;top: 52%;}
  .carousel-testim-small.carousel-testim-rounded .testim-slider-item{border-radius: 30px}
}
@media all and (max-width: 992px){
  .carousel-testim-rounded2 .pageblock--video_block .slick-next{bottom:auto;top:50%;right: -50px!important}
  .carousel-testim-rounded .testim-slider-item{padding-left: 30px;padding-right: 30px;}
  .carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item .testim-slider-logo img{max-width: 95%}
}
@media all and (max-width: 600px){
  .carousel-testim-rounded.carousel-testim-rounded2.carousel-testim-none-dots button.slick-arrow {display: none!important;}
  .carousel-testim-rounded.carousel-testim-rounded2.carousel-testim-none-dots .slick-dots {display: block!important;}
  .carousel-testim-rounded2 .testim-slider-items{width: 100%}
}

.carousel-testim-none-dots .slick-dots{
  display: none!important
}
/*Carousel 3 image+text and content */
.carusel-button-custom{position:absolute;bottom:0;left:0;right:0} 
.carusel-button-custom-text{padding-bottom:60px}

.carousel-testim-images-buttons .slick-track{display: flex!important;}
.carousel-testim-images-buttons .slider-item{height: auto}
.carousel-testim-images-buttons .testim-slider-content{font-style: normal;}
.carousel-testim-images-buttons .testim-slider-content p{font-size:1rem;}
.carousel-testim-images-buttons .testim-slider-item{padding:0 28px 0;height: 100%}
.carousel-testim-images-buttons.bg_color--gray .testim-quotes,
.carousel-testim-images-buttons.bg_color--white .testim-quotes .fa-quote-left,
.carousel-testim-images-buttons .testim-slider-item:before{display: none}
.carousel-testim-images-buttons .testim-slider-item img{display: block; border-radius: 10px;box-shadow: 0px 10px 20px #00000029;}
.carousel-testim-images-buttons .testim-slider-item h3{margin: 40px 0 10px 0;font-weight: 700}
.carousel-testim-images-buttons .testim-slider-item p{margin: 0 0 20px 0}
.carousel-testim-images-buttons .testim-slider-item p:last-child{padding-bottom: 50px}
.carousel-testim-images-buttons .testim-slider-item a.button{display: inline-block;margin-top: 28px}
.carousel-testim-images-buttons .carusel-button-custom{left:30px;bottom:10px;}
.pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-prev{bottom:auto;top:44%;left:-25px;}
.pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-next{bottom:auto;top:44%;right:-35px}

@media (min-width:475px){
  .bg_color--dark-gradient.carousel-testim-rounded.carousel-testim-rounded2 .testim-slider-item{height: 86%}
}
@media (min-width:1450px){
  .carousel-testim-images-buttons .testim-slider-items{width: 100%}
  .pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-prev{left:-68px;}
  .pageblock--carousel.carousel-testim-images-buttons .pageblock--video_block .testim-carousel .slick-next{right:-68px}
}
/* Carousel with quotes + photo + logo */

.carousel-testim-photo-logo.pageblock{
  padding-bottom:90px
}
.carousel-testim-photo-logo .testim-slider-items{
  width: 100%
}
.carousel-testim-photo-logo .testim-slider-item img.testim-photo{
  display: block;
  border-radius: 50%;
  box-shadow: 0 10px 20px rgba(0,0,0,0.16);
  height:180px;
  left:0;right: 0;
  overflow: hidden;
  margin: 5px auto;
  width:180px;
}
.carousel-testim-photo-logo .testim-slider-item i.testim-photo{
  background-color: #fff;    
  border-radius: 50%;    
  box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
  color: #00c895;   
  display: block;    
  font-size: 120px;    
  height: 250px;    
  left: 0;    
  line-height: 250px;
  margin: auto;     
  right: 0;    
  position: absolute;    
  text-align: center;    
  top: -80px;    
  width: 250px;    
}
.carousel-testim-photo-logo .testim-slider-item{  
  display:flex;
  flex-flow: column;
  padding-bottom: 40px!important;
}

.carousel-testim-photo-logo .testim-slider-item p.testim-slider-title{
  order:1;
}
.carousel-testim-photo-logo .testim-slider-item p.testim-slider-content{
  order:3;
  font-style:normal;
  font-size: 20px;
  line-height: 36px;
  padding-bottom: 30px;

}
.carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{
  order:2;
}
.carousel-testim-photo-logo .testim-slider-item .testim-slider-logo img{
  margin: 0 auto;
  width: auto;
  height: 100%
}

@media (max-width:991.8px){
  .carousel-testim-photo-logo.carousel-testim-rounded .pageblock--video_block button.slick-arrow{display: none!important}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item{margin-left: 20px!important;margin-right: 20px!important;margin-bottom: 40px}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item:before{height: 80px; top:-52px;left:22px; width: 122px;}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item p.testim-slider-title{font-size: 20px;line-height: 1.8}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item p.testim-slider-content{font-size: 20px;text-align: center;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{margin:28px auto 32px}


}
@media (min-width:992px){
  .carousel-testim-photo-logo.pageblock{padding-bottom:120px}
  .carousel-testim-photo-logo .testim-slider-items{width: 98%}
  .carousel-testim-photo-logo .testim-carousel .slick-dots {bottom: -30px;}
  .carousel-testim-photo-logo.carousel-testim-rounded .testim-slider-item:before{left: 43px; top:-117px;}
  .carousel-testim-rounded.carousel-testim-photo-logo .testim-slider-item{padding: 157px 100px 40px!important;margin-top: 140px;border-radius: 40px}
  .carousel-testim-photo-logo .testim-slider-item img.testim-photo{height: 250px;width: 250px;position: absolute; top:-80px;margin: auto;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-title{font-size: 32px; line-height: 48px; }
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-content{padding: 43px 0 40px 238px;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo{width: 200px;margin: 0 auto 0 0;position: absolute;bottom: 75px;left: 100px;}
  .carousel-testim-photo-logo .testim-slider-item p.testim-slider-logo img{margin: 0 auto auto 0;}
  
}

/* end- Carousel -> Testimonials -> Rounded square */

/* Counter - New look */
.home-counter{
  position: relative;
  overflow-y: hidden;
}
.home-counter:before{
  background-color: #00c895;
  border-radius: 50%;
  bottom: auto;
  content: '';
  display: block;
  height: 400px;
  left:0;
  margin: auto;
  position: absolute;
  right: 0;
  top:-330px;
  width: 350px;
  z-index: 0;
}
.home-counter .counter-h,
.home-counter .counter{
  position: relative;
  padding: 60px 0
}
.home-counter .counter-h:before,
.home-counter .counter:before{
  background-color: #1f252a ;
  border-radius: 50%;
  bottom: 0;
  content: '';
  display: block;
  height: 300px;
  left:0;
  margin: auto;
  position: absolute;
  right: 0;
  top:0;
  width: 300px;
  z-index: 1;
}
.counter_description,
.counter_value{
  position: relative;
  z-index: 2
}
.home-counter .counter-h.counter-1,
.home-counter .counter.counter-1{
  padding-bottom: 30px
}
.home-counter .counter-1 .suffix{
  font-size: 50px;
  line-height: 50px;
  position: relative;
  top: -27px;
  right: -10px;
}

.home-counter .counter-1 .value-mob,
.home-counter .counter-1 .value{
  position: relative;
  right: -27px
}
.home-counter .counter-2 .value-mob,
.home-counter .counter-2 .value{
  position: relative;
  right: -10px
}
.home-counter .counter-2 .suffix{
  position: relative;
  left: -10px
}
.home-counter .counter-3 .prefix{
  position: relative;
  right: -20px
}
.home-counter .counter-3 .suffix{
  position: relative;
  left: -20px
}
@media (max-width: 767.8px){
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter-h,
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter {-ms-flex: 0 0 99.33333%;flex: 0 0 99.33333%;max-width: 99.33333%;}

}

@media (min-width: 576px) and (max-width: 767.8px){
 .home-counter .counter-h,
 .home-counter .counter{padding: 90px 0}
 .home-counter .counter-h.counter-1,
 .home-counter .counter.counter-1{padding-bottom: 90px}
}
@media (min-width: 768px) and (max-width: 991.8px){
  .home-counter:before{height: 800px;top:-590px;width: 800px;}
  .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter-h,
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 .counter {-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
 .home-counter .counter-h:before,
 .home-counter .counter:before{height:250px;width: 250px}
 .home-counter.pageblock--counter_columns .counter_columns .counter-h .counter_value,
 .home-counter.pageblock--counter_columns .counter_columns .counter .counter_value{font-size: 66px;line-height: 66px;}
 .home-counter .counter-1 .suffix {right: -5px;top:-12px;}
 .home-counter .counter-2 .suffix {left: -5px;}
 .home-counter .counter-3 .prefix{right: -15px}
 .home-counter .counter-3 .suffix{left: -15px}
 .home-counter .counter-1 .value-mob,
 .home-counter .counter-1 .value{right: -20px}
}
@media (min-width:992px){
 .home-counter:before{height: 900px;top:-800px;width: 900px;}
 .home-counter .counter.counter-1,
 .home-counter .counter-h.counter-1,
 .home-counter .counter-h,
 .home-counter .counter{padding: 40px 0}
 .home-counter.pageblock--counter_columns .counter_columns.columns_3 { margin-left: 0; margin-right: 0;}
 .home-counter.pageblock{padding-bottom: 135px}
}
@media (min-width:1000px){
  .home-counter:before{height: 1000px;top:-790px;width: 1000px;}
}
@media (min-width:1200px){
  .home-counter:before{height: 1100px;top:-900px;width: 1100px;}
  .home-counter.pageblock--counter_columns .counter_columns.columns_3 { margin-left:7%; margin-right: 7%;}
}

@media (min-width:1300px){
  .home-counter:before{height: 1300px;top:-1100px;width: 1300px;}
}

/* Counter end */

.pageblock.pageblock--carousel .bposts2-carousel,
.pageblock.pageblock--carousel .icons-carousel{
  display: none;
  margin-top: 5px
}
.pageblock.pageblock--carousel .bposts2-carousel.slick-slider.slick-initialized,
.pageblock.pageblock--carousel .icons-carousel.slick-slider.slick-initialized{
  display: block;
}

.post-toc{
  background-color: #f5f5f5;
  border-radius:10px;
  border:solid 1px #ccc;
  box-shadow: 0 10px 15px rgba(0,0,0,0.15);
  display: block;
  margin-bottom: 50px;
  padding:40px 30px; 
}
.detail-content .post-toc p ~ ul,
.post-toc ul{
  margin-top: 0px;
  margin-bottom:0!important;
}
.post-toc ul>li>a{
  font-weight:bold;
}
.post-toc ul ul{
  margin-top: 10px!important
}
.post-toc ul ul li a{
  color: #474747;
  font-weight: normal;
}
.post-toc ul ul li a:hover{
 text-decoration: underline;
}
.post-toc p{
  margin-bottom:20px!important;
  padding-left: 20px;
}

.post-recommend{
  background-color: #222;
  border-bottom: solid 5px #00c895;
  border-radius: 10px;
  color: #fff;
  display: block;
  margin-bottom: 50px; 
  overflow: hidden;
  position: relative;
  padding: 30px 50px 30px 30px;
  font-size: 22px
}
.post-recommend:before{
  border-radius: 50%;
  background-color: #00C895;
  content: '';
  display: block;
  height: 80px;
  position: absolute;
  right: -20px;
  top:-10px;
  width: 80px;
  opacity: 0.8
}
.post-recommend p{
  color: #fff;
  font-size: 22px
}
.post-recommend a:hover{
  color: #00C895;
}
.post-video{
  margin: 0 auto 50px;
  max-width: 800px;
  width: 90%;
  border:solid 5px #00c895;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2) 
}
.post-quote-phrase{
  background-color: #f5f5f5;
  color: #000;
  border-bottom: solid 1px #00c895;
}
.post-quote-bg{
  background-color: #f5f5f5;
  padding:20px 20px 30px 20px;
  border-radius: 30px 0 0 0; 
  color: #000;
  margin-bottom: 50px
}
.post-quote-bg blockquote{
      margin: 10px 0 30px;
}
.post-quote-bg .post-quote-bg-author{
  padding-left: 80px;
  font-size: 16px;
}

.post-divider{
  display: block;
  height: 100px;
  text-align: center;
}
.post-divider:before{
  position: relative;
  content: '* * * * *';
  color: #00C895;
  font-size: 30px;
  line-height: 70px
}

@media (min-width:992px){
  .b-qoute-left{border-right:solid 7px #00c895;}
  p.b-qoute-left{margin-left: 95px; margin-bottom:0px;padding: 0 20px 40px 0;}
  /*blockquote.b-qoute-left:after{
  border-radius: 50%;
  background-color: #f5f5f5;
  content: '';
  display: block;
  height: 320px;
  position: absolute;
  right: -200px;
  top:-180px;
  width: 320px;
  opacity: 0.8;
  z-index: -1}*/
  blockquote.b-qoute-left{
    margin-left: 90px;position: relative;margin-top:0px; padding-right: 30px}
}
 .bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-friendly-timestamp span{
    color: #3F4955!important;
 }
 h1.uf-tile-title,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1.uf-tile-title,
.bg_color:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) h1.uf-tile-title{
    color: #3F4955!important;
    font-weight: 700;
    font-family:  var(--font-family-sans-serif);
    line-height: 1.125;
}

.uberflip header.uf-tile-copy{
  padding-top: 2px!important; 
}
.uberflip .uf-tile-content-label-text span,
.bg_color:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-content-label span,
.bg_color--dark-gradient:not(.pageblock--counter_columns):not(.pageblock--blog_feed):not([class*="code"]) .uf-tile-content-label span{
    color: #000 !important;
    font-weight: 700;
}
.uberflip .blogpost .uf-tile-content-label-text:before{
  color: #3F4955!important;
}
.uberflip .uberflip .uf-tile-content-label-text:before{
  position: relative;
  top: 5px
}
.uberflip a{text-decoration:none!important;}
.pageblock .pageblock--edit-link>a{color: var(--sgreen)!important}
/*** Price page ****/

p.intro-text span{
  font-size: 24px!important; position: relative; display: inline-block; top: -2px;margin: auto 5px;}

.price-table-top{    display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;   
  -webkit-justify-content: center;    justify-content: center;    width: 100%;    margin: 0 auto 3em; text-align: left; position: relative; z-index: 2} 
.price-table-top>div{    position: relative;    
  display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;   flex-direction: column;    -webkit-align-items: stretch;    
  align-items: stretch;    text-align: center;    -webkit-flex: 0 1 100%;    flex: 0 1 100%; 
  border:solid 0px #fff; border-radius:20px; box-shadow: 0 3px 6px rgba(0,0,0,0.16); 
  margin: 1em -0.5em; background-color:#fff; padding:30px 30px 80px 30px; text-align: left; color: #20262A}
.price-table-top>div.price-table-top-up{
  border:solid 5px #00C895;
  margin: 0;    
  padding:45px 30px 80px 30px;
  z-index: 10;
}
.section-prices-tabs h3.price-subtitle,
.price-table-top h3{
  font-size: 24px;
  color: #20262A;
  margin-bottom: 10px;
}
.section-prices-tabs h4,
.price-table-top h4{
  color: #20262A;
  font-size: 20px;
  margin-bottom: 10px;
  opacity: 0.85;
  text-transform: uppercase;
}
.section-prices-tabs h5,
.price-table-top h5{
  color: #20262A;
  font-size: 24px;
  font-family:  var(--font-family-sans-serif);
  font-weight: 600;
  margin-bottom: 10px
}

p.price-table-top-desc{
  color: #20262A;
  font-size: 22px;
  padding:20px 0 0 0;
  margin:20px 0;
  border-top:solid 1px #20262A;  
}


.pageblock.section-prices-tabs ul:not(.menu):not(.sub-menu).checkmarks,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks{padding-left: 0;margin-top: 20px;}

.pageblock.section-prices-tabs .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li{
  font-size: 20px;
  color: #20262A;
  padding: 0 0 0 55px;
  line-height: 1.4;
}
.pageblock.section-prices-tabs  ul:not(.menu):not(.sub-menu).checkmarks li:before,
.pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li:before{
  background-color: #474747;
  border-radius: 50%;
  content: '\f00c'; 
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  text-align: center;
  top:0;
  width: 36px;
}
.pageblock.section-prices-tabs ul:not(.menu):not(.sub-menu).checkmarks li:before{top:-3px;}

.pageblock.section-prices-tabs  ul:not(.menu):not(.sub-menu).checkmarks.checkmarks-green li:before,
.pageblock .price-table-top .price-table-top-up ul:not(.menu):not(.sub-menu).checkmarks li:before{
  background-color: #00c895;
  color: #474747;
}
.price-table-top p.price-table-top-btn{
    bottom: 50px;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
    position: absolute;
    width: auto;
}
.price-link-anchor{
  color: #20262A;
  font-weight: 600;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
}
.price-link-anchor a:first-child{color: #20262A}
.price-link-anchor i{
  display: inline-block;
  margin:0 5px; 
}
.section-prices-tabs .pageblock__inner,
.price-section .pageblock__inner{
  position: relative;
  z-index: 2  
}
.section-prices-tabs .pageblock__inner.block-footer-content,
.price-section .pageblock__inner:last-child{
  position: relative;
  z-index: 1!important
}
.bg-dot-left{
  background-color: #00AD93;
  border-radius: 50%;
  display:none;
  height: 620px;
  opacity: 0.52;
  position: absolute;
  bottom: -200px;
  left:-200px;
  width: 620px;
  z-index: 1;
}
.bg-dot-right{
  background-color: #00AD93;
  border-radius: 50%;
  display:none;
  height: 720px;
  opacity: 0.16;
  position: absolute;
  bottom: -450px;
  right:-250px;
  width: 720px;
  z-index: 1;
}

.price-section .block-footer-content {
    margin-top: 10px;
}
.pageblock.price-section{padding: 80px 0 60px!important;}
.pageblock.prices-logos-original-colors{
  padding: 40px 0!important;
  box-shadow: 0 3px 6px rgba(0,0,0,0.56);
}
.pageblock.prices-logos-original-colors .pageblock__header{
  margin-bottom: 20px
}

.prices-logos-original-colors h3{
  font-size: 24px;
  font-weight: 500;
  color: #A1A4A5;
  text-transform: uppercase;
  margin-bottom: 0px
}
/*.pageblock--logo_block.prices-logos-original-colors .logo_container svg rect, 
.pageblock--logo_block.prices-logos-original-colors .logo_container svg path, 
.pageblock--logo_block.prices-logos-original-colors .logo_container svg polygon {
    fill:#A1A4A5;
}
.pageblock--logo_block.prices-logos-original-colors .logo_block_item.hover-aws:hover svg .cls-wh{fill:#A1A4A5!important;}
*/

@media (min-width:1024px){
  .price-table-top>div{ -webkit-flex: 0 1 33%;    flex: 0 1 33%;}
  .price-table-top>div.price-table-top-right{border-radius: 0 20px 20px 0}
  .price-table-top>div.price-table-top-left{border-radius: 20px 0px 0px 20px}
  .bg-dot-right,
  .bg-dot-left{ display: block;}

} 

@media (min-width:1300px){
  .price-table-top h3{ font-size: 32px;}
  .section-prices-tabs h4,
  .price-table-top h4{font-size: 24px;}
  .section-prices-tabs h5,
  .price-table-top h5{ font-size: 32px;}
  .pageblock .price-table-top ul:not(.menu):not(.sub-menu).checkmarks li{font-size: 24px}

}
.table-pricing-page .table-sticky-header thead th{
    background-color: #fff!important;
    color: #20262A!important;
    font-size: 22px;
    font-weight:600;
    line-height: 1.3;
    padding:10px;
    text-align: center;
    top:0;
    vertical-align: bottom;
    overflow: hidden;
}
.admin-bar .table-pricing-page .table-sticky-header thead th{top:30px;}

.table-pricing-page .table-sticky-header thead th:after{
display: block;
    content: '';
    width: 140%;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 0px;
    left: -10px;
}
.table-pricing-page .table-sticky-header thead th a{
  margin: 15px auto 5px;

}

.table-pricing-page .tablepress tbody td{
  font-size: 20px;
  color: #20262A;
  padding:12px 20px 12px 40px 
}
.table-pricing-page .tablepress tbody .row-11 td,
.table-pricing-page .tablepress tbody .row-16 td,
.table-pricing-page .tablepress tbody .row-19 td,
.table-pricing-page .tablepress tbody .row-22 td,
.table-pricing-page .tablepress tbody .row-23 td,
.table-pricing-page .tablepress tbody .row-24 td,
.table-pricing-page .tablepress tbody .row-2 td{
  background-color: #000!important;
  color: #fff;
}
.table-pricing-page .tablepress tbody .row-11 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-16 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-19 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-22 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-23 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-24 td.column-1 .bt-content,
.table-pricing-page .tablepress tbody .row-2 td.column-1 .bt-content{
    font-size: 24px;
    line-height: 2.1
}

.table-pricing-page .fa-check{
  position: relative;
  display: block;width: 36px;  
  margin: auto;
}

.table-pricing-page .fa-check:before{
  background-color: #474747;
  border-radius: 50%;
  color: #fff;
  display: block; 
  font-size: 18px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  text-align: center;
  top: 0;
  width: 36px;    
}
.table-pricing-page .column-2,
.table-pricing-page .column-3,
.table-pricing-page .column-4{text-align: center;}

.table-pricing-page .column-3 .fa-check:before{
  background-color: #00c895;
  color: #20262A;
}

@media (min-width: 768px){
  .table-pricing-page .pageblock__header { margin-bottom: 50px;}
  .table-pricing-page .table-sticky-header thead th{font-size: 28px;}
}

.section-prices-tabs h2{margin-bottom: 20px;}
.section-prices-tabs .custom_tabs{
  padding-top: 50px
}
.section-prices-tabs .custom_tabs_content{
  position: relative;
}
.section-prices-tabs .custom_tabs_content h3.price-tabs-title{
  color: #000000!important;
  font-weight: 600;
  font-size: 24px;
  position: absolute;
  top: -180px;
}
.section-prices-tabs .custom_tabs label{
  border-radius: 30px;
  bottom: 10px!important;
  border:solid 2px #20262A!important;
  background-color: #20262A;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 12px 30px;
  margin-right: 2px;
  margin-bottom: 10px;
}
.section-prices-tabs .custom_tabs label:last-child{margin-right: 0}

.section-prices-tabs .snippets.custom_tabs input[type=radio]:checked+label{
  background-color: #fff;
  color: #20262A;
}
.section-prices-tabs .custom_tabs_content {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding:0;
}
.prices-tabs-block{
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  background-color: #fff;
  height: 100%;
  margin-top: 30px;
  padding: 30px 30px 80px 30px;
}
.price-tabs .col-12{
  padding-bottom: 20px
}
.price-tabs .col-lg-4{
  padding-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
.price-tabs.row{
  margin-right: -10px;
  margin-left: -10px;
}

.prices-tabs-block p.price-table-top-desc{
  font-weight: 400;
  color: #37404A!important;
  line-height: 30px;
}
.prices-tabs-block p.price-table-top-desc2{
  font-size: 24px;
  font-weight: 600;
  min-width: 30px;
  color: #20262A!important;
  line-height: 1.4
}
.p-btn{
  display: block;
  position: absolute;bottom: 50px;
  margin: auto;
  left: 0; right: 0;
  width: auto;
 }
.section-prices-tabs h5,
.section-prices-tabs h3.price-subtitle{color: #000!important;}
.section-prices-tabs.pageblock ul:not(.menu):not(.sub-menu).checkmarks li{
  color: #20262A;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 18px;
  padding-left: 50px 
}
@media (min-width: 768px){
  .section-prices-tabs p.intro-text {font-size: 34px;}
}
@media (min-width: 992px){
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{font-size: 32px;}
  .section-prices-tabs .custom_tabs{padding-top: 88px}

  .price-tabs-1 .price-tabs-titles{display: block; min-height: 140px}
  .price-tabs-1 .price-tabs-desc{display: block; min-height: 260px}

  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc{margin-bottom: 80px}  

  .price-tabs-2 .price-tabs-titles{display: block; min-height: 138px}
  .price-tabs-2 p.price-table-top-desc{display: block; min-height: 190px}

  .price-tabs-3 .price-tabs-titles{display: block; min-height: 110px }
  .price-tabs-3 p.price-table-top-desc{display: block; min-height: 205px}


}
@media (min-width: 1025px){
  .price-tabs-1 .price-tabs-desc{display: block; min-height: 263px}
  .price-tabs-2 .price-tabs-titles{display: block; min-height: 138px}
}
@media (min-width: 1085px){
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{top:-130px;}
  .section-prices-tabs h5,
  .section-prices-tabs h3.price-subtitle{font-size: 30px;}
  .section-prices-tabs h4{font-size: 22px}
  .section-prices-tabs p.price-table-top-desc{margin: 20px 0 25px;}
  .price-tabs-1 .price-tabs-desc{min-height: 233px}  
  .price-tabs-1 .price-tabs-titles{min-height: 205px}  
  .price-tabs-2 .price-tabs-titles{min-height: 165px}
  .price-tabs-2 p.price-table-top-desc{min-height: 174px}
  .price-tabs-3 .price-tabs-titles{min-height: 127px }
  .price-tabs-3 p.price-table-top-desc{min-height: 180px}
}
@media (min-width: 1150px){
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc {margin-bottom: 87px;}
  .price-tabs-1 .price-tabs-desc{ min-height: 233px}  
  
}
@media (min-width: 1175px){
.price-tabs-1 .price-tabs-titles{min-height: 168px}
}
@media (min-width: 1200px){
  .price-tabs-2 p.price-table-top-desc{min-height: 142px}
  .section-prices-tabs .prices-tabs-block1 p.price-table-top-desc{margin-bottom: 108px}
  .price-tabs-3 p.price-table-top-desc{min-height: 150px}
  .section-prices-tabs.pageblock ul:not(.menu):not(.sub-menu).checkmarks li{font-size: 24px;padding-left: 60px}
  .section-prices-tabs .prices-tabs-block1 p.price-table-top-desc{margin-bottom: 108px}
}
@media (min-width: 1250px){
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc {margin-bottom: 57px;}
  .price-tabs-1 .price-tabs-desc{ min-height: 180px} 
}
@media (min-width: 1325px){
  .price-tabs-1 .price-tabs-titles{ min-height: 145px}  
  .price-tabs-1 .price-tabs-desc{min-height: 125px}  
  
}
@media (min-width: 1360px){
  .price-tabs-2 .price-tabs-titles{min-height: 120px;}
}
@media (min-width: 1370px){
  .section-prices-tabs .custom_tabs label{ margin-right: 5%;}
  .section-prices-tabs .custom_tabs_content h3.price-tabs-title{top:-170px;}
  .price-tabs-1 .price-tabs-titles{ min-height: 125px}  
  .price-tabs-1 .price-tabs-desc{min-height: 170px}  
  .price-tabs-1 .prices-tabs-block2 .price-table-top-desc{margin-bottom: 55px}  
  .price-tabs-2 p.price-table-top-desc{min-height: 110px}
}
.section-prices-tabs .custom_tabs label[for="tab-id-23--4"]{margin-right:0!important}
#pageblock_45188 .card-body{padding: 0}
.price-table-mobile{
  display: block;
  margin: auto;
  width: 100%;
}
.price-table-mobile-row{
  padding: 10px
}
.price-table-mobile-row:nth-child(odd){
  background-color: #f5f5f5
}
.price-table-mobile h3{
  background-color: #000!important;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 12px 20px 12px 40px;
  text-align: center;
  width: 100%
}
.price-table-mobile h4{
  text-align: center;
  margin: 0;
  padding:10px 0 10px 0;
  text-align: center;
}
.price-table-mobile p{
    border-bottom: solid 1px #ccc;
    margin: 0 0 5px!important;
    padding-bottom: 5px;
    text-align: center;
}
.price-table-mobile p.price-table-mobile-plast{
   border-bottom:none;
   padding-bottom: 0px;
}
.price-table-mobile p span{
  font-weight: 700;
  display: block;
  text-align:center;
  width: 100%;
}
.table-pricing-page .price-table-mobile .fa-check{
  display: inline-block;
  margin: 0 auto 0 20px
}
.table-pricing-page .accordion button.acc-link{
  background-color: #000;
  text-align: center
}
.table-pricing-page .text-column{display: none}
@media (min-width: 781px){
  .table-pricing-page .tabs{display: none}
  .table-pricing-page .text-column{display: block}
}
/*** Price page  - end ****/
  

@media (min-width: 1200px) and (max-width: 1550px){
  .single-post #interior .detail-content{padding-left: 3em; padding-right: 3em }
  .single-post .header-content-inner{padding-left: 2.5em; padding-right: 2.5em }
}


.row.c-table-row2,
.row.c-table-row1{margin: 0;}
.c-table-row1{background-color: #c0bfc0}
.c-table-row1 div,
.c-table-row2 div{padding:7px; text-align:center; color:#222;overflow-wrap: break-word; position: relative;}
.c-table-row1 div:nth-child(1),
.c-table-row1 div:nth-child(3){background-color: #b0b0b0}
.c-table-row2{background-color: #dfdfdf}
.c-table-row2 div:nth-child(1),
.c-table-row2 div:nth-child(3){background-color: #d3d3d3}

@media(max-width: 992px){
  .c-table-row-header{display: none}
  .c-table-row1>div, .c-table-row2>div{text-align: left}

  .c-table-row1>div:before, .c-table-row2>div:before {
    content: attr(data-label) " : ";
    /*float: left;*/
    display: inline-block;
    font-weight: bold;
    padding-right: 7px;
  }
  .c-table-row1>div.c-table-col-header,
  .c-table-row2>div.c-table-col-header{text-align: center}
  .c-table-row1>div.c-table-col-header:before,
  .c-table-row2>div.c-table-col-header:before{content: ""}
}

.posts_container .post.resource .post-excerpt-wrapper .author-profile-container .resource-post-meta img{max-width: 45px}

.tribe-events-calendar-list__event-wrapper{position: relative;}
.post-type-archive-tribe_events .tribe-events address.tribe-events-calendar-list__event-venue{display: inline-block;padding-right: 20px}
.post-type-archive-tribe_events .ev-label{position: absolute; right:0px; top:10px; display:inline-block; font-weight: 700; font-size: 16px; padding:7px 20px; border-radius: 20px 0 0 20px;z-index: 5}
.post-type-archive-tribe_events .ev-label-new{background-color: #00c895; color: #000}
.post-type-archive-tribe_events .ev-label-curr{background-color: #ff8e2b; color: #000}
.post-type-archive-tribe_events .ev-label-soon{background-color: #009193; color: #fff}
@media (min-width: 768px){
    .post-type-archive-tribe_events .ev-label{right:24px; top:20px;} 
}

.osano-cm-info {
    max-width: 22em;
}
.osano-cm-view{
    padding: 0 1em 0;
}
.osano-cm-widget--position_right { right: auto; left: 12px;}
.osano-cm-info-dialog-header{
    border-bottom: solid 1px #ccc;
    margin-bottom: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.osano-cm-header, .osano-cm-info-dialog-header {
    background: #ffffff!important;
}
.osano-cm-info-dialog__info p{
    font-size: 14px;
    line-height: 1.4;
    color: #647481;
}
.osano-cm-info__info-dialog-header p,
.osano-cm-drawer-toggle .osano-cm-label{
    color: #273749;
    font-size: 16px;
    font-weight: 600;
}
.osano-cm-info__info-dialog-header p{
    font-size: 22px;
    font-weight: 600;
    height: 103px
}
.osano-cm-toggle__input + .osano-cm-toggle__switch:before{
    border-color:#ababab;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch:before{
    border-color:#B3DEDF;
}
.osano-cm-list-item__disclosure{
    padding-top: 0.7em;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::before, 
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::before, 
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::before{
    background-color: #f3f9f9;
    
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after, 
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after, 
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after{
    background-color: #7ac5c6;
}
.osano-cm-dialog{background-color: #eeffef}
.osano-cm-dialog--type_bar .osano-cm-button.osano-cm-accept-all{background-color:#00c895}  
.osano-cm-info--position_left .osano-cm-save{
    background-color: #00c895;
    border-color: #00c895;
    border-radius: 30px;
    padding: 15px;
    font-size: 16px;

 }
.osano-cm-info-dialog-header__close:focus, 
.osano-cm-info-dialog-header__close:hover,
.osano-cm-info-dialog-header__close {
    background-color: #F7F8F9;
    stroke: #647481!important;
    padding: 5px;
    border: solid 1px #222!important;
    outline: none;
} 
.osano-cm-close{stroke-width: 2px!important}
.osano-cm-widget:focus{border-radius: 50%; outline: solid 1px #00c895;}

.single.single-press .container-fluid.detail-container,
.single.single-post .container-fluid.detail-container{padding-top:5px}
div#breadcrumbs,
p#breadcrumbs{
    font-size: 14px;
    border-bottom: solid 1px #eee;
    padding: 5px 0;
}
div#breadcrumbs{margin-top: -50px; margin-bottom: 40px;}
div#breadcrumbs i,
p#breadcrumbs i {font-size: 12px; padding: 0 5px}
p#breadcrumbs a,
div#breadcrumbs a{text-decoration: underline; text-decoration-offset:2px }
p#breadcrumbs a:hover,
div#breadcrumbs a:hover{text-decoration: underline; text-decoration-offset:4px }

/* past-tribe-events shortcode */

.past-event-card{
  display: block;
  margin: 20px auto;
  width: 90%;
  max-width: 500px;
}

.past-event-card .post-excerpt-wrapper{
  display: block;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.past-event-card .post-excerpt-wrapper:hover{
  -webkit-box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
}
.past-event-card .post-excerpt-wrapper:hover .cta:after{
  margin-left: 15px;
}
.past-event-card .post-excerpt-wrapper h3{
 font-size: 20px;
 margin-bottom: 10px;
}

.past-event-card .post-excerpt-wrapper .post-content{
  padding: 20px 30px 10px;
  position: relative;
}
.past-event-card .post-excerpt-wrapper a{
    border-radius: 20px;
}
.past-event-card .post-excerpt-wrapper a:focus,
.past-event-card .post-excerpt-wrapper a:active {
  border: solid 2px #00C895;
  outline: none;
}

.past-event-card .post-excerpt-wrapper{
  padding-bottom: 50px;
  text-align: start;
}

.past-event-card .post-excerpt-wrapper .featured-img{
  position: relative;
  min-height: 220px;
  background-size:cover;
  background-position:center center;
}

.past-event-card .post-excerpt-wrapper a{
  display: block;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.past-event-card .post-excerpt-wrapper .post-content{
  position: relative;
}

.past-event-card .post-excerpt-wrapper .post-content p.post-desc{
  margin-bottom:0;
  padding: 0;
  font-size: 14px;
}
.past-event-card .post-excerpt-wrapper .post-content .post-desc>em{
    display: block;
    padding-bottom: 10px;
}
.past-event-card .read-more-container span.cta-icon{font-size: 16px}

.bg_overlay--dark form.mktoForm .mktoFieldDescriptor label#LblExplicit_Opt_in__c,
.bg_color--gray-light-dark form.mktoForm .mktoFieldDescriptor label#LblExplicit_Opt_in__c,
.bg_color--dark-gradient form.mktoForm .mktoFieldDescriptor label#LblExplicit_Opt_in__c{display:block; width: calc(100% - 30px)!important; margin-left: 35px;background-color: transparent; color:#fff!important} 
.bg_overlay--dark  form.mktoForm .mktoFieldDescriptor .mktoCheckboxList,
.bg_color--gray-light-dark form.mktoForm .mktoFieldDescriptor .mktoCheckboxList,
.bg_color--dark-gradient form.mktoForm .mktoFieldDescriptor .mktoCheckboxList {    width: 20px !important;    position: relative;    top: -40px;}

/* text-image section */
.pltfm-section{margin-bottom:80px} 
.text-column .pltfm-section_header p{    padding-right: 0px;padding-left: 0px;}
.pltfm-images{border: 5px solid #FFFFFF; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; max-width:700px; width:100%;margin-bottom:50px; position:relative;} 
.vidyard-player-container, .pltfm-images{border: 5px solid #FFFFFF; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; max-width:700px; width:100%;margin-bottom:50px; z-index:10} 
.pltfm-images-noshadow .pltfm-images{box-shadow: none; border:none!important}
.round-lgreen-right:before, 
.round-lgreen-left:before{display:block; border-radius:50%; width:570px; height:570px; position:absolute; top:-100px; left:-350px; content:''; background-color:var(--sgreenlight);z-index:1} 
.round-lgreen-right:before{left:auto; right:-350px;} 
div.color-grey p, div.color-grey span, div.color-grey strong, div.color-grey li,
p.color-grey{color: #647481!important;}
.pltfm-section p, .pltfm-section h3, .round-lgreen-left a, .round-lgreen-right a{position:relative; z-index:2} 
@media(max-width:992px){    .round-lgreen-right {display:none}} 
.vidyard-player-container{z-index:10} 
.pltfm-images-block{position:relative; z-index:9; margin-bottom:40px} 

/*.block-footer-content{margin-top: 60px}*/
/*** customer page ****/
  .interior-content-casestudy .hidden_content_inner h3{
        text-align: center;
        padding-top: 20px
    }
     .casestudy_item{
        display: block;
     }
         .casestudy_item .post-content{
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            background-color: #fff;
            -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
            box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);
            padding: 20px;
            }
             .casestudy_item .post-content img {
                display: block;
                max-width: 220px;
                margin: 0px auto;
            }
         .casestudy_item:hover .post-content {
            box-shadow: 1px 3px 30px 0 rgba(0, 0, 0, 0.3);
            }
        .casestudy_item_link{
            display: block;
            widows: 100%;
            height: 100%;
        }
             .casestudy_item_link:hover{
                cursor: pointer;
             }

        .casestudy_more{
            padding: 20px 0 10px;
            text-align: center
        }
        .hidden_content_wrapper .close_hidden_content{top:5px;right: 5px}

@media all and (min-width: 768px){
    .hidden_content_wrapper .close_hidden_content{top:15px;right: 25px}
    .interior-content-casestudy .hidden_content_inner h3{text-align: left; padding-top: 0px}
}
.return-all-events{
    margin-top: 40px;
    margin-bottom: -40px    
}
.center-wide-block{
    color:#fff;
    display:block; 
    max-width:800px;
    margin:auto;
    text-align:left;
    width:80%; 
}
.carousel_link{
  margin: 20px 0;
}
/** Blocks **/
.bg_color--light-green.bg_color{background:#eeffef; border-bottom:solid 1px rgb(9 59 95 / 50%); border-top:solid 1px rgb(9 59 95 / 50%);} 
.bg_color--light-green.bg_color--bright-green.bg_color,
.bg_color--bright-green.bg_color{background-color: #ABFF88;
    background: linear-gradient(101deg, #ABFF88 1.21%, #00C895 105.48%);}


/** July 2025 **/
.text-grad {
    background: linear-gradient(91deg, #00C895 9.8%, #ABFF88 107.59%);
    background-clip: text;
    font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.home .text-grad{display:block; font-weight: 600}

/** July 2025 - Home page sections */
.block__column_one-full .pageblock__column.column_one.iconcard{
    margin-left:0;    
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}

[class*="iconcard"].block__iconcard-transp .iconcard .icon_card_container.has_link .section_link:hover,
[class*="iconcard"].block__iconcard-transp .iconcard .icon_card_container.has_link .section_link{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
[class*="iconcard"].block__iconcard-greenicon .iconcard .icon_card_container .row .content > h3{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0;    
    text-align: left;
}
[class*="iconcard"].block__iconcard-greenicon .iconcard .icon_card_container .row .content > p{
    font-size: 16px;
    padding: 0;
    text-align: left;
}
.block__iconcard-greenicon span.cta, .block__iconcard-greenicon a.cta {
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px !important;
}
[class*="iconcard"].block__iconcard-greenicon .iconcard .icon_card_container .row .icon img{
    margin: 0 0 10px 0;
    height: 95px;
    width: auto;

}
.block__cta-arrow-blue .cta,
.block__cta-arrow .cta,
[class*="iconcard"].block__cta-arrow .iconcard .icon_card_container.has_link .section_link:hover .cta{
    color: var(--sgreen2)!important;
    font-size: 18px;
    font-weight: 700;
}
.block__cta-arrow-blue span.cta:after, .block__cta-arrow-blue a.cta:after,
.block__cta-arrow span.cta:after, .block__cta-arrow a.cta:after {
    background:url(../images/icon-arrow-cta.svg) no-repeat center center / 100% auto ;
    content: '';
    display: inline-block;
    height: 20px;
    position: relative;
    top: 5px;    
    width: 20px;
    left:5px;
    
}
.block__cta-arrow-blue .cta{
    color: var(--sblue)!important;
}
.block__cta-arrow-blue span.cta:after, .block__cta-arrow-blue a.cta:after {
    background:url(../images/icon-arrow-cta-blue.svg) no-repeat center center / 100% auto ;
}
@media(min-width:1200px){
    [class*="iconcard"].block__iconcard-greenicon .iconcard .icon_card_container.has_link .row{
        padding-left: 10px; padding-right: 10px;
    }
    .home .site-header{background: transparent url(../images/bg-home2.svg) no-repeat center center / auto 100%;}
}
