/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

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

b,
strong {
    font-weight: 700
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[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 {
    border-style: none;
    padding: 0
}

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

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

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/dm-serif-display-v5-latin-italic.eot");
    src: local(""), url("../fonts/dm-serif-display-v5-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/dm-serif-display-v5-latin-italic.woff2") format("woff2"), url("../fonts/dm-serif-display-v5-latin-italic.woff") format("woff"), url("../fonts/dm-serif-display-v5-latin-italic.ttf") format("truetype")
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/dm-serif-display-v5-latin-regular.eot");
    src: local(""), url("../fonts/dm-serif-display-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/dm-serif-display-v5-latin-regular.woff2") format("woff2"), url("../fonts/dm-serif-display-v5-latin-regular.woff") format("woff"), url("../fonts/dm-serif-display-v5-latin-regular.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/jost-v6-latin-200.eot");
    src: local(""), url("../fonts/jost-v6-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-200.woff2") format("woff2"), url("../fonts/jost-v6-latin-200.woff") format("woff"), url("../fonts/jost-v6-latin-200.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/jost-v6-latin-regular.eot");
    src: local(""), url("../fonts/jost-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-regular.woff2") format("woff2"), url("../fonts/jost-v6-latin-regular.woff") format("woff"), url("../fonts/jost-v6-latin-regular.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/jost-v6-latin-700.eot");
    src: local(""), url("../fonts/jost-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-700.woff2") format("woff2"), url("../fonts/jost-v6-latin-700.woff") format("woff"), url("../fonts/jost-v6-latin-700.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/jost-v6-latin-800.eot");
    src: local(""), url("../fonts/jost-v6-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-800.woff2") format("woff2"), url("../fonts/jost-v6-latin-800.woff") format("woff"), url("../fonts/jost-v6-latin-800.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: italic;
    font-weight: 200;
    src: url("../fonts/jost-v6-latin-200italic.eot");
    src: local(""), url("../fonts/jost-v6-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-200italic.woff2") format("woff2"), url("../fonts/jost-v6-latin-200italic.woff") format("woff"), url("../fonts/jost-v6-latin-200italic.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/jost-v6-latin-italic.eot");
    src: local(""), url("../fonts/jost-v6-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-italic.woff2") format("woff2"), url("../fonts/jost-v6-latin-italic.woff") format("woff"), url("../fonts/jost-v6-latin-italic.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/jost-v6-latin-700italic.eot");
    src: local(""), url("../fonts/jost-v6-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-700italic.woff2") format("woff2"), url("../fonts/jost-v6-latin-700italic.woff") format("woff"), url("../fonts/jost-v6-latin-700italic.ttf") format("truetype")
}

@font-face {
    font-family: 'Jost';
    font-style: italic;
    font-weight: 800;
    src: url("../fonts/jost-v6-latin-800italic.eot");
    src: local(""), url("../fonts/jost-v6-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/jost-v6-latin-800italic.woff2") format("woff2"), url("../fonts/jost-v6-latin-800italic.woff") format("woff"), url("../fonts/jost-v6-latin-800italic.ttf") format("truetype")
}

:root {
    --crea-typography-font-family-body: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h1: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h2: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h3: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h4: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h5: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-h6: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-family-subheading: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-weight-body: normal;
    --crea-typography-font-weight-h1: 700;
    --crea-typography-font-weight-h2: 700;
    --crea-typography-font-weight-h3: 700;
    --crea-typography-font-weight-h4: 700;
    --crea-typography-font-weight-h5: 700;
    --crea-typography-font-weight-h6: 700;
    --crea-typography-font-weight-subheading: 700;
    --crea-typography-font-size-body: 1.0625rem;
    --crea-typography-font-size-h1: 3.5rem;
    --crea-typography-font-size-h2: 2.75rem;
    --crea-typography-font-size-h3: 1.875rem;
    --crea-typography-font-size-h4: 1.25rem;
    --crea-typography-font-size-h5: 1.125rem;
    --crea-typography-font-size-h6: 1rem;
    --crea-typography-font-size-subheading: .875rem;
    --crea-typography-letter-spacing-body: normal;
    --crea-typography-letter-spacing-h1: $letterspacingCondensed;
    --crea-typography-letter-spacing-h2: $letterspacingCondensed;
    --crea-typography-letter-spacing-h3: $letterspacingCondensed;
    --crea-typography-letter-spacing-h4: $letterspacingCondensed;
    --crea-typography-letter-spacing-h5: $letterspacingCondensed;
    --crea-typography-letter-spacing-h6: $letterspacingExpanded;
    --crea-typography-letter-spacing-subheading: $letterspacingExpanded;
    --crea-typography-color-body: #00294b;
    --crea-typography-color-h1: #00294b;
    --crea-typography-color-h2: #00294b;
    --crea-typography-color-h3: #00294b;
    --crea-typography-color-h4: #00294b;
    --crea-typography-color-h5: #00294b;
    --crea-typography-color-h6: #00294b;
    --crea-typography-color-subheading: lighten($mainTextColor, 40%);
    --crea-typography-font-family-quote: Georgia, serif;
    --crea-typography-font-family-single-post-blog-content-p: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-size-single-post-blog-content-p: 1.125rem;
    --crea-typography-line-height-single-post-blog-content-p: 1.8rem;
    --crea-typography-font-size-single-post-blog-content-h2: 2.125rem;
    --crea-typography-font-size-single-post-blog-content-h3: 1.625rem;
    --crea-typography-font-size-single-post-blog-content-h4: 1.25rem;
    --crea-typography-font-size-single-post-blog-content-h5: 1.125rem;
    --crea-typography-font-size-single-post-blog-content-h6: 1rem;
    --crea-typography-font-size-single-post-blog-content-emphasized-text: 1.5rem;
    --crea-typography-font-size-single-post-blog-content-p-blockquote: 1.6rem
}

h1,
h2,
h3,
h4,
h5,
h6,
.pseudo-style-heading {
    color: #00294b;
    letter-spacing: -0.25px;
    font-weight: normal;
    line-height: 1.3;
    -webkit-transition: all .24s ease-in-out;
    transition: all .24s ease-in-out
}

h1,
.pseudo-style-h1 {
    font-family: var(--crea-typography-font-family-h1);
    font-size: var(--crea-typography-font-size-h1);
    margin: 0 0 .5em 0
}

h2,
.pseudo-style-h2 {
    font-family: var(--crea-typography-font-family-h2);
    font-size: var(--crea-typography-font-size-h2);
    margin: 0 0 .5em 0
}

h3,
.pseudo-style-h3 {
    font-family: var(--crea-typography-font-family-h3);
    font-size: var(--crea-typography-font-size-h3);
    margin: 0 0 .5em 0
}

h4,
.pseudo-style-h4 {
    font-family: var(--crea-typography-font-family-h4);
    font-size: var(--crea-typography-font-size-h4);
    margin: 0 0 .5em 0
}

h5,
.pseudo-style-h5 {
    font-family: var(--crea-typography-font-family-h5);
    font-size: var(--crea-typography-font-size-h5);
    letter-spacing: 0;
    margin: 0 0 .5em 0
}

h6,
.pseudo-style-h6 {
    font-family: var(--crea-typography-font-family-h6);
    font-size: var(--crea-typography-font-size-h6);
    letter-spacing: .25px;
    margin: 0 0 .5em 0
}

.pseudo-style-heading {
    font-family: var(--crea-typography-font-family-h3)
}

.crea-subhead-style {
    text-transform: uppercase;
    font-size: var(--crea-typography-font-size-body);
    font-family: var(--crea-typography-font-family-body);
    color: #71777b;
    letter-spacing: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .24s ease-in-out;
    transition: opacity .24s ease-in-out;
    margin-bottom: .5rem
}

body {
    font-family: var(--crea-typography-font-family-body);
    color: var(--crea-typography-color-body);
    font-size: var(--crea-typography-font-size-body);
    line-height: 1.7;
    font-weight: var(--crea-typography-font-family-body)
}

.crea-body-font {
    font-family: var(--crea-typography-font-family-body) !important
}

.crea-heading-font {
    font-family: var(--crea-typography-font-family-h1) !important
}

.crea-fontweight-400,
.crea-fontweight-400 i {
    font-weight: normal
}

.crea-fontweight-700,
.crea-fontweight-700 i {
    font-weight: bold
}

.crea-text-condensed {
    letter-spacing: -0.025em
}

.crea-text-expanded {
    letter-spacing: .025em
}

.crea-text-upper {
    text-transform: uppercase
}

.crea-text-lowercase {
    text-transform: lowercase
}

.crea-text-capitalize {
    text-transform: capitalize
}

.crea-sec-background>a,
.crea-sec-background a u,
.crea-primary-background>a,
.crea-primary-background a u,
.crea-applied-styling-colors-primary-to-box-background>a,
.crea-applied-styling-colors-primary-to-box-background a u,
.crea-applied-styling-colors-secondary-to-box-background>a,
.crea-applied-styling-colors-secondary-to-box-background a u {
    color: #fff !important
}

.crea-intro-text {
    font-size: 1.5rem;
    margin-bottom: 1.3em;
    line-height: 1.6;
    font-weight: 400;
    font-family: var(--crea-typography-font-family-h3)
}

.crea-intro-text:not(.vc_custom_heading) a {
    line-height: 1.6;
    margin-bottom: .2em
}

.crea-quote {
    font-family: var(--crea-typography-font-family-quote);
    font-size: 1.5em;
    line-height: 1.6
}

.crea-primary-background .vc_custom_heading u,
.crea-sec-background .vc_custom_heading u {
    color: inherit !important
}


/*! CreatopusThemes: CSS Resets */

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

html,
button,
input,
select,
textarea {
    font-family: var(--crea-typography-font-family-body);
    -webkit-appearance: none
}

input:not([type="radio"]):not([type="checkbox"]),
select,
form button span {
    min-height: 3rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    line-height: initial
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    text-underline-position: under;
    word-break: break-word;
    overflow: hidden
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

*:focus {
    outline: 0
}

:not(.crea-no-anchor-color-propagation)>a:not(.crea-no-anchor-color-propagation):hover {
    text-decoration: none;
    color: var(--primary-styling-color-darken)
}

a.crea-secondary-button:visited {
    color: #e6e5e5
}

.crea-primary-background-hover,
.crea-container-which-triggers-theme-styling-on-children .crea-primary-background-hover {
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.crea-img-overlay-sec .crea-textlink-button,
.crea-sec-background .crea-textlink-button {
    color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    word-break: unset
}

address {
    font-style: italic;
    margin: 0 0 1.5rem
}

abbr[title] {
    padding-left: .25em
}

code {
    background-color: #d1d1d1;
    padding: .125em .25em
}

pre {
    background: #f7f7f7;
    font-family: monospace;
    font-size: 1rem;
    margin: 1.25rem 0;
    overflow: auto;
    padding: 2em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

s {
    margin: 0 .25em;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    text-decoration-thickness: 3px
}

blockquote {
    font-size: 1.5em;
    line-height: 1.6;
    font-family: var(--crea-typography-font-family-quote);
    margin: 1.5em 0;
    font-style: italic
}

blockquote p {
    font-size: 1.5rem !important;
    line-height: 1.6 !important;
    padding-left: 4em
}

blockquote:before {
    content: "\eeba";
    font-family: 'icomoon-solid';
    font-size: 2.5em;
    font-style: normal;
    padding-right: .5em;
    color: var(--primary-styling-color);
    position: absolute;
    line-height: 1
}

blockquote blockquote {
    margin-right: 0
}

blockquote cite,
blockquote small {
    font-size: 1.2rem;
    font-weight: normal;
    display: block;
    font-style: normal;
    margin: .75rem 0
}

cite {
    font-size: 1rem
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 400
}

blockquote strong,
blockquote b {
    font-weight: 400
}

menu,
ol,
ul {
    margin: 1rem 0;
    padding: .3125rem 1.563rem;
    line-height: 1.6
}

ul {
    list-style-type: square
}

ul li {
    margin-left: -0.25em
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

li>ul,
li>ol {
    margin: 0
}

ul.children,
ul.sub-menu {
    margin: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: auto
}

dl {
    margin-bottom: 1.875rem
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #ddd;
    margin: 0 2px
}

button,
input,
select,
textarea {
    font-size: .9375rem;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    vertical-align: sub;
    margin-bottom: 0
}

button {
    padding: initial
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="search"] {
    padding-right: 2px
}

del {
    color: #333
}

ins {
    text-decoration: none;
    background: #fff9c0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dee3de;
    margin: 1rem 0 0;
    padding: 2px 0
}

p {
    margin-bottom: .625rem
}

i {
    font-style: italic
}

i[class*="icon"] {
    font-style: normal;
    width: 1em;
    text-align: center;
    height: 1em
}

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor>.comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 1rem/1 Genericons;
    vertical-align: text-bottom
}

.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: .9375rem 1.438rem .875rem;
    position: absolute;
    left: .3125rem;
    top: .3125rem;
    text-decoration: none;
    width: auto;
    z-index: 100000
}

input,
textarea,
select {
    font-family: inherit;
    padding: .625rem 1.5rem .625rem .9375rem;
    margin-bottom: .9375rem;
    color: var(--crea-typography-color-body)
}

::-webkit-input-placeholder {
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    opacity: .7
}

::-moz-placeholder {
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    opacity: .7
}

::-ms-input-placeholder {
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    opacity: .7
}

:-ms-input-placeholder {
    color: var(--crea-typography-color-body) !important;
    font-weight: 400 !important;
    font-size: .875rem !important;
    opacity: .7 !important
}

::placeholder {
    color: var(--crea-typography-color-body) !important;
    font-weight: 400 !important;
    font-size: .875rem !important;
    opacity: .7 !important
}

textarea,
input,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"] {
    -webkit-appearance: none
}

textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="search"]:focus {
    -webkit-appearance: none
}

select::-webkit-input-placeholder {
    padding: 0 .3125rem
}

select::-moz-placeholder {
    padding: 0 .3125rem
}

select:-ms-input-placeholder {
    padding: 0 .3125rem
}

select::-ms-input-placeholder {
    padding: 0 .3125rem
}

select::placeholder {
    padding: 0 .3125rem
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important
}

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%
}

.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
    border-radius: 0
}

img.size-full,
img.size-large,
img.wp-post-image {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.post-project-manager-image img {
    border-radius: 0
}

.crea-vc-text {
    margin-bottom: 0
}

embed,
iframe,
object,
video {
    max-width: 100%
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignleft img,
img.alignleft,
img.alignnone,
.alignnone img,
.alignright img,
img.alignright {
    margin-top: 1.875em;
    margin-bottom: 1.875rem !important
}

img.aligncenter,
.aligncenter img {
    margin: 1.875em auto
}

.wp-caption.alignleft {
    margin-right: 1.875em
}

.wp-caption.alignleft p {
    text-align: left
}

.wpb_text_column img:not([class*="wp-image"]),
p:not(.title):not(.post-social):not(.crea-card-fragment):not(.post-company-logo):not(.crea-vc-cpt-field-value):not(.post-project-manager-image):not(.author-name):not(.buttons):not(.vc_custom_heading):not(.stars):not(.wpyelp_t1_P_3) img:not([class*="wp-image"]),
table:not([id*="calendar"]):not(.ui-datepicker-calendar) img:not([class*="wp-image"]),
dd img:not([class*="wp-image"]) {
    margin-bottom: .75em !important
}

.wpb_text_column a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
p:not(.title):not(.post-social):not(.crea-card-fragment):not(.post-company-logo):not(.crea-vc-cpt-field-value):not(.post-project-manager-image):not(.author-name):not(.buttons):not(.vc_custom_heading):not(.stars):not(.wpyelp_t1_P_3) a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
table:not([id*="calendar"]):not(.ui-datepicker-calendar) a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
dd a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more) {
    margin-bottom: .2em;
    color: var(--primary-styling-color)
}

.wp-caption.alignright {
    margin-left: 1.875em;
    direction: rtl
}

.wp-caption.alignright p {
    text-align: right
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    font-size: .875rem !important;
    font-weight: 400;
    margin: -1rem 0 1.5rem;
    line-height: 1.6rem;
    font-style: italic
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption.alignleft+ul,
.wp-caption.alignleft+ol {
    list-style-position: inside
}

:root {
    --crea-buttons-typography-font-weight: 600;
    --crea-buttons-typography-font-style: unset;
    --crea-buttons-typography-font-family: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-buttons-typography-font-size: .813rem;
    --crea-buttons-typography-line-height: 1.3;
    --crea-buttons-typography-text-transform: unset;
    --crea-buttons-typography-letter-spacing: unset;
    --crea-buttons-primary-line-height: var(--crea-buttons-typography-line-height);
    --crea-buttons-secondary-line-height: var(--crea-buttons-typography-line-height);
    --crea-buttons-ghost-line-height: var(--crea-buttons-typography-line-height);
    --crea-buttons-textlink-line-height: var(--crea-buttons-typography-line-height);
    --crea-buttons-primary-text-border-radius-tl: 2px;
    --crea-buttons-primary-text-border-radius-tr: 2px;
    --crea-buttons-primary-text-border-radius-bl: 2px;
    --crea-buttons-primary-text-border-radius-br: 2px;
    --crea-buttons-primary-icon-border-radius-tl: 2px;
    --crea-buttons-primary-icon-border-radius-tr: 2px;
    --crea-buttons-primary-icon-border-radius-bl: 2px;
    --crea-buttons-primary-icon-border-radius-br: 2px;
    --crea-buttons-secondary-text-border-radius-tl: 2px;
    --crea-buttons-secondary-text-border-radius-tr: 2px;
    --crea-buttons-secondary-text-border-radius-bl: 2px;
    --crea-buttons-secondary-text-border-radius-br: 2px;
    --crea-buttons-secondary-icon-border-radius-tl: 2px;
    --crea-buttons-secondary-icon-border-radius-tr: 2px;
    --crea-buttons-secondary-icon-border-radius-bl: 2px;
    --crea-buttons-secondary-icon-border-radius-br: 2px;
    --crea-buttons-ghost-text-border-radius-tl: 2px;
    --crea-buttons-ghost-text-border-radius-tr: 2px;
    --crea-buttons-ghost-text-border-radius-bl: 2px;
    --crea-buttons-ghost-text-border-radius-br: 2px;
    --crea-buttons-ghost-icon-border-radius-tl: 2px;
    --crea-buttons-ghost-icon-border-radius-tr: 2px;
    --crea-buttons-ghost-icon-border-radius-bl: 2px;
    --crea-buttons-ghost-icon-border-radius-br: 2px;
    --crea-buttons-textlink-border-radius: 2px;
    --crea-buttons-primary-color: #fff;
    --crea-buttons-primary-hover-color: #fff;
    --crea-buttons-primary-background-color: var(--primary-styling-color);
    --crea-buttons-primary-hover-background-color: #3dc1ce;
    --crea-buttons-secondary-color: #fff;
    --crea-buttons-secondary-hover-color: #fff;
    --crea-buttons-secondary-background-color: var(--secondary-styling-color);
    --crea-buttons-secondary-hover-background-color: black;
    --crea-buttons-ghost-color: var(--secondary-styling-color);
    --crea-buttons-ghost-hover-color: #fff;
    --crea-buttons-ghost-background-color: transparent;
    --crea-buttons-ghost-hover-background-color: var(--secondary-styling-color);
    --crea-buttons-primary-text-border-top: 0;
    --crea-buttons-primary-text-border-bottom: 0;
    --crea-buttons-primary-text-border-left: 0;
    --crea-buttons-primary-text-border-right: 0;
    --crea-buttons-primary-text-border-style: none;
    --crea-buttons-primary-text-border-color: none;
    --crea-buttons-primary-text-hover-border-top: 0;
    --crea-buttons-primary-text-hover-border-bottom: 0;
    --crea-buttons-primary-text-hover-border-left: 0;
    --crea-buttons-primary-text-hover-border-right: 0;
    --crea-buttons-primary-text-hover-border-style: none;
    --crea-buttons-primary-text-hover-border-color: none;
    --crea-buttons-primary-icon-border-top: 0;
    --crea-buttons-primary-icon-border-bottom: 0;
    --crea-buttons-primary-icon-border-left: 0;
    --crea-buttons-primary-icon-border-right: 0;
    --crea-buttons-primary-icon-border-style: none;
    --crea-buttons-primary-icon-border-color: none;
    --crea-buttons-primary-icon-hover-border-top: 0;
    --crea-buttons-primary-icon-hover-border-bottom: 0;
    --crea-buttons-primary-icon-hover-border-left: 0;
    --crea-buttons-primary-icon-hover-border-right: 0;
    --crea-buttons-primary-icon-hover-border-style: none;
    --crea-buttons-primary-icon-hover-border-color: none;
    --crea-buttons-secondary-text-border-top: 0;
    --crea-buttons-secondary-text-border-bottom: 0;
    --crea-buttons-secondary-text-border-left: 0;
    --crea-buttons-secondary-text-border-right: 0;
    --crea-buttons-secondary-text-border-style: none;
    --crea-buttons-secondary-text-border-color: none;
    --crea-buttons-secondary-text-hover-border-top: 0;
    --crea-buttons-secondary-text-hover-border-bottom: 0;
    --crea-buttons-secondary-text-hover-border-left: 0;
    --crea-buttons-secondary-text-hover-border-right: 0;
    --crea-buttons-secondary-text-hover-border-style: none;
    --crea-buttons-secondary-text-hover-border-color: none;
    --crea-buttons-secondary-icon-border-top: 0;
    --crea-buttons-secondary-icon-border-bottom: 0;
    --crea-buttons-secondary-icon-border-left: 0;
    --crea-buttons-secondary-icon-border-right: 0;
    --crea-buttons-secondary-icon-border-style: none;
    --crea-buttons-secondary-icon-border-color: none;
    --crea-buttons-secondary-icon-hover-border-top: 0;
    --crea-buttons-secondary-icon-hover-border-bottom: 0;
    --crea-buttons-secondary-icon-hover-border-left: 0;
    --crea-buttons-secondary-icon-hover-border-right: 0;
    --crea-buttons-secondary-icon-hover-border-style: none;
    --crea-buttons-secondary-icon-hover-border-color: none;
    --crea-buttons-primary-text-padding-top: .625rem;
    --crea-buttons-primary-text-padding-bottom: .625rem;
    --crea-buttons-primary-text-padding-left: 1.25rem;
    --crea-buttons-primary-text-padding-right: 1.25rem;
    --crea-buttons-primary-icon-padding-top: .625rem;
    --crea-buttons-primary-icon-padding-bottom: .625rem;
    --crea-buttons-primary-icon-padding-left: .625rem;
    --crea-buttons-primary-icon-padding-right: .625rem;
    --crea-buttons-secondary-text-padding-top: .625rem;
    --crea-buttons-secondary-text-padding-bottom: .625rem;
    --crea-buttons-secondary-text-padding-left: 1.25rem;
    --crea-buttons-secondary-text-padding-right: 1.25rem;
    --crea-buttons-secondary-icon-padding-top: .625rem;
    --crea-buttons-secondary-icon-padding-bottom: .625rem;
    --crea-buttons-secondary-icon-padding-left: .625rem;
    --crea-buttons-secondary-icon-padding-right: .625rem;
    --crea-buttons-ghost-text-padding-top: calc(0.625rem - 1px);
    --crea-buttons-ghost-text-padding-bottom: calc(0.625rem - 1px);
    --crea-buttons-ghost-text-padding-left: 1rem;
    --crea-buttons-ghost-text-padding-right: 1rem;
    --crea-buttons-ghost-text-border-top: 1px;
    --crea-buttons-ghost-text-border-bottom: 1px;
    --crea-buttons-ghost-text-border-left: 1px;
    --crea-buttons-ghost-text-border-right: 1px;
    --crea-buttons-ghost-text-border-style: solid;
    --crea-buttons-ghost-text-border-color: var(--secondary-styling-color);
    --crea-buttons-ghost-text-hover-border-top: 1px;
    --crea-buttons-ghost-text-hover-border-bottom: 1px;
    --crea-buttons-ghost-text-hover-border-left: 1px;
    --crea-buttons-ghost-text-hover-border-right: 1px;
    --crea-buttons-ghost-text-hover-border-style: solid;
    --crea-buttons-ghost-text-hover-border-color: var(--secondary-styling-color);
    --crea-buttons-ghost-icon-padding-top: calc(0.625rem - 1px);
    --crea-buttons-ghost-icon-padding-bottom: calc(0.625rem - 1px);
    --crea-buttons-ghost-icon-padding-left: .625rem;
    --crea-buttons-ghost-icon-padding-right: .625rem;
    --crea-buttons-ghost-icon-border-top: 1px;
    --crea-buttons-ghost-icon-border-bottom: 1px;
    --crea-buttons-ghost-icon-border-left: 1px;
    --crea-buttons-ghost-icon-border-right: 1px;
    --crea-buttons-ghost-icon-border-style: solid;
    --crea-buttons-ghost-icon-border-color: var(--secondary-styling-color);
    --crea-buttons-ghost-icon-hover-border-top: 1px;
    --crea-buttons-ghost-icon-hover-border-bottom: 1px;
    --crea-buttons-ghost-icon-hover-border-left: 1px;
    --crea-buttons-ghost-icon-hover-border-right: 1px;
    --crea-buttons-ghost-icon-hover-border-style: solid;
    --crea-buttons-ghost-icon-hover-border-color: var(--secondary-styling-color)
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.wh-button,
.crea-secondary-button,
.wh-alt-button,
.crea-textlink-button,
.crea-textlink-button.crea-vc-themebutton,
.woocommerce #review_form #respond .form-submit input,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
body .booked-modal input.button-primary[type=submit],
body .booked-modal button.cancel {
    font-family: var(--crea-buttons-typography-font-family);
    font-weight: var(--crea-buttons-typography-font-weight);
    font-style: var(--crea-buttons-typography-font-style);
    font-size: var(--crea-buttons-typography-font-size);
    line-height: var(--crea-buttons-typography-line-height);
    letter-spacing: var(--crea-buttons-typography-letter-spacing);
    display: inline-block;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: inherit
}

.button-small span {
    font-size: calc(var(--crea-buttons-typography-font-size) - .063em)
}

.button-lg span,
.button-lg.crea-textlink-button.crea-button-with-subelements span {
    font-size: calc(var(--crea-buttons-typography-font-size) + .23em)
}

.wh-button.button-small span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-primary-icon-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-primary-icon-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-primary-icon-padding-top) - 0.187em);
    padding-bottom: calc(var(--crea-buttons-primary-icon-padding-bottom) - 0.187em)
}

.wh-button.button-small span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-primary-text-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-primary-text-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-primary-text-padding-top) - 0.187em);
    padding-bottom: calc(var(--crea-buttons-primary-text-padding-bottom) - 0.187em)
}

.crea-secondary-button.button-small span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-secondary-icon-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-secondary-icon-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-secondary-icon-padding-top) - 0.25em);
    padding-bottom: calc(var(--crea-buttons-secondary-icon-padding-bottom) - 0.25em)
}

.crea-secondary-button.button-small span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-secondary-text-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-secondary-text-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-secondary-text-padding-top) - 0.25em);
    padding-bottom: calc(var(--crea-buttons-secondary-text-padding-bottom) - 0.25em)
}

.wh-alt-button.button-small span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-ghost-icon-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-ghost-icon-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-ghost-icon-padding-top) - 0.25em);
    padding-bottom: calc(var(--crea-buttons-ghost-icon-padding-bottom) - 0.25em)
}

.wh-alt-button.button-small span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-ghost-text-padding-left) - 0.25em);
    padding-right: calc(var(--crea-buttons-ghost-text-padding-right) - 0.25em);
    padding-top: calc(var(--crea-buttons-ghost-text-padding-top) - 0.25em);
    padding-bottom: calc(var(--crea-buttons-ghost-text-padding-bottom) - 0.25em)
}

.wh-button.button-lg span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-primary-icon-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-primary-icon-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-primary-icon-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-primary-icon-padding-bottom) + 0.25em)
}

.wh-button.button-lg span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-primary-text-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-primary-text-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-primary-text-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-primary-text-padding-bottom) + 0.25em)
}

.crea-secondary-button.button-lg span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-secondary-icon-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-secondary-icon-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-secondary-icon-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-secondary-icon-padding-bottom) + 0.25em)
}

.crea-secondary-button.button-lg span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-secondary-text-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-secondary-text-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-secondary-text-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-secondary-text-padding-bottom) + 0.25em)
}

.wh-alt-button.button-lg span.crea-vc-btn-icon {
    padding-left: calc(var(--crea-buttons-ghost-icon-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-ghost-icon-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-ghost-icon-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-ghost-icon-padding-bottom) + 0.25em)
}

.wh-alt-button.button-lg span.crea-vc-btn-text {
    padding-left: calc(var(--crea-buttons-ghost-text-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-ghost-text-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-ghost-text-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-ghost-text-padding-bottom) + 0.25em)
}

.button-small.crea-textlink-button span {
    font-size: calc(var(--crea-buttons-typography-font-size) - .275em)
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    text-transform: var(--crea-buttons-typography-text-transform);
    padding: .625rem
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    outline: 0
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background-color: inherit
}

.post-password-required input[type="submit"] {
    padding: .9375rem 1.688rem;
    background-color: var(--crea-buttons-primary-background-color);
    color: #fff
}

.post-password-required label {
    text-transform: uppercase
}

input[name="post_password"] {
    width: 50% !important
}

*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content)>button:not(.crea-button-with-subelements):not(.crea-search-button):not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.crea-shortcodes-cards-filter):not(.glide__bullet):not(.glide__arrow):not(.new-appt):not(.bb-small),
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) .wh-button:not(.crea-button-with-subelements):not(.crea-shortcodes-cards-filter),
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) .button:not(.new-appt),
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) input[type="button"],
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) input[type="reset"] {
    color: var(--crea-buttons-primary-color);
    border-top-width: var(--crea-buttons-primary-text-border-top);
    border-bottom-width: var(--crea-buttons-primary-text-border-bottom);
    border-left-width: var(--crea-buttons-primary-text-border-left);
    border-right-width: var(--crea-buttons-primary-text-border-right);
    border-style: var(--crea-buttons-primary-text-border-style);
    border-color: var(--crea-buttons-primary-text-border-color);
    padding-top: var(--crea-buttons-primary-text-padding-top);
    padding-bottom: var(--crea-buttons-primary-text-padding-bottom);
    padding-left: var(--crea-buttons-primary-text-padding-left);
    padding-right: var(--crea-buttons-primary-text-padding-right);
    background-color: var(--crea-buttons-primary-background-color);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content)>button:not(.crea-button-with-subelements):not(.pswp__button):not(.crea-shortcodes-cards-filter):not(.customize-partial-edit-shortcut-button):not(.glide__bullet):not(.glide__arrow):not(.new-appt):not(.bb-small):hover,
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) .button:not(.new-appt):hover,
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) input[type="submit"]:hover,
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) input[type="button"]:hover,
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) input[type="reset"]:hover,
*:not(.mejs-button):not(.crea-search-content):not(.coupon):not(.checkout_coupon):not(.featherlight-content) .wh-button:not(.crea-button-with-subelements):not(.crea-shortcodes-cards-filter):hover {
    color: var(--crea-buttons-primary-hover-color);
    background-color: var(--crea-buttons-primary-hover-background-color)
}

a.wh-alt-button:not(.crea-button-with-subelements) {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

a.wh-alt-button:not(.crea-button-with-subelements):hover span,
a.wh-alt-button:not(.crea-button-with-subelements):hover {
    color: #fff !important
}

.wh-button {
    color: var(--crea-buttons-primary-color);
    line-height: var(--crea-buttons-primary-line-height);
    text-transform: var(--crea-buttons-typography-text-transform)
}

.wh-button span {
    background-color: var(--crea-buttons-primary-background-color)
}

.wh-button span.crea-vc-btn-text,
.wh-button span.crea-btn-text {
    padding-top: var(--crea-buttons-primary-text-padding-top);
    padding-bottom: var(--crea-buttons-primary-text-padding-bottom);
    padding-left: var(--crea-buttons-primary-text-padding-left);
    padding-right: var(--crea-buttons-primary-text-padding-right);
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-text-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-text-border-radius-br, inherit)
}

.wh-button span.crea-vc-btn-icon,
.wh-button span.crea-btn-icon {
    padding-left: var(--crea-buttons-primary-icon-padding-left);
    padding-right: var(--crea-buttons-primary-icon-padding-right);
    padding-top: var(--crea-buttons-primary-icon-padding-top);
    padding-bottom: var(--crea-buttons-primary-icon-padding-bottom);
    border-top-left-radius: var(--crea-buttons-primary-icon-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-icon-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.wh-button .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-primary-text-border-top);
    border-bottom-width: var(--crea-buttons-primary-text-border-bottom);
    border-left-width: var(--crea-buttons-primary-text-border-left);
    border-right-width: var(--crea-buttons-primary-text-border-right);
    border-style: var(--crea-buttons-primary-text-border-style);
    border-color: var(--crea-buttons-primary-text-border-color)
}

.wh-button .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-primary-icon-border-top);
    border-bottom-width: var(--crea-buttons-primary-icon-border-bottom);
    border-left-width: var(--crea-buttons-primary-icon-border-left);
    border-right-width: var(--crea-buttons-primary-icon-border-right);
    border-style: var(--crea-buttons-primary-icon-border-style);
    border-color: var(--crea-buttons-primary-icon-border-color)
}

.wh-button:hover {
    outline: 0;
    background-color: inherit;
    color: var(--crea-buttons-primary-hover-color)
}

.wh-button:hover span {
    background-color: var(--crea-buttons-primary-hover-background-color)
}

.wh-button:hover .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-primary-text-hover-border-top);
    border-bottom-width: var(--crea-buttons-primary-text-hover-border-bottom);
    border-left-width: var(--crea-buttons-primary-text-hover-border-left);
    border-right-width: var(--crea-buttons-primary-text-hover-border-right);
    border-style: var(--crea-buttons-primary-text-hover-border-style);
    border-color: var(--crea-buttons-primary-text-hover-border-color)
}

.wh-button:hover .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-primary-icon-hover-border-top);
    border-bottom-width: var(--crea-buttons-primary-icon-hover-border-bottom);
    border-left-width: var(--crea-buttons-primary-icon-hover-border-left);
    border-right-width: var(--crea-buttons-primary-icon-hover-border-right);
    border-style: var(--crea-buttons-primary-icon-hover-border-style);
    border-color: var(--crea-buttons-primary-icon-hover-border-color)
}

.wh-button:active {
    background-color: inherit;
    color: #fff
}

.wh-button i {
    width: calc(1em + 2px);
    text-align: center
}

a.wh-button span,
a.wh-button {
    color: var(--crea-buttons-primary-color)
}

.wh-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-icon {
    margin-right: 1px;
    --crea-buttons-primary-icon-border-radius-tr: 0;
    --crea-buttons-primary-icon-border-radius-br: 0
}

.wh-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-text {
    --crea-buttons-primary-text-border-radius-tl: 0;
    --crea-buttons-primary-text-border-radius-bl: 0
}

.wh-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-icon {
    margin-left: 1px;
    --crea-buttons-primary-icon-border-radius-tl: 0;
    --crea-buttons-primary-icon-border-radius-bl: 0
}

.wh-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-text {
    --crea-buttons-primary-text-border-radius-tr: 0;
    --crea-buttons-primary-text-border-radius-br: 0
}

.crea-sec-background .wh-button:not(.crea-vc-themebutton) span {
    background-color: var(--primary-styling-color)
}

.crea-sec-background .wh-button:not(.crea-vc-themebutton) span:hover {
    background-color: var(--primary-styling-color-darken);
    color: #fff
}

.crea-secondary-button {
    color: var(--crea-buttons-secondary-color);
    line-height: var(--crea-buttons-secondary-line-height);
    text-transform: var(--crea-buttons-typography-text-transform)
}

.crea-secondary-button span {
    background-color: var(--crea-buttons-secondary-background-color)
}

.crea-secondary-button span.crea-vc-btn-text,
.crea-secondary-button span.crea-btn-text {
    padding-top: var(--crea-buttons-secondary-text-padding-top);
    padding-bottom: var(--crea-buttons-secondary-text-padding-bottom);
    padding-left: var(--crea-buttons-secondary-text-padding-left);
    padding-right: var(--crea-buttons-secondary-text-padding-right);
    border-top-left-radius: var(--crea-buttons-secondary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-secondary-text-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-secondary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-secondary-text-border-radius-br, inherit)
}

.crea-secondary-button span.crea-vc-btn-icon {
    padding-top: var(--crea-buttons-secondary-icon-padding-top);
    padding-bottom: var(--crea-buttons-secondary-icon-padding-bottom);
    padding-left: var(--crea-buttons-secondary-icon-padding-left);
    padding-right: var(--crea-buttons-secondary-icon-padding-right);
    border-top-left-radius: var(--crea-buttons-secondary-icon-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-secondary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-secondary-icon-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-secondary-icon-border-radius-br, inherit)
}

.crea-secondary-button .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-secondary-text-border-top);
    border-bottom-width: var(--crea-buttons-secondary-text-border-bottom);
    border-left-width: var(--crea-buttons-secondary-text-border-left);
    border-right-width: var(--crea-buttons-secondary-text-border-right);
    border-style: var(--crea-buttons-secondary-text-border-style);
    border-color: var(--crea-buttons-secondary-text-border-color)
}

.crea-secondary-button .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-secondary-icon-border-top);
    border-bottom-width: var(--crea-buttons-secondary-icon-border-bottom);
    border-left-width: var(--crea-buttons-secondary-icon-border-left);
    border-right-width: var(--crea-buttons-secondary-icon-border-right);
    border-style: var(--crea-buttons-secondary-icon-border-style);
    border-color: var(--crea-buttons-secondary-icon-border-color)
}

.crea-secondary-button:hover {
    outline: 0;
    color: var(--crea-buttons-secondary-hover-color)
}

.crea-secondary-button:hover span {
    background-color: var(--crea-buttons-secondary-hover-background-color)
}

.crea-secondary-button:hover .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-secondary-text-hover-border-top);
    border-bottom-width: var(--crea-buttons-secondary-text-hover-border-bottom);
    border-left-width: var(--crea-buttons-secondary-text-hover-border-left);
    border-right-width: var(--crea-buttons-secondary-text-hover-border-right);
    border-style: var(--crea-buttons-secondary-text-hover-border-style);
    border-color: var(--crea-buttons-secondary-text-hover-border-color)
}

.crea-secondary-button:hover .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-secondary-icon-hover-border-top);
    border-bottom-width: var(--crea-buttons-secondary-icon-hover-border-bottom);
    border-left-width: var(--crea-buttons-secondary-icon-hover-border-left);
    border-right-width: var(--crea-buttons-secondary-icon-hover-border-right);
    border-style: var(--crea-buttons-secondary-icon-hover-border-style);
    border-color: var(--crea-buttons-secondary-icon-hover-border-color)
}

.crea-secondary-button i {
    width: calc(1em + 2px);
    text-align: center
}

.crea-secondary-button:not(.crea-button-with-subelements) {
    background-color: var(--secondary-styling-color)
}

.crea-secondary-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-icon {
    margin-right: 1px;
    --crea-buttons-secondary-icon-border-radius-tr: 0;
    --crea-buttons-secondary-icon-border-radius-br: 0
}

.crea-secondary-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-text {
    --crea-buttons-secondary-text-border-radius-tl: 0;
    --crea-buttons-secondary-text-border-radius-bl: 0
}

.crea-secondary-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-icon {
    margin-left: 1px;
    --crea-buttons-secondary-icon-border-radius-tl: 0;
    --crea-buttons-secondary-icon-border-radius-bl: 0
}

.crea-secondary-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-text {
    --crea-buttons-secondary-text-border-radius-tr: 0;
    --crea-buttons-secondary-text-border-radius-br: 0
}

.wh-alt-button {
    color: var(--crea-buttons-ghost-color);
    background-color: transparent;
    line-height: var(--crea-buttons-ghost-line-height);
    text-transform: var(--crea-buttons-typography-text-transform)
}

.wh-alt-button span {
    background-color: var(--crea-buttons-ghost-background-color)
}

.wh-alt-button .crea-vc-btn-text {
    padding-top: var(--crea-buttons-ghost-text-padding-top);
    padding-bottom: var(--crea-buttons-ghost-text-padding-bottom);
    padding-left: var(--crea-buttons-ghost-text-padding-left);
    padding-right: var(--crea-buttons-ghost-text-padding-right);
    border-top-width: var(--crea-buttons-ghost-text-border-top);
    border-bottom-width: var(--crea-buttons-ghost-text-border-bottom);
    border-left-width: var(--crea-buttons-ghost-text-border-left);
    border-right-width: var(--crea-buttons-ghost-text-border-right);
    border-style: var(--crea-buttons-ghost-text-border-style);
    border-color: var(--crea-buttons-ghost-text-border-color);
    border-top-left-radius: var(--crea-buttons-ghost-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-ghost-text-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-ghost-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-ghost-text-border-radius-br, inherit);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wh-alt-button .crea-vc-btn-icon {
    padding-top: var(--crea-buttons-ghost-icon-padding-top);
    padding-bottom: var(--crea-buttons-ghost-icon-padding-bottom);
    padding-left: var(--crea-buttons-ghost-icon-padding-left);
    padding-right: var(--crea-buttons-ghost-icon-padding-right);
    border-top-width: var(--crea-buttons-ghost-icon-border-top);
    border-bottom-width: var(--crea-buttons-ghost-icon-border-bottom);
    border-left-width: var(--crea-buttons-ghost-icon-border-left);
    border-right-width: var(--crea-buttons-ghost-icon-border-right);
    border-style: var(--crea-buttons-ghost-icon-border-style);
    border-color: var(--crea-buttons-ghost-icon-border-color);
    border-top-left-radius: var(--crea-buttons-ghost-icon-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-ghost-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-ghost-icon-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-ghost-icon-border-radius-br, inherit)
}

.wh-alt-button:hover {
    outline: 0;
    background-color: inherit;
    color: var(--crea-buttons-ghost-hover-color)
}

.wh-alt-button:hover span {
    background-color: var(--crea-buttons-ghost-hover-background-color)
}

.wh-alt-button:hover .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-ghost-text-hover-border-top);
    border-bottom-width: var(--crea-buttons-ghost-text-hover-border-bottom);
    border-left-width: var(--crea-buttons-ghost-text-hover-border-left);
    border-right-width: var(--crea-buttons-ghost-text-hover-border-right);
    border-style: var(--crea-buttons-ghost-text-hover-border-style);
    border-color: var(--crea-buttons-ghost-text-hover-border-color)
}

.wh-alt-button:hover .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-ghost-icon-hover-border-top);
    border-bottom-width: var(--crea-buttons-ghost-icon-hover-border-bottom);
    border-left-width: var(--crea-buttons-ghost-icon-hover-border-left);
    border-right-width: var(--crea-buttons-ghost-icon-hover-border-right);
    border-style: var(--crea-buttons-ghost-icon-hover-border-style);
    border-color: var(--crea-buttons-ghost-icon-hover-border-color)
}

.wh-alt-button:active {
    background-color: inherit;
    color: #fff
}

.wh-alt-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-icon {
    border-style: var(--crea-buttons-ghost-icon-border-style);
    border-left-width: var(--crea-buttons-ghost-icon-border-left);
    border-left-color: var(--crea-buttons-ghost-icon-border-color);
    --crea-buttons-ghost-icon-border-radius-tl: 0;
    --crea-buttons-ghost-icon-border-radius-bl: 0
}

.wh-alt-button:not(.crea-btn-no-icon-selected).crea-icon-right .crea-vc-btn-text {
    border-right-width: 0;
    --crea-buttons-ghost-text-border-radius-tr: 0;
    --crea-buttons-ghost-text-border-radius-br: 0
}

.wh-alt-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-icon {
    border-style: var(--crea-buttons-ghost-icon-border-style);
    border-right-width: var(--crea-buttons-ghost-icon-border-right);
    border-left-color: var(--crea-buttons-ghost-icon-border-color);
    --crea-buttons-ghost-icon-border-radius-tr: 0;
    --crea-buttons-ghost-icon-border-radius-br: 0
}

.wh-alt-button:not(.crea-btn-no-icon-selected).crea-icon-left .crea-vc-btn-text {
    border-left-width: 0;
    --crea-buttons-ghost-text-border-radius-tl: 0;
    --crea-buttons-ghost-text-border-radius-bl: 0
}

.wh-alt-button:not(.crea-button-with-subelements):not(.crea-shortcodes-cards-filter):hover {
    background-color: var(--crea-buttons-ghost-background-color)
}

.crea-sec-background .wh-alt-button {
    border-color: rgba(222, 227, 222, 0.7)
}

a.wh-alt-button:hover span,
a.wh-alt-button:hover {
    color: #fff
}

.crea-textlink-button,
.crea-textlink-button.crea-vc-themebutton {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.crea-textlink-button.crea-button-with-subelements,
.crea-textlink-button.crea-vc-themebutton.crea-button-with-subelements {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-textlink-button.crea-text-align-center span:after,
.crea-textlink-button.text-link-center a:after,
.crea-textlink-button.pseudo-text-link-center:after,
.crea-textlink-button.crea-vc-themebutton.crea-text-align-center span:after,
.crea-textlink-button.crea-vc-themebutton.text-link-center a:after,
.crea-textlink-button.crea-vc-themebutton.pseudo-text-link-center:after {
    position: relative;
    content: '';
    height: 2px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 10%;
    border-radius: var(--crea-buttons-textlink-border-radius);
    min-width: 1.125rem;
    display: block;
    margin: 0 auto
}

.crea-textlink-button.crea-text-align-center span:hover:after,
.crea-textlink-button.text-link-center a:hover:after,
.crea-textlink-button.pseudo-text-link-center:hover:after,
.crea-textlink-button.crea-vc-themebutton.crea-text-align-center span:hover:after,
.crea-textlink-button.crea-vc-themebutton.text-link-center a:hover:after,
.crea-textlink-button.crea-vc-themebutton.pseudo-text-link-center:hover:after {
    width: 100%;
    left: 0
}

.crea-textlink-button.crea-text-align-center,
.crea-textlink-button.crea-vc-themebutton.crea-text-align-center {
    margin: 0 auto
}

.crea-textlink-button,
a.crea-textlink-button.crea-vc-themebutton {
    background: none !important;
    line-height: var(--crea-buttons-textlink-line-height);
    border-radius: var(--crea-buttons-textlink-border-radius);
    font-weight: var(--crea-buttons-typography-font-weight);
    margin-bottom: 1em;
    color: var(--primary-styling-color);
    text-transform: uppercase
}

.crea-textlink-button span,
a.crea-textlink-button.crea-vc-themebutton span {
    font-size: calc(var(--crea-buttons-typography-font-size) - .125em);
    background: 0;
    font-weight: var(--crea-buttons-typography-font-weight);
    display: table-cell !important
}

.crea-textlink-button span.crea-vc-btn-text,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text {
    line-height: 1.75;
    display: table-cell !important
}

.crea-textlink-button span.crea-vc-btn-text:after,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text:after {
    display: block
}

.crea-textlink-button.crea-icon-left span.crea-vc-btn-text,
a.crea-textlink-button.crea-vc-themebutton.crea-icon-left span.crea-vc-btn-text {
    padding: .5rem;
    line-height: 1.5em
}

.crea-textlink-button.crea-icon-right span.crea-vc-btn-icon,
a.crea-textlink-button.crea-vc-themebutton.crea-icon-right span.crea-vc-btn-icon {
    padding: .5rem
}

.crea-textlink-button span.crea-vc-btn-text:after,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text:after {
    background-color: transparent;
    border-bottom: 2px solid
}

.crea-textlink-button:hover span.crea-vc-btn-text:after,
a.crea-textlink-button.crea-vc-themebutton:hover span.crea-vc-btn-text:after {
    background-color: transparent
}

.crea-vc-themebutton-central-align-wrapper button.crea-textlink-button span.crea-vc-btn-text:after {
    display: block;
    margin: 0 auto
}

.crea-textlink-button.crea-button-with-subelements.crea-text-align-right span.crea-vc-btn-text:after {
    margin-left: calc(100% - 1.25rem)
}

.crea-textlink-button.crea-button-with-subelements.crea-text-align-right span.crea-vc-btn-text:hover:after {
    margin-left: 0
}

.crea-button-with-subelements {
    background-color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    overflow: hidden
}

.crea-button-with-subelements span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-style: solid
}

.crea-button-with-subelements span.crea-vc-btn-text,
.crea-button-with-subelements span.crea-btn-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-icon-right .crea-vc-btn-icon i {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.crea-icon-left .crea-vc-btn-icon i {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.crea-postlist-teammember .item .read-more-link.crea-readmore-container-default,
.crea-postlist-casestudy .crea-postlist-inner-item .read-more-link.crea-readmore-container-default,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .read-more-link,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .read-more-link,
.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 1.375rem;
    justify-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.crea-postlist-teammember .item .read-more-link.crea-readmore-container-default span,
.crea-postlist-casestudy .crea-postlist-inner-item .read-more-link.crea-readmore-container-default span,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .read-more-link span,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .read-more-link span,
.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link span,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link span {
    border: none !important;
    padding: 0 .5rem
}

.crea-postlist-teammember .item .read-more-link.crea-readmore-container-default .crea-vc-btn-text,
.crea-postlist-casestudy .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-text,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-text,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-text,
.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-readmore-container-default.read-more-link .crea-vc-btn-text,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-readmore-container-default.read-more-link .crea-vc-btn-text,
.crea-postlist-teammember .item .read-more-link.crea-readmore-container-default .crea-vc-btn-icon,
.crea-postlist-casestudy .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-icon,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-icon,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-readmore-container-default.read-more-link .crea-vc-btn-icon,
.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-readmore-container-default.read-more-link .crea-vc-btn-icon,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-readmore-container-default.read-more-link .crea-vc-btn-icon {
    padding: 0 .5rem !important
}

.team-member-postlist-styles-01 .crea-postlist-inner-item .read-more-link,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .read-more-link,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .read-more-link,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .read-more-link,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link,
.team-member-postlist-styles-04 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .read-more-link,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .read-more-link,
.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-textlink-button span.crea-vc-btn-text,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text,
.text-link a,
.text-link-center a,
.text-link-right a {
    display: table
}

.crea-textlink-button span.crea-vc-btn-text span,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text span,
.text-link a span,
.text-link-center a span,
.text-link-right a span {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.crea-textlink-button span.crea-vc-btn-text:after,
a.crea-textlink-button.crea-vc-themebutton span.crea-vc-btn-text:after,
.text-link a:after,
.text-link-center a:after,
.text-link-right a:after {
    position: relative;
    content: '';
    border: .025rem solid;
    width: 1.25rem;
    display: block;
    border-radius: .3125rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.crea-textlink-button span.crea-vc-btn-text:hover:after,
.text-link a:hover:after,
.text-link-center a:hover:after,
.text-link-right a:hover:after {
    width: 100% !important
}

.text-link-center a {
    margin: 0 auto
}

.text-link-center a:after {
    margin: 0 auto
}

.text-link-center a:after:hover:after {
    width: 100%
}

.text-link-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.text-link-right a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.text-link-right a:after {
    margin-left: auto
}

.text-link-right a:after:hover:after {
    width: 100%
}

.crea-file-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-file-link .crea-link-icon {
    margin-right: .5rem;
    font-size: 1.25rem
}

.crea-intro-text:not(.vc_custom_heading) a,
.wpb_text_column a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
p:not(.title):not(.post-social):not(.crea-card-fragment):not(.post-company-logo):not(.crea-vc-cpt-field-value):not(.post-project-manager-image):not(.author-name):not(.buttons):not(.vc_custom_heading):not(.stars):not(.wpyelp_t1_P_3) a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
table:not([id*="calendar"]):not(.ui-datepicker-calendar) a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
dd a:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
a u,
.single .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single .wpb_text_column td a,
.single .wpb_text_column th a,
.single .wpb_text_column tt a,
.single .wpb_text_column dd a,
.single .wpb_text_column dl a,
.single .wpb_text_column dt a,
.single .wpb_text_column address a,
.single .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single .wpb_text_column ol a,
.single article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single article>.entry-content div[class*="sidebar"] td a,
.single article>.entry-content div[class*="sidebar"] th a,
.single article>.entry-content div[class*="sidebar"] tt a,
.single article>.entry-content div[class*="sidebar"] dd a,
.single article>.entry-content div[class*="sidebar"] dl a,
.single article>.entry-content div[class*="sidebar"] dt a,
.single article>.entry-content div[class*="sidebar"] address a,
.single article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single article>.entry-content div[class*="sidebar"] ol a,
.single article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single article>.entry-content div[class*="basic-link-style"] td a,
.single article>.entry-content div[class*="basic-link-style"] th a,
.single article>.entry-content div[class*="basic-link-style"] tt a,
.single article>.entry-content div[class*="basic-link-style"] dd a,
.single article>.entry-content div[class*="basic-link-style"] dl a,
.single article>.entry-content div[class*="basic-link-style"] dt a,
.single article>.entry-content div[class*="basic-link-style"] address a,
.single article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single article>.entry-content div[class*="basic-link-style"] ol a,
.single.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single.crea-single-uses-layout-without-blueprint .entry-content td a,
.single.crea-single-uses-layout-without-blueprint .entry-content th a,
.single.crea-single-uses-layout-without-blueprint .entry-content tt a,
.single.crea-single-uses-layout-without-blueprint .entry-content dd a,
.single.crea-single-uses-layout-without-blueprint .entry-content dl a,
.single.crea-single-uses-layout-without-blueprint .entry-content dt a,
.single.crea-single-uses-layout-without-blueprint .entry-content address a,
.single.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single.crea-single-uses-layout-without-blueprint .entry-content ol a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.archive .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive .wpb_text_column td a,
.archive .wpb_text_column th a,
.archive .wpb_text_column tt a,
.archive .wpb_text_column dd a,
.archive .wpb_text_column dl a,
.archive .wpb_text_column dt a,
.archive .wpb_text_column address a,
.archive .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive .wpb_text_column ol a,
.archive article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive article>.entry-content div[class*="sidebar"] td a,
.archive article>.entry-content div[class*="sidebar"] th a,
.archive article>.entry-content div[class*="sidebar"] tt a,
.archive article>.entry-content div[class*="sidebar"] dd a,
.archive article>.entry-content div[class*="sidebar"] dl a,
.archive article>.entry-content div[class*="sidebar"] dt a,
.archive article>.entry-content div[class*="sidebar"] address a,
.archive article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive article>.entry-content div[class*="sidebar"] ol a,
.archive article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive article>.entry-content div[class*="basic-link-style"] td a,
.archive article>.entry-content div[class*="basic-link-style"] th a,
.archive article>.entry-content div[class*="basic-link-style"] tt a,
.archive article>.entry-content div[class*="basic-link-style"] dd a,
.archive article>.entry-content div[class*="basic-link-style"] dl a,
.archive article>.entry-content div[class*="basic-link-style"] dt a,
.archive article>.entry-content div[class*="basic-link-style"] address a,
.archive article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive article>.entry-content div[class*="basic-link-style"] ol a,
.archive.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive.crea-single-uses-layout-without-blueprint .entry-content td a,
.archive.crea-single-uses-layout-without-blueprint .entry-content th a,
.archive.crea-single-uses-layout-without-blueprint .entry-content tt a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dd a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dl a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dt a,
.archive.crea-single-uses-layout-without-blueprint .entry-content address a,
.archive.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive.crea-single-uses-layout-without-blueprint .entry-content ol a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.blog .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog .wpb_text_column td a,
.blog .wpb_text_column th a,
.blog .wpb_text_column tt a,
.blog .wpb_text_column dd a,
.blog .wpb_text_column dl a,
.blog .wpb_text_column dt a,
.blog .wpb_text_column address a,
.blog .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog .wpb_text_column ol a,
.blog article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog article>.entry-content div[class*="sidebar"] td a,
.blog article>.entry-content div[class*="sidebar"] th a,
.blog article>.entry-content div[class*="sidebar"] tt a,
.blog article>.entry-content div[class*="sidebar"] dd a,
.blog article>.entry-content div[class*="sidebar"] dl a,
.blog article>.entry-content div[class*="sidebar"] dt a,
.blog article>.entry-content div[class*="sidebar"] address a,
.blog article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog article>.entry-content div[class*="sidebar"] ol a,
.blog article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog article>.entry-content div[class*="basic-link-style"] td a,
.blog article>.entry-content div[class*="basic-link-style"] th a,
.blog article>.entry-content div[class*="basic-link-style"] tt a,
.blog article>.entry-content div[class*="basic-link-style"] dd a,
.blog article>.entry-content div[class*="basic-link-style"] dl a,
.blog article>.entry-content div[class*="basic-link-style"] dt a,
.blog article>.entry-content div[class*="basic-link-style"] address a,
.blog article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog article>.entry-content div[class*="basic-link-style"] ol a,
.blog.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog.crea-single-uses-layout-without-blueprint .entry-content td a,
.blog.crea-single-uses-layout-without-blueprint .entry-content th a,
.blog.crea-single-uses-layout-without-blueprint .entry-content tt a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dd a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dl a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dt a,
.blog.crea-single-uses-layout-without-blueprint .entry-content address a,
.blog.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog.crea-single-uses-layout-without-blueprint .entry-content ol a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.page:not(.wpb-js-composer) .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) .wpb_text_column td a,
.page:not(.wpb-js-composer) .wpb_text_column th a,
.page:not(.wpb-js-composer) .wpb_text_column tt a,
.page:not(.wpb-js-composer) .wpb_text_column dd a,
.page:not(.wpb-js-composer) .wpb_text_column dl a,
.page:not(.wpb-js-composer) .wpb_text_column dt a,
.page:not(.wpb-js-composer) .wpb_text_column address a,
.page:not(.wpb-js-composer) .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) .wpb_text_column ol a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] td a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] th a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] tt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dd a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dl a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] address a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ol a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] td a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] th a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] tt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dd a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dl a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] address a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ol a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content td a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content th a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content tt a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dd a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dl a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dt a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content address a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ol a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.crea-archive-uses-default-template-without-custom-page .wh-breadcrumbs li:not(.trail-begin) a,
.single .post-entry-meta-fragment div:not(.author-avatar) a,
.single .post-asseenon-taxonomy-and-social .crea-taxonomy-links a,
.crea-single-post-meta-wrapper .crea-single-post-meta-fragment p:not(.post-social) a,
.crea-single-post-meta-wrapper .crea-single-post-meta-fragment div a,
.wh-sidebar .tl-contact-widget ul li a,
.wpb_widgetised_column .tl-contact-widget ul li a,
.crea-featured-file-widget a.crea-file-link .crea-link-text,
.crea-underlined-textual-link,
.crea-underlined a:not(.crea-no-anchor-color-propagation),
.woocommerce-info a.showcoupon,
.woocommerce-info a.showlogin,
.crea-single-post-field:not(.crea-btn-field):not(.basic-link-style) .crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a:not(.crea-vc-themevideopopup-video-url),
.crea-single-post-field:not(.crea-btn-field):not(.basic-link-style) .crea-vc-cpt-field-subgroup-text a span.crea-vc-cpt-field-value,
.crea-cpt-custom-field:not(.crea-btn-field):not(.link-style-disable-on-inner) .crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a:not(.crea-vc-themevideopopup-video-url),
.crea-cpt-custom-field:not(.crea-btn-field):not(.link-style-disable-on-inner) .crea-vc-cpt-field-subgroup-text a .crea-vc-cpt-field-value,
.postlist-theme-style-16 .post-title a,
.crea-postlist-teammember .item .post-phone-number a,
.crea-postlist-teammember .item .post-email a,
.crea-postlist-teammember .item .post-cv-link a,
.crea-rev-slider-underline {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--primary-styling-color)), to(var(--primary-styling-color)));
    background: linear-gradient(180deg, var(--primary-styling-color) 0, var(--primary-styling-color));
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 1px 1px;
    text-decoration: none;
    -webkit-transition: background-size .3s, color .15s;
    transition: background-size .3s, color .15s
}

.crea-intro-text:not(.vc_custom_heading) a:hover,
.wpb_text_column a:hover:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
p:not(.title):not(.post-social):not(.crea-card-fragment):not(.post-company-logo):not(.crea-vc-cpt-field-value):not(.post-project-manager-image):not(.author-name):not(.buttons):not(.vc_custom_heading):not(.stars):not(.wpyelp_t1_P_3) a:hover:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
table:not([id*="calendar"]):not(.ui-datepicker-calendar) a:hover:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
dd a:hover:not(.mejs-horizontal-volume-slider):not(.remove):not(.wprs_unslider-arrow):not(.booked_list_date_picker_trigger):not(.crea-vc-themebutton):not(.wpml-ls-item-toggle):not(.wpml-ls-link):not([class*="twitter"]):not([title~=Reply]):not([class*="ft"]):not(.wprs_rd_more),
a u:hover,
.single .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.single .wpb_text_column td a:hover,
.single .wpb_text_column th a:hover,
.single .wpb_text_column tt a:hover,
.single .wpb_text_column dd a:hover,
.single .wpb_text_column dl a:hover,
.single .wpb_text_column dt a:hover,
.single .wpb_text_column address a:hover,
.single .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.single .wpb_text_column ol a:hover,
.single article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.single article>.entry-content div[class*="sidebar"] td a:hover,
.single article>.entry-content div[class*="sidebar"] th a:hover,
.single article>.entry-content div[class*="sidebar"] tt a:hover,
.single article>.entry-content div[class*="sidebar"] dd a:hover,
.single article>.entry-content div[class*="sidebar"] dl a:hover,
.single article>.entry-content div[class*="sidebar"] dt a:hover,
.single article>.entry-content div[class*="sidebar"] address a:hover,
.single article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.single article>.entry-content div[class*="sidebar"] ol a:hover,
.single article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.single article>.entry-content div[class*="basic-link-style"] td a:hover,
.single article>.entry-content div[class*="basic-link-style"] th a:hover,
.single article>.entry-content div[class*="basic-link-style"] tt a:hover,
.single article>.entry-content div[class*="basic-link-style"] dd a:hover,
.single article>.entry-content div[class*="basic-link-style"] dl a:hover,
.single article>.entry-content div[class*="basic-link-style"] dt a:hover,
.single article>.entry-content div[class*="basic-link-style"] address a:hover,
.single article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.single article>.entry-content div[class*="basic-link-style"] ol a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content td a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content th a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content tt a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content dd a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content dl a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content dt a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content address a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.single.crea-single-uses-layout-without-blueprint .entry-content ol a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a:hover,
.archive .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.archive .wpb_text_column td a:hover,
.archive .wpb_text_column th a:hover,
.archive .wpb_text_column tt a:hover,
.archive .wpb_text_column dd a:hover,
.archive .wpb_text_column dl a:hover,
.archive .wpb_text_column dt a:hover,
.archive .wpb_text_column address a:hover,
.archive .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.archive .wpb_text_column ol a:hover,
.archive article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.archive article>.entry-content div[class*="sidebar"] td a:hover,
.archive article>.entry-content div[class*="sidebar"] th a:hover,
.archive article>.entry-content div[class*="sidebar"] tt a:hover,
.archive article>.entry-content div[class*="sidebar"] dd a:hover,
.archive article>.entry-content div[class*="sidebar"] dl a:hover,
.archive article>.entry-content div[class*="sidebar"] dt a:hover,
.archive article>.entry-content div[class*="sidebar"] address a:hover,
.archive article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.archive article>.entry-content div[class*="sidebar"] ol a:hover,
.archive article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.archive article>.entry-content div[class*="basic-link-style"] td a:hover,
.archive article>.entry-content div[class*="basic-link-style"] th a:hover,
.archive article>.entry-content div[class*="basic-link-style"] tt a:hover,
.archive article>.entry-content div[class*="basic-link-style"] dd a:hover,
.archive article>.entry-content div[class*="basic-link-style"] dl a:hover,
.archive article>.entry-content div[class*="basic-link-style"] dt a:hover,
.archive article>.entry-content div[class*="basic-link-style"] address a:hover,
.archive article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.archive article>.entry-content div[class*="basic-link-style"] ol a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content td a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content th a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content tt a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content dd a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content dl a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content dt a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content address a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.archive.crea-single-uses-layout-without-blueprint .entry-content ol a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a:hover,
.blog .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.blog .wpb_text_column td a:hover,
.blog .wpb_text_column th a:hover,
.blog .wpb_text_column tt a:hover,
.blog .wpb_text_column dd a:hover,
.blog .wpb_text_column dl a:hover,
.blog .wpb_text_column dt a:hover,
.blog .wpb_text_column address a:hover,
.blog .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.blog .wpb_text_column ol a:hover,
.blog article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.blog article>.entry-content div[class*="sidebar"] td a:hover,
.blog article>.entry-content div[class*="sidebar"] th a:hover,
.blog article>.entry-content div[class*="sidebar"] tt a:hover,
.blog article>.entry-content div[class*="sidebar"] dd a:hover,
.blog article>.entry-content div[class*="sidebar"] dl a:hover,
.blog article>.entry-content div[class*="sidebar"] dt a:hover,
.blog article>.entry-content div[class*="sidebar"] address a:hover,
.blog article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.blog article>.entry-content div[class*="sidebar"] ol a:hover,
.blog article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.blog article>.entry-content div[class*="basic-link-style"] td a:hover,
.blog article>.entry-content div[class*="basic-link-style"] th a:hover,
.blog article>.entry-content div[class*="basic-link-style"] tt a:hover,
.blog article>.entry-content div[class*="basic-link-style"] dd a:hover,
.blog article>.entry-content div[class*="basic-link-style"] dl a:hover,
.blog article>.entry-content div[class*="basic-link-style"] dt a:hover,
.blog article>.entry-content div[class*="basic-link-style"] address a:hover,
.blog article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.blog article>.entry-content div[class*="basic-link-style"] ol a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content td a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content th a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content tt a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content dd a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content dl a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content dt a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content address a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.blog.crea-single-uses-layout-without-blueprint .entry-content ol a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a:hover,
.page:not(.wpb-js-composer) .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.page:not(.wpb-js-composer) .wpb_text_column td a:hover,
.page:not(.wpb-js-composer) .wpb_text_column th a:hover,
.page:not(.wpb-js-composer) .wpb_text_column tt a:hover,
.page:not(.wpb-js-composer) .wpb_text_column dd a:hover,
.page:not(.wpb-js-composer) .wpb_text_column dl a:hover,
.page:not(.wpb-js-composer) .wpb_text_column dt a:hover,
.page:not(.wpb-js-composer) .wpb_text_column address a:hover,
.page:not(.wpb-js-composer) .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.page:not(.wpb-js-composer) .wpb_text_column ol a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] td a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] th a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] tt a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dd a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dl a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dt a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] address a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ol a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] td a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] th a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] tt a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dd a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dl a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dt a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] address a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ol a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content td a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content th a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content tt a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dd a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dl a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dt a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content address a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ol a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a:hover,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a:hover,
.crea-archive-uses-default-template-without-custom-page .wh-breadcrumbs li:not(.trail-begin) a:hover,
.single .post-entry-meta-fragment div:not(.author-avatar) a:hover,
.single .post-asseenon-taxonomy-and-social .crea-taxonomy-links a:hover,
.crea-single-post-meta-wrapper .crea-single-post-meta-fragment p:not(.post-social) a:hover,
.crea-single-post-meta-wrapper .crea-single-post-meta-fragment div a:hover,
.wh-sidebar .tl-contact-widget ul li a:hover,
.wpb_widgetised_column .tl-contact-widget ul li a:hover,
.crea-featured-file-widget a.crea-file-link .crea-link-text:hover,
.crea-underlined-textual-link:hover,
.crea-underlined a:hover:not(.crea-no-anchor-color-propagation),
.woocommerce-info a.showcoupon:hover,
.woocommerce-info a.showlogin:hover,
.crea-single-post-field:not(.crea-btn-field):not(.basic-link-style) .crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a:hover:not(.crea-vc-themevideopopup-video-url),
.crea-single-post-field:not(.crea-btn-field):not(.basic-link-style) .crea-vc-cpt-field-subgroup-text a span.crea-vc-cpt-field-value:hover,
.crea-cpt-custom-field:not(.crea-btn-field):not(.link-style-disable-on-inner) .crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a:hover:not(.crea-vc-themevideopopup-video-url),
.crea-cpt-custom-field:not(.crea-btn-field):not(.link-style-disable-on-inner) .crea-vc-cpt-field-subgroup-text a .crea-vc-cpt-field-value:hover,
.postlist-theme-style-16 .post-title a:hover,
.crea-postlist-teammember .item .post-phone-number a:hover,
.crea-postlist-teammember .item .post-email a:hover,
.crea-postlist-teammember .item .post-cv-link a:hover,
.crea-rev-slider-underline:hover {
    background-size: 4px 100%;
    color: #fff !important
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-phone-number a,
.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-email a,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-phone-number a,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-email a,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-phone-number a,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-email a,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location a,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-phone-number a,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-email a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fff));
    background: linear-gradient(180deg, #fff 0, #fff);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 1px 1px;
    text-decoration: none;
    -webkit-transition: background-size .3s, color .15s;
    transition: background-size .3s, color .15s
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-phone-number a:hover,
.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-email a:hover,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-phone-number a:hover,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-email a:hover,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-phone-number a:hover,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-email a:hover,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location a:hover,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-phone-number a:hover,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-email a:hover {
    background-size: 4px 100%;
    color: var(--primary-styling-color) !important
}

h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus,
.crea-archive-loop-card-title a:hover,
.crea-archive-loop-card-title a:focus,
.crea-card-fragment.post-title a:hover,
.crea-card-fragment.post-title a:focus,
.post-name a:hover,
.post-name a:focus,
.crea-archive-loop-card-title a:hover,
.crea-archive-loop-card-title a:focus {
    color: var(--primary-styling-color)
}

a u {
    text-decoration: none;
    margin-bottom: .2em;
    color: var(--primary-styling-color)
}

.crea-related-posts-taxonomy-industries,
.crea-related-posts-taxonomy-categories,
article .taxonomy-categories,
article .taxonomy-custom-industries,
.crea-archive-loop-card-taxonomy-industries,
.crea-archive-loop-card-taxonomy-categories,
.crea-postlist-teammember .item .post-job-title a,
.crea-postlist-teammember[class*="styles"] .item .post-job-title a {
    color: inherit;
    text-transform: uppercase;
    font-size: 1rem;
    display: inline-table
}

.crea-related-posts-taxonomy-industries:after,
.crea-related-posts-taxonomy-categories:after,
article .taxonomy-categories:after,
article .taxonomy-custom-industries:after,
.crea-archive-loop-card-taxonomy-industries:after,
.crea-archive-loop-card-taxonomy-categories:after,
.crea-postlist-teammember .item .post-job-title a:after,
.crea-postlist-teammember[class*="styles"] .item .post-job-title a:after {
    position: relative;
    content: '';
    width: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: .3125rem;
    border: 1px solid
}

.crea-sec-background .crea-cpt-custom-field.basic-link-style a:hover,
.crea-primary-background .crea-cpt-custom-field.basic-link-style a:hover,
.crea-applied-styling-colors-primary-to-box-background .crea-cpt-custom-field.basic-link-style a:hover,
.crea-applied-styling-colors-secondary-to-box-background .crea-cpt-custom-field.basic-link-style a:hover,
.crea-applied-styling-colors-primary-hover-to-box-background:hover .crea-cpt-custom-field.basic-link-style a:hover,
.crea-applied-styling-colors-secondary-hover-to-box-background:hover .crea-cpt-custom-field.basic-link-style a:hover,
.crea-link-white .crea-cpt-custom-field.basic-link-style a:hover {
    border: 0;
    background: none !important
}

.crea-sec-background .crea-vc-themelist-listitem a:hover,
.crea-primary-background .crea-vc-themelist-listitem a:hover,
.crea-applied-styling-colors-primary-to-box-background .crea-vc-themelist-listitem a:hover,
.crea-applied-styling-colors-secondary-to-box-background .crea-vc-themelist-listitem a:hover,
.crea-applied-styling-colors-primary-hover-to-box-background:hover .crea-vc-themelist-listitem a:hover,
.crea-applied-styling-colors-secondary-hover-to-box-background:hover .crea-vc-themelist-listitem a:hover,
.crea-link-white .crea-vc-themelist-listitem a:hover {
    color: #fff;
    opacity: .7
}

a[title~=Citation]:hover {
    border: 0;
    background: none !important
}

.crea-nav-container .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.crea-nav-container.vc_column-gap-30 {
    margin: 0 15px
}

a.pe-link-btn.wh-button {
    width: 100%;
    padding: 0 .125rem
}

a.pe-link-btn.wh-button span {
    color: #00294b;
    background: #f7f7f7 !important;
    border: 1px solid #f7f7f7;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

a.pe-link-btn.wh-button:hover span {
    background: #fff !important;
    color: #00294b !important;
    border: 1px solid #ddd
}

.el-name b,
.el-name strong {
    font-weight: 400 !important
}

.crea-postlist.loyde-more-elements .crea-card-fragment.post-title.crea-card-frag-0 {
    margin: 0 !important;
    padding: 1em !important;
    width: 100%
}

.loyde-more-elements h5.post-title-heading {
    font-size: 1rem;
    margin-bottom: 0
}

.loyde-more-elements h5.post-title-heading a:after {
    content: "\eefc";
    font-family: icomoon-line;
    float: right
}

.img-shadow {
    -webkit-box-shadow: 0 20px 50px rgba(71, 117, 155, 0.1);
    box-shadow: 0 20px 50px rgba(71, 117, 155, 0.1)
}

.img-shadow.wh-content-box {
    margin-bottom: 50px
}

.shadow-box-blue {
    -webkit-filter: drop-shadow(0 10px 50px rgba(71, 117, 155, 0.1));
    filter: drop-shadow(0 10px 50px rgba(71, 117, 155, 0.1))
}

.bgd-top.wh-content-box {
    background-position: top !important
}

.bgd-bottom .vc_column-inner {
    background-position: bottom !important
}

.circle-box {
    -webkit-box-shadow: 0 20px 50px rgba(71, 117, 155, 0.1);
    box-shadow: 0 20px 50px rgba(71, 117, 155, 0.1);
    border-radius: 100%
}

.vc_custom_heading.accent-strong strong {
    color: #fcc52c
}

.crea-box-shadow-style {
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-box-shadow-style:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.15)
}

.crea-box-shadow-hover-only {
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.crea-box-shadow-hover-only:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08)
}

.crea-animate-in {
    -webkit-animation: fadeIn .2s ease-in;
    animation: fadeIn .2s ease-in
}

.crea-animate-out {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0
}

.crea-hide-according-to-anchor {
    -webkit-animation: crea-fab-fadeout-blurout .4s ease-in-out;
    animation: crea-fab-fadeout-blurout .4s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: hidden
}

.crea-show-according-to-anchor {
    -webkit-animation: crea-fab-fadein-blurin .3s ease-in-out;
    animation: crea-fab-fadein-blurin .3s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: visible
}

.crea-js-reveal-when-scrolled-into-view:not(.crea-js-suppress-animation) {
    opacity: 0
}

.crea-wpb-animated.animated {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}

.crea-wpb-animated.crea-animation-delay-200 {
    -webkit-animation-delay: .2s !important;
    animation-delay: .2s !important
}

.crea-wpb-animated.crea-animation-delay-400 {
    -webkit-animation-delay: .4s !important;
    animation-delay: .4s !important
}

.crea-wpb-animated.crea-animation-delay-600 {
    -webkit-animation-delay: .6s !important;
    animation-delay: .6s !important
}

.crea-wpb-animated.crea-animation-delay-800 {
    -webkit-animation-delay: .8s !important;
    animation-delay: .8s !important
}

.crea-wpb-animated.crea-animation-delay-1000 {
    -webkit-animation-delay: 1s !important;
    animation-delay: 1s !important
}

.crea-js-scroll-revealed:not(.crea-js-suppress-animation).crea-fadeinup {
    -webkit-animation: crea-fadeinup .6s ease-in-out;
    animation: crea-fadeinup .6s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

#comments {
    margin-top: 2.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 1em;
    max-width: 100%
}

#comments blockquote:before {
    position: relative
}

#comments .pager li:before {
    display: none
}

#comments>h3:first-child {
    text-align: left;
    border-bottom: 1px solid #dee3de;
    padding-bottom: .625rem
}

#comments time a {
    font-size: .875rem;
    display: block;
    margin-bottom: .625rem;
    color: #00294b
}

#comments time a:hover {
    color: var(--primary-styling-color)
}

#comments time a:before {
    content: "\ea0f";
    font-family: 'icomoon-line';
    font-size: 1.1rem;
    margin-right: .5rem;
    vertical-align: middle;
    color: var(--primary-styling-color)
}

.comment-list,
.comment-list ul {
    list-style-type: none;
    padding: 0;
    margin-top: 1.563rem
}

.comment-list ul,
.comment-list ul ul {
    margin-top: 0;
    padding-left: 2em;
    list-style-position: inside
}

.comment-list ul:not(.list-unstyled),
.comment-list ul ul:not(.list-unstyled) {
    list-style-type: square
}

.comment-list .comment .avatar,
.comment-list ul .comment .avatar {
    width: 66px;
    margin-right: 1.5em;
    margin-bottom: 1em
}

.comment-list .comment .avatar img,
.comment-list ul .comment .avatar img {
    border-radius: .188em
}

.comment-list .comment .body .author-link,
.comment-list ul .comment .body .author-link {
    display: block;
    margin-bottom: .3125rem;
    font-weight: 700
}

.comment-list .comment .body .author-link .body,
.comment-list ul .comment .body .author-link .body {
    width: 100%
}

.comment-list .comment .body .author-link .body .author-link,
.comment-list ul .comment .body .author-link .body .author-link {
    margin-bottom: 1em
}

.comment-list .comment .body p,
.comment-list ul .comment .body p {
    margin-top: .625rem
}

.comment-list .comment .children,
.comment-list ul .comment .children {
    padding-left: 20%;
    list-style-type: none
}

.comment-list .comment .reply,
.comment-list ul .comment .reply {
    float: right
}

.comment-list .comment hr,
.comment-list ul .comment hr {
    margin-top: 2rem;
    margin-bottom: 1rem
}

#respond {
    padding: 2.5rem;
    background: #f7f7f7;
    margin: 4em 0 5em;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

#respond .half {
    padding: 2.5rem 2.5rem .625rem 0
}

#respond .crea-comment-logout-link {
    float: right
}

.crea-single-post-field #respond {
    background: inherit;
    margin: auto
}

.crea-single-uses-layout-without-blueprint #respond {
    margin: 4em 1em 5em
}

#commentform {
    margin: 1.563rem 0 0
}

#commentform #wp-comment-cookies-consent {
    margin-right: .25em
}

#commentform label {
    display: inline-table;
    padding: 0 1.563rem 1.25rem 0;
    line-height: 1.1875rem
}

#commentform:not(.user-logged-in) .crea-comment-form-commenter-info,
#commentform:not(.user-logged-in) .crea-comment-form-comment-text,
#commentform:not(.user-logged-in) .one.whole {
    padding: 0 1em
}

#commentform.user-logged-in p a {
    border-bottom: 0;
    background: 0;
    margin-right: .5em
}

#commentform .form-group {
    margin-bottom: .625rem;
    overflow: hidden
}

#commentform .form-group input {
    padding: 0 .625rem;
    line-height: 2.25rem
}

#commentform p {
    margin: 0 0 .3125rem 0;
    font-size: 1rem
}

#commentform .form-allowed-tags,
#commentform .logged-in-as {
    padding: 0 0 0 .625rem
}

#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
    float: left;
    width: 100%
}

#commentform #author input,
#commentform #email input,
#commentform #url input,
#commentform #comment input {
    width: 100%
}

#commentform #author textarea,
#commentform #email textarea,
#commentform #url textarea,
#commentform #comment textarea {
    padding: 1.25rem
}

#commentform #author .whole.one textarea,
#commentform #email .whole.one textarea,
#commentform #url .whole.one textarea,
#commentform #comment .whole.one textarea {
    margin-top: 2.5rem;
    margin-bottom: .625rem
}

#commentform #comment {
    height: 12.15rem
}

#commentform #submit {
    float: right;
    margin-bottom: 1.25rem
}

#commentform:not(.user-logged-in) {
    margin-left: -1rem;
    margin-right: -1rem
}

.crea-text-align-center #commentform p {
    text-align: center;
    margin: 0 auto .3125rem
}

.comment-list li,
.comment-list ul li {
    position: relative
}

.comment-list li.comment,
.comment-list ul li.comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-comment-reply-wrapper {
    margin: 1.5em 0
}

.comment-reply-link {
    background-color: #fff;
    width: auto;
    padding: 3px .8125rem;
    border: 1px solid #dee3de;
    border-radius: 3px;
    color: initial;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.comment-reply-link:hover {
    background-color: var(--primary-styling-color);
    color: #fff
}

.comment-edit-link:hover {
    color: var(--primary-styling-color-darken)
}

#comments h3,
#respond h3 {
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 0
}

#comments ul>li.pingback a {
    font-size: 1.1rem;
    line-height: 2.5;
    font-weight: 700
}

#comments ul>li.comment:before,
#comments ul>li.pingback:before {
    display: none
}

.blog.crea-single-uses-layout-without-blueprint article.one,
.archive.crea-single-uses-layout-without-blueprint article.one {
    margin-bottom: 2.5rem
}

.blog.crea-single-uses-layout-without-blueprint .wh-page-title-bar,
.archive.crea-single-uses-layout-without-blueprint .wh-page-title-bar,
.archive.date .wh-page-title-bar {
    border-bottom: 1px solid #dee3de
}

.entry-content .gallery {
    margin: auto -.25rem !important
}

.entry-content .gallery .gallery-item {
    margin-left: 0;
    margin-right: 0;
    padding: .25rem
}

.entry-content .gallery .gallery-caption {
    color: #00294b;
    font-size: 1em;
    font-weight: 400;
    margin: .5rem .25rem;
    line-height: 1.6
}

.single .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.single .wpb_text_column td,
.single .wpb_text_column th,
.single .wpb_text_column tt,
.single .wpb_text_column dd,
.single .wpb_text_column dl,
.single .wpb_text_column dt,
.single .wpb_text_column address,
.single .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.single .wpb_text_column ol,
.single article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.single article>.entry-content div[class*="sidebar"] td,
.single article>.entry-content div[class*="sidebar"] th,
.single article>.entry-content div[class*="sidebar"] tt,
.single article>.entry-content div[class*="sidebar"] dd,
.single article>.entry-content div[class*="sidebar"] dl,
.single article>.entry-content div[class*="sidebar"] dt,
.single article>.entry-content div[class*="sidebar"] address,
.single article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.single article>.entry-content div[class*="sidebar"] ol,
.single article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.single article>.entry-content div[class*="basic-link-style"] td,
.single article>.entry-content div[class*="basic-link-style"] th,
.single article>.entry-content div[class*="basic-link-style"] tt,
.single article>.entry-content div[class*="basic-link-style"] dd,
.single article>.entry-content div[class*="basic-link-style"] dl,
.single article>.entry-content div[class*="basic-link-style"] dt,
.single article>.entry-content div[class*="basic-link-style"] address,
.single article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.single article>.entry-content div[class*="basic-link-style"] ol,
.single.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.single.crea-single-uses-layout-without-blueprint .entry-content td,
.single.crea-single-uses-layout-without-blueprint .entry-content th,
.single.crea-single-uses-layout-without-blueprint .entry-content tt,
.single.crea-single-uses-layout-without-blueprint .entry-content dd,
.single.crea-single-uses-layout-without-blueprint .entry-content dl,
.single.crea-single-uses-layout-without-blueprint .entry-content dt,
.single.crea-single-uses-layout-without-blueprint .entry-content address,
.single.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.single.crea-single-uses-layout-without-blueprint .entry-content ol,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol,
.archive .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.archive .wpb_text_column td,
.archive .wpb_text_column th,
.archive .wpb_text_column tt,
.archive .wpb_text_column dd,
.archive .wpb_text_column dl,
.archive .wpb_text_column dt,
.archive .wpb_text_column address,
.archive .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.archive .wpb_text_column ol,
.archive article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.archive article>.entry-content div[class*="sidebar"] td,
.archive article>.entry-content div[class*="sidebar"] th,
.archive article>.entry-content div[class*="sidebar"] tt,
.archive article>.entry-content div[class*="sidebar"] dd,
.archive article>.entry-content div[class*="sidebar"] dl,
.archive article>.entry-content div[class*="sidebar"] dt,
.archive article>.entry-content div[class*="sidebar"] address,
.archive article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.archive article>.entry-content div[class*="sidebar"] ol,
.archive article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.archive article>.entry-content div[class*="basic-link-style"] td,
.archive article>.entry-content div[class*="basic-link-style"] th,
.archive article>.entry-content div[class*="basic-link-style"] tt,
.archive article>.entry-content div[class*="basic-link-style"] dd,
.archive article>.entry-content div[class*="basic-link-style"] dl,
.archive article>.entry-content div[class*="basic-link-style"] dt,
.archive article>.entry-content div[class*="basic-link-style"] address,
.archive article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.archive article>.entry-content div[class*="basic-link-style"] ol,
.archive.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.archive.crea-single-uses-layout-without-blueprint .entry-content td,
.archive.crea-single-uses-layout-without-blueprint .entry-content th,
.archive.crea-single-uses-layout-without-blueprint .entry-content tt,
.archive.crea-single-uses-layout-without-blueprint .entry-content dd,
.archive.crea-single-uses-layout-without-blueprint .entry-content dl,
.archive.crea-single-uses-layout-without-blueprint .entry-content dt,
.archive.crea-single-uses-layout-without-blueprint .entry-content address,
.archive.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.archive.crea-single-uses-layout-without-blueprint .entry-content ol,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol,
.blog .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.blog .wpb_text_column td,
.blog .wpb_text_column th,
.blog .wpb_text_column tt,
.blog .wpb_text_column dd,
.blog .wpb_text_column dl,
.blog .wpb_text_column dt,
.blog .wpb_text_column address,
.blog .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.blog .wpb_text_column ol,
.blog article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.blog article>.entry-content div[class*="sidebar"] td,
.blog article>.entry-content div[class*="sidebar"] th,
.blog article>.entry-content div[class*="sidebar"] tt,
.blog article>.entry-content div[class*="sidebar"] dd,
.blog article>.entry-content div[class*="sidebar"] dl,
.blog article>.entry-content div[class*="sidebar"] dt,
.blog article>.entry-content div[class*="sidebar"] address,
.blog article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.blog article>.entry-content div[class*="sidebar"] ol,
.blog article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.blog article>.entry-content div[class*="basic-link-style"] td,
.blog article>.entry-content div[class*="basic-link-style"] th,
.blog article>.entry-content div[class*="basic-link-style"] tt,
.blog article>.entry-content div[class*="basic-link-style"] dd,
.blog article>.entry-content div[class*="basic-link-style"] dl,
.blog article>.entry-content div[class*="basic-link-style"] dt,
.blog article>.entry-content div[class*="basic-link-style"] address,
.blog article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.blog article>.entry-content div[class*="basic-link-style"] ol,
.blog.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.blog.crea-single-uses-layout-without-blueprint .entry-content td,
.blog.crea-single-uses-layout-without-blueprint .entry-content th,
.blog.crea-single-uses-layout-without-blueprint .entry-content tt,
.blog.crea-single-uses-layout-without-blueprint .entry-content dd,
.blog.crea-single-uses-layout-without-blueprint .entry-content dl,
.blog.crea-single-uses-layout-without-blueprint .entry-content dt,
.blog.crea-single-uses-layout-without-blueprint .entry-content address,
.blog.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.blog.crea-single-uses-layout-without-blueprint .entry-content ol,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol,
.page:not(.wpb-js-composer) .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.page:not(.wpb-js-composer) .wpb_text_column td,
.page:not(.wpb-js-composer) .wpb_text_column th,
.page:not(.wpb-js-composer) .wpb_text_column tt,
.page:not(.wpb-js-composer) .wpb_text_column dd,
.page:not(.wpb-js-composer) .wpb_text_column dl,
.page:not(.wpb-js-composer) .wpb_text_column dt,
.page:not(.wpb-js-composer) .wpb_text_column address,
.page:not(.wpb-js-composer) .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.page:not(.wpb-js-composer) .wpb_text_column ol,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] td,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] th,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] tt,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dd,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dl,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dt,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] address,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ol,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] td,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] th,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] tt,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dd,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dl,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dt,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] address,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ol,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content td,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content th,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content tt,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dd,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dl,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dt,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content address,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ol,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] td,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] th,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] address,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol {
    font-size: var(--crea-typography-font-size-single-post-blog-content-p);
    line-height: var(--crea-typography-line-height-single-post-blog-content-p);
    font-family: var(--crea-typography-font-family-single-post-blog-content-p)
}

.single .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single .wpb_text_column td a,
.single .wpb_text_column th a,
.single .wpb_text_column tt a,
.single .wpb_text_column dd a,
.single .wpb_text_column dl a,
.single .wpb_text_column dt a,
.single .wpb_text_column address a,
.single .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single .wpb_text_column ol a,
.single article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single article>.entry-content div[class*="sidebar"] td a,
.single article>.entry-content div[class*="sidebar"] th a,
.single article>.entry-content div[class*="sidebar"] tt a,
.single article>.entry-content div[class*="sidebar"] dd a,
.single article>.entry-content div[class*="sidebar"] dl a,
.single article>.entry-content div[class*="sidebar"] dt a,
.single article>.entry-content div[class*="sidebar"] address a,
.single article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single article>.entry-content div[class*="sidebar"] ol a,
.single article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single article>.entry-content div[class*="basic-link-style"] td a,
.single article>.entry-content div[class*="basic-link-style"] th a,
.single article>.entry-content div[class*="basic-link-style"] tt a,
.single article>.entry-content div[class*="basic-link-style"] dd a,
.single article>.entry-content div[class*="basic-link-style"] dl a,
.single article>.entry-content div[class*="basic-link-style"] dt a,
.single article>.entry-content div[class*="basic-link-style"] address a,
.single article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single article>.entry-content div[class*="basic-link-style"] ol a,
.single.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single.crea-single-uses-layout-without-blueprint .entry-content td a,
.single.crea-single-uses-layout-without-blueprint .entry-content th a,
.single.crea-single-uses-layout-without-blueprint .entry-content tt a,
.single.crea-single-uses-layout-without-blueprint .entry-content dd a,
.single.crea-single-uses-layout-without-blueprint .entry-content dl a,
.single.crea-single-uses-layout-without-blueprint .entry-content dt a,
.single.crea-single-uses-layout-without-blueprint .entry-content address a,
.single.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single.crea-single-uses-layout-without-blueprint .entry-content ol a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.archive .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive .wpb_text_column td a,
.archive .wpb_text_column th a,
.archive .wpb_text_column tt a,
.archive .wpb_text_column dd a,
.archive .wpb_text_column dl a,
.archive .wpb_text_column dt a,
.archive .wpb_text_column address a,
.archive .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive .wpb_text_column ol a,
.archive article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive article>.entry-content div[class*="sidebar"] td a,
.archive article>.entry-content div[class*="sidebar"] th a,
.archive article>.entry-content div[class*="sidebar"] tt a,
.archive article>.entry-content div[class*="sidebar"] dd a,
.archive article>.entry-content div[class*="sidebar"] dl a,
.archive article>.entry-content div[class*="sidebar"] dt a,
.archive article>.entry-content div[class*="sidebar"] address a,
.archive article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive article>.entry-content div[class*="sidebar"] ol a,
.archive article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive article>.entry-content div[class*="basic-link-style"] td a,
.archive article>.entry-content div[class*="basic-link-style"] th a,
.archive article>.entry-content div[class*="basic-link-style"] tt a,
.archive article>.entry-content div[class*="basic-link-style"] dd a,
.archive article>.entry-content div[class*="basic-link-style"] dl a,
.archive article>.entry-content div[class*="basic-link-style"] dt a,
.archive article>.entry-content div[class*="basic-link-style"] address a,
.archive article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive article>.entry-content div[class*="basic-link-style"] ol a,
.archive.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive.crea-single-uses-layout-without-blueprint .entry-content td a,
.archive.crea-single-uses-layout-without-blueprint .entry-content th a,
.archive.crea-single-uses-layout-without-blueprint .entry-content tt a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dd a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dl a,
.archive.crea-single-uses-layout-without-blueprint .entry-content dt a,
.archive.crea-single-uses-layout-without-blueprint .entry-content address a,
.archive.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive.crea-single-uses-layout-without-blueprint .entry-content ol a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.blog .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog .wpb_text_column td a,
.blog .wpb_text_column th a,
.blog .wpb_text_column tt a,
.blog .wpb_text_column dd a,
.blog .wpb_text_column dl a,
.blog .wpb_text_column dt a,
.blog .wpb_text_column address a,
.blog .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog .wpb_text_column ol a,
.blog article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog article>.entry-content div[class*="sidebar"] td a,
.blog article>.entry-content div[class*="sidebar"] th a,
.blog article>.entry-content div[class*="sidebar"] tt a,
.blog article>.entry-content div[class*="sidebar"] dd a,
.blog article>.entry-content div[class*="sidebar"] dl a,
.blog article>.entry-content div[class*="sidebar"] dt a,
.blog article>.entry-content div[class*="sidebar"] address a,
.blog article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog article>.entry-content div[class*="sidebar"] ol a,
.blog article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog article>.entry-content div[class*="basic-link-style"] td a,
.blog article>.entry-content div[class*="basic-link-style"] th a,
.blog article>.entry-content div[class*="basic-link-style"] tt a,
.blog article>.entry-content div[class*="basic-link-style"] dd a,
.blog article>.entry-content div[class*="basic-link-style"] dl a,
.blog article>.entry-content div[class*="basic-link-style"] dt a,
.blog article>.entry-content div[class*="basic-link-style"] address a,
.blog article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog article>.entry-content div[class*="basic-link-style"] ol a,
.blog.crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog.crea-single-uses-layout-without-blueprint .entry-content td a,
.blog.crea-single-uses-layout-without-blueprint .entry-content th a,
.blog.crea-single-uses-layout-without-blueprint .entry-content tt a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dd a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dl a,
.blog.crea-single-uses-layout-without-blueprint .entry-content dt a,
.blog.crea-single-uses-layout-without-blueprint .entry-content address a,
.blog.crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog.crea-single-uses-layout-without-blueprint .entry-content ol a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a,
.page:not(.wpb-js-composer) .wpb_text_column p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) .wpb_text_column td a,
.page:not(.wpb-js-composer) .wpb_text_column th a,
.page:not(.wpb-js-composer) .wpb_text_column tt a,
.page:not(.wpb-js-composer) .wpb_text_column dd a,
.page:not(.wpb-js-composer) .wpb_text_column dl a,
.page:not(.wpb-js-composer) .wpb_text_column dt a,
.page:not(.wpb-js-composer) .wpb_text_column address a,
.page:not(.wpb-js-composer) .wpb_text_column ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) .wpb_text_column ol a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] td a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] th a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] tt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dd a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dl a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] dt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] address a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] ol a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] td a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] th a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] tt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dd a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dl a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] dt a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] address a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] ol a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content td a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content th a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content tt a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dd a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dl a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content dt a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content address a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content ol a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] p:not(.crea-quote):not(.crea-intro-text):not(.post-job-title):not(.post-name):not(.crea-card-fragment):not(.author-name) a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] td a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] th a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] tt a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dd a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dl a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] dt a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] address a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ul:not(.share-buttons):not(.trail-items) li:not(.comment):not(.wpml-ls-item) a,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] ol a {
    margin-bottom: .2em
}

.single .wpb_text_column h1 strong,
.single .wpb_text_column h2 strong,
.single .wpb_text_column h3 strong,
.single .wpb_text_column h4 strong,
.single article>.entry-content div[class*="sidebar"] h1 strong,
.single article>.entry-content div[class*="sidebar"] h2 strong,
.single article>.entry-content div[class*="sidebar"] h3 strong,
.single article>.entry-content div[class*="sidebar"] h4 strong,
.single article>.entry-content div[class*="basic-link-style"] h1 strong,
.single article>.entry-content div[class*="basic-link-style"] h2 strong,
.single article>.entry-content div[class*="basic-link-style"] h3 strong,
.single article>.entry-content div[class*="basic-link-style"] h4 strong,
.single.crea-single-uses-layout-without-blueprint .entry-content h1 strong,
.single.crea-single-uses-layout-without-blueprint .entry-content h2 strong,
.single.crea-single-uses-layout-without-blueprint .entry-content h3 strong,
.single.crea-single-uses-layout-without-blueprint .entry-content h4 strong,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h1 strong,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h2 strong,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h3 strong,
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h4 strong,
.archive .wpb_text_column h1 strong,
.archive .wpb_text_column h2 strong,
.archive .wpb_text_column h3 strong,
.archive .wpb_text_column h4 strong,
.archive article>.entry-content div[class*="sidebar"] h1 strong,
.archive article>.entry-content div[class*="sidebar"] h2 strong,
.archive article>.entry-content div[class*="sidebar"] h3 strong,
.archive article>.entry-content div[class*="sidebar"] h4 strong,
.archive article>.entry-content div[class*="basic-link-style"] h1 strong,
.archive article>.entry-content div[class*="basic-link-style"] h2 strong,
.archive article>.entry-content div[class*="basic-link-style"] h3 strong,
.archive article>.entry-content div[class*="basic-link-style"] h4 strong,
.archive.crea-single-uses-layout-without-blueprint .entry-content h1 strong,
.archive.crea-single-uses-layout-without-blueprint .entry-content h2 strong,
.archive.crea-single-uses-layout-without-blueprint .entry-content h3 strong,
.archive.crea-single-uses-layout-without-blueprint .entry-content h4 strong,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h1 strong,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h2 strong,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h3 strong,
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h4 strong,
.blog .wpb_text_column h1 strong,
.blog .wpb_text_column h2 strong,
.blog .wpb_text_column h3 strong,
.blog .wpb_text_column h4 strong,
.blog article>.entry-content div[class*="sidebar"] h1 strong,
.blog article>.entry-content div[class*="sidebar"] h2 strong,
.blog article>.entry-content div[class*="sidebar"] h3 strong,
.blog article>.entry-content div[class*="sidebar"] h4 strong,
.blog article>.entry-content div[class*="basic-link-style"] h1 strong,
.blog article>.entry-content div[class*="basic-link-style"] h2 strong,
.blog article>.entry-content div[class*="basic-link-style"] h3 strong,
.blog article>.entry-content div[class*="basic-link-style"] h4 strong,
.blog.crea-single-uses-layout-without-blueprint .entry-content h1 strong,
.blog.crea-single-uses-layout-without-blueprint .entry-content h2 strong,
.blog.crea-single-uses-layout-without-blueprint .entry-content h3 strong,
.blog.crea-single-uses-layout-without-blueprint .entry-content h4 strong,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h1 strong,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h2 strong,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h3 strong,
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] h4 strong,
.page:not(.wpb-js-composer) .wpb_text_column h1 strong,
.page:not(.wpb-js-composer) .wpb_text_column h2 strong,
.page:not(.wpb-js-composer) .wpb_text_column h3 strong,
.page:not(.wpb-js-composer) .wpb_text_column h4 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] h1 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] h2 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] h3 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] h4 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] h1 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] h2 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] h3 strong,
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] h4 strong,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content h1 strong,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content h2 strong,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content h3 strong,
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content h4 strong,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] h1 strong,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] h2 strong,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] h3 strong,
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] h4 strong {
    font-weight: inherit
}

.single .wpb_text_column .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single .wpb_text_column .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single .wpb_text_column .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single .wpb_text_column .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.single.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive .wpb_text_column .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive .wpb_text_column .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive .wpb_text_column .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive .wpb_text_column .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.archive.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog .wpb_text_column .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog .wpb_text_column .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog .wpb_text_column .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog .wpb_text_column .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.blog.crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) .wpb_text_column .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) .wpb_text_column .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) .wpb_text_column .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) .wpb_text_column .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer) article>.entry-content div[class*="basic-link-style"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-single-uses-layout-without-blueprint .entry-content .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h1:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h2:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h3:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value),
.page:not(.wpb-js-composer).crea-sidebar-layout-none .entry-content *[class*="sidebar"] .crea-card-fragment h4:not(.crea-vc-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value) {
    margin-top: 0;
    margin-bottom: 0
}

.single:not(.woocommerce) h1:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.single:not(.woocommerce) h2:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.single:not(.woocommerce) h3:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.single:not(.woocommerce) h4:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h1:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h2:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h3:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h4:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h1:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h2:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h3:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h4:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h1:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h2:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h3:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h4:not(.crea-vc-title):not(.site-title):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    margin-top: 1.5em;
    margin-bottom: .5em
}

.single:not(.woocommerce) h2:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h2:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h2:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h2:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    font-family: var(--crea-typography-font-family-single-post-blog-content-h2);
    font-size: var(--crea-typography-font-size-single-post-blog-content-h2)
}

.single:not(.woocommerce) h3:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h3:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h3:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h3:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    font-family: var(--crea-typography-font-family-single-post-blog-content-h3);
    font-size: var(--crea-typography-font-size-single-post-blog-content-h3)
}

.single:not(.woocommerce) h4:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h4:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h4:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h4:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    font-family: var(--crea-typography-font-family-single-post-blog-content-h4);
    font-size: var(--crea-typography-font-size-single-post-blog-content-h4)
}

.single:not(.woocommerce) h5:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h5:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h5:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h5:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    font-family: var(--crea-typography-font-family-single-post-blog-content-h5);
    font-size: var(--crea-typography-font-size-single-post-blog-content-h5)
}

.single:not(.woocommerce) h6:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.archive:not(.woocommerce) h6:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.blog:not(.woocommerce) h6:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link),
.page:not(.wpb-js-composer):not(.woocommerce) h6:not(.crea-vc-title):not(.site-description):not(.page-title):not(.vc_custom_heading):not(.crea-vc-cpt-field-value):not([class*="crea"]):not(.pseudo-text-link) {
    font-family: var(--crea-typography-font-family-single-post-blog-content-h6);
    font-size: var(--crea-typography-font-size-single-post-blog-content-h6)
}

.single blockquote,
.single .crea-quote,
.archive blockquote,
.archive .crea-quote,
.blog blockquote,
.blog .crea-quote,
.page:not(.wpb-js-composer) blockquote,
.page:not(.wpb-js-composer) .crea-quote {
    font-size: var(--crea-typography-font-size-single-post-blog-content-p-blockquote)
}

.single blockquote p,
.single .crea-quote p,
.archive blockquote p,
.archive .crea-quote p,
.blog blockquote p,
.blog .crea-quote p,
.page:not(.wpb-js-composer) blockquote p,
.page:not(.wpb-js-composer) .crea-quote p {
    font-size: var(--crea-typography-font-size-single-post-blog-content-p-blockquote) !important
}

.single .crea-intro-text:not(.vc_custom_heading),
.single .scp-emphasized-text,
.archive .crea-intro-text:not(.vc_custom_heading),
.archive .scp-emphasized-text,
.blog .crea-intro-text:not(.vc_custom_heading),
.blog .scp-emphasized-text,
.page:not(.wpb-js-composer) .crea-intro-text:not(.vc_custom_heading),
.page:not(.wpb-js-composer) .scp-emphasized-text {
    font-size: var(--crea-typography-font-size-single-post-blog-content-emphasized-text);
    line-height: 1.6;
    margin-bottom: 1.25em
}

.single .wpb_widgetised_column .widget .title a,
.single .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a,
.single .wpb_widgetised_column .widget li p a,
.archive .wpb_widgetised_column .widget .title a,
.archive .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a,
.archive .wpb_widgetised_column .widget li p a,
.blog .wpb_widgetised_column .widget .title a,
.blog .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a,
.blog .wpb_widgetised_column .widget li p a,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget .title a,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li p a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.single .wpb_widgetised_column .widget .title a:hover,
.single .wpb_widgetised_column .widget .title a:focus,
.single .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:hover,
.single .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:focus,
.single .wpb_widgetised_column .widget li p a:hover,
.single .wpb_widgetised_column .widget li p a:focus,
.archive .wpb_widgetised_column .widget .title a:hover,
.archive .wpb_widgetised_column .widget .title a:focus,
.archive .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:hover,
.archive .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:focus,
.archive .wpb_widgetised_column .widget li p a:hover,
.archive .wpb_widgetised_column .widget li p a:focus,
.blog .wpb_widgetised_column .widget .title a:hover,
.blog .wpb_widgetised_column .widget .title a:focus,
.blog .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:hover,
.blog .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:focus,
.blog .wpb_widgetised_column .widget li p a:hover,
.blog .wpb_widgetised_column .widget li p a:focus,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget .title a:hover,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget .title a:focus,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:hover,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li:not(.ci-fax):not(.ci-phone) a:focus,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li p a:hover,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li p a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.single .wpb_widgetised_column .widget li.ci-fax,
.single .wpb_widgetised_column .widget li.ci-phone,
.archive .wpb_widgetised_column .widget li.ci-fax,
.archive .wpb_widgetised_column .widget li.ci-phone,
.blog .wpb_widgetised_column .widget li.ci-fax,
.blog .wpb_widgetised_column .widget li.ci-phone,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li.ci-fax,
.page:not(.wpb-js-composer) .wpb_widgetised_column .widget li.ci-phone {
    color: var(--primary-styling-color)
}

.crea-archive-uses-default-template-without-custom-page .wh-content,
body.search .wh-content {
    padding: 4.6875rem 0
}

.scp-block-quote-alt {
    padding: 1.563rem;
    margin-top: .625rem;
    margin-bottom: 2.5625rem !important;
    background-color: #f7f7f7;
    line-height: 1.875rem;
    font-size: 1.063rem;
    font-weight: 400;
    color: #00294b
}

.scp-block-quote-alt.left {
    margin-right: 1.1875rem
}

.scp-block-quote-alt.right {
    margin-left: 1.1875rem
}

.format-quote .entry-summary {
    font-size: 1.1em;
    line-height: 2rem;
    margin: 1.875rem 0;
    padding: 0 2.5rem 1.438rem 5rem;
    font-style: italic;
    text-indent: -2em
}

.format-quote .entry-summary:before {
    content: "\eebb";
    font-family: 'icomoon-solid';
    left: -1em;
    top: .5em;
    position: relative;
    font-size: 2em;
    font-style: normal
}

.home .format-status .entry-title,
.blog .format-status .entry-title,
.search-results .format-status .entry-title,
.single .format-status h1,
.format-status .entry-title {
    display: none
}

.home .format-quote .entry-title,
.blog .format-quote .entry-title,
.search-results .format-quote .entry-title,
.single .format-quote h1,
.format-quote .entry-title {
    display: none
}

.home .format-aside .entry-title,
.blog .format-aside .entry-title,
.search-results .format-aside .entry-title,
.single .format-aside h1,
.format-aside .entry-title {
    display: none
}

.home .format-status .entry-content,
.blog .format-status .entry-content,
.search-results .format-status .entry-content,
.single .format-status .entry-content,
.format-status .entry-summary {
    border-left: 2px solid #ddd;
    padding: 1.5em 2em;
    clear: both;
    font-style: italic;
    font-weight: 400;
    background-color: #f7f7f7;
    font-size: 1.1em
}

.home .format-quote .entry-content blockquote,
.blog .format-quote .entry-content blockquote,
.search-results .format-quote .entry-content blockquote,
.single .format-quote .entry-content blockquote {
    margin: 0;
    border-bottom: 0
}

.single.crea-single-uses-layout-without-blueprint .author-avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.single.crea-single-uses-layout-without-blueprint .author-avatar img {
    width: 2.75em;
    height: 2.75em;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin: 0
}

.single.crea-single-uses-layout-without-blueprint .entry-content {
    margin-bottom: 3.75rem
}

.single.crea-single-uses-layout-without-blueprint .share-title {
    padding-left: 2.5em
}

.single.crea-single-uses-layout-without-blueprint .no-title-row {
    border-bottom: 1px solid #dee3de;
    display: inline-block;
    padding-top: 2em
}

.single.crea-single-uses-layout-without-blueprint .no-title-row+.wh-content.cbp-container {
    margin-top: 0
}

.single.crea-single-uses-layout-without-blueprint .post-entry-meta-caption {
    margin-bottom: 0
}

.single.crea-single-uses-layout-without-blueprint .crea-mobilemenu-button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.single img.crea-circle {
    width: 2.5em;
    height: 2.5em;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.single .crea-cpt-single-post-inner-aside {
    font-size: 1rem
}

.single .entry-content ul:not(.share-buttons):not(.comment-list):not(.trail-items),
.single .entry-content ol {
    margin-bottom: 1em
}

.single .entry-content ul:not(.share-buttons):not(.comment-list):not(.trail-items) li:not(.comment) ul,
.single .entry-content ul:not(.share-buttons):not(.comment-list):not(.trail-items) li:not(.comment) ol,
.single .entry-content ol li:not(.comment) ul,
.single .entry-content ol li:not(.comment) ol {
    margin-bottom: 0
}

.single .entry-content ul:not(.share-buttons):not(.comment-list):not(.trail-items) li:not(.comment) ul li,
.single .entry-content ul:not(.share-buttons):not(.comment-list):not(.trail-items) li:not(.comment) ol li,
.single .entry-content ol li:not(.comment) ul li,
.single .entry-content ol li:not(.comment) ol li {
    margin-left: 0
}

.single .entry-content ul:not(.share-buttons):not(.comment-list) li:not(.comment) {
    list-style-type: square
}

.single .entry-content .fluid-width-video-wrapper {
    margin: 0 0 35px
}

.single .wp-post-image {
    margin-bottom: 1.875rem;
    height: auto
}

.single .wp-post-image.loyde-featured-image-wide {
    margin-bottom: 4rem
}

.single .wp-post-image.loyde-featured-image {
    margin-top: 0
}

.single .entry-meta-date {
    left: 2.188rem;
    top: 2.188rem
}

.single .no-featured-image .entry-meta-date {
    top: 0
}

.single input,
.single textarea,
.single input:focus,
.single textarea:focus,
.single select {
    background-color: #fff
}

.single .crea-single-post-meta-wrapper {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1em 0
}

.single .crea-single-post-meta-wrapper h5 {
    font-size: var(--crea-typography-font-size-h6)
}

.single .crea-single-post-meta-wrapper .post-social {
    margin-top: -0.35rem
}

.single .wh-page-title-bar:not(.crea-has-background-image)~.post-meta-and-social {
    border-top: 1px solid #dee3de
}

.single .post-meta-and-social {
    padding-top: .5em;
    margin-bottom: 4rem;
    border-bottom: 1px solid #dee3de
}

.single .post-entry-meta-fragment {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 1em
}

.single .post-entry-meta-fragment div:not(.author-avatar) a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6
}

.single .post-entry-meta-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1em 0 0
}

.single .post-entry-meta-author a {
    line-height: 1.625rem
}

.single .post-entry-meta-author .post-entry-meta-caption {
    padding-left: 0
}

.single .post-entry-meta-author .author-description {
    padding: 0 1em
}

.single .wh-single-post-archive-page-link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 1.25rem 0
}

.single .wh-single-post-archive-page-link-wrapper>* {
    padding: 6px 10px
}

.single .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-icon {
    margin-right: 1px;
    border-radius: 2px 0 0 2px;
    background-color: var(--primary-styling-color);
    font-size: 1rem
}

.single .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-icon i {
    color: #fff
}

.single .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-text {
    border-radius: 0 2px 2px 0;
    font-weight: 400;
    background-color: #f7f7f7;
    text-transform: capitalize
}

.single .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-text a {
    color: inherit
}

.single .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-text a:hover {
    color: var(--primary-styling-color)
}

.single .crea-related-posts {
    max-width: 100%
}

.single .crea-related-posts .pseudo-text-link {
    margin-bottom: 1em
}

.single .crea-single-post-fragment-marked:not(.share-this) {
    position: relative;
    padding-left: 2em;
    min-height: 3.85rem
}

.single .crea-single-post-fragment-marked:not(.share-this):before {
    content: "\e958";
    font-family: 'icomoon-line';
    font-size: 1em;
    position: absolute;
    left: 0
}

.single .wh-page-title-bar:not(.crea-has-background-image) .wh-single-post-archive-page-link-wrapper .crea-single-post-archive-page-link-icon {
    color: #fff
}

.single:not(.single-crea_case_study) .crea-single-post-fragment-marked:not(.share-this) {
    margin-bottom: 1.25rem
}

.crea-single-uses-layout-without-blueprint .crea-related-posts {
    padding: 3em 0 1em
}

.page.crea-archive-uses-default-template-without-custom-page .cbp-row .wh-content-inner>p,
.page.crea-archive-uses-default-template-without-custom-page .cbp-row .wh-content-inner>dl {
    margin-bottom: 1.875em
}

.page-template-default #respond {
    background: #f7f7f7
}

.page-template-default #respond form {
    margin: 1.563em -1em 0
}

.page-template-default #respond form .crea-col-sm-6,
.page-template-default #respond form .one {
    padding: 1em
}

body.page .wh-content {
    padding: 4.6875rem 0
}

.crea-single-post-social-share-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 0
}

.crea-single-post-social-share-wrapper .share-title {
    position: relative;
    padding-left: 2em !important
}

.crea-single-post-social-share-wrapper .share-title:before {
    content: "\e958";
    font-family: 'icomoon-line';
    position: absolute;
    left: 0;
    margin-right: 1em;
    font-weight: 400
}

.share-this {
    display: block
}

.share-this h4,
.share-this ul {
    float: none
}

.share-this h4 {
    text-transform: none;
    margin: 0
}

.share-this ul {
    padding: .3125rem 0 0 1.563rem;
    margin: 0
}

.share-this .share-buttons {
    list-style: none;
    float: left;
    position: relative;
    padding-left: 2.25rem
}

.share-this .share-buttons .fa {
    border-radius: 50%;
    background-color: #f7f7f7;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    font-size: 1.375rem;
    text-align: center;
    color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin: .1em
}

.share-this .share-buttons .fa.fa-facebook {
    background-color: #3b5998
}

.share-this .share-buttons .fa.fa-twitter {
    background-color: #00aced
}

.share-this .share-buttons .fa.fa-google-plus {
    background-color: #dd4b39
}

.share-this .share-buttons .fa.fa-linkedin {
    background-color: #007bb6
}

.share-this .share-buttons .fa.fa-pinterest {
    background-color: #cb2027
}

.share-this .share-buttons li {
    display: inline
}

.share-this .share-buttons li:last-of-type a {
    margin-right: 0
}

.share-this .share-buttons h4 {
    margin-bottom: initial
}

.crea-single-post-social-share-wrapper {
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.error404 .search-form {
    margin-bottom: 9.375rem;
    margin-top: 1.25rem
}

body.error404 input {
    margin-bottom: 0 !important
}

.entry-meta span {
    margin: 0 .15rem;
    text-transform: capitalize;
    font-size: .875rem
}

.entry-meta span a {
    font-size: .875rem
}

.entry-meta span:first-child {
    margin: 0 .625rem 0 0
}

.entry-meta span i {
    font-size: 1.25rem;
    margin-right: .4375rem;
    vertical-align: middle
}

.entry-meta span.author {
    white-space: nowrap
}

.entry-meta span.author a {
    letter-spacing: .05em
}

.single-crea_team_member .crea-related-posts-inner-outline-wrapper {
    border: 1px solid #dee3de
}

.single-crea_team_member .crea-related-posts .crea-related-posts-taxonomy-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2em -0.3em 1em
}

.single-crea_team_member .crea-related-posts .crea-related-posts-taxonomy-social .crea-related-posts-taxonomy-social-fragment {
    font-size: 1.3rem;
    padding: .5rem;
    background-color: #f7f7f7;
    margin: 0 .3rem
}

.single-crea_team_member .crea-related-posts-title {
    color: #00294b
}

.crea-related-posts-event-start-date,
.crea-related-posts-event-location {
    text-transform: capitalize
}

.crea-related-posts h2.pseudo-text-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    text-align: center;
    margin-top: 4rem
}

.crea-related-posts h2.pseudo-text-link:after {
    height: .25rem;
    width: 3rem;
    top: 1rem
}

.crea-related-posts h2.pseudo-text-link:hover:after {
    width: 3rem !important
}

.crea-related-posts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-related-posts-list .wp-post-image {
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.crea-related-posts-inner-wrapper,
.crea-archive-loop-card-inner-wrapper {
    min-height: 20rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #dee3de;
    background: #fff;
    overflow: hidden
}

.crea-related-posts-inner-wrapper .crea-img-overlay-sec:before,
.crea-archive-loop-card-inner-wrapper .crea-img-overlay-sec:before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 1
}

.crea-related-posts-inner-wrapper:hover .crea-img-overlay-sec:before,
.crea-archive-loop-card-inner-wrapper:hover .crea-img-overlay-sec:before {
    opacity: .7
}

.crea-related-posts-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5em
}

.crea-related-posts-taxonomy {
    color: #fff;
    z-index: 1
}

.crea-tax-name {
    margin: 0 .5em;
    font-size: .6875rem;
    font-weight: 700;
    text-transform: uppercase
}

.crea-related-posts-taxonomy-industries,
.crea-related-posts-taxonomy-categories {
    padding: 1.563rem 1.875rem;
    color: var(--primary-styling-color);
    font-family: var(--crea-typography-font-family-h5)
}

.crea-related-posts-taxonomy-services,
.crea-related-posts-taxonomy-tags {
    text-transform: capitalize
}

.crea-related-posts-taxonomy-services a,
.crea-related-posts-taxonomy-tags a {
    color: inherit
}

.crea-related-posts-card-title-wrapper {
    padding: 0 1.875rem
}

.crea-related-posts-textual-content-wrapper {
    padding: 8%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-related-posts-textual-content-fragment {
    margin: .2rem 0
}

.crea-related-posts-blog-meta-date,
.crea-related-posts-blog-meta-comments-count {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.crea-related-posts-single:hover .crea-related-posts-thumb-wrapper:before {
    opacity: .2
}

.crea-related-posts-single:hover .crea-related-posts-thumb-wrapper img {
    background-position: 50% 50%;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.crea-related-posts-blog-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-related-posts-blog-meta .crea-related-posts-blog-meta-fragment {
    margin-bottom: .2em
}

.crea-related-posts-blog-meta .crea-related-posts-blog-meta-fragment.crea-related-posts-blog-meta-date {
    margin: 0 .15rem;
    text-transform: capitalize;
    font-size: .875rem
}

.crea-related-posts-blog-meta .crea-related-posts-blog-meta-fragment.crea-related-posts-blog-meta-date i {
    font-size: 1.1rem;
    margin-right: .5rem;
    vertical-align: middle
}

.crea-related-posts-linked-custom-field {
    color: inherit
}

.crea-related-posts-title {
    word-break: break-word
}

div[class*="crea-archive-loop-card"] i {
    color: var(--primary-styling-color)
}

.style-01 .crea-related-posts-inner-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.style-01 .crea-related-posts-inner-wrapper:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08)
}

.style-01 .crea-related-posts-taxonomy-categories,
.style-01 .crea-related-posts-taxonomy-industries {
    color: #fff;
    z-index: 1
}

.style-01 .crea-related-posts-title {
    padding: 0 1.875rem 1.563rem;
    color: #fff;
    margin-bottom: 0
}

.style-01 .crea-related-posts-title-wrapper {
    z-index: 1
}

.style-02 .crea-related-posts-inner-wrapper {
    min-height: 0
}

.style-02 .crea-related-posts-title,
.style-02 .crea-related-posts-thumb-wrapper a img {
    margin-bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-02 article {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-02 article:hover .crea-related-posts-inner-wrapper {
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.style-02 article:hover .crea-related-posts-inner-wrapper .crea-related-posts-title {
    color: var(--primary-styling-color)
}

.taxonomy {
    padding: 2.313rem 0 1.1875rem
}

.taxonomy a {
    background: #f7f7f7;
    color: #00294b;
    padding: .625rem .9375rem;
    font-size: .75rem;
    line-height: 3.5rem;
    font-weight: 700;
    text-transform: uppercase
}

.taxonomy a:hover {
    background-color: #25282a;
    color: #fff
}

.single .post-asseenon-taxonomy-and-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
    border-top: 1px solid #dee3de;
    border-bottom: 1px solid #dee3de;
    margin: 5em 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.single .post-asseenon-taxonomy-and-social .post-asseenon-taxonomy,
.single .post-asseenon-taxonomy-and-social .crea-single-post-social-share-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 1em 0
}

.single .post-asseenon-taxonomy-and-social .post-asseenon-taxonomy h5:before,
.single .post-asseenon-taxonomy-and-social .crea-single-post-social-share-wrapper h5:before {
    content: "\e958";
    font-family: 'icomoon-line';
    margin-right: 1em;
    font-size: 1.25rem;
    font-weight: 400
}

.single .post-asseenon-taxonomy-and-social .crea-taxonomy-links {
    margin: .5em 2.5em 1em
}

.wh-page-title-bar {
    display: block
}

.wh-page-title-bar .wh-page-title-wrapper {
    position: relative;
    z-index: 1
}

.wh-page-title-bar hr {
    width: 5rem;
    margin: 0 auto;
    margin-top: .8125rem
}

.wh-page-title-bar h1.page-title {
    font-family: var(--crea-typography-font-family-h1);
    font-size: 4.1875rem;
    line-height: 1
}

.wh-page-title-wrapper {
    padding: 6rem 0 1em
}

.blog .wh-page-title-bar,
.archive .wh-page-title-bar {
    margin: 0 0 1.75rem
}

.blog .wh-page-title-bar~.wh-breadcrumbs-bar h1.page-title,
.archive .wh-page-title-bar~.wh-breadcrumbs-bar h1.page-title {
    margin: 1em 0 0
}

.page .wh-page-title-bar~.wh-breadcrumbs-bar h1.page-title {
    margin: 1em 0 0
}

.prev-next-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    word-break: break-word;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1rem;
    padding: 1em
}

.prev-next-item a {
    font-family: var(--crea-typography-font-family-h3);
    color: var(--crea-typography-color-body) !important;
    font-size: 1.2em
}

.prev-next-item i {
    font-size: 1.1875rem
}

.prev-next-item .label {
    text-transform: uppercase;
    font-size: .75rem !important;
    color: var(--crea-typography-color-body);
    letter-spacing: .05em
}

.prev-next-item .left-cell {
    padding: 1.875rem;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.prev-next-item .left-cell a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.prev-next-item .left-cell a:hover,
.prev-next-item .left-cell a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.prev-next-item .left-cell i[class*="icon"] {
    position: absolute;
    top: 54%;
    left: 0;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.prev-next-item .left-cell:hover i[class*="icon"] {
    -webkit-transform: translate(-5px);
    transform: translate(-5px)
}

.prev-next-item .right-cell {
    text-align: right;
    padding: 1.875rem;
    position: relative;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.prev-next-item .right-cell a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.prev-next-item .right-cell a:hover,
.prev-next-item .right-cell a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.prev-next-item .right-cell i[class*="icon"] {
    position: absolute;
    top: 55%;
    right: 0;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.prev-next-item .right-cell:hover i[class*="icon"] {
    -webkit-transform: translate(5px);
    transform: translate(5px)
}

.prev-next-item .middle-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.prev-next-item .view-all-posts {
    display: inline-block;
    border: 1px solid #999;
    border-radius: 2px;
    padding: 1em 1em .75em;
    line-height: initial;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.prev-next-item .view-all-posts a,
.prev-next-item .view-all-posts i {
    color: inherit;
    font-size: inherit;
    text-decoration: none
}

.prev-next-item .view-all-posts .crea-prevnextitem-archive-page-link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.prev-next-item .view-all-posts:hover {
    background: var(--secondary-styling-color)
}

.prev-next-item .view-all-posts:hover a {
    color: #fff !important
}

.crea-single-uses-layout-without-blueprint .prev-next-item {
    padding: 0 1rem
}

:root {
    --breadcrumbs-text-color: #00294b;
    --breadcrumbs-link-color: #00294b;
    --breadcrumbs-link-color: #00294b;
    --breadcrumbs-link-color-hover: var(--primary-styling-color-darken);
    --breadcrumbs-high-contrast-on-dark-background-text-color: #fff
}

.trail-items {
    padding-left: 0
}

.trail-items li:after {
    content: "-" !important;
    padding: 0 .5625rem !important;
    font-family: icomoon;
    font-size: .5625rem;
    position: relative
}

.trail-items li:last-of-type:after {
    display: none
}

.trail-item.trail-end {
    word-break: break-word
}

.crea-default-breadcrumbs .trail-items {
    display: inline-table;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    text-indent: 0
}

.crea-default-breadcrumbs .trail-item {
    display: inline;
    margin: 1em 0
}

.no-title-row {
    overflow: hidden
}

.fa-home {
    font-size: 1rem
}

.wh-breadcrumbs,
.crea-theme-breadcrumbs {
    font-family: var(--crea-typography-font-family-body);
    font-size: .875rem;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
    color: var(--breadcrumbs-text-color);
    padding: .675em 0
}

.wh-breadcrumbs a,
.crea-theme-breadcrumbs a {
    color: var(--breadcrumbs-link-color);
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.wh-breadcrumbs a:hover,
.wh-breadcrumbs a:focus,
.crea-theme-breadcrumbs a:hover,
.crea-theme-breadcrumbs a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.wh-breadcrumbs a:hover,
.crea-theme-breadcrumbs a:hover {
    color: var(--breadcrumbs-link-color-hover)
}

.wh-breadcrumbs li,
.crea-theme-breadcrumbs li {
    line-height: 1.8;
    list-style-type: initial;
    font-size: .875rem;
    opacity: .7
}

.wh-breadcrumbs li.trail-begin a span,
.crea-theme-breadcrumbs li.trail-begin a span {
    text-decoration: none
}

.wh-breadcrumbs .breadcrumbs li.trail-end,
.crea-theme-breadcrumbs .breadcrumbs li.trail-end {
    display: inline
}

.crea-primary-background .crea-theme-breadcrumbs li a,
.crea-sec-background .crea-theme-breadcrumbs li a,
.crea-over-mobile .crea-theme-breadcrumbs li a {
    color: #fff
}

.pagination {
    margin: 5rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    clear: both
}

.pagination span.page-numbers,
.pagination .post-page-numbers,
.pagination a span {
    padding: 1em !important;
    font-size: .875rem;
    font-weight: var(--crea-buttons-typography-font-weight);
    margin: .3125em;
    width: 3.75em;
    height: 3.75em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--crea-buttons-typography-font-family)
}

.pagination span.page-numbers.current,
.pagination .post-page-numbers.current,
.pagination a span.current {
    color: #fff;
    border: 0;
    background-color: var(--secondary-styling-color)
}

.pagination a.inactive span {
    color: var(--secondary-styling-color);
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    font-weight: var(--crea-buttons-typography-font-weight)
}

.pagination a.inactive span:hover {
    color: #fff;
    border: 0;
    background-color: var(--secondary-styling-color)
}

.pagination .wh-alt-button span,
.pagination .page-numbers {
    border-top-left-radius: var(--crea-buttons-ghost-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-ghost-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-ghost-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-ghost-icon-border-radius-br, inherit)
}

.crea-prev-btn,
.crea-next-btn {
    display: grid;
    width: 3.75em;
    height: 3.75em;
    font-size: .875rem;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    margin: .3125em;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    border-top-width: var(--crea-buttons-ghost-text-border-top);
    border-bottom-width: var(--crea-buttons-ghost-text-border-bottom);
    border-left-width: var(--crea-buttons-ghost-text-border-left);
    border-right-width: var(--crea-buttons-ghost-text-border-right);
    border-style: var(--crea-buttons-ghost-text-border-style);
    border-color: var(--crea-buttons-ghost-text-border-color);
    border-top-left-radius: var(--crea-buttons-ghost-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-ghost-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-ghost-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-ghost-icon-border-radius-br, inherit)
}

.crea-prev-btn:hover,
.crea-next-btn:hover {
    background-color: var(--secondary-styling-color) !important
}

.crea-prev-btn:hover:before,
.crea-prev-btn:hover:after,
.crea-next-btn:hover:before,
.crea-next-btn:hover:after {
    color: #fff
}

.crea-prev-btn:before {
    font-family: 'icomoon-line' !important;
    content: "\ed27";
    font-size: 1.25em;
    position: relative;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    color: var(--secondary-styling-color)
}

.crea-prev-btn:hover:before {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.crea-next-btn:after {
    font-family: 'icomoon-line' !important;
    content: "\eefc";
    font-size: 1.25em;
    position: relative;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    color: var(--secondary-styling-color)
}

.crea-next-btn:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

body.error404 .search-form {
    margin-bottom: 9.375rem
}

.crea-single-uses-layout-without-blueprint .crea-shortcodes-cards-layout,
.crea-single-uses-layout-without-blueprint .fluid-width-video-wrapper {
    margin: 0 0 3.125rem 0
}

.crea-single-uses-layout-without-blueprint .crea-related-posts .crea-video {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.crea-single-uses-layout-without-blueprint .crea-related-posts .fluid-width-video-wrapper {
    margin-bottom: 0 !important;
    height: 100%
}

.crea-single-uses-layout-without-blueprint .crea-related-posts .crea-featured-media,
.crea-single-uses-layout-without-blueprint .crea-related-posts .crea-related-posts-thumb-wrapper {
    height: 100%
}

.crea-single-post-meta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.crea-single-post-meta-wrapper .crea-single-post-meta-fragment-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.crea-single-post-meta-wrapper .crea-single-post-meta-fragment p:not(.post-social) a,
.crea-single-post-meta-wrapper .crea-single-post-meta-fragment div a {
    margin-bottom: .625rem;
    font-size: 1rem;
    line-height: 1.6
}

.crea-single-post-meta-wrapper .crea-single-post-meta-fragment p:not(.post-project-manager-name):not(.post-project-manager-job-title) {
    margin-bottom: 0;
    font-size: 1rem !important;
    line-height: 1.6 !important
}

.crea-single-post-meta-wrapper .crea-single-post-meta-fragment i {
    margin: .3125rem 0 .3125rem .625rem;
    font-size: 1.25rem
}

.crea-single-post-meta-wrapper h4 {
    margin-bottom: .25em
}

.crea-single-post-meta-wrapper .crea-post-list-block-label div a {
    padding-left: 2rem
}

.crea-vc-cpt-field-value {
    display: initial
}

.crea-vc-cpt-field-value .wp-post-image {
    margin-bottom: 0
}

.crea-vc-cpt-field-subgroup>h3 {
    margin-bottom: .25em
}

.author-avatar a span {
    border: none !important;
    background: transparent !important
}

.crea-vc-cpt-field-value #comments {
    margin-top: 0
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .crea-single-post-meta-wrapper {
    padding: 0
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .wh-content {
    padding-top: 4rem
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .wh-content .crea-cpt-single-post-inner-content,
body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .wh-content .crea-cpt-single-post-inner-aside {
    margin-bottom: 3.75rem
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .wh-content .crea-cpt-single-post-inner-content {
    padding-right: 5em
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .post-project-manager-name {
    font-weight: 700;
    font-size: 1.2em
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .post-project-manager-image {
    margin: 1.5rem 0 0 -1.875rem
}

body.crea_case_study-template-default.crea-single-uses-layout-without-blueprint .post-project-manager-image img {
    height: 10em;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.single-crea_case_study .crea-single-post-meta-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.single-crea_case_study .crea-single-post-meta-wrapper .post-company-logo {
    text-align: center;
    border-bottom: 1px solid #dee3de;
    padding: 1rem;
    margin-bottom: 1.875rem
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment {
    margin-left: 1.875rem
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-categories a:after,
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-industries:after,
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-services:after {
    display: none
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-categories a a,
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-industries a,
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-services a {
    font-size: initial;
    font-weight: normal;
    line-height: 1.6;
    font-family: inherit
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-categories a a:not(.post-project-manager-email):not(.post-project-url),
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-industries a:not(.post-project-manager-email):not(.post-project-url),
.single-crea_case_study .crea-single-post-meta-wrapper .crea-single-post-meta-fragment .taxonomy-custom-services a:not(.post-project-manager-email):not(.post-project-url) {
    text-transform: capitalize
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-post-list-block-label {
    margin-bottom: 0
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-cpt-above-sidebar-project-details .crea-single-post-meta-fragment {
    padding: .5rem 1rem .5rem 1.875rem
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-cpt-above-sidebar-project-details,
.single-crea_case_study .crea-single-post-meta-wrapper .crea-cpt-above-sidebar-project-manager-details {
    border: 1px solid #ddd;
    margin-bottom: 4rem;
    width: 100%
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-cpt-above-sidebar-project-manager-details h4 {
    padding: .375rem 1.875rem 0
}

.single-crea_case_study .crea-single-post-meta-wrapper .crea-cpt-above-sidebar-project-manager-details .crea-single-post-meta-fragment:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
}

.single-crea_case_study .crea-single-post-meta-wrapper .post-awards-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.563rem
}

.single-crea_case_study .crea-single-post-meta-wrapper .post-awards-image img {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: .5em
}

.single-crea_event .post-meta-and-social .share-this {
    display: block
}

.single-crea_event .post-meta-and-social .share-this h4,
.single-crea_event .post-meta-and-social .share-this ul {
    float: none
}

.single-crea_event .post-meta-and-social .share-this h4 {
    text-transform: none;
    padding-left: 2em
}

.single-crea_event .post-meta-and-social .share-this ul {
    margin: .5rem 0
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .wh-page-title-wrapper {
    text-align: center
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .wh-content {
    padding: 4.6875rem 0
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .crea-single-post-meta-wrapper {
    padding: 1em 0;
    border-bottom: 1px solid #dee3de;
    margin: 0 0 3rem
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .crea-single-post-meta-wrapper .crea-single-post-meta-fragment i {
    margin: 0 .25rem
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint img.loyde-featured-image-wide.wp-post-image {
    margin-bottom: 1.875rem
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .post-social {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .post-social a {
    width: 2em;
    height: 2em;
    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;
    border-radius: 50%;
    font-size: 1.25rem
}

.crea_team_member-template-default.crea-single-uses-layout-without-blueprint .post-social a:hover {
    background: #f7f7f7
}

.wpb_text_column .scp-dropcap-text {
    margin-bottom: 2em;
    font-size: 1.125rem;
    line-height: 1.8rem
}

.scp-dropcap-text:first-letter {
    font-size: 4.5em;
    line-height: 1em;
    padding-right: .25em;
    float: left;
    font-weight: 700;
    color: var(--primary-styling-color)
}

.scp-dropcap-text.primary_style_1:first-letter {
    font-size: 2.5em;
    line-height: .8em;
    padding: .4em;
    background-color: var(--primary-styling-color);
    color: #fff;
    margin: .15em .35em 0 0
}

.scp-dropcap-text.primary_style_2:first-letter {
    font-size: 2.5em;
    line-height: .75em;
    padding: .4em;
    border: 1px solid var(--primary-styling-color);
    color: var(--primary-styling-color);
    margin: .15em .35em 0 0
}

.scp-dropcap-text.secondary_style_1:first-letter {
    font-size: 4.5em;
    line-height: 1em;
    padding-right: .25em;
    float: left;
    font-weight: 700;
    color: var(--secondary-styling-color)
}

.scp-dropcap-text.secondary_style_2:first-letter {
    font-size: 2.5em;
    line-height: .8em;
    padding: .4em;
    background-color: var(--secondary-styling-color);
    color: #fff;
    margin: .15em .35em 0 0
}

.scp-dropcap-text.secondary_style_3:first-letter {
    font-size: 2.5em;
    line-height: .75em;
    padding: .4em;
    border: 1px solid var(--secondary-styling-color);
    color: var(--secondary-styling-color);
    margin: .15em .35em 0 0
}

.mejs-container {
    height: auto !important;
    border-radius: .25rem
}

.mejs-container .mejs-controls {
    margin: 0;
    padding: 1rem 2rem;
    position: relative;
    width: 100%;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    border-radius: .25rem;
    background: var(--primary-styling-color) !important
}

.mejs-button>button:focus {
    outline: none !important;
    background-color: transparent
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: var(--secondary-styling-color) !important
}

.mejs-controls button:hover {
    background-color: transparent
}

.crea-archive-loop-card-inner-wrapper .mejs-container {
    border-radius: 0 !important
}

.scp-emphasized-text {
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1em
}

article.crea-archive-loop-card-single,
article.wh-post-item,
article.crea-related-posts-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem !important
}

.crea-archive-loop-card-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    background-color: #fff;
    border: 1px solid #dee3de;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.crea-archive-loop-card-inner-wrapper:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08)
}

.crea-archive-loop-card-inner-wrapper .crea-cards-gallery img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.crea-archive-loop-card-inner-wrapper>div:first-of-type:not(.crea-archive-loop-card-thumb-wrapper) {
    padding-top: 1.563rem
}

.crea-archive-loop-card-inner-wrapper .crea-featured-media .wp-post-image {
    height: auto
}

.crea-archive-loop-card-inner-wrapper .crea-readmore-button-default:hover {
    background: #f7f7f7
}

.crea-featured-media,
.crea-related-posts-thumb-wrapper {
    overflow: hidden;
    max-width: 100%
}

.crea-featured-media a,
.crea-related-posts-thumb-wrapper a {
    overflow: hidden;
    max-width: 100%
}

.crea-archive-loop-card-taxonomy-industries,
.crea-archive-loop-card-taxonomy-categories {
    padding: 1.563rem 1.875rem 1rem;
    text-transform: uppercase
}

.crea-archive-loop-card-taxonomy-industries a,
.crea-archive-loop-card-taxonomy-categories a {
    color: inherit;
    font-family: var(--crea-typography-font-family-h5)
}

.crea-archive-loop-card-taxonomy-services,
.crea-archive-loop-card-taxonomy-tags {
    text-transform: capitalize;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1.6 !important;
    margin-bottom: .75rem
}

.crea-archive-loop-card-taxonomy-services a,
.crea-archive-loop-card-taxonomy-tags a {
    font-size: .8125rem;
    margin-left: .15rem
}

.crea-archive-loop-card-taxonomy-services i,
.crea-archive-loop-card-taxonomy-tags i {
    font-size: .875rem
}

.crea-archive-loop-card-title-wrapper {
    padding: 0 1.875rem .75em;
    border-bottom: 1px solid #dee3de
}

.crea-archive-loop-card-textual-content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem 1.875rem .75rem
}

.crea-archive-loop-card-textual-content-wrapper div[class*="crea-archive-loop-card"]:not(.crea-archive-loop-card-blog-excerpt) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-archive-loop-card-textual-content-wrapper div[class*="crea-archive-loop-card"]:not(.crea-archive-loop-card-blog-excerpt) {
    margin-bottom: .75rem
}

.crea-archive-loop-card-blog-excerpt {
    margin-bottom: 1rem
}

.crea-archive-loop-card-textual-content-wrapper div[class*="crea-archive-loop-card"]:not(.crea-archive-loop-card-taxonomy-social) i {
    min-width: 1.5em;
    text-align: left;
    font-size: 1.25rem
}

.crea-archive-loop-card-blog-meta-fragment.crea-no-anchor-color-propagation a:hover,
.crea-archive-loop-card-taxonomy-tags.crea-no-anchor-color-propagation a:hover {
    color: var(--primary-styling-color)
}

.crea-archive-loop-card-blog-meta-fragment .crea-no-anchor-color-propagation a:hover,
.crea-archive-loop-card-inner-wrapper .crea-no-anchor-color-propagation a:hover {
    color: var(--primary-styling-color)
}

.crea-archive-loop-card-blog-meta,
.crea-event .crea-archive-loop-card-textual-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-archive-loop-card-blog-meta a,
.crea-event .crea-archive-loop-card-textual-content-wrapper a {
    margin: 0 1.5rem 0 .05rem
}

.crea-archive-loop-card-taxonomy-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 0 0
}

.crea-archive-loop-card-taxonomy-social-fragment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    background-color: #f7f7f7;
    margin: 0 .1rem .1em 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-radius: 2px;
    width: 2em;
    height: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crea-archive-loop-card-taxonomy-social-fragment:hover {
    -webkit-box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2);
    box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2);
    -webkit-transform: translateY(-0.125em);
    transform: translateY(-0.125em)
}

article.one .crea-archive-loop-card-textual-content-fragment.crea-archive-loop-card-blog-meta {
    padding-right: 0 !important
}

.crea-archive-loop-card-textual-content-fragment.crea-archive-loop-card-blog-meta+.crea-archive-loop-card-taxonomy-tags {
    width: 100%
}

.wh-sidebar,
.wpb_widgetised_column {
    z-index: 1
}

.wh-sidebar ul,
.wpb_widgetised_column ul {
    list-style-type: square
}

.wh-sidebar .widget,
.wpb_widgetised_column .widget {
    clear: both;
    word-wrap: break-word;
    margin-bottom: 4rem
}

.wh-sidebar .widget .widget-title,
.wpb_widgetised_column .widget .widget-title {
    font-size: var(--crea-typography-font-size-h4);
    margin-bottom: 1em;
    font-weight: 700
}

.wh-sidebar .widget p:not(.wp-caption-text),
.wpb_widgetised_column .widget p:not(.wp-caption-text) {
    font-size: inherit;
    line-height: inherit
}

.wh-sidebar .widget ul,
.wpb_widgetised_column .widget ul {
    list-style-type: none;
    padding: 0 !important;
    margin: 0 0 1rem
}

.wh-sidebar .widget ul ul,
.wpb_widgetised_column .widget ul ul {
    margin-bottom: 0
}

.wh-sidebar .widget ul li,
.wpb_widgetised_column .widget ul li {
    margin: .25rem 0 .5rem;
    position: relative
}

.wh-sidebar .widget ul li.page_item_has_children,
.wpb_widgetised_column .widget ul li.page_item_has_children {
    line-height: 1.75
}

.wh-sidebar .widget ul li a,
.wpb_widgetised_column .widget ul li a {
    color: var(--crea-typography-color-body)
}

.wh-sidebar .widget ul li a span:before,
.wpb_widgetised_column .widget ul li a span:before {
    display: none
}

.wh-sidebar .widget ul .children,
.wpb_widgetised_column .widget ul .children {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: .5rem
}

.wh-sidebar .widget ul .children li,
.wpb_widgetised_column .widget ul .children li {
    word-wrap: initial !important;
    padding-left: 1.5rem;
    word-break: normal
}

.wh-sidebar .widget ul.widget_custom_html,
.wpb_widgetised_column .widget ul.widget_custom_html {
    margin-bottom: 0
}

.wh-sidebar .widget ul.widget_recent_entries li,
.wpb_widgetised_column .widget ul.widget_recent_entries li {
    display: table;
    text-indent: 0 !important
}

.wh-sidebar .widget ul.widget_recent_entries li:before,
.wpb_widgetised_column .widget ul.widget_recent_entries li:before {
    display: table-cell;
    padding-right: 1em
}

.wh-sidebar .widget ul.widget_recent_entries li a,
.wpb_widgetised_column .widget ul.widget_recent_entries li a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.wh-sidebar .widget ul.widget_recent_entries li a:hover,
.wh-sidebar .widget ul.widget_recent_entries li a:focus,
.wpb_widgetised_column .widget ul.widget_recent_entries li a:hover,
.wpb_widgetised_column .widget ul.widget_recent_entries li a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.wh-sidebar .text-link,
.wpb_widgetised_column .text-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(var(--crea-buttons-typography-font-size) - .125em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: var(--crea-buttons-typography-font-family);
    margin: .7375rem 0
}

.crea-widget-button.crea-button-with-subelements .crea-btn-icon {
    margin-left: 1px
}

.widget_wysija input[type="text"] {
    width: 100%
}

.widget_meta a {
    display: initial
}

.widget img.size-full,
.widget img.size-large,
.widget img.wp-post-image {
    height: 100%;
    width: 100%
}

.widget:not(.widget_product_search):not(.widget_recent_comments):not(.tl-contact-widget) ul li,
.widget:not(.widget_product_search):not(.widget_recent_comments):not(.tl-contact-widget) .title a {
    font-size: 1rem;
    line-height: 1.3
}

.widget:not(.widget_recent_comments):not(.widget_rss):not(.tl-contact-widget):not(.crea-child-pages-widget) ul li a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.widget:not(.widget_recent_comments):not(.widget_rss):not(.tl-contact-widget):not(.crea-child-pages-widget) ul li a:hover,
.widget:not(.widget_recent_comments):not(.widget_rss):not(.tl-contact-widget):not(.crea-child-pages-widget) ul li a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.widget_text .widget-button {
    background: transparent;
    margin: .5rem 0;
    float: left;
    padding: .75rem 1.25rem;
    font-size: .8125rem;
    color: inherit;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
    font-weight: 700
}

.widget_text .widget-button:hover {
    background: transparent;
    color: inherit;
    border-color: inherit;
    border-width: 2px;
    font-weight: 700
}

.textwidget p {
    font-size: 1rem
}

.textwidget p img {
    margin: .5rem 0
}

.textwidget.custom-html-widget {
    margin-bottom: 0;
    background: #fff;
    padding: 1.255rem 0 1rem
}

.textwidget.custom-html-widget h5 {
    margin: 0
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item {
    min-height: auto
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item.show-image .title,
.wh-footer-widgets .widget-latest-posts .widget-post-list-item.show-image .meta-data {
    color: #00294b
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .thumbnail a {
    float: left;
    width: 4.5rem;
    height: 4.5rem;
    position: relative
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: .25rem
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .meta-data {
    font-size: .75rem
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .meta-data span {
    margin-right: .375rem
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title {
    line-height: 1.125rem;
    font-size: .875rem;
    font-weight: 400
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title a:hover,
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.widget-latest-posts .widget-post-list-item.show-image .title,
.widget-latest-posts .widget-post-list-item.show-image .meta-data {
    margin-left: 6rem
}

.widget-latest-posts .widget-post-list-item .title a,
.widget-latest-posts .widget-post-list-item .meta-data a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.widget-latest-posts .widget-post-list-item .title a:hover,
.widget-latest-posts .widget-post-list-item .title a:focus,
.widget-latest-posts .widget-post-list-item .meta-data a:hover,
.widget-latest-posts .widget-post-list-item .meta-data a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.widget-latest-posts .widget-post-list-item .thumbnail a {
    float: left;
    width: 4.5rem;
    height: 4.5rem;
    position: relative;
    top: .35rem
}

.widget-latest-posts .widget-post-list-item .thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: .25rem
}

.widget-latest-posts .widget-post-list-item .meta-data {
    font-size: .8125rem;
    margin-bottom: 0;
    margin-top: .5rem
}

.widget-latest-posts .widget-post-list-item .meta-data i {
    padding-right: .5rem;
    color: var(--primary-styling-color);
    font-size: 1rem;
    vertical-align: middle
}

.widget-latest-posts .widget-post-list-item .meta-data span {
    margin-right: .375rem
}

.widget-latest-posts .widget-post-list-item .title {
    line-height: 1.125rem;
    font-size: .875rem;
    font-weight: 400
}

.widget-latest-posts .widget-post-list-item .title a {
    color: inherit
}

.widget:not([class*="latest"]) .title,
.widget:not([class*="latest"]) .meta-data {
    margin-bottom: .3125rem
}

.widget:not([class*="latest"]) .meta-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wh-sidebar .tl-contact-widget,
.wpb_widgetised_column .tl-contact-widget {
    padding: 1.875rem 1.25rem 1rem 1.875rem;
    position: relative;
    background: #f7f7f7
}

.wh-sidebar .tl-contact-widget .section-heading h5,
.wpb_widgetised_column .tl-contact-widget .section-heading h5 {
    text-transform: capitalize;
    font-size: 1rem;
    margin-bottom: .2em
}

.wh-sidebar .tl-contact-widget ul,
.wpb_widgetised_column .tl-contact-widget ul {
    margin-top: 1.5em !important
}

.wh-sidebar .tl-contact-widget ul li,
.wpb_widgetised_column .tl-contact-widget ul li {
    margin-bottom: 1.25rem !important
}

.wh-sidebar .tl-contact-widget ul li .section-heading,
.wpb_widgetised_column .tl-contact-widget ul li .section-heading {
    font-size: .938rem;
    font-weight: 700
}

.wh-sidebar .tl-contact-widget ul li a,
.wpb_widgetised_column .tl-contact-widget ul li a {
    color: var(--primary-styling-color)
}

.wh-sidebar .tl-contact-widget .wh-days>div,
.wpb_widgetised_column .tl-contact-widget .wh-days>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wh-sidebar .tl-contact-widget .wh-days h5,
.wpb_widgetised_column .tl-contact-widget .wh-days h5 {
    margin-bottom: .5em
}

.wh-sidebar .tl-contact-widget .wh-days p,
.wpb_widgetised_column .tl-contact-widget .wh-days p {
    padding-left: .5em;
    margin-bottom: .2em
}

.widget.widget-working-hours ul li {
    border-top: 1px solid #d9d9d9;
    padding: .3125rem 0;
    font-size: .8125rem
}

.widget.widget-working-hours ul li:after {
    content: "";
    margin: 0
}

.widget.widget-working-hours ul li:before {
    content: "";
    border: 0
}

.widget.widget-working-hours ul li a {
    text-transform: inherit
}

.widget.widget-working-hours ul li:first-child {
    border-top: 0
}

.widget.widget-working-hours ul li .title {
    width: 50%;
    text-align: left;
    float: left
}

.widget.widget-working-hours ul li .hours {
    width: 50%;
    text-align: right;
    float: left
}

.widget.widget-working-hours ul li em {
    background-color: #10aac2;
    color: #fff;
    padding: .25rem .4375rem;
    font-style: normal;
    font-size: .8125rem
}

.wh-footer .widget.widget-working-hours ul li {
    border-top: 1px solid #586164
}

.wh-footer .widget.widget-working-hours ul li:first-child {
    border-top: 0
}

.tl-recent-tweets ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.twitter-time {
    text-transform: uppercase
}

.tweet-meta {
    font-size: .75rem
}

.tweet-meta i {
    font-size: 1.5rem
}

.tweet-text {
    font-size: .8125rem
}

w.widget_categories ul {
    list-style-type: none
}

w.widget_categories ul li a {
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 700
}

w.widget_categories ul li a:before {
    color: inherit;
    font-weight: initial
}

w.widget_categories ul li:before {
    content: ""
}

.cat-item a {
    text-transform: uppercase;
    font-size: .8125rem
}

.tl-call-action-widget {
    padding: 2rem 1.875rem 2.25rem;
    background-color: var(--primary-styling-color);
    color: #fff
}

.tl-call-action-widget .widget-title {
    color: #fff
}

.tl-call-action-widget .desc {
    margin-bottom: 1.563rem
}

.tl-call-action-widget .wh-button span {
    background-color: #fff;
    color: var(--crea-typography-color-body)
}

.tl-call-action-widget .wh-button:hover span {
    background-color: var(--secondary-styling-color);
    color: #fff
}

.crea-featured-file-widget a {
    line-height: 1.6;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .2em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.crea-featured-file-widget a.crea-file-link {
    padding: .25rem 0
}

.crea-featured-file-widget a.crea-file-link .crea-link-text {
    color: var(--primary-styling-color)
}

.widget_tag_cloud .widget-title {
    border: 0
}

.tagcloud a {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    margin: .25rem .15rem;
    font-size: .875rem !important;
    padding: .625rem;
    border: 1px solid var(--secondary-styling-color);
    border-radius: 2px;
    text-transform: capitalize;
    letter-spacing: .05em;
    color: inherit !important;
    line-height: 1
}

.tagcloud a:hover {
    color: #fff !important;
    background-color: var(--secondary-styling-color)
}

.widget.widget_recent_comments ul#recentcomments {
    list-style-type: none;
    padding: 0
}

.widget.widget_recent_comments ul#recentcomments li {
    font-size: .75rem;
    display: inline-table;
    padding-left: 1.5rem;
    width: 100%
}

.widget.widget_recent_comments ul#recentcomments li span.comment-author-link {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.6;
    display: block;
    margin-left: -1.5rem
}

.widget.widget_recent_comments ul#recentcomments li span.comment-author-link::before {
    content: "\e958";
    font-size: .875rem;
    font-family: 'icomoon-line';
    margin-right: .625rem;
    font-weight: normal
}

.widget.widget_recent_comments ul#recentcomments li a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.widget.widget_recent_comments ul#recentcomments li a:hover,
.widget.widget_recent_comments ul#recentcomments li a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.widget.widget_recent_comments ul#recentcomments li a:not(.url) {
    font-style: italic;
    font-size: 1rem
}

.widget_rss .widget-title a {
    color: initial
}

.widget_rss ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid #dee3de
}

.widget_rss ul li::before {
    position: absolute;
    left: 0
}

.widget_rss ul li a.rsswidget img {
    width: 1rem;
    height: 1rem
}

.widget_rss ul li .rss-date {
    font-style: italic;
    font-size: .8125rem;
    margin: .25rem 0;
    display: block
}

.widget_rss ul li .rssSummary {
    font-size: .875rem;
    line-height: 1.25rem;
    font-style: normal;
    margin: .5rem 0
}

.widget_rss ul li cite {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700
}

.widget .current-menu-item,
.widget .current-menu-parent {
    border-top: 0
}

.widget ul ul .current-menu-item {
    border-left: 0
}

.widget .current-menu-parent a,
.widget .current-menu-item>.sub-menu>.menu-item a {
    color: initial !important
}

.widget ul li>ul li:last-child {
    margin-bottom: 0
}

.widget ul ul .menu-item {
    border-left: 0;
    border-top: 0;
    padding: .5em 0 .25rem 1.2em;
    margin-bottom: 0
}

.wh-button.sidebar-btn {
    background-color: #f7f7f7 !important;
    padding: 1rem 1.875rem;
    text-transform: initial
}

.wh-button.sidebar-btn i {
    padding-right: .625rem
}

#wp-calendar th,
#wp-calendar td {
    padding: .25rem;
    text-align: center
}

#wp-calendar tfoot td {
    background-color: #f7f7f7;
    color: var(--primary-styling-color)
}

#wp-calendar tfoot td#prev {
    text-align: left
}

#wp-calendar tfoot td#next {
    text-align: right
}

#wp-calendar caption {
    margin-top: 0
}

#today {
    background-color: var(--primary-styling-color);
    color: #fff !important
}

form.search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

form.search-form button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius);
    overflow: initial
}

form.search-form input {
    margin-bottom: 0;
    border-right: 0;
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%
}

.widget-post-list-item {
    padding: .9375rem 1.563rem .625rem 0;
    display: inline-block;
    width: 100%
}

.widget-post-list-item:hover .title a {
    color: var(--primary-styling-color)
}

.widget-post-list-item:first-of-type {
    padding-top: 0
}

.widget-post-list-item:last-of-type {
    border-bottom: 0
}

.widget-post-list-item:last-of-type .meta-data {
    margin-bottom: 0
}

.widget-post-list-item .title {
    margin: 0
}

.widget-post-list-item .title a {
    color: initial;
    font-size: .938rem
}

.widget-post-list-item .meta-data span {
    font-size: .813rem
}

.crea-child-pages-widget .children-links li {
    margin-bottom: .25em !important;
    padding: .65em 0 .65em 1.5em
}

.crea-child-pages-widget .children-links li.current_page_item {
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: var(--primary-styling-color)
}

.crea-child-pages-widget .children-links li.current_page_item a {
    color: var(--primary-styling-color)
}

.crea-child-pages-widget .children-links li a {
    font-size: var(--crea-typography-font-size-h5);
    font-family: var(--crea-typography-font-family-h5);
    font-weight: var(--crea-typography-font-weight-h5)
}

.crea-shortcodes-cards-layout.crea-cards-layout-grid,
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 1rem
}

.crea-shortcodes-cards-layout.crea-cards-layout-grid.crea-cards-layout-rich-cards .crea-card,
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list.crea-cards-layout-rich-cards .crea-card {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.crea-shortcodes-cards-layout.crea-cards-layout-grid figure.crea-card a,
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list figure.crea-card a {
    height: 100%;
    width: 100%;
    display: block
}

.crea-shortcodes-cards-layout.crea-cards-layout-grid figure.crea-card a img,
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list figure.crea-card a img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

figure .crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list.crea-card a {
    padding: .5em
}

figure .crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list.crea-card a img {
    height: auto
}

.crea-shortcodes-cards-layout.crea-cards-layout-slider figure.crea-card a {
    height: 100%;
    width: 100%;
    display: inline-block
}

.crea-shortcodes-cards-layout.crea-cards-layout-slider .crea-cards-gallery-img {
    height: auto
}

.crea-shortcodes-cards-layout.crea-cards-layout-image-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-shortcodes-cards-layout.crea-cards-layout-masonry .crea-card:not(figure),
.crea-shortcodes-cards-layout.crea-cards-layout-grid .crea-card:not(figure),
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list .crea-card:not(figure) {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-shortcodes-cards-layout.crea-cards-layout-masonry.crea-cards-layout-image-cards .crea-card,
.crea-shortcodes-cards-layout.crea-cards-layout-grid.crea-cards-layout-image-cards .crea-card,
.crea-shortcodes-cards-layout.crea-cards-layout-plain_image_list.crea-cards-layout-image-cards .crea-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-flex-horizontal-alignment-center .crea-shortcodes-cards-layout {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-flex-horizontal-alignment-start .crea-shortcodes-cards-layout {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-flex-horizontal-alignment-end .crea-shortcodes-cards-layout {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-shortcodes-cards-layout.crea-slider-stretch-cover .crea-cards-gallery-img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.crea-shortcodes-cards-layout.crea-slider-stretch-cover .post-thumb {
    width: 100%
}

.crea-shortcodes-cards-filters {
    margin: 1rem 0 2.5rem
}

.crea-js-filtering-enabled-for-cards:not(.crea-shortcodes-slider-outer-wrapper) {
    overflow: hidden
}

.crea-js-filtering-enabled-for-cards:not(.crea-shortcodes-slider-outer-wrapper) .crea-postlist-filterable-items {
    min-height: 1em
}

a.crea-vc-content-box-link:after {
    display: none
}

.crea-icon-spot .crea-vc-icon-inner-wrapper {
    -webkit-box-shadow: inset 0 0 10.13rem 7.1875rem rgba(255, 255, 255, 0.66);
    box-shadow: inset 0 0 10.13rem 7.1875rem rgba(255, 255, 255, 0.66);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.crea-icon-spot:hover .crea-vc-icon-inner-wrapper {
    -webkit-box-shadow: inset 0 0 10.13rem 7.1875rem rgba(255, 255, 255, 0.72);
    box-shadow: inset 0 0 10.13rem 7.1875rem rgba(255, 255, 255, 0.72);
    -webkit-transform: scale(0.93);
    transform: scale(0.93)
}

.logo-table-block .crea-tlc-inner {
    min-height: 7em;
    background-color: #fff
}

.logo-table-block img {
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%)
}

.logo-table-block img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.visibility-on-hover {
    opacity: 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in
}

a:hover .visibility-on-hover {
    opacity: 1
}

.social-icons-block .crea-vc-icon-inner-wrapper {
    border-radius: .25rem;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    -webkit-transition: all ease-in-out .2s !important;
    transition: all ease-in-out .2s !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-icons-block .crea-vc-icon-inner-wrapper:hover {
    -webkit-box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2);
    box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2)
}

.crea-list-bullet-none,
.basic-list-no-bullet,
.basic-link-list-checked {
    list-style-type: none;
    margin-left: 0
}

.crea-vc-themelist-listitem a {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-vc-themelist-listitem a:hover,
.crea-vc-themelist-listitem a:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.crea-vc-themelist-listitem a:hover {
    color: var(--primary-styling-color)
}

.basic-link-list {
    display: list-item;
    list-style-type: square;
    margin-left: -0.35em
}

.basic-link-list-circle {
    list-style-type: circle
}

.basic-link-list-disc {
    list-style-type: disc
}

.basic-link-list-square {
    list-style-type: square
}

.basic-list-no-bullet .vc_custom_heading:hover {
    background-color: #f7f7f7
}

.basic-list-no-bullet .vc_custom_heading {
    width: 100%
}

.wh-content-box .basic-link-list-checked a {
    display: inline
}

.basic-link-list-checked {
    margin-left: .2em
}

.basic-link-list-checked:before {
    content: "\f058";
    font: .875rem;
    text-decoration: none;
    border-bottom: 0;
    color: inherit;
    left: -1.6em;
    position: relative;
    margin-right: -1.6em;
    padding-right: .35em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700
}

.basic-link-list-checked a:hover:before {
    text-decoration: none;
    border-bottom: 0
}

ol:not([class*="crea-"]):not([style*="list-style"]) {
    list-style: none;
    counter-reset: item;
    padding-left: 1.5em
}

ol:not([class*="crea-"]):not([style*="list-style"])>li {
    counter-increment: item;
    margin-bottom: 5px;
    list-style-type: none
}

ol:not([class*="crea-"]):not([style*="list-style"])>li:before {
    margin-right: .5625rem;
    content: counter(item) ".";
    border-radius: 100%;
    width: 1.2em;
    text-align: center;
    font-weight: 700;
    list-style-type: none;
    margin-left: -1.35em
}

ul li>ol li {
    display: block
}

ol:not([class*="crea-"]):not(.commentlist)>li,
ul:not([class*="crea-"]):not([class*="sub-"]):not(.trail-items):not(.vc_chart-legend):not(.share-buttons):not(.vc_tta-tabs-list):not(.products):not(.cart_list)>li {
    margin-bottom: .7em
}

.crea-text-align-center ol,
.crea-text-align-center ul {
    text-align: center;
    list-style: inside
}

.wh-widget-post-image img,
.wh-portfolio-image {
    height: auto;
    max-width: 100%
}

.overlayed>.vc_column-inner {
    -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4)
}

.crea-img-overlay-prim,
.crea-img-overlay-sec,
.crea-img-overlay-white,
.crea-img-overlay-black {
    overflow: hidden;
    position: relative
}

.crea-img-overlay-prim:before,
.crea-img-overlay-sec:before,
.crea-img-overlay-white:before,
.crea-img-overlay-black:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block !important;
    left: 0;
    top: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out
}

.crea-img-overlay-prim.vc_parallax:before,
.crea-img-overlay-prim.overlay-zindex-1:before,
.crea-img-overlay-sec.vc_parallax:before,
.crea-img-overlay-sec.overlay-zindex-1:before,
.crea-img-overlay-white.vc_parallax:before,
.crea-img-overlay-white.overlay-zindex-1:before,
.crea-img-overlay-black.vc_parallax:before,
.crea-img-overlay-black.overlay-zindex-1:before {
    z-index: 1
}

.crea-img-overlay-prim.crea-design-options-hover-color-is-chosen:hover:before,
.crea-img-overlay-sec.crea-design-options-hover-color-is-chosen:hover:before,
.crea-img-overlay-white.crea-design-options-hover-color-is-chosen:hover:before,
.crea-img-overlay-black.crea-design-options-hover-color-is-chosen:hover:before {
    opacity: 0
}

.crea-img-overlay-prim:before {
    background-color: inherit;
    opacity: .9
}

.crea-img-overlay-sec:before {
    background-color: inherit;
    opacity: .4
}

.crea-img-overlay-sec:hover:before {
    opacity: .5
}

.crea-img-overlay-white:before {
    background-color: white;
    opacity: .9
}

.crea-img-overlay-black:before {
    background-color: black;
    opacity: .9
}

.circle-img img {
    border-radius: 100%;
    width: 5em !important;
    height: 5em !important
}

.circle-img-small img {
    border-radius: 100%;
    width: 3em !important;
    height: 3em !important;
    margin-right: .3125rem;
    margin-bottom: 1em
}

.crea-bg-img-generic-overlay {
    position: relative
}

.crea-bg-img-generic-overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    border-radius: inherit;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-radius: inherit
}

.crea-bg-img-generic-overlay.vc_parallax:before {
    z-index: 1
}

.crea-black-background-gradient-before:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
    background: linear-gradient(#000, transparent)
}

.crea-black-background-gradient-before-toright:before {
    background: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
    background: linear-gradient(to right, #000, transparent)
}

.crea-black-background-gradient-before-toleft:before {
    background: -webkit-gradient(linear, right top, left top, from(#000), to(transparent));
    background: linear-gradient(to left, #000, transparent)
}

.crea-black-background-gradient-before-totop:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
    background: linear-gradient(to top, #000, transparent)
}

.crea-white-background-gradient-before:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
    background: linear-gradient(#fff, transparent)
}

.crea-white-background-gradient-before-toright:before {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));
    background: linear-gradient(to right, #fff, transparent)
}

.crea-white-background-gradient-before-toleft:before {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
    background: linear-gradient(to left, #fff, transparent)
}

.crea-white-background-gradient-before-totop:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
    background: linear-gradient(to top, #fff, transparent)
}

.crea-img-overlay-opacity-10:before,
.crea-img-overlay-hover-opacity-10:hover:before {
    opacity: 1 !important
}

.crea-img-overlay-opacity-09:before,
.crea-img-overlay-hover-opacity-09:hover:before {
    opacity: .9 !important
}

.crea-img-overlay-opacity-08:before,
.crea-img-overlay-hover-opacity-08:hover:before {
    opacity: .8 !important
}

.crea-img-overlay-opacity-07:before,
.crea-img-overlay-hover-opacity-07:hover:before {
    opacity: .7 !important
}

.crea-img-overlay-opacity-06:before,
.crea-img-overlay-hover-opacity-06:hover:before {
    opacity: .6 !important
}

.crea-img-overlay-opacity-05:before,
.crea-img-overlay-hover-opacity-05:hover:before {
    opacity: .5 !important
}

.crea-img-overlay-opacity-04:before,
.crea-img-overlay-hover-opacity-04:hover:before {
    opacity: .4 !important
}

.crea-img-overlay-opacity-03:before,
.crea-img-overlay-hover-opacity-03:hover:before {
    opacity: .3 !important
}

.crea-img-overlay-opacity-02:before,
.crea-img-overlay-hover-opacity-02:hover:before {
    opacity: .2 !important
}

.crea-img-overlay-opacity-01:before,
.crea-img-overlay-hover-opacity-01:hover:before {
    opacity: .1 !important
}

.crea-img-overlay-opacity-00:before,
.crea-img-overlay-hover-opacity-00:hover:before {
    opacity: 0 !important
}

.image-zoom {
    overflow: hidden;
    z-index: 0
}

.image-zoom .wpb_single_image .vc_single_image-wrapper {
    max-width: 100%;
    width: 410px;
    overflow: hidden
}

.image-zoom img {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.image-zoom img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -ms-filter: brightness(70%);
    -webkit-filter: brightness(70%);
    filter: brightness(70%)
}

.primary-overlayed-image .vc_single_image-wrapper {
    background-color: var(--primary-styling-color)
}

.primary-overlayed-image .vc_single_image-wrapper img {
    mix-blend-mode: luminosity
}

.wh-logo img,
.wh-logo-sticky img {
    max-width: 100%;
    height: auto
}

.wh-logo-sticky {
    display: none;
    float: left
}

.crea-sticky-stuck .wh-logo-sticky {
    display: block
}

.gallery {
    margin-bottom: 1.25rem
}

.gallery .gallery-item {
    margin: 2.5px !important;
    width: 31.4% !important
}

.gallery .gallery-item img {
    border: none !important
}

table:not(.booked-calendar) {
    border-top: 1px solid #dee3de;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1rem !important;
    line-height: 1.8rem !important;
    margin: 0 0 2.5rem;
    width: 100% !important;
    padding: 0;
    background: #fff
}

table:not(.booked-calendar) tr {
    height: auto !important
}

table:not(.booked-calendar) tr td,
table:not(.booked-calendar) tr th {
    border-left: 1px solid #dee3de;
    height: auto !important
}

table:not(.booked-calendar) tr td:last-of-type,
table:not(.booked-calendar) tr th:last-of-type {
    border-right: 1px solid #dee3de
}

table:not(.booked-calendar) span:not(.ui-state-default):not(.number) {
    font-size: 1.125rem !important;
    line-height: 1.8rem !important
}

table:not(.booked-calendar).no-border {
    border: 0
}

table:not(.booked-calendar).no-border td {
    border: 0
}

table:not(.booked-calendar).striped tr:nth-child(odd) {
    background-color: #fff
}

table:not(.booked-calendar).small {
    font-size: inherit
}

table:not(.booked-calendar).small th,
table:not(.booked-calendar).small td {
    padding: .375rem .875rem
}

thead td {
    background: #f7f7f7;
    font-weight: 700
}

tfoot tr:not(.cart-subtotal):not(.order-total) td {
    font-size: .75rem
}

caption,
th,
td {
    font-weight: normal;
    text-align: left
}

caption {
    font-size: 1rem;
    margin: 1.25rem 0
}

th,
td {
    padding: .625rem .9375rem
}

th {
    font-weight: normal;
    background: #f7f7f7
}

tr {
    border-bottom: 1px solid #dee3de
}

div[id*="theme-map"] table td a {
    background: none !important
}

:root {
    --forms-elements-width: 100%;
    --forms-elements-border: 1px solid rgba(37, 40, 42, 0.3);
    --forms-elements-border-radius: 2px;
    --forms-elements-border-top: 1px;
    --forms-elements-border-bottom: 1px;
    --forms-elements-border-left: 1px;
    --forms-elements-border-right: 1px;
    --forms-elements-border-style: solid;
    --forms-elements-border-color: rgba(37, 40, 42, 0.3)
}

input,
select,
input[type=date],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"] {
    border: var(--forms-elements-border);
    border-radius: var(--forms-elements-border-radius);
    font-style: normal;
    line-height: 1.375rem;
    font-family: var(--crea-typography-font-family-body);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

input:hover,
select:hover,
input[type=date]:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
input[type="url"]:hover,
input[type="tel"]:hover {
    border-color: #25282a !important
}

input:focus,
textarea:focus,
select:focus {
    border: 1px solid #000;
    -webkit-box-shadow: inset 0 0 1px 1px #000;
    box-shadow: inset 0 0 1px 1px #000
}

input[type="submit"] {
    font-style: normal
}

input[type=date] {
    padding: .5625rem .9375rem !important
}

input[type="file"] {
    width: 100%
}

input[type="file"]::-webkit-file-upload-button {
    background: #ddd;
    border: 0;
    border-radius: 2.188rem;
    padding: .375rem .5rem;
    font-size: .6875rem;
    font-weight: 700;
    color: var(--crea-typography-color-body);
    text-transform: uppercase
}

input[type=date]::-webkit-calendar-picker-indicator {
    font-size: .6875rem
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url("assets/img/arrow-down-1.png") no-repeat right;
    background-size: .625rem .3125rem;
    background-position-x: 97%
}

select,
input[type="date"] {
    font-family: var(--crea-typography-font-family-body);
    letter-spacing: .025em;
    font-weight: 400;
    color: var(--crea-typography-color-body);
    font-size: .875rem;
    width: 100%
}

select:focus {
    outline: 0
}

select::-ms-expand {
    display: none
}

textarea {
    padding: 1.1875rem;
    border: var(--forms-elements-border);
    border-radius: var(--forms-elements-border-radius);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

textarea:hover {
    border-color: #25282a
}

textarea:focus,
select:focus {
    outline: 0
}

::-webkit-input-placeholder {
    font-style: normal;
    letter-spacing: .025em;
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    font-family: var(--crea-typography-font-family-body)
}

::-moz-placeholder {
    font-style: normal;
    letter-spacing: .025em;
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    font-family: var(--crea-typography-font-family-body)
}

:-ms-input-placeholder {
    font-style: normal;
    letter-spacing: .025em;
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    font-family: var(--crea-typography-font-family-body)
}

:-moz-placeholder {
    font-style: normal;
    letter-spacing: .025em;
    color: var(--crea-typography-color-body);
    font-weight: 400;
    font-size: .875rem;
    font-family: var(--crea-typography-font-family-body)
}

form label {
    font-weight: 400;
    font-size: .938rem;
    line-height: 2
}

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea,
form select {
    width: var(--forms-elements-width)
}

input[type="checkbox"] {
    -webkit-transition: all .03s ease;
    transition: all .03s ease
}

input[type="checkbox"]:after {
    left: 7px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    display: none
}

input[type="checkbox"]:checked {
    background: var(--primary-styling-color);
    border-color: var(--primary-styling-color)
}

input[type="checkbox"]:checked:after {
    display: block
}

input[type="checkbox"] {
    -webkit-appearance: initial;
    background: #fff;
    border: var(--forms-elements-border);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: .25rem;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

input[type="checkbox"]:hover {
    border-color: #25282a
}

input[type="radio"] {
    -webkit-appearance: initial;
    background: #fff;
    border: var(--forms-elements-border);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 50%;
    margin-right: .3125rem;
    width: 1rem;
    height: 1rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

input[type="radio"]:hover {
    border-color: #25282a
}

form button {
    background-color: var(--crea-buttons-primary-background-color)
}

form button span {
    background-color: var(--crea-buttons-primary-background-color);
    color: #fff
}

form button span.crea-vc-btn-text,
form button span.crea-btn-text {
    padding: .625em 2em;
    min-height: 3rem
}

form button span.crea-vc-btn-icon,
form button span.crea-btn-icon {
    padding: .625rem 1rem;
    min-height: 3rem;
    font-size: 1.125rem;
    line-height: 1;
    border-radius: inherit
}

form button span:hover {
    background-color: var(--crea-buttons-primary-hover-background-color)
}

form .wh-button {
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

form .wh-button span {
    background-color: var(--crea-buttons-primary-background-color);
    color: #fff
}

form .wh-button span.crea-vc-btn-text,
form .wh-button span.crea-btn-text {
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-text-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-text-border-radius-br, inherit)
}

form .wh-button span.crea-vc-btn-icon,
form .wh-button span.crea-btn-icon {
    border-top-left-radius: var(--crea-buttons-primary-icon-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-icon-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.crea-primary-background form button span,
.crea-applied-styling-colors-primary-to-box-background form button span,
.crea-applied-styling-colors-primary-hover-to-box-background form button span {
    background-color: var(--secondary-styling-color) !important;
    color: #fff
}

.crea-primary-background form input[type="submit"],
.crea-applied-styling-colors-primary-to-box-background form input[type="submit"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="submit"] {
    border: none !important
}

.crea-primary-background .subscribe input[type="email"]:focus,
.crea-applied-styling-colors-primary-to-box-background .subscribe input[type="email"]:focus,
.crea-applied-styling-colors-primary-hover-to-box-background .subscribe input[type="email"]:focus {
    border-color: rgba(222, 227, 222, 0.7) !important
}

.crea-primary-background input[type="checkbox"],
.crea-applied-styling-colors-primary-to-box-background input[type="checkbox"],
.crea-applied-styling-colors-primary-hover-to-box-background input[type="checkbox"] {
    border-color: #fff;
    background: #fff
}

.crea-primary-background label,
.crea-applied-styling-colors-primary-to-box-background label,
.crea-applied-styling-colors-primary-hover-to-box-background label {
    color: #fff
}

.subscribe input[type="email"],
.sign-up input[type="email"],
.sign-up-with-icon input[type="email"] {
    border-radius: 2px 0 0 2px;
    margin-bottom: 0
}

.subscribe button[type="submit"],
.sign-up button[type="submit"],
.sign-up-with-icon button[type="submit"] {
    border-radius: 0 2px 2px 0
}

.crea-img-overlay-prim form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-img-overlay-prim form textarea,
.crea-img-overlay-prim form select,
.crea-img-overlay-prim form input[type=date],
.crea-img-overlay-prim form input[type="text"],
.crea-img-overlay-prim form input[type="password"],
.crea-img-overlay-prim form input[type="email"],
.crea-img-overlay-prim form input[type="search"],
.crea-img-overlay-prim form input[type="url"],
.crea-img-overlay-prim form input[type="tel"],
.crea-img-overlay-sec form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-img-overlay-sec form textarea,
.crea-img-overlay-sec form select,
.crea-img-overlay-sec form input[type=date],
.crea-img-overlay-sec form input[type="text"],
.crea-img-overlay-sec form input[type="password"],
.crea-img-overlay-sec form input[type="email"],
.crea-img-overlay-sec form input[type="search"],
.crea-img-overlay-sec form input[type="url"],
.crea-img-overlay-sec form input[type="tel"],
.crea-primary-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-primary-background form textarea,
.crea-primary-background form select,
.crea-primary-background form input[type=date],
.crea-primary-background form input[type="text"],
.crea-primary-background form input[type="password"],
.crea-primary-background form input[type="email"],
.crea-primary-background form input[type="search"],
.crea-primary-background form input[type="url"],
.crea-primary-background form input[type="tel"],
.crea-sec-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-sec-background form textarea,
.crea-sec-background form select,
.crea-sec-background form input[type=date],
.crea-sec-background form input[type="text"],
.crea-sec-background form input[type="password"],
.crea-sec-background form input[type="email"],
.crea-sec-background form input[type="search"],
.crea-sec-background form input[type="url"],
.crea-sec-background form input[type="tel"],
.crea-applied-styling-colors-primary-to-box-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-applied-styling-colors-primary-to-box-background form textarea,
.crea-applied-styling-colors-primary-to-box-background form select,
.crea-applied-styling-colors-primary-to-box-background form input[type=date],
.crea-applied-styling-colors-primary-to-box-background form input[type="text"],
.crea-applied-styling-colors-primary-to-box-background form input[type="password"],
.crea-applied-styling-colors-primary-to-box-background form input[type="email"],
.crea-applied-styling-colors-primary-to-box-background form input[type="search"],
.crea-applied-styling-colors-primary-to-box-background form input[type="url"],
.crea-applied-styling-colors-primary-to-box-background form input[type="tel"],
.crea-applied-styling-colors-secondary-to-box-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-applied-styling-colors-secondary-to-box-background form textarea,
.crea-applied-styling-colors-secondary-to-box-background form select,
.crea-applied-styling-colors-secondary-to-box-background form input[type=date],
.crea-applied-styling-colors-secondary-to-box-background form input[type="text"],
.crea-applied-styling-colors-secondary-to-box-background form input[type="password"],
.crea-applied-styling-colors-secondary-to-box-background form input[type="email"],
.crea-applied-styling-colors-secondary-to-box-background form input[type="search"],
.crea-applied-styling-colors-secondary-to-box-background form input[type="url"],
.crea-applied-styling-colors-secondary-to-box-background form input[type="tel"],
.crea-applied-styling-colors-primary-hover-to-box-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-applied-styling-colors-primary-hover-to-box-background form textarea,
.crea-applied-styling-colors-primary-hover-to-box-background form select,
.crea-applied-styling-colors-primary-hover-to-box-background form input[type=date],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="text"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="password"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="email"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="search"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="url"],
.crea-applied-styling-colors-primary-hover-to-box-background form input[type="tel"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input:not([type='submit']):not([type="checkbox"]):not([type="radio"]),
.crea-applied-styling-colors-secondary-hover-to-box-background form textarea,
.crea-applied-styling-colors-secondary-hover-to-box-background form select,
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type=date],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="text"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="password"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="email"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="search"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="url"],
.crea-applied-styling-colors-secondary-hover-to-box-background form input[type="tel"] {
    background-color: #fff
}

.crea-primary-background label,
.crea-sec-background label,
.crea-img-overlay-prim label,
.crea-img-overlay-sec label,
.crea-img-overlay-black label,
.crea-applied-styling-colors-primary-to-box-background label,
.crea-applied-styling-colors-secondary-to-box-background label,
.crea-applied-styling-colors-primary-hover-to-box-background label,
.crea-applied-styling-colors-secondary-hover-to-box-background label {
    color: #fff
}

.filled input,
.filled select,
.filled input[type="text"],
.filled input[type="password"],
.filled input[type="date"],
.filled input[type="email"],
.filled input[type="search"],
.filled input[type="url"],
.filled input[type="tel"],
.filled textarea,
.filled input[type="radio"] {
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.filled input:hover,
.filled select:hover,
.filled input[type="text"]:hover,
.filled input[type="password"]:hover,
.filled input[type="date"]:hover,
.filled input[type="email"]:hover,
.filled input[type="search"]:hover,
.filled input[type="url"]:hover,
.filled input[type="tel"]:hover,
.filled textarea:hover,
.filled input[type="radio"]:hover {
    border-color: #25282a
}

.filled textarea:focus,
.filled input:focus,
.filled select:focus {
    background-color: #fff;
    border: 1px solid #000
}

.filled form input[type="radio"]:checked,
.filled form input[type="radio"]:focus {
    border: 0
}

.filled input[type="checkbox"] {
    -webkit-transition: all .03s ease;
    transition: all .03s ease
}

.filled input[type="checkbox"]:checked {
    background: var(--primary-styling-color);
    border-color: var(--primary-styling-color)
}

.crea-img-overlay-sec .filled select>option,
.crea-img-overlay-sec .filled select {
    background-color: #fff !important
}

.crea-img-overlay-prim.filled form select,
.crea-img-overlay-sec.filled form select,
.crea-primary-background.filled form select,
.crea-applied-styling-colors-primary-to-box-background.filled form select,
.crea-applied-styling-colors-secondary-to-box-background.filled form select,
.crea-applied-styling-colors-primary-hover-to-box-background.filled form select,
.crea-applied-styling-colors-secondary-hover-to-box-background.filled form select,
.crea-sec-background.filled form select {
    background-color: #fff !important
}

.hero-sign-up-form input {
    line-height: 35px !important;
    padding: .5em 1.5em !important
}

.hero-sign-up-form input::-webkit-input-placeholder {
    font-size: 1rem
}

.hero-sign-up-form input::-moz-placeholder {
    font-size: 1rem
}

.hero-sign-up-form input:-ms-input-placeholder {
    font-size: 1rem
}

.hero-sign-up-form input::-ms-input-placeholder {
    font-size: 1rem
}

.hero-sign-up-form input::placeholder {
    font-size: 1rem
}

.crea-full-width div[role=form] {
    width: 100%
}

.vc_separator.vc_sep_width_10.crea-primary-color {
    width: 4em;
    margin-top: 10px
}

.vc_separator.vc_sep_width_10.crea-primary-color .vc_sep_line {
    border-top-width: 2px
}

.crea-sec-background .vc_separator.vc_sep_width_10,
.crea-primary-background .vc_separator.vc_sep_width_10,
.crea-img-overlay-sec .vc_separator.vc_sep_width_10,
.crea-img-overlay-prim .vc_separator.vc_sep_width_10,
.crea-applied-styling-colors-primary-to-box-background .vc_separator.vc_sep_width_10,
.crea-applied-styling-colors-secondary-to-box-background .vc_separator.vc_sep_width_10 {
    width: 4em;
    margin-top: 10px
}

.crea-sec-background .vc_separator.vc_sep_width_10 .vc_sep_line,
.crea-primary-background .vc_separator.vc_sep_width_10 .vc_sep_line,
.crea-img-overlay-sec .vc_separator.vc_sep_width_10 .vc_sep_line,
.crea-img-overlay-prim .vc_separator.vc_sep_width_10 .vc_sep_line,
.crea-applied-styling-colors-primary-to-box-background .vc_separator.vc_sep_width_10 .vc_sep_line,
.crea-applied-styling-colors-secondary-to-box-background .vc_separator.vc_sep_width_10 .vc_sep_line {
    border-top-width: 2px
}

a i,
a i:before,
button i,
button i:before,
.crea-container-which-triggers-theme-styling-on-children i,
.crea-container-which-triggers-theme-styling-on-children i:before,
.wh-content-box a i,
.wh-content-box a i:before {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

a i:before,
button i:before,
.crea-container-which-triggers-theme-styling-on-children i:before,
.wh-content-box a i:before {
    display: inline-block
}

a:hover i[class*='Left']:before,
a:hover i[class*='left'],
button:hover i[class*='Left']:before,
button:hover i[class*='left'],
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='Left']:before,
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='left'],
.wh-content-box a:hover i[class*='Left']:before,
.wh-content-box a:hover i[class*='left'] {
    -webkit-transform: translateX(-0.25em);
    transform: translateX(-0.25em)
}

a:hover i[class*='Right']:before,
a:hover i[class*='right'],
button:hover i[class*='Right']:before,
button:hover i[class*='right'],
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='Right']:before,
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='right'],
.wh-content-box a:hover i[class*='Right']:before,
.wh-content-box a:hover i[class*='right'] {
    -webkit-transform: translateX(0.25em);
    transform: translateX(0.25em)
}

a:hover i[class*='Down']:before,
a:hover i[class*='down'],
button:hover i[class*='Down']:before,
button:hover i[class*='down'],
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='Down']:before,
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='down'],
.wh-content-box a:hover i[class*='Down']:before,
.wh-content-box a:hover i[class*='down'] {
    -webkit-transform: translateY(0.25em);
    transform: translateY(0.25em)
}

a:hover i[class*='Up']:before,
a:hover i[class*='up'],
button:hover i[class*='Up']:before,
button:hover i[class*='up'],
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='Up']:before,
.crea-container-which-triggers-theme-styling-on-children:hover i[class*='up'],
.wh-content-box a:hover i[class*='Up']:before,
.wh-content-box a:hover i[class*='up'] {
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em)
}

:root {
    --primary-styling-color: #3dc1ce;
    --primary-styling-color-darken: #3dc1ce;
    --primary-styling-color-rgbchannel-r: 65;
    --primary-styling-color-rgbchannel-g: 169;
    --primary-styling-color-rgbchannel-b: 212;
    --textlink-color: #3dc1ce;
    --textlink-color-hover: #3dc1ce
}

.widget_categories ul li:before,
.widget ul li:before,
.comment time a,
.wh-pricing-plan i,
.crea-primary-color,
.crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-dropdown-nav.wh-menu-main .sub-menu>li:hover>a,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover,
.comment-content a,
.entry-title a:hover,
.single .prev-next-item a,
.list-item:before,
.comments:before,
.author:before,
.wh-button.sidebar-btn i,
.widget ul>.ci-email>p>a:before,
.single ul li:before,
.page ul li:before,
blockquote:before,
td>a,
#today,
.comment-author-link,
.wh-pricing-plan .feature-box ul li:before,
.wh-sidebar a:hover,
.crea-top-bar-title,
.site-title a,
a.url,
#respond a,
.format-quote .entry-summary:before,
.entry-meta-date,
.entry-meta-date a,
nav.sidr li.current-menu-ancestor>a,
.crea-search-popup .crea-vc-close,
.wh-menu-main .menu-item-has-children>a:after,
.wpb_text_column p a,
.crea-icon-style:hover i,
.vc_active .vc_tta-title-text,
:not(.crea-no-anchor-color-propagation)>a:not(.crea-no-anchor-color-propagation),
.crea-vc-title strong,
.vc_custom_heading strong,
.scp-dropcap-text:first-letter,
.scp-dropcap-text.primary_style_2:first-letter,
.crea-vc-menu .sf-menu .sub-menu .current-menu-item>a,
.crea-vc-menu .sf-menu .sub-menu .current-menu-ancestor>a,
.crea-vc-menu .sf-menu .sub-menu a:hover,
.widget-post-list-item a:hover,
.single .widget:hover>a,
.prev-next-item a:hover,
.crea-dropdown-nav.wh-menu-main .crea-nav-item.current-menu-ancestor>a,
.crea-dropdown-nav.wh-menu-main .crea-nav-item.current-menu-item>a,
.crea-dropdown-nav.wh-menu-main .crea-vc-submenu .current-menu-item>a,
.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a:hover,
.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item:hover .post-title,
.crea-zeus .tp-tab-icon,
.crea-zeus-5 .tp-tab-icon,
.crea-zeus-transp .tp-tab-icon,
.has-loyde-primary-styling-color-color,
.widget:not(.widget_product_search):not(.widget_recent_comments) ul li::before,
.widget_recent_comments ul#recentcomments li span.comment-author-link::before,
.crea-postlist .read-more-link:hover .crea-readmore-button-default,
article.crea-archive-loop-card-single .read-more-link:hover,
article.wh-post-item .read-more-link:hover,
article.crea-related-posts-single .read-more-link:hover span,
.crea-card-fragment.taxonomy-categories a,
.crea-card-fragment.taxonomy-custom-industries a,
td a,
.crea-archive-loop-card-taxonomy-industries,
.crea-archive-loop-card-taxonomy-categories {
    color: var(--primary-styling-color)
}

.text-link.crea-primary-color a,
.text-link.crea-primary-color:after,
.pseudo-text-link.crea-primary-color,
.pseudo-text-link.crea-primary-color:after,
.crea-primary-color-text,
.crea-primary-color-hover:hover,
.crea-container-which-triggers-theme-styling-on-children:hover .crea-primary-color-hover,
.crea-primary-color-important,
.hebe .tp-tab-title,
.erinyen .tp-tab-desc {
    color: var(--primary-styling-color) !important
}

.share-this .share-buttons .fa,
.crea-primary-background,
.crea-primary-background-in>.vc_column-inner,
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before,
.crea-img-overlay-prim:before,
.price-line,
.st-video-popup .box,
.add-arrow>.btn:before,
.ui-state-hover,
.tagcloud a:hover,
.cbp-respmenu-more,
.crea-img-overlay-prim .wh-button:hover,
.text-link-center a:after,
.text-link a:after,
.pseudo-text-link-center:after,
.pseudo-text-link:after,
.crea-icon-style i,
.crea-img-overlay-sec form input[type="radio"]:checked,
.crea-sec-background input[type="radio"]:checked,
form input[type="radio"]:checked,
.vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.vc_tta-tab>a:hover,
.crea-primary-background-in>.vc_column-inner,
.crea-primary-background-color-hover:hover,
.crea-container-which-triggers-theme-styling-on-children:hover .crea-primary-background-color-hover,
.crea-primary-background .crea-ecb-container:hover .wh-content-box,
.scp-dropcap-text.primary_style_1:first-letter,
.crea-dropdown-nav.wh-menu-main .crea-nav-item a .crea-link-indicator-effect:after,
.crea-dropdown-nav.wh-menu-main .crea-nav-item.current-menu-item .crea-link-indicator-effect:after,
.crea-dropdown-nav.wh-menu-main .crea-nav-item.current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-primary-background form .wh-button:hover>span,
.mejs-container,
.mejs-embed,
.mejs-embed body,
.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-link-indicator-effect:after,
.has-loyde-primary-styling-color-background-color,
.widget_search form .wh-button {
    background-color: var(--primary-styling-color)
}

.crea-zeus .tp-tab:hover,
.crea-zeus .tp-tab.selected,
.crea-zeus-transp .tp-tab:hover,
.tp-tab.selected,
.crea-zeus-5 .tp-tab:hover,
.crea-zeus-transp .tp-tab.selected {
    border-bottom-color: var(--primary-styling-color)
}

.lin-heading-separator .uvc-headings-line,
input[type="submit"],
.wh-footer .widget ul li:before,
.crea-primary-color,
.crea-primary-color-border,
.vc_tta-tabs-list .vc_active,
.wh-pricing-plan .price-box:after,
.crea-primary-color .vc_sep_line,
.current-menu-item,
.current-menu-parent,
ul ul .current-menu-item,
.crea-dropdown-nav.wh-menu-main>.current_page_item,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before,
.wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.current-page-ancestor,
.format-status .entry-content,
.format-status .entry-summary,
.entry-meta-date,
.date-day,
.pagination .current,
.page-nav a,
.grid-entry-content a,
body table.booked-calendar td.today .date span,
.crea-img-overlay-sec form input[type="radio"]:checked,
.crea-sec-background input[type="radio"]:checked,
form input[type="radio"]:checked,
.wh-icon-box .vc_column-inner:hover,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.scp-dropcap-text.primary_style_2:first-letter {
    border-color: var(--primary-styling-color) !important
}

.scp-block-quote-alt,
.crea-mobilemenu-nav .sub-menu.crea-vc-mobilemenu-highest-submenu {
    border-left-color: var(--primary-styling-color) !important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
    background-color: var(--primary-styling-color) !important;
    border-color: var(--primary-styling-color) !important
}

div.ls-layer:hover,
div.ls-layer:hover a.cta-ghost-btn {
    color: var(--primary-styling-color) !important;
    border-color: var(--primary-styling-color) !important
}

input[type="submit"]:focus {
    background-color: var(--primary-styling-color)
}

.crea-primary-color-background-gradient-before:before,
.crea-primary-color-background-gradient-before-hover:hover:before {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--primary-styling-color)), to(transparent));
    background: linear-gradient(var(--primary-styling-color), transparent)
}

.crea-primary-color-background-gradient-before-toright:before,
.crea-primary-color-background-gradient-before-toright-hover:hover:before {
    background: -webkit-gradient(linear, left top, right top, from(var(--primary-styling-color)), to(transparent));
    background: linear-gradient(to right, var(--primary-styling-color), transparent)
}

.crea-primary-color-background-gradient-before-toleft:before,
.crea-primary-color-background-gradient-before-toleft-hover:hover:before {
    background: -webkit-gradient(linear, right top, left top, from(var(--primary-styling-color)), to(transparent));
    background: linear-gradient(to left, var(--primary-styling-color), transparent)
}

.crea-primary-color-background-gradient-before-totop:before,
.crea-primary-color-background-gradient-before-totop-hover:hover:before {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--primary-styling-color)), to(transparent));
    background: linear-gradient(to top, var(--primary-styling-color), transparent)
}

.crea-primary-color-background-important,
.crea-primary-background-hover:hover,
.crea-container-which-triggers-theme-styling-on-children:hover .crea-primary-background-hover,
body table.booked-calendar td.today:hover .date span,
.mejs-container .mejs-controls {
    background-color: var(--primary-styling-color) !important
}

.crea-primary-color-fill {
    fill: var(--primary-styling-color) !important
}

.crea-archive-loop-card-taxonomy-industries.pseudo-text-link:hover a,
.crea-archive-loop-card-taxonomy-categories.pseudo-text-link:hover a {
    color: var(--primary-styling-color-darken) !important
}

.crea-archive-loop-card-taxonomy-industries.pseudo-text-link:hover:after,
.crea-archive-loop-card-taxonomy-categories.pseudo-text-link:hover:after {
    background-color: var(--primary-styling-color-darken) !important
}

.crea-card-fragment.taxonomy-categories a:hover,
.crea-card-fragment.taxonomy-custom-industries a:hover,
td a:hover,
.grid-entry-content a:hover {
    color: var(--primary-styling-color-darken)
}

#respond form p a:hover {
    color: var(--primary-styling-color-darken) !important
}

:root {
    --secondary-styling-color: #00294b;
    --secondary-styling-color-darken: black;
    --secondary-styling-color-rgbchannel-r: 68;
    --secondary-styling-color-rgbchannel-g: 84;
    --secondary-styling-color-rgbchannel-b: 107
}

.scp-dropcap-text.secondary_style_1:first-letter,
.scp-dropcap-text.secondary_style_3:first-letter,
.pagination a span {
    color: var(--secondary-styling-color)
}

.crea-sec-color,
.crea-sec-color-hover:hover,
.crea-container-which-triggers-theme-styling-on-children:hover .crea-sec-color-hover,
.form-head .vc_icon_element-icon,
.widget-latest-posts .widget-post-list-item .meta-data span,
.vc_tta-tab>a,
.crea-icon-style-invert:hover,
.crea-sec-color>i,
.crea-sec-color-important,
.crea-sec-color-important .rs_splitted_chars,
.has-loyde-secondary-styling-color-color {
    color: var(--secondary-styling-color) !important
}

.form-button-invert input[type="submit"],
.crea-sec-background-hover:hover,
.tagcloud a:hover,
.vc_tta-tabs-list .vc_active,
.tl-call-action-widget .btn,
.crea-img-overlay-sec:before,
.overlayed-slider-sec .ls-wrapper.ls-bg-outer:after,
.side-btn:hover,
.crea-img-overlay-prim .wh-button.crea-button-with-subelements span,
.crea-img-overlay-sec form select>option,
.box:hover,
.crea-img-overlay-prim form input[type="radio"]:checked,
.crea-prim-background input[type="radio"]:checked,
.crea-icon-style-invert,
.st-video-popup .box:hover,
.crea-primary-background form .wh-button span,
.crea-primary-background .subscribe input[type="submit"],
.crea-primary-background input[type="checkbox"]:checked,
.scp-dropcap-text.secondary_style_2:first-letter,
.custom.tparrows:hover,
.has-loyde-secondary-styling-color-background-color,
.widget_tag_cloud .tagcloud a:hover,
.prev-next-item .view-all-posts:hover,
.crea-primary-background form input[type="submit"] {
    background-color: var(--secondary-styling-color)
}

.crea-sec-background,
.wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.rev-slide-crea-sec-background.wh-button.crea-button-with-subelements:hover span,
.rev-slide-crea-sec-background span,
.crea-white-color-background-important .rev-slide-button-down.wh-button.crea-button-with-subelements:hover span.white-button-down {
    background-color: var(--secondary-styling-color) !important
}

.crea-secondary-color-border,
.tagcloud a,
.crea-img-overlay-prim form input[type="radio"]:checked,
.crea-prim-background input[type="radio"]:checked,
input[type="submit"]:hover,
.crea-primary-background input[type="checkbox"]:checked,
.scp-dropcap-text.secondary_style_3:first-letter {
    border-color: var(--secondary-styling-color)
}

.crea-secondary-color-background-gradient-before:before,
.crea-secondary-color-background-gradient-before-hover:hover:before {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(var(--secondary-styling-color), transparent)
}

.crea-secondary-color-background-gradient-before-toright:before,
.crea-secondary-color-background-gradient-before-toright-hover:hover:before {
    background: -webkit-gradient(linear, left top, right top, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(to right, var(--secondary-styling-color), transparent)
}

.crea-secondary-color-background-gradient-before-toleft:before,
.crea-secondary-color-background-gradient-before-toleft-hover:hover:before {
    background: -webkit-gradient(linear, right top, left top, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(to left, var(--secondary-styling-color), transparent)
}

.crea-secondary-color-background-gradient-before-totop:before,
.crea-secondary-color-background-gradient-before-totop-hover:hover:before {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(to top, var(--secondary-styling-color), transparent)
}

.wh-header {
    position: relative;
    z-index: 10
}

.crea-default-basic-header nav {
    float: right
}

.crea-default-basic-header .site-title {
    font-size: 2.5rem;
    margin-bottom: .5rem
}

.crea-top-bar-title {
    font-size: 3em;
    font-weight: 400;
    line-height: 1em;
    margin: 1.2em 0
}

.site-description {
    font-size: .8rem;
    text-shadow: none;
    margin: .3125rem 0 !important;
    line-height: 1.75em;
    color: inherit
}

.crea-header-fragment-wrapper,
.crea-header-fragment {
    width: 100%
}

.wh-footer .crea-separator {
    border-top: 1px solid #dde3de
}

.crea-default-basic-footer-wrapper {
    font-size: .75rem;
    padding: 1em
}

.crea-default-basic-footer-wrapper .crea-vc-menu .wh-menu-main>li>a {
    font-size: .75rem
}

.crea-sticky-stuck .crea-default-basic-header {
    left: 0;
    right: 0
}

.crea-sticky-stuck .crea-hidable-when-sticky {
    display: none
}

header:not(.crea-sticky-stuck) .crea-sticky-header-fragment {
    -webkit-transform: translateY(-9999px);
    transform: translateY(-9999px)
}

.crea-sticky-stuck .crea-header-fragment.crea-has-sticky-pair {
    -webkit-transform: translateY(-9999px);
    transform: translateY(-9999px)
}

.crea-sticky-header-fragment,
.crea-sticky-stuck :not(.crea-has-sticky-pair).crea-header-fragment {
    position: fixed;
    top: 0;
    z-index: 99999 !important;
    margin: 0 auto;
    width: 100%;
    background: #fff
}

.logged-in.admin-bar .crea-sticky-header-fragment,
.logged-in.admin-bar .crea-sticky-stuck :not(.crea-has-sticky-pair).crea-header-fragment {
    top: 2rem
}

.crea-sticky-stuck .crea-sticky-header-fragment:not(.headroom):not(.crea-has-sticky-pair) {
    -webkit-animation-name: sticky-header-animation;
    animation-name: sticky-header-animation;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.crea-sticky-header-fragment {
    left: 0;
    right: 0
}

.crea-default-basic-header:after {
    content: '';
    clear: both;
    display: block;
    height: 0
}

.sticky-search-toggler {
    float: right;
    padding: 1.25rem 0 0
}

.sticky-mobilemenu-toggler {
    float: right;
    padding: 1.25rem 1.25rem 1.25rem 0
}

header.crea-sticky-stuck .headroom--pinned {
    -webkit-animation-name: sticky-header-animation;
    animation-name: sticky-header-animation;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

header.crea-sticky-stuck .headroom--unpinned {
    -webkit-transform: translateY(-9999px);
    transform: translateY(-9999px)
}

body:not(.crea-single-uses-layout-blueprint):not(.page):not(.woocommerce) .crea-content-archive-wrapper {
    margin: -1rem -1rem 0
}

body:not(.crea-single-uses-layout-blueprint):not(.page):not(.woocommerce) .content-and-sidebars {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-logo-and-menu-container {
    padding: 1em 0
}

.blog.crea-single-uses-layout-without-blueprint article.one,
.archive.crea-single-uses-layout-without-blueprint article.one {
    margin-bottom: 2.5rem
}

.crea-search-popup {
    background-color: rgba(3, 13, 21, 0.4)
}

.crea-search-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-search-content {
    padding: 1em 3em;
    display: block;
    position: relative;
    width: 100%
}

.crea-search-content form {
    position: absolute;
    top: 35%;
    left: 15%;
    right: 15%
}

.crea-search-content form button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius);
    overflow: initial;
    color: var(--crea-buttons-primary-color);
    border-top-width: var(--crea-buttons-primary-text-border-top);
    border-bottom-width: var(--crea-buttons-primary-text-border-bottom);
    border-left-width: var(--crea-buttons-primary-text-border-left);
    border-right-width: var(--crea-buttons-primary-text-border-right);
    border-style: var(--crea-buttons-primary-text-border-style);
    border-color: var(--crea-buttons-primary-text-border-color);
    padding-left: var(--crea-buttons-primary-text-padding-left);
    padding-right: var(--crea-buttons-primary-text-padding-right);
    background-color: var(--crea-buttons-primary-background-color);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-search-content form * {
    font-size: 1.3em !important;
    line-height: 1.3
}

.crea-search-content form input {
    height: 3em !important;
    background-color: #f7f7f7;
    padding-left: 1em;
    width: calc(100% - 3em);
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.crea-search-form input::-webkit-input-placeholder {
    font-size: 1rem;
    font-style: oblique;
    text-transform: capitalize;
    font-weight: 700
}

.crea-search-form input::-moz-placeholder {
    font-size: 1rem;
    font-style: oblique;
    text-transform: capitalize;
    font-weight: 700
}

.crea-search-form input:-ms-input-placeholder {
    font-size: 1rem;
    font-style: oblique;
    text-transform: capitalize;
    font-weight: 700
}

.crea-search-form input::-ms-input-placeholder {
    font-size: 1rem;
    font-style: oblique;
    text-transform: capitalize;
    font-weight: 700
}

.crea-search-form input::placeholder {
    font-size: 1rem;
    font-style: oblique;
    text-transform: capitalize;
    font-weight: 700
}

.crea-search-form input[type="text"] {
    font-style: normal
}

.crea-search-form-inline-button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2 !important
}

.crea-search-toggler,
.crea-search-form-inline-button {
    border: 0;
    background-color: rgba(255, 255, 255, 0)
}

.crea-search-button,
.crea-search-button * {
    font-weight: 700
}

.crea-search-button {
    font-size: 1.3em;
    min-height: 3em
}

.crea-search-button:hover {
    opacity: 1;
    color: initial
}

.crea-search-toggler {
    padding: 0 .5em
}

.crea-modal-overlay,
#crea-vc-mobilemenu-overlay,
#crea-vc-pcb-overlay {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(3, 13, 21, 0.4);
    opacity: 0;
    visibility: hidden;
    overflow-x: auto;
    padding: 2em 1em 1em 1em
}

.crea-modal-overlay *,
#crea-vc-mobilemenu-overlay *,
#crea-vc-pcb-overlay * {
    visibility: inherit
}

.crea-modal-overlay.activated,
.sidr-open #crea-vc-mobilemenu-overlay,
.crea-pcb-popup-opened #crea-vc-pcb-overlay {
    opacity: 1;
    visibility: visible
}

.crea-modal-overlay {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.crea-modal-overlay.activated {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 999999
}

.crea-vc-close {
    position: absolute;
    right: .75rem;
    top: 1rem;
    width: 2.75rem;
    height: 2.75rem;
    opacity: .8;
    background-color: transparent;
    cursor: pointer;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: .5rem;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.crea-vc-close:hover {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5)
}

.crea-vc-close:before,
.crea-vc-close:after {
    content: ' ';
    width: 2px;
    background-color: #fff;
    position: relative
}

.crea-vc-close:before {
    -webkit-transform: rotate(45deg) translateY(-1px);
    transform: rotate(45deg) translateY(-1px)
}

.crea-vc-close:after {
    -webkit-transform: rotate(-45deg) translateY(-1px);
    transform: rotate(-45deg) translateY(-1px)
}

.crea-pcbi-visible .wh-theme-icon i {
    opacity: 1;
    -webkit-transition: all .03s ease-in-out;
    transition: all .03s ease-in-out
}

.crea-popup-opened .crea-vc-themeicon-subgroup-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-popup-opened .wh-theme-icon .crea-vc-icon-inner-wrapper {
    background: var(--secondary-styling-color) !important
}

.crea-popup-opened .wh-theme-icon i {
    opacity: 0;
    -webkit-transition: all .03s ease-in-out;
    transition: all .03s ease-in-out
}

.crea-popup-opened .crea-vc-icon:before,
.crea-popup-opened .crea-vc-icon:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .03s ease;
    transition: all .03s ease;
    width: 2px;
    height: 1.12rem;
    content: ' ';
    position: absolute
}

.crea-popup-opened .crea-vc-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.crea-popup-opened .crea-vc-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#scrollUp {
    bottom: .5rem;
    right: .5rem;
    padding: .65em 0;
    text-decoration: none;
    background-color: #fff;
    letter-spacing: .05em;
    -webkit-transition: margin-bottom 150ms linear;
    transition: margin-bottom 150ms linear;
    font-size: .5rem;
    text-transform: uppercase;
    line-height: 1.2;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 3px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    border-radius: 100%
}

#scrollUp:before {
    content: "\e969";
    font-family: 'icomoon-solid' !important;
    font-size: 1.2rem;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: .5rem;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

#scrollUp:hover {
    opacity: 1;
    margin-bottom: 0
}

#scrollUp:hover:before {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.crea-fab-bar-container {
    -webkit-box-shadow: 0 -5px 15px 0 rgba(49, 37, 28, 0.15);
    box-shadow: 0 -5px 15px 0 rgba(49, 37, 28, 0.15)
}

.crea-fab-bar-container .crea-fab-bar-inner {
    position: fixed;
    display: block;
    z-index: 9999
}

.crea-fab-bar-container .crea-fab-bar-inner h1 {
    font-size: 1em;
    line-height: inherit;
    margin-bottom: inherit
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-vertical-align-top {
    top: 20vh
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-vertical-align-middle {
    top: 50vh;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-vertical-align-bottom {
    bottom: 10vh
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-align-left {
    left: 0
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-align-right {
    right: 0
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-align-left .link-content {
    left: 100%
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-align-right .link-content {
    right: 100%
}

.crea-fab-bar-container .crea-fab-bar-inner.crea-show-according-to-anchor {
    opacity: 1;
    visibility: visible
}

body.fabbar-modal-open {
    overflow: hidden;
    position: relative;
    width: 100vw;
    height: 100vh
}

.crea-fab-bar-inner.headroom--pinned {
    display: block
}

.crea-fab-bar-inner.headroom--unpinned {
    display: none
}

.crea-fab-bar-inner.headroom--not-top.headroom--pinned {
    -webkit-animation: fadeIn .2s linear;
    animation: fadeIn .2s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.glide--ltr .slick-arrow {
    position: absolute;
    z-index: 2;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 3px;
    background-color: #fff;
    color: var(--crea-typography-color-body);
    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;
    -webkit-box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.glide--ltr .slick-arrow i {
    font-size: 1.125rem;
    line-height: 1
}

.glide--ltr .slick-arrow.slick-prev {
    left: 0
}

.glide--ltr .slick-arrow.slick-prev i {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.glide--ltr .slick-arrow.slick-prev:hover i {
    -webkit-transform: translate(-5px);
    transform: translate(-5px)
}

.glide--ltr .slick-arrow.slick-next {
    right: 0
}

.glide--ltr .slick-arrow.slick-next i {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.glide--ltr .slick-arrow.slick-next:hover i {
    -webkit-transform: translate(5px);
    transform: translate(5px)
}

.glide--ltr .slick-arrow:hover {
    background-color: var(--secondary-styling-color);
    color: #fff
}

.crea-shortcodes-slider.crea-shortcodes-cards-layout {
    margin: 0
}

.crea-shortcodes-slider .crea-card,
.crea-shortcodes-slider .crea-card .crea-postlist-inner-item {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.crea-shortcodes-slider .crea-card:not(.crea-slider-visible-card) {
    opacity: .2
}

.glide__track {
    position: relative;
    width: calc(100% + 1px)
}

.glide__arrow {
    position: absolute;
    top: 50%
}

.glide__bullets {
    list-style: none;
    padding-top: .5em;
    padding-bottom: .05em;
    z-index: 1
}

.glide__bullets button:before {
    border-radius: 50%;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.glide__bullets button.glide__bullet--active:before {
    opacity: 1
}

.glide--carousel {
    position: relative
}

.vc_row .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-prev {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.vc_row .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-next {
    -webkit-transform: translate(50%, -100%);
    transform: translate(50%, -100%)
}

.vc_row.vc_row-no-padding .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-prev {
    -webkit-transform: translate(50%, -100%);
    transform: translate(50%, -100%);
    left: 1em
}

.vc_row.vc_row-no-padding .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-next {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    right: 1em
}

.crea-primary-background .glide--ltr .slick-arrow,
.crea-sec-background .glide--ltr .slick-arrow {
    background-color: #fff
}

.crea-primary-background .glide--ltr .slick-arrow i,
.crea-sec-background .glide--ltr .slick-arrow i {
    color: var(--crea-typography-color-body)
}

.crea-vc-menu.wh-main-menu.vc_txt_align_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-vc-menu.wh-main-menu.vc_txt_align_center .sub-menu {
    text-align: left
}

.crea-vc-menu-icon-alignment-bottom li.menu-item {
    text-align: center
}

.crea-vc-menu-icon-alignment-bottom li.menu-item .crea-vc-menu-has-children-icon {
    display: block
}

:root {
    --crea-typography-font-family-mobilemenu-main: DM Serif Display, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-size-mobilemenu-main: 1.625rem;
    --crea-typography-font-weight-mobilemenu-main: normal;
    --crea-typography-color-mobilemenu-main: #424242;
    --crea-typography-line-height-mobilemenu-main: 2em;
    --crea-typography-text-transform-mobilemenu-main: capitalize;
    --crea-typography-font-family-mobilemenu-submenu: Jost, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --crea-typography-font-size-mobilemenu-submenu: 1.125rem;
    --crea-typography-font-weight-mobilemenu-submenu: normal;
    --crea-typography-color-mobilemenu-submenu: #333;
    --crea-typography-line-height-mobilemenu-submenu: 1.5em;
    --crea-typography-text-transform-mobilemenu-submenu: capitalize
}

.crea-default-menu-main-mobile {
    display: none
}

.crea-mobilemenu {
    list-style: none;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 20px 0
}

.crea-mobilemenu li {
    border: 0;
    cursor: pointer;
    clear: both
}

.crea-mobilemenu li a {
    display: block;
    text-decoration: none;
    color: var(--crea-typography-color-mobilemenu-main);
    border: 0;
    -webkit-transition: color .2s, padding-left .2s;
    transition: color .2s, padding-left .2s;
    text-transform: var(--crea-typography-text-transform-mobilemenu-main) !important;
    font-size: var(--crea-typography-font-size-mobilemenu-main) !important;
    font-weight: var(--crea-typography-font-weight-mobilemenu-main);
    line-height: var(--crea-typography-line-height-mobilemenu-main) !important;
    padding: 0 0 0 .85em;
    font-family: var(--crea-typography-font-family-mobilemenu-main)
}

.crea-mobilemenu li a .crea-nav-item-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.crea-mobilemenu li li:last-child {
    padding-bottom: .5em
}

a .crea-mobilemenu .crea-vc-mobilemenu-highest-submenu>li a {
    font-size: var(--crea-typography-font-size-mobilemenu-submenu)
}

.crea-mobilemenu .sub-menu li a {
    font-size: var(--crea-typography-font-size-mobilemenu-submenu) !important;
    line-height: var(--crea-typography-line-height-mobilemenu-submenu) !important;
    text-transform: var(--crea-typography-text-transform-mobilemenu-submenu) !important;
    font-family: var(--crea-typography-font-family-mobilemenu-submenu);
    font-weight: var(--crea-typography-font-weight-mobilemenu-submenu);
    text-transform: var(--crea-typography-text-transform-mobilemenu-submenu)
}

.crea-mobilemenu .sub-menu li a:not(.crea-dummy-toggler-link) {
    padding: .5em 1em .5em 1.5em
}

.crea-mobilemenu .sub-menu li a.crea-dummy-toggler-link {
    padding: .5em 0 .5em 1.5em
}

.crea-mobilemenu .sub-menu .sub-menu li a {
    padding: .75em .2em .75em 2.5em;
    font-size: var(--crea-typography-font-size-mobilemenu-submenu) !important;
    font-weight: var(--crea-typography-font-weight-mobilemenu-submenu);
    line-height: var(--crea-typography-line-height-mobilemenu-submenu) !important;
    text-transform: var(--crea-typography-text-transform-mobilemenu-submenu) !important;
    font-family: var(--crea-typography-font-family-mobilemenu-submenu)
}

.crea-mobilemenu .sub-menu .sub-menu li .sub-menu li a {
    padding-left: 3.5em;
    font-size: 1rem !important
}

.crea-mobilemenu-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-mobilemenu-button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .25em
}

.crea-mobilemenu-button:hover {
    opacity: 1;
    color: initial;
    font-weight: 700
}

.crea-mobilemenu-button hr {
    border-color: var(--crea-typography-color-body)
}

.crea-mobilemenu-button a i:before {
    -webkit-transform: none !important;
    transform: none !important
}

.crea-mobilemenu-button a:hover {
    -webkit-transform: none !important;
    transform: none !important
}

.crea-mobilemenu .sub-menu .current-menu-parent,
.crea-mobilemenu .sub-menu .current-menu-item {
    border: 0
}

.crea-mobilemenu-toggler hr,
.sticky-mobilemenu-toggler hr {
    width: 1.2em;
    margin: 1px 0 0 0;
    border-width: 1px
}

.crea-mobilemenu-caption-and-toggler-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-mobilemenu-caption-and-toggler-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-mobilemenu-toggler-caption .crea-vc-title {
    margin: 0
}

.crea-dummy-toggler-link .crea-toggle-icon>i {
    display: inline-block
}

.crea-dummy-toggler-link .crea-toggle-icon.crea-menu-open>i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.crea-dummy-toggler-link .crea-toggle-icon.crea-menu-closed>i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    min-width: 16.25rem;
    max-width: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 1.2em;
    background-color: #fff;
    color: var(--crea-typography-color-mobilemenu-submenu);
    text-transform: uppercase;
    width: calc(100vw - 48px);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.sidr .sub-menu {
    display: none;
    padding: 0
}

.sidr .sidr-inner {
    padding: 0 0 .9375rem
}

.sidr .sidr-inner>p {
    margin-left: .9375rem;
    margin-right: .9375rem
}

.sidr.right {
    left: auto;
    right: -400px
}

.sidr.left {
    left: -400px;
    right: auto
}

.sidr .close-menu-button {
    background-color: inherit;
    font-size: 4em;
    font-weight: 400;
    padding: 0 .2em;
    border: 0;
    position: absolute;
    right: 0;
    color: #333
}

.crea-hidable-scrollbar {
    -ms-overflow-style: none
}

.crea-hidable-scrollbar::-webkit-scrollbar {
    display: none
}

#crea-vc-mobilemenu-overlay {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.sidr-open #crea-vc-mobilemenu-overlay {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 999999
}

html.crea-background-scroll-prevent {
    overflow: hidden;
    position: relative;
    width: 100vw;
    height: 100vh
}

.crea-toggle-icon {
    color: inherit;
    font-size: .6em;
    opacity: .5;
    float: right;
    padding: 0 1rem
}

.crea-vc-mobilemenu-highest-submenu {
    border-left: 3px solid;
    background-color: #f7f7f7
}

.sidr li.menu-item-has-children li.menu-item-has-children ul {
    text-transform: none
}

.crea-mobilemenu .current-menu-ancestor>a,
.crea-mobilemenu .current-menu-parent>a,
.crea-mobilemenu .current-menu-item>a {
    color: var(--primary-styling-color)
}

.crea-dropdown-nav,
.crea-dropdown-nav * {
    margin: 0;
    padding: 0;
    list-style: none
}

.crea-dropdown-nav li {
    position: relative
}

.crea-dropdown-nav .sub-menu {
    position: absolute;
    display: none;
    left: 0;
    z-index: 99
}

.crea-dropdown-nav .sub-menu li {
    background: #fff
}

.crea-dropdown-nav li:hover>.sub-menu,
.crea-dropdown-nav li.sfHover>.sub-menu {
    display: block
}

.crea-dropdown-nav .crea-nav-item .sub-menu .sub-menu {
    top: 0 !important;
    left: 100%
}

.crea-dropdown-nav.wh-menu-main .crea-nav-item>a {
    padding: 1rem .7rem
}

.crea-dropdown-nav.wh-menu-main>a {
    font-size: .9375rem;
    word-break: normal !important;
    font-weight: 700
}

.crea-dropdown-nav.wh-menu-main>a .crea-link-indicator-effect {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.crea-dropdown-nav.wh-menu-main>a .crea-link-indicator-effect:hover,
.crea-dropdown-nav.wh-menu-main>a .crea-link-indicator-effect:focus {
    text-decoration: none;
    background-size: 100% 2px
}

.crea-dropdown-nav.wh-menu-main>a span {
    font-size: inherit
}

.crea-dropdown-nav.wh-menu-main>a span.crea-nav-item-inner-wrapper {
    vertical-align: middle;
    padding-bottom: .06em
}

.crea-dropdown-nav.wh-menu-main>a span.crea-nav-item-inner-wrapper i {
    vertical-align: middle;
    padding-bottom: .12rem
}

.crea-dropdown-nav.wh-menu-main>a .crea-vc-menu-has-children-icon {
    font-size: .55rem
}

.crea-dropdown-nav.wh-menu-main .crea-link-indicator-effect {
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.crea-dropdown-nav.wh-menu-main .crea-link-indicator-effect:hover,
.crea-dropdown-nav.wh-menu-main .crea-link-indicator-effect:focus {
    text-decoration: none;
    background-size: 100% 2px
}

.crea-dropdown-nav.wh-menu-main li {
    font-size: 1rem;
    font-weight: 400
}

.crea-dropdown-nav.wh-menu-main .sub-menu {
    -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 1.25rem 2.5rem 0;
    box-shadow: rgba(0, 0, 0, 0.17) 0 1.25rem 2.5rem 0
}

.crea-dropdown-nav.wh-menu-main .sub-menu li a {
    width: 16rem;
    padding: .8rem 1rem;
    font-weight: 400
}

.crea-dropdown-nav.wh-menu-main .sub-menu li a .crea-nav-item-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center
}

.crea-dropdown-nav.wh-menu-main .sub-menu li a .crea-nav-item-inner-wrapper>i {
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.crea-dropdown-nav.wh-menu-main .sub-menu li a .crea-nav-item-inner-wrapper.crea-link-indicator-effect {
    background: 0
}

.crea-dropdown-nav.wh-menu-main .sub-menu li.current-menu-item .crea-nav-item-inner-wrapper.crea-link-indicator-effect,
.crea-dropdown-nav.wh-menu-main .sub-menu li.current-menu-ancestor .crea-nav-item-inner-wrapper.crea-link-indicator-effect {
    background: 0
}

.crea-dropdown-nav.wh-menu-main>li {
    float: left
}

.crea-dropdown-nav.wh-menu-main .menu-item>a {
    display: block;
    position: relative
}

.crea-primary-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-primary-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-primary-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a .crea-link-indicator-effect:after {
    background-color: #fff !important
}

.crea-primary-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-primary-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-primary-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-sec-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-item a:hover .crea-link-indicator-effect:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main .current-menu-ancestor a:hover .crea-link-indicator-effect:after {
    background-color: #fff !important
}

.crea-primary-background .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-sec-background .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-img-overlay-sec .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-applied-styling-colors-primary-to-box-background .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-applied-styling-colors-secondary-to-box-background .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-applied-styling-colors-primary-hover-to-box-background .crea-dropdown-nav.wh-menu-main>li:hover>a,
.crea-applied-styling-colors-secondary-hover-to-box-background .crea-dropdown-nav.wh-menu-main>li:hover>a {
    color: #fff
}

.wh-menu-main a {
    font-family: "Jost", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 600
}

.sub-menu a {
    font-family: "Jost", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.crea-hidden {
    display: none !important
}

.crea-overflow-visible {
    overflow: visible !important
}

.crea-overflow-hidden {
    overflow: hidden !important
}

.crea-full-width {
    width: 100%
}

.crea-absolute {
    position: absolute !important
}

.crea-relative {
    position: relative !important;
    z-index: 2
}

.crea-relative-below {
    position: relative !important
}

.crea-width-fit-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.crea-row-expand {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.crea-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.crea-text-align-left {
    text-align: left
}

.crea-text-align-center {
    text-align: center
}

.crea-text-align-right {
    text-align: right
}

.crea-full-width-symetrically-escape-container {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw
}

.crea-full-width-symetrically-escape-container.padded {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.crea-post-content-fullwidth {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-right: calc(50vw - 50% - 74px);
    padding-left: calc(50vw - 50% - 74px)
}

.crea-zindex-1 {
    z-index: 1
}

.crea-zindex-hover-1:hover {
    z-index: 1
}

.crea-zindex-10 {
    z-index: 10
}

.crea-zindex-hover-10:hover {
    z-index: 10
}

.crea-zindex-100 {
    z-index: 100
}

.crea-zindex-hover-100:hover {
    z-index: 100
}

.crea-zindex-1000 {
    z-index: 1000
}

.crea-zindex-hover-1000:hover {
    z-index: 1000
}

.crea-zindex-10000 {
    z-index: 10000
}

.crea-zindex-hover-10000:hover {
    z-index: 10000
}

.min-height-xxs {
    min-height: 10em
}

.min-height-xxs img {
    min-height: 10em
}

.min-height-xs {
    min-height: 20em
}

.min-height-xs img {
    min-height: 20em
}

.min-height-sm {
    min-height: 26em
}

.min-height-sm img {
    min-height: 26em
}

.min-height-md {
    min-height: 30em
}

.min-height-md img {
    min-height: 30em
}

.min-height-lg {
    min-height: 36em
}

.min-height-lg img {
    min-height: 36em
}

.min-width-3em {
    min-width: 3em
}

.min-width-4em {
    min-width: 4em
}

.min-width-5em {
    min-width: 5em
}

.max-height-17em figure {
    max-height: 17em
}

body.crea-post-header-is-transparent header {
    position: absolute;
    top: 0;
    z-index: 999;
    background-color: transparent
}

body.admin-bar.crea-post-header-is-transparent header {
    top: 32px
}

.crea-abstract-size-image-as-background {
    padding-top: 80%
}

.margin-bottom-none,
.margin-bottom-none .widget {
    margin-bottom: 0 !important
}

.crea-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-flex-wrapable {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-flex-orientation-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-flex-orientation-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.crea-flex-flex-fit-own-content:not([class*="crea-col-md-"]):not([class*="crea-col-sm-"]):not([class*="crea-col-xs-"]) {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.crea-flex-horizontal-alignment-start,
.crea-flex-orientation-vertical.crea-flex-vertical-alignment-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-flex-vertical-alignment-start,
.crea-flex-orientation-vertical.crea-flex-horizontal-alignment-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.crea-flex-horizontal-alignment-center,
.crea-flex-orientation-vertical.crea-flex-vertical-alignment-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-flex-vertical-alignment-center,
.crea-flex-orientation-vertical.crea-flex-horizontal-alignment-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-end,
.crea-flex-orientation-vertical.crea-flex-vertical-alignment-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-flex-vertical-alignment-end,
.crea-flex-orientation-vertical.crea-flex-horizontal-alignment-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.crea-flex-horizontal-alignment-justified,
.crea-flex-orientation-vertical.crea-flex-vertical-alignment-justified {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.crea-flex-vertical-alignment-justified,
.crea-flex-orientation-vertical.crea-flex-horizontal-alignment-justified {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-stretched,
.crea-flex-orientation-vertical.crea-flex-vertical-alignment-stretched {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.crea-flex-vertical-alignment-stretched,
.crea-flex-orientation-vertical.crea-flex-horizontal-alignment-stretched {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.crea-content-flex-container-float-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-content-flex-container-float-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-content-flex-container-float-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-flex-orientation-vertical.crea-content-flex-container-float-left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.crea-flex-orientation-vertical.crea-content-flex-container-float-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-orientation-vertical.crea-content-flex-container-float-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.crea-flex-center>.vc_column-inner,
.crea-flex-center.wh-content-box,
.crea-flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-flex-end>.vc_column-inner,
.crea-flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.crea-align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.crea-align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.crea-flex-start>.vc_column-inner .crea-flex-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.hide-on-desktop {
    display: none !important
}

.hide-on-mobile {
    display: none !important
}

.hide-on-small-tablet {
    display: none !important
}

.crea-circle {
    border-radius: 50%;
    overflow: hidden
}

.crea-no-border-radius {
    border-radius: 0 !important
}

.crea-fixed-background {
    background-attachment: fixed
}

.crea-underlined-textual-link {
    line-height: 1.2;
    color: var(--primary-styling-color)
}

.crea-underlined-textual-link a {
    margin-bottom: .2em
}

.crea-underlined a:not(.crea-no-anchor-color-propagation) {
    line-height: 1.6;
    margin-bottom: .2em
}

.crea-slidetop-hover {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crea-slidetop-hover:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.crea-translate-text-vertical {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.radius-0 img {
    border-radius: 0
}

.crea-grid-gutter-default {
    margin-right: -15px;
    margin-left: -15px
}

.crea-grid-gutter-default .crea-grid-gutter-card {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.crea-grid-vertical-gutter-default {
    margin-top: -15px;
    margin-bottom: -15px
}

.crea-grid-vertical-gutter-default .crea-grid-gutter-card {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.crea-grid-gutter-0 {
    margin-right: 0;
    margin-left: 0
}

.crea-grid-gutter-0 .crea-grid-gutter-card {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.crea-grid-vertical-gutter-0 {
    margin-top: 0;
    margin-bottom: 0
}

.crea-grid-vertical-gutter-0 .crea-grid-gutter-card {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.crea-grid-gutter-1 {
    margin-right: -0.5px;
    margin-left: -0.5px
}

.crea-grid-gutter-1 .crea-grid-gutter-card {
    padding-left: .5px !important;
    padding-right: .5px !important
}

.crea-grid-vertical-gutter-1 {
    margin-top: -0.5px;
    margin-bottom: -0.5px
}

.crea-grid-vertical-gutter-1 .crea-grid-gutter-card {
    padding-top: .5px !important;
    padding-bottom: .5px !important
}

.crea-grid-gutter-2 {
    margin-right: -1px;
    margin-left: -1px
}

.crea-grid-gutter-2 .crea-grid-gutter-card {
    padding-left: 1px !important;
    padding-right: 1px !important
}

.crea-grid-vertical-gutter-2 {
    margin-top: -1px;
    margin-bottom: -1px
}

.crea-grid-vertical-gutter-2 .crea-grid-gutter-card {
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

.crea-grid-gutter-3 {
    margin-right: -1.5px;
    margin-left: -1.5px
}

.crea-grid-gutter-3 .crea-grid-gutter-card {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important
}

.crea-grid-vertical-gutter-3 {
    margin-top: -1.5px;
    margin-bottom: -1.5px
}

.crea-grid-vertical-gutter-3 .crea-grid-gutter-card {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important
}

.crea-grid-gutter-4 {
    margin-right: -2px;
    margin-left: -2px
}

.crea-grid-gutter-4 .crea-grid-gutter-card {
    padding-left: 2px !important;
    padding-right: 2px !important
}

.crea-grid-vertical-gutter-4 {
    margin-top: -2px;
    margin-bottom: -2px
}

.crea-grid-vertical-gutter-4 .crea-grid-gutter-card {
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.crea-grid-gutter-5 {
    margin-right: -2.5px;
    margin-left: -2.5px
}

.crea-grid-gutter-5 .crea-grid-gutter-card {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important
}

.crea-grid-vertical-gutter-5 {
    margin-top: -2.5px;
    margin-bottom: -2.5px
}

.crea-grid-vertical-gutter-5 .crea-grid-gutter-card {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important
}

.crea-grid-gutter-10 {
    margin-right: -5px;
    margin-left: -5px
}

.crea-grid-gutter-10 .crea-grid-gutter-card {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.crea-grid-vertical-gutter-10 {
    margin-top: -5px;
    margin-bottom: -5px
}

.crea-grid-vertical-gutter-10 .crea-grid-gutter-card {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.crea-grid-gutter-15 {
    margin-right: -7.5px;
    margin-left: -7.5px
}

.crea-grid-gutter-15 .crea-grid-gutter-card {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important
}

.crea-grid-vertical-gutter-15 {
    margin-top: -7.5px;
    margin-bottom: -7.5px
}

.crea-grid-vertical-gutter-15 .crea-grid-gutter-card {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important
}

.crea-grid-gutter-20 {
    margin-right: -10px;
    margin-left: -10px
}

.crea-grid-gutter-20 .crea-grid-gutter-card {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.crea-grid-vertical-gutter-20 {
    margin-top: -10px;
    margin-bottom: -10px
}

.crea-grid-vertical-gutter-20 .crea-grid-gutter-card {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.crea-grid-gutter-25 {
    margin-right: -12.5px;
    margin-left: -12.5px
}

.crea-grid-gutter-25 .crea-grid-gutter-card {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important
}

.crea-grid-vertical-gutter-25 {
    margin-top: -12.5px;
    margin-bottom: -12.5px
}

.crea-grid-vertical-gutter-25 .crea-grid-gutter-card {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important
}

.crea-grid-gutter-30 {
    margin-right: -15px;
    margin-left: -15px
}

.crea-grid-gutter-30 .crea-grid-gutter-card {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.crea-grid-vertical-gutter-30 {
    margin-top: -15px;
    margin-bottom: -15px
}

.crea-grid-vertical-gutter-30 .crea-grid-gutter-card {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.crea-grid-gutter-35 {
    margin-right: -17.5px;
    margin-left: -17.5px
}

.crea-grid-gutter-35 .crea-grid-gutter-card {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important
}

.crea-grid-vertical-gutter-35 {
    margin-top: -17.5px;
    margin-bottom: -17.5px
}

.crea-grid-vertical-gutter-35 .crea-grid-gutter-card {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important
}

.crea-grid-gutter-40 {
    margin-right: -20px;
    margin-left: -20px
}

.crea-grid-gutter-40 .crea-grid-gutter-card {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.crea-grid-vertical-gutter-40 {
    margin-top: -20px;
    margin-bottom: -20px
}

.crea-grid-vertical-gutter-40 .crea-grid-gutter-card {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.crea-grid-gutter-45 {
    margin-right: -22.5px;
    margin-left: -22.5px
}

.crea-grid-gutter-45 .crea-grid-gutter-card {
    padding-left: 22.5px !important;
    padding-right: 22.5px !important
}

.crea-grid-vertical-gutter-45 {
    margin-top: -22.5px;
    margin-bottom: -22.5px
}

.crea-grid-vertical-gutter-45 .crea-grid-gutter-card {
    padding-top: 22.5px !important;
    padding-bottom: 22.5px !important
}

.crea-grid-gutter-50 {
    margin-right: -25px;
    margin-left: -25px
}

.crea-grid-gutter-50 .crea-grid-gutter-card {
    padding-left: 25px !important;
    padding-right: 25px !important
}

.crea-grid-vertical-gutter-50 {
    margin-top: -25px;
    margin-bottom: -25px
}

.crea-grid-vertical-gutter-50 .crea-grid-gutter-card {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.crea-grid-gutter-55 {
    margin-right: -27.5px;
    margin-left: -27.5px
}

.crea-grid-gutter-55 .crea-grid-gutter-card {
    padding-left: 27.5px !important;
    padding-right: 27.5px !important
}

.crea-grid-vertical-gutter-55 {
    margin-top: -27.5px;
    margin-bottom: -27.5px
}

.crea-grid-vertical-gutter-55 .crea-grid-gutter-card {
    padding-top: 27.5px !important;
    padding-bottom: 27.5px !important
}

.crea-grid-gutter-60 {
    margin-right: -30px;
    margin-left: -30px
}

.crea-grid-gutter-60 .crea-grid-gutter-card {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.crea-grid-vertical-gutter-60 {
    margin-top: -30px;
    margin-bottom: -30px
}

.crea-grid-vertical-gutter-60 .crea-grid-gutter-card {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.crea-prevent-highlight-on-mobile {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.crea-flexboxgrid-row,
.crea-flexboxgrid-generic-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-container-fluid,
.crea-container {
    margin-right: auto;
    margin-left: auto
}

.crea-container-fluid {
    padding-right: 2rem;
    padding-left: 2rem
}

.crea-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-row.crea-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.crea-col.crea-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.crea-col-xs,
.crea-col-xs-1,
.crea-col-xs-2,
.crea-col-xs-3,
.crea-col-xs-4,
.crea-col-xs-5,
.crea-col-xs-6,
.crea-col-xs-7,
.crea-col-xs-8,
.crea-col-xs-9,
.crea-col-xs-10,
.crea-col-xs-11,
.crea-col-xs-12,
.crea-col-xs-offset-0,
.crea-col-xs-offset-1,
.crea-col-xs-offset-2,
.crea-col-xs-offset-3,
.crea-col-xs-offset-4,
.crea-col-xs-offset-5,
.crea-col-xs-offset-6,
.crea-col-xs-offset-7,
.crea-col-xs-offset-8,
.crea-col-xs-offset-9,
.crea-col-xs-offset-10,
.crea-col-xs-offset-11,
.crea-col-xs-offset-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.crea-col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.crea-col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.crea-col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.crea-col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.crea-col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.crea-col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.crea-col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.crea-col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.crea-col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.crea-col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.crea-col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.crea-col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.crea-col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.crea-col-xs-offset-0 {
    margin-left: 0
}

.crea-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.crea-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.crea-col-xs-offset-3 {
    margin-left: 25%
}

.crea-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.crea-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.crea-col-xs-offset-6 {
    margin-left: 50%
}

.crea-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.crea-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.crea-col-xs-offset-9 {
    margin-left: 75%
}

.crea-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.crea-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.crea-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.crea-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.crea-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.crea-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.crea-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.crea-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.crea-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.crea-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.crea-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.crea-col-xs-1\/5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

.crea-col-xs-2\/5 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%
}

.crea-col-xs-3\/5 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%
}

.crea-col-xs-4\/5 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%
}

.woocommerce-page.search-no-results .wh-content {
    padding-top: 5rem !important
}

.woocommerce-message {
    border: 0;
    line-height: 2
}

.woocommerce-message:before {
    color: var(--primary-styling-color)
}

.woocommerce-message a.wc-forward {
    margin-right: 2.5rem
}

.woocommerce a.wc-forward,
.woocommerce a.button,
.woocommerce #review_form #respond .form-submit input {
    background: var(--crea-buttons-primary-background-color);
    line-height: var(--crea-buttons-secondary-line-height);
    text-transform: var(--crea-buttons-typography-text-transform);
    font-family: var(--crea-buttons-typography-font-family);
    font-weight: var(--crea-buttons-typography-font-weight);
    font-style: var(--crea-buttons-typography-font-style);
    font-size: var(--crea-buttons-typography-font-size);
    padding: .625em 1em;
    color: #fff;
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.woocommerce a.wc-forward:hover,
.woocommerce a.button:hover,
.woocommerce #review_form #respond .form-submit input:hover {
    background: var(--crea-buttons-primary-hover-background-color)
}

.woocommerce a.wc-forward {
    background: var(--crea-buttons-primary-background-color)
}

.woocommerce a.wc-forward.crea-secondary-button {
    background: var(--crea-buttons-secondary-background-color)
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 1em 1em 1.5em
}

.woocommerce-cart-form {
    margin: 3em 0 1em
}

.woocommerce-cart-form input {
    padding: .625rem .9375rem !important
}

.woocommerce-cart-form button {
    padding: 1rem
}

.crea-woocommerce-cart-fragment.how-many {
    background: var(--primary-styling-color);
    border-radius: 100%;
    padding: 4px 6px;
    font-size: .75em;
    top: -.85em;
    position: absolute;
    right: 0;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-woocommerce-cart-fragment.how-many:hover {
    background: var(--secondary-styling-color)
}

body.crea-animate-in .woocommerce .woocommerce-cart-form__contents a.remove,
body.crea-animate-in .woocommerce .widget_shopping_cart a.remove,
body.crea-animate-in .woocommerce.widget_shopping_cart .cart_list a.remove,
body.crea-animate-in .mini_cart_item a.remove {
    position: relative;
    float: right;
    margin-top: -.65rem;
    font-size: 1.5rem !important;
    color: inherit !important;
    font-weight: 700
}

body.crea-animate-in .woocommerce .woocommerce-cart-form__contents a.remove:hover,
body.crea-animate-in .woocommerce .widget_shopping_cart a.remove:hover,
body.crea-animate-in .woocommerce.widget_shopping_cart .cart_list a.remove:hover,
body.crea-animate-in .mini_cart_item a.remove:hover {
    background: 0
}

ul.products .product {
    -webkit-transition: background .5s linear;
    transition: background .5s linear
}

ul.products .product .product_type_simple,
ul.products .product .added_to_cart,
ul.products .product .woocommerce-loop-product__title,
ul.products .product .price,
ul.products .product .star-rating {
    -webkit-transition: background .05s linear, -webkit-transform .3s ease-in-out;
    transition: background .05s linear, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, background .05s linear;
    transition: transform .3s ease-in-out, background .05s linear, -webkit-transform .3s ease-in-out
}

ul.products .product .product_type_simple,
ul.products .product .added_to_cart {
    opacity: 0;
    font-size: .875rem;
    margin: 0 1em !important;
    width: calc(100% / 2 - 1.25em);
    text-align: center;
    position: absolute;
    vertical-align: middle;
    padding: .5em !important;
    line-height: 1
}

ul.products .product .added_to_cart {
    right: 0;
    color: #fff;
    background: var(--secondary-styling-color)
}

ul.products .product .added_to_cart:hover {
    background: var(--secondary-styling-color-darken)
}

ul.products .product a img {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    margin-bottom: 0 !important
}

ul.products .product:hover {
    background: #f7f7f7;
    -webkit-transition: background .5s linear;
    transition: background .5s linear
}

ul.products .product:hover a img {
    background-position: 50% 50%;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

ul.products .product:hover .woocommerce-loop-product__title {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
    background: #f7f7f7
}

ul.products .product:hover .star-rating,
ul.products .product:hover .price {
    -webkit-transform: translateY(-180%);
    transform: translateY(-180%)
}

ul.products .product:hover .product_type_simple,
ul.products .product:hover .added_to_cart {
    opacity: 1;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%)
}

.woocommerce button:not(.search-submit):not(.crea-search-button):not(.single_add_to_cart_button),
.woocommerce .wh-button:not(.search-submit):not(.single_add_to_cart_button) {
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.woocommerce-page .wh-page-title-bar {
    padding-top: 0
}

.woocommerce-page .wh-page-title-bar.crea-no-background-image {
    border-bottom: 1px solid #dee3de
}

.woocommerce-page .wh-page-title-bar h1.page-title {
    margin: .15em 0 0 0
}

.crea-woocommerce-cart-popup {
    display: none;
    width: 23.5rem;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    padding: 1rem 1.875rem;
    font-family: var(--crea-typography-font-family-h3);
    font-weight: normal
}

.crea-woocommerce-cart-popup p {
    margin-bottom: 0;
    color: initial
}

.crea-woocommerce-cart-popup ul {
    position: relative;
    display: initial
}

.crea-woocommerce-cart-popup ul li {
    text-align: left;
    line-height: 1.3
}

.crea-woocommerce-cart-popup ul li a:hover {
    color: initial !important
}

.crea-woocommerce-cart-popup ul li a.remove {
    padding-right: 0 !important
}

.crea-woocommerce-cart-popup img {
    width: 3.125rem !important;
    height: auto !important;
    float: left;
    margin-right: 1.25rem
}

.crea-woocommerce-cart-popup .buttons {
    margin: .625rem 0
}

.crea-woocommerce-cart-popup .buttons a {
    font-weight: normal !important;
    min-height: auto !important
}

.crea-woocommerce-cart-popup .wc-forward {
    padding: .625rem .9375rem !important;
    font-size: .8125rem !important;
    line-height: initial !important;
    text-align: center
}

.crea-woocommerce-cart-popup .wc-forward:first-of-type {
    margin-right: .5em !important
}

.crea-woocommerce-cart-popup .wc-forward.crea-secondary-button {
    color: #fff !important
}

.crea-woocommerce-cart-popup .woocommerce-mini-cart-item a {
    font-size: .875em !important;
    min-height: auto !important;
    padding: 0 1.25rem .625rem 0 !important
}

.crea-woocommerce-cart-popup .woocommerce-mini-cart__total {
    text-align: right;
    margin: 1em 0
}

.crea-woocommerce-cart-popup .mini_cart_item .quantity {
    margin: .35em 0;
    display: block
}

.crea-woocommerce-cart-popup a:not(.wc-forward) {
    color: var(--crea-typography-color-body) !important
}

.crea-woocommerce-cart-popup a:not(.wc-forward):hover {
    color: var(--primary-styling-color) !important
}

.crea-woocommerce-cart-popup .woocommerce-mini-cart__empty-message {
    padding-top: 1em
}

.crea-woocommerce-cart-popup .quantity {
    padding-left: 4.5em
}

.crea-cart-menu-item .amount {
    font-size: .875em
}

.crea-cart-menu-item a.button,
.crea-cart-menu-item a.remove:hover,
.crea-cart-menu-item a.hoverable.wc-forward:hover {
    color: #fff !important
}

.crea-woocommerce-wrapper {
    position: relative;
    min-width: 2.25em
}

.crea-woocommerce-cart-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wh-minicart-wrapper {
    padding: .5rem
}

.wh-minicart-wrapper.vc_txt_align_center {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: table
}

.crea-woocommerce-cart-fragment {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--primary-styling-color)
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    right: 1.5em;
    left: auto;
    top: auto
}

.woocommerce table.shop_table {
    table-layout: auto;
    border: 0;
    border-radius: 0
}

.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr th {
    border-left: 0;
    border-right: 0;
    border-top: 0
}

.woocommerce table.shop_table tr:not(.order-total) td:not(.actions),
.woocommerce table.shop_table tr:not(.order-total) th {
    border-bottom: 1px solid #dee3de !important
}

.woocommerce table.shop_table tr.cart-subtotal td,
.woocommerce table.shop_table tr.order-total td {
    text-align: right
}

.woocommerce table.shop_table .product-total {
    text-align: right
}

.woocommerce table.shop_table thead {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700
}

.woocommerce table.shop_table thead tr th {
    padding: 1.25rem 1em;
    border: 0
}

.woocommerce table.shop_table .product-remove {
    padding: 0
}

.woocommerce table.shop_table .product-remove a.remove {
    font-size: 1.5rem !important;
    color: inherit !important;
    font-weight: 700;
    position: relative;
    width: auto;
    height: auto;
    top: unset
}

.woocommerce table.shop_table .product-thumbnail {
    padding: 1rem;
    width: 7rem
}

.woocommerce table.shop_table .product-thumbnail img {
    width: 5rem;
    height: auto
}

.woocommerce table.shop_table .product-subtotal {
    text-align: right
}

.cart_totals h2 {
    font-size: var(--crea-typography-font-size-h3)
}

.cart_totals table tr td,
.cart_totals table tr th {
    background: #f7f7f7;
    border: none !important
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    margin-bottom: 4rem
}

.woocommerce table.cart td.actions,
.woocommerce-page table.cart td.actions {
    padding: 2em 0
}

.woocommerce table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.woocommerce table.cart td.actions .coupon button,
.woocommerce-page table.cart td.actions .coupon button {
    background-color: var(--crea-buttons-secondary-background-color);
    color: var(--crea-buttons-secondary-color);
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius)
}

.woocommerce table.cart td.actions .coupon button:hover,
.woocommerce-page table.cart td.actions .coupon button:hover {
    background-color: var(--crea-buttons-secondary-hover-background-color)
}

.woocommerce button[value*=cart] {
    background: #ddd !important;
    color: initial !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    min-height: 2em
}

.woocommerce button[value*=cart]:hover {
    background: #777 !important;
    color: #fff !important
}

body.woocommerce-cart .wh-content {
    padding: 1.2rem 0
}

.woocommerce div.product .product_title {
    font-size: var(--crea-typography-font-size-h2);
    color: var(--crea-typography-color-h2);
    font-weight: var(--crea-typography-font-weight-h2);
    font-family: var(--crea-typography-font-family-h2)
}

.woocommerce p.price ins,
.woocommerce span.price ins {
    font-weight: var(--crea-typography-font-weight-body) !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: var(--crea-typography-font-weight-body)
}

.star-rating,
.woocommerce .star-rating::before {
    color: var(--primary-styling-color)
}

.woocommerce-review-link {
    font-size: var(--crea-typography-font-size-body);
    color: var(--crea-typography-color-body) !important;
    font-family: var(--crea-typography-font-family-body)
}

button.single_add_to_cart_button {
    padding: 1rem !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius);
    overflow: initial
}

.quantity .qty {
    width: 4.375rem !important;
    padding: .625rem
}

form.cart input.qty {
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.posted_in,
.tagged_as {
    display: block
}

.woocommerce.product-template-default .wh-page-title-bar:not(.crea-has-background-image) .wh-breadcrumbs-bar {
    border-bottom: 1px solid #dee3de
}

.woocommerce.product-template-default .wh-page-title-bar:not(.crea-has-background-image) .wh-breadcrumbs-bar .no-title-row .wh-breadcrumbs-wrapper {
    padding: 1rem 0 1rem
}

.woocommerce.product-template-default .no-title-row .wh-breadcrumbs-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem !important
}

.woocommerce.product-template-default .no-title-row .wh-breadcrumbs-bar {
    border-bottom: 1px solid #dee3de
}

.woocommerce.product-template-default .content-and-sidebars {
    padding-top: 4rem
}

.woocommerce.product-template-default h2 {
    font-size: var(--crea-typography-font-size-h3)
}

body.crea-animate-in.woocommerce #reviews #comments ol.commentlist li img.avatar {
    top: auto;
    width: 3em;
    height: 3em;
    border: 0;
    border-radius: 50%;
    background: 0
}

body.crea-animate-in.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0
}

body.crea-animate-in.woocommerce #comments {
    margin-top: 2em
}

body.crea-animate-in.woocommerce #comments ol.commentlist {
    padding: 0 !important
}

body.crea-animate-in.woocommerce #comments ol.commentlist li {
    padding-right: 0
}

body.crea-animate-in.woocommerce #review_form #respond {
    background: #f7f7f7;
    padding: 1.875rem
}

body.crea-animate-in.woocommerce .comment-reply-title {
    font-size: var(--crea-typography-font-size-h2);
    font-family: var(--crea-typography-font-family-h2);
    line-height: 1.3
}

body.crea-animate-in.woocommerce .woocommerce-Tabs-panel form label {
    font-size: var(--crea-typography-font-size-body);
    font-family: var(--crea-typography-font-family-body);
    line-height: 1.3;
    padding: 0 !important
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    float: left;
    background: var(--primary-styling-color);
    color: #fff !important;
    padding-left: 1.5em;
    padding-right: 1.5em
}

.woocommerce div.product div.summary {
    margin-bottom: 7em
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background: transparent !important;
    margin: 0 0 !important;
    padding: 0 !important;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 4px solid;
    border-color: var(--primary-styling-color);
    color: var(--primary-styling-color)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .6em 0 !important;
    margin-right: 2.188rem
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: var(--primary-styling-color);
    border-bottom: 4px solid;
    border-color: var(--primary-styling-color)
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs:after {
    border-bottom: 1px solid #dee3de;
    content: '';
    display: block;
    position: relative;
    top: -2px;
    left: 0;
    right: 0;
    z-index: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce table.shop_attributes td {
    padding: .625rem .9375rem
}

.related.products {
    padding-top: 2rem
}

.related .products.columns-4 .product .product_type_simple,
.related .products.columns-4 .product .added_to_cart {
    font-size: .75em !important;
    min-height: 3em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.related .products.columns-4 .product:hover .product_type_simple,
.related .products.columns-4 .product:hover .added_to_cart {
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%)
}

.related .products.columns-4 .product:hover .price {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%)
}

.woocommerce ul.products li.product {
    padding: 0 !important;
    overflow: hidden
}

.woocommerce ul.products li.product .price {
    font-size: .875rem;
    color: var(--crea-typography-color-body);
    padding: 0 1rem;
    margin-bottom: 1em
}

.woocommerce-loop-product__title {
    font-size: 1rem;
    padding: 1rem 1rem .75rem !important
}

.added_to_cart {
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.added_to_cart a {
    color: var(--crea-typography-color-body)
}

.woocommerce span.onsale {
    min-height: auto;
    min-width: auto;
    padding: .25em .5em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: 1;
    margin: .5em !important;
    border-radius: 0;
    background-color: var(--primary-styling-color);
    color: #fff;
    font-size: .75rem;
    top: 0;
    left: 0
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: auto;
    left: 0
}

.woocommerce ul.products li.product .star-rating {
    font-size: 1rem;
    margin: 0 1em 1em
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0
}

.woocommerce-pagination {
    margin: 5rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: .875rem;
    font-weight: var(--crea-buttons-typography-font-weight);
    margin: .3125rem;
    line-height: .875rem;
    width: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: var(--crea-buttons-ghost-color);
    background-color: transparent;
    line-height: var(--crea-buttons-ghost-line-height)
}

.woocommerce nav.woocommerce-pagination ul li a span,
.woocommerce nav.woocommerce-pagination ul li span span {
    background-color: var(--crea-buttons-ghost-background-color)
}

.woocommerce nav.woocommerce-pagination ul li a .crea-vc-btn-text,
.woocommerce nav.woocommerce-pagination ul li span .crea-vc-btn-text {
    padding-top: var(--crea-buttons-ghost-text-padding-top);
    padding-bottom: var(--crea-buttons-ghost-text-padding-bottom);
    padding-left: var(--crea-buttons-ghost-text-padding-left);
    padding-right: var(--crea-buttons-ghost-text-padding-right);
    border-top-width: var(--crea-buttons-ghost-text-border-top);
    border-bottom-width: var(--crea-buttons-ghost-text-border-bottom);
    border-left-width: var(--crea-buttons-ghost-text-border-left);
    border-right-width: var(--crea-buttons-ghost-text-border-right);
    border-style: var(--crea-buttons-ghost-text-border-style);
    border-color: var(--crea-buttons-ghost-text-border-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.woocommerce nav.woocommerce-pagination ul li a .crea-vc-btn-icon,
.woocommerce nav.woocommerce-pagination ul li span .crea-vc-btn-icon {
    padding-top: var(--crea-buttons-ghost-icon-padding-top);
    padding-bottom: var(--crea-buttons-ghost-icon-padding-bottom);
    padding-left: var(--crea-buttons-ghost-icon-padding-left);
    padding-right: var(--crea-buttons-ghost-icon-padding-right);
    border-top-width: var(--crea-buttons-ghost-icon-border-top);
    border-bottom-width: var(--crea-buttons-ghost-icon-border-bottom);
    border-left-width: var(--crea-buttons-ghost-icon-border-left);
    border-right-width: var(--crea-buttons-ghost-icon-border-right);
    border-style: var(--crea-buttons-ghost-icon-border-style) !important;
    border-color: var(--crea-buttons-ghost-icon-border-color)
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
    outline: 0;
    background-color: inherit;
    color: var(--crea-buttons-ghost-hover-color)
}

.woocommerce nav.woocommerce-pagination ul li a:hover span,
.woocommerce nav.woocommerce-pagination ul li span:hover span {
    background-color: var(--crea-buttons-ghost-hover-background-color)
}

.woocommerce nav.woocommerce-pagination ul li a:hover .crea-vc-btn-text,
.woocommerce nav.woocommerce-pagination ul li span:hover .crea-vc-btn-text {
    border-top-width: var(--crea-buttons-ghost-text-hover-border-top);
    border-bottom-width: var(--crea-buttons-ghost-text-hover-border-bottom);
    border-left-width: var(--crea-buttons-ghost-text-hover-border-left);
    border-right-width: var(--crea-buttons-ghost-text-hover-border-right);
    border-style: var(--crea-buttons-ghost-text-hover-border-style);
    border-color: var(--crea-buttons-ghost-text-hover-border-color)
}

.woocommerce nav.woocommerce-pagination ul li a:hover .crea-vc-btn-icon,
.woocommerce nav.woocommerce-pagination ul li span:hover .crea-vc-btn-icon {
    border-top-width: var(--crea-buttons-ghost-icon-hover-border-top);
    border-bottom-width: var(--crea-buttons-ghost-icon-hover-border-bottom);
    border-left-width: var(--crea-buttons-ghost-icon-hover-border-left);
    border-right-width: var(--crea-buttons-ghost-icon-hover-border-right);
    border-style: var(--crea-buttons-ghost-icon-hover-border-style) !important;
    border-color: var(--crea-buttons-ghost-icon-hover-border-color)
}

.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce nav.woocommerce-pagination ul li span:active {
    background-color: inherit;
    color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    border: 0;
    background-color: var(--secondary-styling-color)
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget_recently_viewed_products li,
.crea-woocommerce-cart-popup ul.product_list_widget li {
    margin: 1em 0 0;
    border-bottom: 1px solid #dee3de;
    padding: 0 0 1em !important
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce .widget_recently_viewed_products li a,
.crea-woocommerce-cart-popup ul.product_list_widget li a {
    display: inline;
    font-weight: 400;
    color: var(--crea-typography-color-body) !important;
    font-size: .938rem
}

.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce .widget_recently_viewed_products li a:hover,
.crea-woocommerce-cart-popup ul.product_list_widget li a:hover {
    color: var(--primary-styling-color) !important
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce .widget_recently_viewed_products li img,
.crea-woocommerce-cart-popup ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    width: 5em;
    height: 5em;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 1.5em;
    margin-bottom: 0
}

.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce .widget_recently_viewed_products li:before,
.crea-woocommerce-cart-popup ul.product_list_widget li:before {
    display: none
}

.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
.woocommerce .widget_recently_viewed_products li .quantity,
.crea-woocommerce-cart-popup ul.product_list_widget li .quantity {
    display: block;
    margin: .35em 0 0
}

.widget_recently_viewed_products .product-title {
    display: inline;
    font-weight: 400;
    color: var(--crea-typography-color-body) !important;
    font-size: .938rem;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.widget_recently_viewed_products .product-title:hover,
.widget_recently_viewed_products .product-title:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.widget_recently_viewed_products .product-title:hover {
    color: var(--primary-styling-color) !important
}

.widget_recently_viewed_products .amount,
.widget_recently_viewed_products ins,
.widget_recently_viewed_products del {
    position: relative;
    display: table-cell;
    padding: 0 .15em .25em 0;
    line-height: 1;
    top: .25em
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border: 0;
    text-align: right;
    padding: 0 0 10px 0
}

.woocommerce-mini-cart__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woocommerce-mini-cart__buttons .wc-forward {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-bottom: 1em;
    padding: 1em;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 0
}

.woocommerce .widget_shopping_cart .buttons a:first-of-type,
.woocommerce.widget_shopping_cart .buttons a:first-of-type {
    margin-right: 1em
}

.wc-forward.crea-secondary-button:hover {
    background: var(--secondary-styling-color-darken)
}

.woocommerce ul.product_list_widget li .star-rating {
    margin: .5em 0
}

.woocommerce ul.product_list_widget li a {
    color: var(--crea-typography-color-body) !important
}

.woocommerce ul.product_list_widget li a>span {
    color: inherit
}

.woocommerce ul.product_list_widget li .reviewer {
    font-size: .875rem;
    color: var(--crea-typography-color-body) !important
}

.widget_rating_filter ul li {
    display: block
}

.widget_rating_filter ul li .star-rating {
    float: none;
    display: initial !important;
    font-family: var(--crea-typography-font-family-body)
}

.widget_rating_filter ul li .star-rating span {
    position: relative;
    float: none
}

.widget_rating_filter ul li a,
.widget_rating_filter ul li span {
    color: inherit
}

.product-categories li a {
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 400
}

.price_slider_amount button {
    padding: 1em
}

.widget .quantity {
    padding-left: 6.05rem
}

.woocommerce div.product form.cart div.quantity button.single_add_to_cart_button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius);
    overflow: initial
}

.woocommerce-info {
    border-color: var(--primary-styling-color);
    border-width: 4px
}

.woocommerce-info:before {
    color: var(--primary-styling-color)
}

.woocommerce-info a.showcoupon,
.woocommerce-info a.showlogin {
    line-height: 1.6
}

.woocommerce form .form-row .required {
    color: var(--primary-styling-color)
}

.woocommerce .select2-selection {
    display: none
}

body.crea-animate-in .woocommerce .select2-hidden-accessible {
    clip: unset !important;
    height: 3rem !important;
    margin: 0 !important;
    padding: .625rem .9375rem !important;
    position: unset !important;
    width: 100% !important;
    border-color: rgba(37, 40, 42, 0.3) !important
}

body.crea-animate-in .woocommerce .select2-hidden-accessible:hover {
    border-color: #25282a !important
}

body.crea-animate-in .woocommerce form .form-row {
    padding: 0;
    margin: 0
}

.woocommerce form .form-row input.input-text {
    margin-bottom: 1.25rem
}

.woocommerce form .form-row textarea {
    margin-bottom: 1.25rem;
    height: 16rem
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    line-height: 2.5;
    margin-bottom: 1em
}

#customer_details {
    margin: 5rem 0
}

#order_review {
    margin-bottom: 5rem
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    background: #f7f7f7;
    border: 0;
    padding: 1.875rem
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%
}

.woocommerce form .form-row-first button,
.woocommerce form .form-row-last button,
.woocommerce-page form .form-row-first button,
.woocommerce-page form .form-row-last button {
    min-height: 3rem
}

.woocommerce .checkout_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce .checkout_coupon p:not(.form-row) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce .checkout_coupon .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woocommerce .checkout_coupon .form-row.form-row-first {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

.woocommerce .checkout_coupon .form-row.form-row-first .input-text {
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.woocommerce .checkout_coupon .form-row.form-row-last {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.woocommerce .checkout_coupon .form-row.form-row-last button {
    background-color: var(--crea-buttons-secondary-background-color);
    color: var(--crea-buttons-secondary-color);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius)
}

.woocommerce .checkout_coupon .form-row.form-row-last button:hover {
    background-color: var(--crea-buttons-secondary-hover-background-color)
}

.woocommerce-checkout-review-order-table {
    background: #f7f7f7;
    border: 0;
    padding: 0 .875rem;
    border-radius: 0
}

.woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout-review-order-table tr th {
    border: none !important
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 1.875rem;
    border-bottom: 1px solid #dee3de
}

.order-total th,
.order-total td {
    padding: 1.5rem 12px !important
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #f7f7f7
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background: #eaeaea
}

.woocommerce-checkout #payment div.payment_box::before {
    border-bottom: 1em solid #eaeaea
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: none;
    padding-left: 1rem
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1.875rem
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    font-size: calc(var(--crea-buttons-typography-font-size) + .23em);
    padding-left: calc(var(--crea-buttons-primary-text-padding-left) + 0.375em);
    padding-right: calc(var(--crea-buttons-primary-text-padding-right) + 0.375em);
    padding-top: calc(var(--crea-buttons-primary-text-padding-top) + 0.25em);
    padding-bottom: calc(var(--crea-buttons-primary-text-padding-bottom) + 0.25em);
    background-color: var(--crea-buttons-primary-background-color);
    color: var(--crea-buttons-primary-color)
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background-color: var(--crea-buttons-primary-hover-background-color)
}

.woocommerce .select2-hidden-accessible {
    border-top-width: var(--forms-elements-border-top) !important;
    border-bottom-width: var(--forms-elements-border-bottom) !important;
    border-left-width: var(--forms-elements-border-left) !important;
    border-right-width: var(--forms-elements-border-right) !important;
    border-style: var(--forms-elements-border-style) !important;
    border-color: var(--forms-elements-border)
}

.woocommerce-product-search button {
    padding: .625rem 1rem !important
}

.woocommerce-product-search button span {
    background: transparent
}

.wpb_accordion {
    border: 1px solid #dee3de;
    border-bottom: 0
}

.vc_tta-accordion .vc_tta-panel-title {
    border-bottom: 1px solid #dee3de
}

.wpb_accordion .wpb_accordion_wrapper .ui-icon {
    margin-right: 1.063rem
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: transparent;
    padding: .625rem;
    border-bottom: 1px solid #dee3de;
    margin: 0
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-size: 1rem;
    margin: 0
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    background-color: transparent;
    padding: 1.5rem;
    padding-top: .625rem;
    border-bottom: 1px solid #dee3de
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    top: 50%;
    margin-top: -.5rem;
    background-image: none
}

.wpb-js-composer .vc_tta-container {
    margin-bottom: 0 !important
}

.vc_tta-panel-title {
    line-height: 1.3
}

.vc_tta-panel-title span {
    line-height: 1.3
}

.vc_tta.vc_general .vc_tta-panel-title>a {
    padding: .75rem 2.813rem .75rem 1.563rem !important;
    color: inherit !important
}

.vc_tta.vc_general.accordion-line .vc_tta-panel-title>a {
    padding: .75rem 15% .75rem 3.5% !important
}

.wpb-js-composer .vc_tta.vc_tta-gap-2.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 0 !important
}

.accordion-line .vc_tta-panel-heading {
    border: 1px solid #dee3de !important
}

.accordion-line .vc_tta-panel-heading .vc_tta-panel-title {
    border-bottom: 0
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 3.75rem !important
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: .75rem !important
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: .75rem !important
}

.vc_tta-panel-title.vc_tta-controls-icon-position-right a::before {
    content: '';
    background: #ddd;
    width: 1px;
    height: calc(100%);
    position: absolute;
    right: 2.313rem;
    top: 0
}

.vc_tta-panel-title.vc_tta-controls-icon-position-left a::before {
    content: '';
    background: #ddd;
    width: 1px;
    height: calc(100%);
    position: absolute;
    left: 2.313rem;
    top: 0
}

.vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-left::before,
.vc_tta-panel.vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-right::before {
    display: none
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff !important
}

.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
    font-size: .9375rem
}

.vc_tta-tabs .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
    font-size: 1rem
}

.vc_toggle_round .vc_toggle_icon {
    border: 1px solid
}

.vc_toggle_size_sm .vc_toggle_icon {
    height: .75rem;
    width: .75rem
}

.vc_toggle {
    margin-bottom: 0
}

.vc_toggle .text-link a,
.vc_toggle .pseudo-text-link {
    display: inline-block;
    font-size: .6875rem;
    font-weight: 700
}

.vc_toggle_simple {
    width: 100%
}

.vc_toggle_simple .vc_toggle_icon {
    margin-left: .5rem
}

.vc_toggle_title .vc_custom_heading {
    display: -webkit-box;
    padding: .8125rem .3125rem .75rem 1.563rem;
    margin-bottom: 0
}

.vc_toggle_title .vc_custom_heading:before {
    content: '';
    background: #ddd;
    width: 1px;
    height: calc(100%);
    position: absolute;
    top: 0;
    left: 2.938rem;
    display: inline-block
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 1rem;
    width: 2rem
}

.vc_toggle_size_lg .vc_toggle_icon::before {
    height: 2px;
    width: 1rem
}

.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 1rem;
    width: 2px
}

.vc_toggle_content {
    padding: .9375rem 4.063rem .75rem !important;
    margin-top: .3125rem !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #dee3de
}

.vc_toggle_active {
    background: #f7f7f7
}

.vc_toggle_title {
    border-bottom: 1px solid #dee3de
}

.vc_toggle {
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.vc_toggle::last-of-type {
    margin-bottom: 0 !important
}

.vc_label {
    padding: 0 .625rem !important;
    font-size: .8125rem
}

body[class*='crea'] .vc_progress_bar {
    padding-top: 1.25rem
}

body[class*='crea'] .vc_progress_bar .vc_general.vc_single_bar .vc_label {
    color: inherit;
    position: relative;
    top: -1.25rem;
    padding-left: 0 !important;
    text-shadow: none !important
}

.vc_single_bar {
    margin-bottom: 2.5rem !important
}

.vc_chart .vc_chart-legend li {
    list-style-type: none !important;
    font-size: .8125rem !important
}

.vc_line-chart .vc_chart-with-legend {
    width: 70%
}

.vc_line-chart .vc_chart-legend {
    width: 30%
}

.vc_pie_chart .vc_pie_wrapper {
    margin: unset
}

.crea-content-alignment-left .crea-vc-counter-icon {
    padding: 1em 0
}

.crea-vc-counter .crea-vc-text {
    line-height: inherit;
    margin-bottom: 0
}

.crea-vc-counter .crea-vc-icon-inner-wrapper {
    padding: 0
}

.vc_grid-container .vc_row .vc_gitem-post-data-source-post_date {
    text-transform: uppercase
}

.vc_gitem-post-data-source-post_title {
    font-family: var(--crea-typography-font-size-h3);
    text-transform: capitalize
}

.wpb_single_image .vc_single_image-wrapper {
    max-width: 100%
}

.vc_separator-has-text h4 {
    margin: 0 auto\9
}

.crea-stretch-column-inner-wrapper>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-stretch-all-inner-wrappers,
.crea-stretch-all-inner-wrappers * {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.wpb_widgetised_column .widget ul li {
    list-style-type: none !important;
    line-height: 1.2;
    font-size: initial
}

.wpb_widgetised_column .widget ul li p {
    line-height: 1.625rem
}

.vc_custom_heading a:hover {
    opacity: 1
}

.vc_custom_heading[style*=color]>a {
    color: inherit !important
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b:before {
    background-color: rgba(0, 0, 0, 0.3) !important;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.vc_gitem-zone-b .vc_gitem-row-position-middle {
    z-index: 4
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    background-color: rgba(0, 0, 0, 0.5) !important
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    background-color: var(--secondary-styling-color) !important
}

.vc_progress_bar .vc_single_bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: .375rem
}

.vc_progress_bar .vc_single_bar .vc_bar {
    border-radius: .25rem
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar,
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: var(--primary-styling-color) !important
}

.vc_tta-tabs-list .vc_active {
    background-color: transparent !important
}

.vc_tta-tabs-list {
    border-bottom: 1px solid #dee3de
}

.vc_tta-tabs-list .vc_tta-title-text {
    font-family: var(--crea-typography-font-family-h6, "DM Serif Display", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif);
    font-weight: var(--crea-typography-font-weight-h6, bold);
    font-size: var(--crea-typography-font-size-h6, 0.875rem);
    letter-spacing: var(--crea-typography-letter-spacing-h6, normal);
    text-transform: capitalize
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_active .vc_tta-title-text:after,
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab>a:hover .vc_tta-title-text:after {
    content: '';
    height: 2px;
    background-color: var(--primary-styling-color);
    bottom: -1px;
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-tab>a {
    padding: .6em 0 !important;
    margin-right: 2.188rem;
    border: 0
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: transparent !important
}

.vc_tta-tab>a:hover {
    background-color: transparent !important;
    color: var(--primary-styling-color) !important
}

.vc_tta-tab:before {
    display: none
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-align-left .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-align-left .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after {
    content: '';
    width: 3px;
    z-index: 2;
    position: absolute;
    height: 115%;
    right: -6px;
    left: auto;
    bottom: 0;
    background-color: var(--primary-styling-color)
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-align-left .vc_tta-tabs-list {
    border-right: 1px solid #dee3de;
    border-bottom: 0
}

.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-align-left .vc_tta-tabs-list .vc_tta-tab>a {
    padding: .4375rem 1.25rem
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-align-right .vc_tta-tabs-list .vc_tta-tab>a {
    padding: .4375rem 1.25rem
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-align-right .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-align-right .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after {
    content: '';
    width: 3px;
    z-index: 2;
    position: absolute;
    height: 115%;
    left: -6px;
    top: -2px;
    right: auto;
    bottom: 0;
    background-color: var(--primary-styling-color)
}

.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-align-right .vc_tta-tabs-list {
    border-left: 1px solid #dee3de;
    border-bottom: 0
}

.crea-primary-background.vc_tta.vc_tta-tabs .vc_tta-tabs-container,
.crea-sec-background.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    padding: 1.5em 1em
}

.crea-primary-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a,
.crea-sec-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a,
.crea-primary-background .vc_tta-tabs-list .vc_active,
.crea-sec-background .vc_tta-tabs-list .vc_active {
    background-color: transparent !important;
    color: #fff !important
}

.crea-primary-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab a:hover>.vc_tta-title-text,
.crea-sec-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab a:hover>.vc_tta-title-text {
    opacity: .9
}

.crea-primary-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active .vc_tta-title-text,
.crea-sec-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active .vc_tta-title-text,
.crea-sec-background.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab .vc_tta-title-text {
    color: #fff !important
}

.crea-primary-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-primary-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after,
.crea-sec-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-sec-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after,
.crea-applied-styling-colors-primary-to-box-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-applied-styling-colors-primary-to-box-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after,
.crea-applied-styling-colors-secondary-to-box-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-applied-styling-colors-secondary-to-box-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after,
.crea-applied-styling-colors-primary-hover-to-box-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-applied-styling-colors-primary-hover-to-box-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .vc_tta-tabs-list .vc_active .vc_tta-title-text:after,
.crea-applied-styling-colors-secondary-hover-to-box-background .vc_tta-tabs-list .vc_tta-tab>a:hover .vc_tta-title-text:after {
    background-color: #fff !important
}

.vc_tta.vc_tta-tabs .vc_row.vc_inner {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.crea-pricing-plan {
    margin: 0;
    padding: 0
}

.crea-pricing-plan .price-inner-box {
    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
}

.crea-pricing-plan .price-prefix-wrapper,
.crea-pricing-plan .price-suffix-wrapper {
    position: relative;
    line-height: 3.5
}

.crea-pricing-plan .price-prefix {
    margin: 0 .4em;
    font-weight: 700;
    font-size: 1.2em
}

.crea-pricing-plan .price-suffix {
    margin: 0 .4em
}

.crea-pricing-plan .price-subtitle {
    font-weight: 700;
    color: inherit;
    margin-bottom: 1rem
}

.crea-pricing-plan .crea-vc-subgroup {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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
}

.crea-pricing-plan a,
.crea-pricing-plan button {
    font-weight: 700;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-left .price-prefix,
.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right .price-prefix {
    position: relative
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-left .price-suffix,
.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right .price-suffix {
    position: relative
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-center .price-inner-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-center a,
.crea-pricing-plan .crea-vc-subgroup.crea-text-align-center button {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-center .crea-textlink-button span.crea-vc-btn-text:after {
    margin: 0 auto
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-left .price-inner-box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-left a,
.crea-pricing-plan .crea-vc-subgroup.crea-text-align-left button {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0 1.5em
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right .price-inner-box {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right a,
.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 1.5em
}

.crea-pricing-plan .crea-vc-subgroup.crea-text-align-right .crea-textlink-button span.crea-vc-btn-text:after {
    margin-left: auto
}

.crea-pricing-plan h1.title {
    font-size: 1.6em;
    margin: 0;
    line-height: 1.6em
}

.crea-pricing-plan p.subtitle {
    font-size: 1em;
    margin: 0;
    line-height: 1.6
}

.crea-pricing-plan .title-box {
    padding: 1.5em 1.5em
}

.crea-pricing-plan .separator {
    height: 1px;
    background-color: #dee3de;
    display: inline-block
}

.crea-pricing-plan .price-box {
    padding: 2.5em 1.5em 1em
}

.crea-pricing-plan .price-amount {
    font-size: 3em;
    font-weight: 700;
    margin: 0;
    color: inherit;
    word-break: initial
}

.crea-pricing-plan .footnote {
    margin: .9375rem 1.5em 0;
    font-size: .8em;
    font-style: italic;
    line-height: 1em
}

.crea-pricing-plan ul {
    list-style-type: none;
    margin: 0 0 1em;
    padding-top: .6rem !important;
    padding-left: 2rem;
    padding-right: 2rem
}

.crea-pricing-plan ul li {
    border-bottom: 1px solid #dee3de;
    padding: 0 .7em .7em;
    margin-bottom: 0
}

.crea-pricing-plan ul li.crea-feature-not-included {
    text-decoration: line-through
}

.crea-pricing-plan.crea-is-featured {
    background-color: #f7f7f7
}

.crea-pricing-plan-button.wh-button span {
    border-top-left-radius: var(--crea-buttons-primary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-primary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-primary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-primary-icon-border-radius-br, inherit)
}

.crea-pricing-plan-button.wh-alt-button span {
    border-top-left-radius: var(--crea-buttons-ghost-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-ghost-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-ghost-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-ghost-icon-border-radius-br, inherit)
}

.crea-pricing-plan-button.crea-secondary-button span {
    border-top-left-radius: var(--crea-buttons-secondary-text-border-radius-tl, inherit);
    border-top-right-radius: var(--crea-buttons-secondary-icon-border-radius-tr, inherit);
    border-bottom-left-radius: var(--crea-buttons-secondary-text-border-radius-bl, inherit);
    border-bottom-right-radius: var(--crea-buttons-secondary-icon-border-radius-br, inherit)
}

.crea-is-featured.crea-primary-background {
    background-color: var(--primary-styling-color)
}

.crea-is-featured.crea-primary-background .crea-textlink-button,
.crea-is-featured.crea-primary-background a.crea-textlink-button.crea-vc-themebutton {
    color: #fff
}

.crea-is-featured .title-box {
    background-color: var(--primary-styling-color)
}

.crea-is-featured .title-box .title,
.crea-is-featured .title-box .subtitle,
.crea-is-featured .title-box .title.crea-primary-color-text {
    color: #fff !important
}

.crea-is-featured .title-box.crea-primary-background {
    background-color: var(--primary-styling-color)
}

.crea-is-featured .title-box.crea-primary-background .title.crea-primary-color-text,
.crea-is-featured .title-box.crea-primary-background .subtitle.crea-primary-color-text {
    color: #fff !important
}

.pricing-plan-02 .price-subtitle.pseudo-style-heading {
    margin-bottom: 0
}

.pricing-plan-04 .price-box {
    padding: .5em 1em
}

.pricing-plan-04 .title-box {
    padding: 1.5em 1.5em 1em
}

.pricing-plan-03 .title-box {
    padding: 1.5em 4em 0
}

.pricing-plan-03 .price-box,
.pricing-plan-05 .price-box {
    padding: 1em 1em .5em
}

.pricing-plan-06 .crea-vc-subgroup .title-box {
    padding: 2em
}

.pricing-plan-07 .crea-vc-subgroup .title-box {
    padding: 2em 1.5em 1em
}

.pricing-plan-07 .crea-vc-subgroup .feature-box {
    padding: 1.5em 0
}

.crea-vc-subgroup:first-child,
.crea-vc-subgroup:first-child+.crea-vc-subgroup {
    width: 50%;
    padding-bottom: 30px
}

.crea-primary-background .crea-pricing-plan .wh-alt-button span,
.crea-primary-background.crea-pricing-plan .wh-alt-button span,
.crea-sec-background .crea-pricing-plan .wh-alt-button span,
.crea-sec-background.crea-pricing-plan .wh-alt-button span {
    color: #fff;
    border-color: #fff
}

.crea-primary-background .crea-pricing-plan .wh-alt-button span:hover,
.crea-primary-background.crea-pricing-plan .wh-alt-button span:hover,
.crea-sec-background .crea-pricing-plan .wh-alt-button span:hover,
.crea-sec-background.crea-pricing-plan .wh-alt-button span:hover {
    background-color: #fff;
    color: var(--crea-typography-color-body)
}

.crea-primary-background .crea-pricing-plan ul li,
.crea-primary-background .crea-pricing-plan .crea-vc-subgroup,
.crea-primary-background.crea-pricing-plan ul li,
.crea-primary-background.crea-pricing-plan .crea-vc-subgroup,
.crea-sec-background .crea-pricing-plan ul li,
.crea-sec-background .crea-pricing-plan .crea-vc-subgroup,
.crea-sec-background.crea-pricing-plan ul li,
.crea-sec-background.crea-pricing-plan .crea-vc-subgroup {
    border-color: #dee3de33
}

.two-col-plan .crea-vc-subgroup {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.two-col-plan .crea-vc-subgroup .title-box .title {
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 700
}

.two-col-plan .crea-vc-subgroup ul {
    margin: 0
}

.two-col-plan .crea-vc-subgroup .footnote {
    margin: 0;
    padding: 1.5em 1.5em 0
}

.two-col-plan .price-box {
    padding: 2em .5em 4em
}

.crea-vc-subgroup:first-child,
.crea-vc-subgroup:first-child+.crea-vc-subgroup {
    width: 100%
}

.wh-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.wh-content-box.crea-img-overlay-sec>*,
.wh-content-box.crea-img-overlay-prim>*,
.wh-content-box.crea-img-overlay-white>*,
.wh-content-box.crea-img-overlay-black>*,
.wh-content-box.crea-bg-img-generic-overlay>* {
    z-index: 0
}

.crea-ecbi-hidden {
    -webkit-transform: translate(0, 0) scaleY(0);
    transform: translate(0, 0) scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute
}

.crea-ecb-container:hover .crea-ecbi-hidden {
    -webkit-transform: translate(0, 0) scaleY(1);
    transform: translate(0, 0) scaleY(1)
}

.crea-ecbi-visible {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-ecb-container {
    position: relative
}

.crea-ecb-container.crea-flex-horizontal-alignment-stretched .wh-content-box:not(.crea-flex-flex-fit-own-content) {
    width: 100%
}

.crea-tlc-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-tlc-container.crea-flex-orientation-horizontal {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.crea-tlc-container.crea-flex-orientation-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.crea-tlc-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.crea-tlc-inner.crea-flex-horizontal-alignment-justified {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.crea-flex-flex-basis-expand-shrink-according-to-container .crea-tlc-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-left.crea-flex-orientation-horizontal .crea-tlc-inner {
    border-left-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-left.crea-flex-orientation-vertical .crea-tlc-inner {
    border-top-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-right.crea-flex-orientation-horizontal .crea-tlc-inner {
    border-right-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-right.crea-flex-orientation-vertical .crea-tlc-inner {
    border-bottom-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-between.crea-flex-orientation-horizontal .crea-tlc-inner+.crea-tlc-inner {
    border-left-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-between.crea-flex-orientation-vertical .crea-tlc-inner+.crea-tlc-inner {
    border-top-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-around.crea-flex-orientation-horizontal .crea-tlc-inner {
    border-style: solid
}

.crea-tlc-container.crea-vc-tlc-has-cell-borders-around.crea-flex-orientation-vertical .crea-tlc-inner {
    border-style: solid
}

.crea-pcb-container .crea-pcbi-hidden {
    display: none
}

.crea-tooltipster {
    font-size: var(--crea-typography-font-size-body)
}

.crea-tooltipster.tooltipster-base {
    max-width: 20rem;
    max-height: 30rem;
    min-height: 3em;
    -webkit-animation-duration: 150ms !important;
    animation-duration: 150ms !important;
    -webkit-transition-duration: 150ms !important;
    transition-duration: 150ms !important
}

.crea-tooltipster.tooltipster-base .crea-vc-close {
    padding: .75rem
}

.crea-tooltipster.tooltipster-base .crea-vc-close:hover {
    background-color: #f7f7f7
}

.crea-tooltipster.tooltipster-base .crea-vc-close:before,
.crea-tooltipster.tooltipster-base .crea-vc-close:after {
    background-color: var(--primary-styling-color)
}

.crea-tooltipster.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
    border: 0;
    background-color: #fff;
    margin: 1em
}

.crea-tooltipster .tooltipster-arrow {
    top: initial;
    left: initial;
    right: initial;
    bottom: initial
}

.crea-tooltipster.tooltipster-sidetip .tooltipster-content {
    overflow: auto;
    padding: 1em;
    font-size: .8125rem;
    border-radius: 3px;
    color: inherit !important;
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.2);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.2)
}

.crea-tooltipster.tooltipster-sidetip .tooltipster-content .wpb_gmaps_widget {
    width: 100%
}

.crea-tooltipster-tooltipdescription {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-tooltipster-tooltipdescription .tooltipster-arrow {
    display: none
}

.crea-tooltipster-tooltipdescription .tooltipster-box {
    background-color: var(--secondary-styling-color) !important;
    color: #fff;
    border-radius: 2px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 1em 0 !important
}

.crea-tooltipster-tooltipdescription .tooltipster-box .tooltipster-content {
    padding: 6px 10px
}

.crea-pcbi-visible {
    cursor: pointer
}

.crea-pcbi-visible:hover {
    opacity: .8
}

.tooltipstered .wh-theme-icon .crea-vc-themeicon-subgroup-icon {
    text-align: center
}

.tooltipstered .wh-theme-icon .crea-vc-icon-inner-wrapper {
    min-width: 2em;
    min-height: 2em;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.4);
    line-height: 2
}

#crea-vc-pcb-overlay {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.crea-pcb-popup-opened #crea-vc-pcb-overlay {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 999998
}

.crea-content-box-sticky {
    -webkit-transition: none;
    transition: none
}

.crea-cpt-custom-field {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crea-cpt-custom-field .crea-vc-icon-inner-wrapper {
    -webkit-transition: none;
    transition: none
}

.crea-vc-cpt-field-inner-wrapper,
.crea-vc-cpt-field-subgroup,
.crea-vc-cpt-field-value {
    max-width: 100%
}

.crea-single-post-field.crea-btn-field .crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a,
.crea-cpt-custom-field.crea-btn-field.crea-vc-cpt-field-subgroup-text .crea-vc-cpt-field-value a {
    background: none !important;
    border: none !important
}

.crea-btn-field {
    border-radius: 3px !important;
    overflow: hidden
}

.crea-btn-field p {
    margin-bottom: 0 !important
}

.crea-btn-field .crea-vc-icon-inner-wrapper,
.crea-btn-field .crea-vc-cpt-field-value {
    font-size: 1rem !important;
    line-height: 2em !important;
    padding: 0 .65em !important;
    min-height: 2.65em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: capitalize
}

.crea-btn-field .crea-vc-cpt-field-subgroup-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.crea-vc-cpt-field-value a {
    overflow-wrap: normal;
    word-break: normal
}

.wpb_content_element span>a::before,
.wpb_content_element span>a::after {
    display: none
}

.author-avatar a>span::before,
.author-avatar a>span::after {
    display: none
}

article .crea-card-fragment.read-more-link .crea-vc-btn-text,
article .crea-card-fragment.read-more-link .crea-vc-btn-icon {
    text-decoration: none;
    margin-bottom: 0
}

a.wh-theme-icon {
    display: block
}

.crea-vc-icon-shadow {
    -webkit-box-shadow: 0 3px .375rem rgba(0, 0, 0, 0.16), 0 3px .375rem rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px .375rem rgba(0, 0, 0, 0.16), 0 3px .375rem rgba(0, 0, 0, 0.23)
}

.wh-theme-icon,
.wh-theme-icon a,
.wh-theme-icon .crea-vc-themeicon-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themeicon-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-themeicon-subgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themeicon-subgroup-icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-vc-themeiconwithtext-subgroup-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-start.crea-vc-themeiconwithtext-subgroup-text {
    text-align: left
}

.crea-flex-horizontal-alignment-center.crea-vc-themeiconwithtext-subgroup-text {
    text-align: center
}

.crea-flex-horizontal-alignment-end.crea-vc-themeiconwithtext-subgroup-text {
    text-align: right
}

.wh-theme-icon-with-text p {
    margin-bottom: 0;
    font-family: var(--crea-typography-font-family-body);
    font-weight: var(--crea-typography-font-weight-body)
}

.crea-vc-submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.crea-vc-submenu.crea-content-flex-container-float-center ul {
    text-align: center;
    list-style-position: inside
}

.crea-vc-submenu.crea-content-flex-container-float-right ul {
    text-align: right;
    list-style-position: inside;
    padding-right: 0
}

.crea-vc-submenu li a {
    display: inline-block
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu .crea-vc-submenu-target-menu-item {
    padding: .5rem
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li {
    line-height: 1.2
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a {
    padding: .5rem;
    font-weight: inherit
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper .crea-link-indicator-effect {
    display: block;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s;
    transition: background-size cubic-bezier(0, 0.5, 0, 1) .5s
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper .crea-link-indicator-effect:hover,
.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper .crea-link-indicator-effect:focus {
    background-size: 100% 1px;
    text-decoration: none
}

.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper .crea-link-indicator-effect:hover,
.crea-dropdown-nav.wh-menu-main .crea-vc-submenu li a .crea-nav-item-inner-wrapper .crea-link-indicator-effect:focus {
    background-size: 100% 1px
}

.crea-vc-submenu li a {
    font-family: "Jost", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif
}

ul.crea-vc-submenu-items-list {
    list-style-type: none
}

.crea-theme-search,
.crea-theme-search a,
.crea-theme-search .crea-vc-themesearch-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themesearch-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-themesearch-inner-wrapper .crea-vc-icon-inner-wrapper {
    padding: .25em
}

.crea-vc-themesearch-subgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themesearch-subgroup-icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-theme-breadcrumbs,
.crea-theme-breadcrumbs .crea-vc-themebreadcrumbs-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-theme-breadcrumbs ul li,
.crea-theme-breadcrumbs .crea-vc-themebreadcrumbs-inner-wrapper ul li {
    display: inline
}

.crea-vc-themebreadcrumbs-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-themebreadcrumbs-inner-wrapper.crea-content-stacked-horizontally {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row
}

.crea-theme-post-previousnext,
.crea-theme-post-previousnext .crea-vc-postpreviousnext-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-postpreviousnext-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-vc-postpreviousnext-inner-wrapper.crea-content-stacked-horizontally {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row
}

.crea-vc-social-share-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-social-share-button .crea-vc-icon {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.wh-theme-video-popup,
.wh-theme-video-popup a,
.wh-theme-video-popup .crea-vc-themevideopopup-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wh-theme-video-popup a {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.wh-theme-video-popup {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.crea-vc-themevideopopup-inner-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 30px;
    z-index: 0
}

.crea-vc-themevideopopup-subgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themevideopopup-subgroup-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-themevideopopup-subgroup-icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-start .crea-vc-themevideopopup-subgroup-icon,
.crea-flex-vertical-alignment-start .crea-vc-themevideopopup-subgroup-text {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-flex-horizontal-alignment-center .crea-vc-themevideopopup-subgroup-icon,
.crea-flex-vertical-alignment-center .crea-vc-themevideopopup-subgroup-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.crea-flex-horizontal-alignment-end .crea-vc-themevideopopup-subgroup-icon,
.crea-flex-vertical-alignment-end .crea-vc-themevideopopup-subgroup-text {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.crea-flex-horizontal-alignment-start .crea-vc-themevideopopup-subgroup-text,
.crea-flex-vertical-alignment-start .crea-vc-themevideopopup-subgroup-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.crea-flex-horizontal-alignment-center .crea-vc-themevideopopup-subgroup-text,
.crea-flex-vertical-alignment-center .crea-vc-themevideopopup-subgroup-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-end .crea-vc-themevideopopup-subgroup-text,
.crea-flex-vertical-alignment-end .crea-vc-themevideopopup-subgroup-icon {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.crea-vc-themevideopopup-inner-wrapper.crea-flex-horizontal-alignment-start .crea-vc-themevideopopup-subgroup-text p {
    text-align: left
}

.crea-vc-themevideopopup-inner-wrapper.crea-flex-horizontal-alignment-center .crea-vc-themevideopopup-subgroup-text p {
    text-align: center
}

.crea-vc-themevideopopup-inner-wrapper.crea-flex-horizontal-alignment-end .crea-vc-themevideopopup-subgroup-text p {
    text-align: right
}

.postlist-theme-style-04 .crea-postlist-inner-item:before,
.postlist-theme-style-04-1 .crea-postlist-inner-item:before,
.postlist-theme-style-05 .crea-postlist-inner-item:before,
.postlist-theme-style-06 .crea-postlist-inner-item:before,
.postlist-theme-style-09 .crea-postlist-inner-item:before,
.postlist-theme-style-09-1 .crea-postlist-inner-item:before,
.postlist-theme-style-10 .crea-postlist-inner-item:before,
.team-member-postlist-styles-01 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-1 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-2 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-3 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-1 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-2 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-3 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-04 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-04 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: .3;
    position: absolute;
    display: block !important;
    left: 0;
    top: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-03 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-04 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-05 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-06 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-07 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-10 .crea-postlist-inner-item:hover:before,
.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item:hover:before {
    visibility: visible;
    opacity: .7
}

.crea-postlist {
    max-width: 100%
}

.crea-postlist:not([class*='-style-']) .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.post-thumb):not(.entry-meta):not(.author-metadata):not(.post-title):not(.post-name):last-of-type {
    margin-bottom: 1.5em
}

.crea-postlist:not([class*='-style-']) .crea-postlist-inner-item div.crea-card-fragment.entry-meta:last-of-type {
    margin-bottom: .5em
}

.crea-postlist-inner-item {
    border: 1px solid #dee3de;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden
}

.crea-postlist-inner-item .entry-meta {
    border: 0
}

.crea-postlist-inner-item .wp-post-image {
    margin-bottom: 0
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.crea-no-anchor-color-propagation) {
    width: 100%
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.crea-no-anchor-color-propagation).post-thumb img {
    width: 100%;
    height: auto
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.crea-no-anchor-color-propagation) a:hover {
    color: var(--primary-styling-color)
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.post-thumb):not(.author-metadata):not(.post-testimonial-text):not(.post-title):not(.post-name):not(.post-social):not(.entry-meta):not(.post-job-title):not(.taxonomy-custom-industries):not(.taxonomy-categories) a {
    font-size: .875rem
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.post-thumb):not(.author-metadata):not(.post-testimonial-text):not(.post-title):not(.post-name):not(.post-social):not(.entry-meta):not(.post-job-title):not(.taxonomy-custom-industries):not(.taxonomy-categories):before {
    font-family: 'icomoon-line' !important;
    font-size: 1.25rem;
    line-height: 1;
    vertical-align: middle;
    padding-right: .25rem;
    font-weight: normal
}

.crea-postlist-inner-item .crea-card-fragment:not(.read-more-link):not(.post-thumb):not(.grid-entry-content):not(.author-metadata):not(.post-client-testimonial-quote):not(.post-awards-image):not(.post-testimonial-text):not(.post-title):not(.post-name):not(.post-social):not(.taxonomy-custom-services):not(.entry-meta):not(.post-job-title):not(.taxonomy-custom-industries):not(.taxonomy-categories) {
    padding: 0 1.875rem .5rem
}

.crea-postlist-inner-item .read-more-link:not(.crea-readmore-container-default) {
    padding-top: 1em
}

.crea-postlist-inner-item div.crea-card-fragment.post-thumb:not(.crea-card-frag-0) {
    margin-top: .5rem
}

.crea-postlist-inner-item div.crea-card-fragment:not(:last-of-type).post-thumb {
    margin-bottom: .5rem
}

.crea-postlist-inner-item div.crea-card-fragment:last-of-type.post-thumb:not(.crea-card-frag-0) {
    margin-top: auto
}

.crea-postlist-inner-item .crea-card-frag-0+.post-thumb {
    margin-top: 0
}

.crea-postlist-inner-item.crea-card-align-right .crea-postlist-inner-item-grouped {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

.crea-postlist-inner-item.crea-card-align-right .crea-postlist-inner-item-grouped .taxonomy-categories:after,
.crea-postlist-inner-item.crea-card-align-right .crea-postlist-inner-item-grouped .crea-textlink-button span.crea-vc-btn-text:after {
    margin-left: auto
}

.crea-postlist-inner-item.crea-card-align-left .crea-postlist-inner-item-grouped {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.crea-postlist-inner-item.crea-card-align-center .crea-postlist-inner-item-grouped {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.crea-postlist-inner-item.crea-card-align-center .crea-postlist-inner-item-grouped .taxonomy-categories:after,
.crea-postlist-inner-item.crea-card-align-center .crea-postlist-inner-item-grouped .crea-textlink-button span.crea-vc-btn-text:after {
    margin: 0 auto
}

.read-more-link.crea-card-frag-0 {
    margin-top: auto
}

.crea-postlist:not(.crea-postlist-teammember):not(.crea-postlist-casestudy) .crea-card-align-left .crea-postlist-inner-item-grouped .crea-readmore-container-default,
.crea-postlist:not(.crea-postlist-teammember):not(.crea-postlist-casestudy) .crea-card-align-center .crea-postlist-inner-item-grouped .crea-readmore-container-default,
.crea-postlist:not(.crea-postlist-teammember):not(.crea-postlist-casestudy) .crea-card-align-right .crea-postlist-inner-item-grouped .crea-readmore-container-default {
    width: 100%
}

.crea-card-fragment.crea-no-anchor-color-propagation:not(.post-social):not(.post-job-title):not(.read-more-link) a:not(.crea-underlined-textual-link):hover {
    color: var(--primary-styling-color)
}

.crea-postlist-inner-item-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) {
    color: #fff;
    z-index: 1
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .crea-card-fragment {
    z-index: 1
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .post-title h3.crea-no-anchor-color-propagation,
.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .taxonomy-categories a {
    color: #fff
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .taxonomy-categories:after {
    color: #fff
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .crea-post-list-block-label-and-field-wrapper:first-of-type {
    padding-top: 1.563rem
}

.crea-postlist-featured-image-as-background:not([class*='-style-']) article:not(.crea-postlist-items-aside-chosen) .crea-post-list-block-label-and-field-wrapper:last-of-type {
    margin-bottom: 1rem
}

.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-venue-address:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-office-location:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-location:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-start-date:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-end-date:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-venue-name:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .taxonomy-tags:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .post-cv-link:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .taxonomy-custom-service:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .taxonomy-custom-services:before,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .crea-card-fragment:not(.post-social):not(.read-more-link):not(.post-rating) i,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .entry-meta i,
.crea-postlist:not(.crea-postlist-featured-image-as-background):not(.inverted-color) .crea-card-fragment a:before {
    color: var(--primary-styling-color)
}

.crea-postlist-items-aside-chosen .crea-post-list-block-label-and-field-wrapper:last-of-type {
    margin-bottom: 1rem
}

.crea-postlist-inner-item-hover-overlay .post-thumb a {
    display: table;
    width: 100%
}

.crea-post-list-block-label-and-field-wrapper i,
.crea-post-list-block-label-and-field-wrapper .crea-card-fragment:before,
.crea-post-list-block-label-and-field-wrapper .crea-card-fragment a:before {
    display: none
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.875rem .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper .crea-post-list-block-label {
    margin-right: .5em;
    font-size: .875rem;
    font-weight: 700;
    z-index: 1;
    white-space: nowrap
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper p {
    font-size: .875rem
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper .crea-card-fragment {
    padding: 0 !important;
    margin-bottom: 0 !important
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper .author-metadata img {
    margin-left: .1rem
}

.crea-postlist article.item .crea-post-list-block-label-and-field-wrapper p {
    margin-bottom: 0 !important
}

.crea-postlist article.item .post-thumb+.crea-post-list-block-label-and-field-wrapper,
.crea-postlist article.item .crea-postlist article.item .post-thumb+.post-name {
    padding-top: 1em
}

.crea-postlist article.item p.crea-card-fragment {
    margin-bottom: 0
}

.crea-postlist-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-postlist-items-container:not(.crea-cards-layout-slider) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.crea-postlist-filters {
    margin: 1em 0
}

.crea-postlist-filter {
    margin: .2em
}

.crea-postlist-inner-item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-clip: padding-box
}

.crea-postlist-inner-item.crea-card-primary-block-empty.crea-img-overlay-sec:not(:hover):before {
    opacity: 0
}

.crea-postlist-inner-item.crea-card-hover-block-empty.crea-img-overlay-sec:hover:before {
    opacity: 0
}

.crea-postlist-inner-item-hover-overlay {
    position: absolute;
    -webkit-transform: translate3d(-9999px, 0, 0);
    transform: translate3d(-9999px, 0, 0);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.crea-fadingin {
    -webkit-animation: crea-postlist-transition-effect-fadein .01s ease-in;
    animation: crea-postlist-transition-effect-fadein .01s ease-in;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.crea-fadingout {
    -webkit-animation: crea-postlist-transition-effect-fadeout .1s ease-out;
    animation: crea-postlist-transition-effect-fadeout .1s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.crea-postlist-inner-item-aside {
    z-index: 1;
    margin: 1.563rem
}

.crea-postlist .item .post-title {
    padding: .3125rem 1.875rem;
    margin-bottom: .5rem;
    line-height: 1.3;
    z-index: 2
}

.crea-postlist .item .post-title a {
    word-break: break-word
}

.crea-postlist .item .crea-default-tag {
    font-size: 1.375rem
}

.crea-postlist .item .crea-default-tag h3 {
    font-size: 1.375rem
}

.crea-postlist .item .entry-meta {
    padding: 1rem 1.875rem;
    margin-bottom: 0;
    margin-top: 0;
    z-index: 2
}

.crea-postlist .item .author-metadata {
    padding: .625rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-postlist .item .grid-entry-content {
    padding: .5rem 1.875rem .9375rem;
    z-index: 2
}

.crea-postlist .item .post-title+.grid-entry-content {
    padding-top: 0
}

.crea-postlist .item .taxonomy-tags {
    padding: 0 1.875rem .3125rem;
    z-index: 2
}

.crea-postlist .item .taxonomy-categories,
.crea-postlist .item .taxonomy-custom-industries {
    padding: 1.563rem 1.875rem 1rem;
    font-family: var(--crea-typography-font-family-h3);
    letter-spacing: 1px
}

.crea-postlist .item .author-metadata {
    z-index: 2
}

.crea-postlist .item .author-metadata img {
    border-radius: 50%;
    float: left;
    margin-right: .6rem;
    width: 2rem;
    height: 2rem
}

.crea-postlist .item .author-metadata .author-name {
    margin-bottom: 0
}

.crea-postlist .item .taxonomy-tags {
    text-transform: capitalize
}

.crea-postlist .item .taxonomy-tags span {
    display: none
}

.crea-postlist .item .taxonomy-tags:before {
    content: "\f014";
    font-family: 'icomoon-line' !important;
    font-size: 1.25rem;
    line-height: 1;
    vertical-align: middle;
    padding-right: .3125rem;
    font-weight: normal
}

article .taxonomy-categories,
article .taxonomy-custom-industries {
    color: var(--primary-styling-color);
    z-index: 1
}

article .taxonomy-categories span,
article .taxonomy-custom-industries span {
    display: none
}

.crea-archive-loop-card-taxonomy-industries span,
.crea-archive-loop-card-taxonomy-categories span {
    display: none
}

.taxonomy-categories+.entry-meta {
    padding-top: 0 !important
}

.crea-postlist:not(.crea-postlist-teammember):not(.crea-postlist-casestudy):not(.crea-postlist-event):not(.crea-postlist-featured-image-as-background) .read-more-link.crea-readmore-container-default:hover .crea-readmore-button-default {
    background: #f7f7f7
}

.crea-shortcodes-slider {
    border-top: none !important;
    border-bottom: none !important
}

.crea-shortcodes-slider.crea-slider-classes-padding-0pix {
    padding: 0
}

.crea-postlist:not(.crea-postlist-casestudy) .crea-postlist-inner-item-grouped>div:last-of-type:not(.post-thumb):not(.post-name):not(.entry-meta),
.crea-postlist:not(.crea-postlist-casestudy) .crea-postlist-inner-item-hover-overlay>div:last-of-type:not(.post-thumb):not(.post-name):not(.entry-meta) {
    margin-bottom: 1rem
}

.crea-postlist-inner-item-grouped .post-thumb+div {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.crea-grid-gutter-0.crea-shortcodes-slider .crea-card.crea-slider-visible-card:not(.crea-last-visible) .crea-postlist-inner-item {
    border-right-style: none !important
}

.crea-grid-gutter-0.crea-shortcodes-slider .crea-card:not(.crea-slider-visible-card) .crea-postlist-inner-item {
    border-left-style: none !important;
    border-right-style: none !important
}

.crea-grid-vertical-gutter-0:not(.crea-shortcodes-slider).crea-grid-columnsinrow-1 .crea-postlist-item:nth-of-type(n+2) .crea-postlist-inner-item,
.crea-grid-vertical-gutter-0:not(.crea-shortcodes-slider).crea-grid-columnsinrow-2 .crea-postlist-item:nth-of-type(n+3) .crea-postlist-inner-item,
.crea-grid-vertical-gutter-0:not(.crea-shortcodes-slider).crea-grid-columnsinrow-3 .crea-postlist-item:nth-of-type(n+4) .crea-postlist-inner-item,
.crea-grid-vertical-gutter-0:not(.crea-shortcodes-slider).crea-grid-columnsinrow-4 .crea-postlist-item:nth-of-type(n+5) .crea-postlist-inner-item,
.crea-grid-vertical-gutter-0:not(.crea-shortcodes-slider).crea-grid-columnsinrow-6 .crea-postlist-item:nth-of-type(n+7) .crea-postlist-inner-item {
    border-top-style: none
}

.crea-primary-background .crea-grid-gutter-0 .crea-postlist-inner-item,
.crea-sec-background .crea-grid-gutter-0 .crea-postlist-inner-item,
.crea-applied-styling-colors-primary-to-box-background .crea-grid-gutter-0 .crea-postlist-inner-item,
.crea-applied-styling-colors-secondary-to-box-background .crea-grid-gutter-0 .crea-postlist-inner-item {
    border-right-color: rgba(222, 227, 222, 0.2)
}

.crea-primary-background .crea-postlist-inner-item,
.crea-sec-background .crea-postlist-inner-item,
.crea-applied-styling-colors-primary-to-box-background .crea-postlist-inner-item,
.crea-applied-styling-colors-secondary-to-box-background .crea-postlist-inner-item {
    border-color: rgba(222, 227, 222, 0.2)
}

.crea-primary-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-sec-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-applied-styling-colors-primary-to-box-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-applied-styling-colors-secondary-to-box-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default {
    border-color: rgba(222, 227, 222, 0.2);
    background: transparent !important
}

.crea-primary-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-sec-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-applied-styling-colors-primary-to-box-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-applied-styling-colors-secondary-to-box-background .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover {
    background: rgba(255, 255, 255, 0.2) !important
}

.crea-primary-background .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-sec-background .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-applied-styling-colors-primary-to-box-background .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-applied-styling-colors-secondary-to-box-background .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon {
    border-color: rgba(222, 227, 222, 0.2) !important
}

.crea-primary-background .crea-shortcodes-slider .crea-postlist-inner-item,
.crea-sec-background .crea-shortcodes-slider .crea-postlist-inner-item,
.crea-applied-styling-colors-primary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item,
.crea-applied-styling-colors-secondary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item {
    border-color: rgba(222, 227, 222, 0.2)
}

.crea-primary-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-sec-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-applied-styling-colors-primary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.crea-applied-styling-colors-secondary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default {
    border-color: rgba(222, 227, 222, 0.2);
    background: transparent !important
}

.crea-primary-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-sec-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-applied-styling-colors-primary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover,
.crea-applied-styling-colors-secondary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-readmore-button-default:hover {
    background: rgba(255, 255, 255, 0.2) !important
}

.crea-primary-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-sec-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-applied-styling-colors-primary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon,
.crea-applied-styling-colors-secondary-to-box-background .crea-shortcodes-slider .crea-postlist-inner-item .read-more-link .crea-vc-btn-icon {
    border-color: rgba(222, 227, 222, 0.2) !important
}

.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .crea-card-fragment:first-of-type[class*='taxonomy-categories'] {
    position: relative
}

.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .crea-card-fragment:first-of-type[class*='taxonomy-categories']+span {
    top: unset;
    bottom: 5%
}

.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .crea-card-fragment:first-of-type[class*='taxonomy-categories']+span a .crea-vc-btn-text,
.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .crea-card-fragment:first-of-type[class*='taxonomy-categories']+span a .crea-vc-btn-icon i {
    color: #00294b
}

.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .post-thumb {
    height: 100%
}

.crea-postlist.crea-default-cards-style:not([class*="style"]) .crea-postlist-inner-item-grouped .crea-postlist-inner-item-hover-overlay>span+.post-title {
    padding-top: .3125rem !important
}

.crea-postlist:not(.postlist-theme-style-15):not(.loyde-more-elements):not(.postlist-theme-style-11-1):not(.case-study-postlist-theme-style-03) div:not(.crea-post-list-block-label-and-field-wrapper)>.crea-card-fragment:not(.post-thumb):not(p):not(span):first-of-type {
    padding-top: 1.563rem !important
}

.read-more-link {
    font-family: var(--crea-buttons-typography-font-family)
}

.crea-sec-background .crea-postlist.crea-default-cards-style:not([class*="style"]) .item .read-more-link .crea-readmore-button-default:hover,
.crea-primary-background .crea-postlist.crea-default-cards-style:not([class*="style"]) .item .read-more-link .crea-readmore-button-default:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.crea-sec-background .crea-shortcodes-slider .slick-arrow:hover,
.crea-primary-background .crea-shortcodes-slider .slick-arrow:hover {
    border: 1px solid rgba(255, 255, 255, 0.2)
}

.post-thumb {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    width: 100%
}

.post-thumb img,
.crea-archive-loop-card-thumb-wrapper img {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    border-radius: 0;
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.crea-postlist-inner-item:hover .post-thumb img,
.crea-grid-gutter-card:hover .crea-archive-loop-card-thumb-wrapper img,
.crea-archive-loop-card-inner-wrapper:hover .crea-archive-loop-card-thumb-wrapper img {
    background-position: 50% 50%;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

article[class*='crea'] .read-more-link {
    font-weight: var(--crea-buttons-typography-font-weight);
    font-style: var(--crea-buttons-typography-font-style);
    font-size: var(--crea-buttons-typography-font-size);
    line-height: var(--crea-buttons-typography-line-height);
    text-transform: var(--crea-buttons-typography-text-transform);
    justify-self: flex-end;
    z-index: 1;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

article[class*='crea'] .read-more-link a:not(.crea-readmore-button-default) {
    margin: .3125rem 1.875rem 1.875rem
}

article[class*='crea'] .read-more-link .crea-readmore-button-default,
article[class*='crea'] .read-more-link .crea-readmore-container-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 2.25rem;
    font-weight: 700;
    border-top: 1px solid #dee3de
}

article[class*='crea'] .read-more-link .crea-readmore-button-default .crea-vc-btn-text,
article[class*='crea'] .read-more-link .crea-readmore-container-default .crea-vc-btn-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 1.875rem
}

article[class*='crea'] .read-more-link .crea-readmore-button-default .crea-vc-btn-icon,
article[class*='crea'] .read-more-link .crea-readmore-button-default .crea-vc-btn-text,
article[class*='crea'] .read-more-link .crea-readmore-container-default .crea-vc-btn-icon,
article[class*='crea'] .read-more-link .crea-readmore-container-default .crea-vc-btn-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

article[class*='crea'] .read-more-link .crea-readmore-button-default .crea-vc-btn-icon,
article[class*='crea'] .read-more-link .crea-readmore-container-default .crea-vc-btn-icon {
    padding: 0 .65rem
}

article[class*='crea'] .read-more-link .crea-readmore-button-default.crea-icon-left .crea-vc-btn-icon,
article[class*='crea'] .read-more-link .crea-readmore-container-default.crea-icon-left .crea-vc-btn-icon {
    border-right: 1px solid #dee3de
}

article[class*='crea'] .read-more-link .crea-readmore-button-default.crea-icon-right .crea-vc-btn-icon,
article[class*='crea'] .read-more-link .crea-readmore-container-default.crea-icon-right .crea-vc-btn-icon {
    border-left: 1px solid #dee3de
}

article[class*='crea'] .read-more-link.crea-readmore-align-right {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

article[class*='crea'] .read-more-link.crea-readmore-align-left {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

article[class*='crea'] .read-more-link.crea-readmore-align-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

article[class*='crea'] .crea-card-fragment:not(.post-thumb)+.read-more-link,
article[class*='crea'] .crea-post-list-block-label-and-field-wrapper+.read-more-link {
    margin-top: auto
}

button.crea-shortcodes-cards-filter {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: .25rem .15rem;
    font-size: .875rem !important;
    padding: .625rem;
    border: 1px solid var(--secondary-styling-color);
    border-radius: 2px;
    text-transform: capitalize;
    letter-spacing: .05em;
    color: inherit !important;
    line-height: 1;
    font-family: var(--crea-typography-font-family-body);
    font-weight: normal !important
}

button.crea-shortcodes-cards-filter:hover {
    color: #fff !important;
    background-color: var(--secondary-styling-color)
}

button.crea-shortcodes-cards-filter.crea-filter-selected {
    color: #fff !important;
    background-color: var(--secondary-styling-color)
}

button.crea-shortcodes-cards-filter.crea-filter-selected:hover,
button.crea-shortcodes-cards-filter.crea-filter-selected:active,
button.crea-shortcodes-cards-filter.crea-filter-selected:focus {
    color: #fff !important;
    background-color: var(--secondary-styling-color)
}

.crea-postlist-featured-image-as-background:not([class*="postlist-style"]) .crea-card-fragment.crea-no-anchor-color-propagation:not(.post-social):not(.post-job-title):not(.read-more-link) a:not(.crea-underlined-textual-link):hover:hover {
    color: #ccc !important
}

.crea-postlist.inverted-color .crea-card-fragment,
.crea-postlist.inverted-color .crea-card-fragment.taxonomy-categories,
.crea-postlist.inverted-color .read-more-link {
    color: #fff;
    z-index: 1
}

.crea-postlist.inverted-color .crea-card-fragment a,
.crea-postlist.inverted-color .crea-card-fragment.taxonomy-categories a,
.crea-postlist.inverted-color .read-more-link a {
    color: #fff
}

.crea-postlist.inverted-color .crea-card-fragment a:hover,
.crea-postlist.inverted-color .crea-card-fragment.taxonomy-categories a:hover,
.crea-postlist.inverted-color .read-more-link a:hover {
    color: #ccc !important
}

.postlist-theme-style-01 .crea-postlist-inner-item,
.postlist-theme-style-01-1 .crea-postlist-inner-item,
.postlist-theme-style-01-2 .crea-postlist-inner-item,
.postlist-theme-style-01-3 .crea-postlist-inner-item,
.postlist-theme-style-01-4 .crea-postlist-inner-item {
    background: #f7f7f7
}

.postlist-theme-style-01 .read-more-link,
.postlist-theme-style-01-1 .read-more-link,
.postlist-theme-style-01-2 .read-more-link,
.postlist-theme-style-01-3 .read-more-link,
.postlist-theme-style-01-4 .read-more-link {
    background: #fff
}

.postlist-theme-style-01 .item .entry-meta,
.postlist-theme-style-01-1 .item .entry-meta,
.postlist-theme-style-01-2 .item .entry-meta,
.postlist-theme-style-01-3 .item .entry-meta,
.postlist-theme-style-01-4 .item .entry-meta {
    margin-bottom: .5rem
}

.postlist-theme-style-02 .crea-postlist-inner-item,
.postlist-theme-style-02-1 .crea-postlist-inner-item,
.postlist-theme-style-02-2 .crea-postlist-inner-item,
.postlist-theme-style-02-3 .crea-postlist-inner-item,
.postlist-theme-style-02-4 .crea-postlist-inner-item {
    -webkit-transition: all .3 ease-in-out;
    transition: all .3 ease-in-out;
    min-height: 18rem
}

.postlist-theme-style-02 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-02-1 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-02-2 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-02-3 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-02-4 .crea-postlist-inner-item .author-metadata {
    padding: .5rem 1.563rem 1rem
}

.postlist-theme-style-02 .crea-card-fragment,
.postlist-theme-style-02 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-02 .read-more-link,
.postlist-theme-style-02-1 .crea-card-fragment,
.postlist-theme-style-02-1 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-02-1 .read-more-link,
.postlist-theme-style-02-2 .crea-card-fragment,
.postlist-theme-style-02-2 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-02-2 .read-more-link,
.postlist-theme-style-02-3 .crea-card-fragment,
.postlist-theme-style-02-3 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-02-3 .read-more-link,
.postlist-theme-style-02-4 .crea-card-fragment,
.postlist-theme-style-02-4 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-02-4 .read-more-link {
    color: #fff;
    z-index: 1
}

.postlist-theme-style-02 .crea-card-fragment a,
.postlist-theme-style-02 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-02 .read-more-link a,
.postlist-theme-style-02-1 .crea-card-fragment a,
.postlist-theme-style-02-1 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-02-1 .read-more-link a,
.postlist-theme-style-02-2 .crea-card-fragment a,
.postlist-theme-style-02-2 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-02-2 .read-more-link a,
.postlist-theme-style-02-3 .crea-card-fragment a,
.postlist-theme-style-02-3 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-02-3 .read-more-link a,
.postlist-theme-style-02-4 .crea-card-fragment a,
.postlist-theme-style-02-4 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-02-4 .read-more-link a {
    color: #fff
}

.postlist-theme-style-02 .crea-card-fragment a:hover,
.postlist-theme-style-02 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-02 .read-more-link a:hover,
.postlist-theme-style-02-1 .crea-card-fragment a:hover,
.postlist-theme-style-02-1 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-02-1 .read-more-link a:hover,
.postlist-theme-style-02-2 .crea-card-fragment a:hover,
.postlist-theme-style-02-2 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-02-2 .read-more-link a:hover,
.postlist-theme-style-02-3 .crea-card-fragment a:hover,
.postlist-theme-style-02-3 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-02-3 .read-more-link a:hover,
.postlist-theme-style-02-4 .crea-card-fragment a:hover,
.postlist-theme-style-02-4 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-02-4 .read-more-link a:hover {
    color: #ccc !important
}

.postlist-theme-style-02 .entry-meta i,
.postlist-theme-style-02 .taxonomy-tags:before,
.postlist-theme-style-02 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-02 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-02 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-02 .crea-postlist-event .item .post-location:before,
.postlist-theme-style-02-1 .entry-meta i,
.postlist-theme-style-02-1 .taxonomy-tags:before,
.postlist-theme-style-02-1 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-02-1 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-02-1 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-02-1 .crea-postlist-event .item .post-location:before,
.postlist-theme-style-02-2 .entry-meta i,
.postlist-theme-style-02-2 .taxonomy-tags:before,
.postlist-theme-style-02-2 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-02-2 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-02-2 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-02-2 .crea-postlist-event .item .post-location:before,
.postlist-theme-style-02-3 .entry-meta i,
.postlist-theme-style-02-3 .taxonomy-tags:before,
.postlist-theme-style-02-3 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-02-3 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-02-3 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-02-3 .crea-postlist-event .item .post-location:before,
.postlist-theme-style-02-4 .entry-meta i,
.postlist-theme-style-02-4 .taxonomy-tags:before,
.postlist-theme-style-02-4 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-02-4 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-02-4 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-02-4 .crea-postlist-event .item .post-location:before {
    color: #fff !important
}

.postlist-theme-style-03 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-03 .crea-postlist-inner-item:before {
    opacity: .6
}

.postlist-theme-style-03 .crea-postlist-inner-item:hover:before {
    opacity: .9
}

.postlist-theme-style-03 .crea-postlist-inner-item:hover .read-more-link span {
    background-color: rgba(255, 255, 255, 0.1);
    z-index: 2
}

.postlist-theme-style-03 .crea-card-fragment,
.postlist-theme-style-03 .crea-card-fragment.taxonomy-categories,
.postlist-theme-style-03 .read-more-link {
    color: #fff;
    z-index: 1
}

.postlist-theme-style-03 .crea-card-fragment a,
.postlist-theme-style-03 .crea-card-fragment.taxonomy-categories a,
.postlist-theme-style-03 .read-more-link a {
    color: #fff
}

.postlist-theme-style-03 .crea-card-fragment a:hover,
.postlist-theme-style-03 .crea-card-fragment.taxonomy-categories a:hover,
.postlist-theme-style-03 .read-more-link a:hover {
    color: #ccc !important
}

.postlist-theme-style-03 .entry-meta i,
.postlist-theme-style-03 .taxonomy-tags:before,
.postlist-theme-style-03 .crea-postlist-event .item .post-start-date:before,
.postlist-theme-style-03 .crea-postlist-event .item .post-end-date:before,
.postlist-theme-style-03 .crea-postlist-event .item .post-venue-address:before,
.postlist-theme-style-03 .crea-postlist-event .item .post-location:before {
    color: #fff !important
}

.postlist-theme-style-04 .crea-postlist-inner-item,
.postlist-theme-style-04-1 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-04 .crea-postlist-inner-item .taxonomy-categories,
.postlist-theme-style-04 .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-04 .crea-postlist-inner-item .post-title,
.postlist-theme-style-04 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-04-1 .crea-postlist-inner-item .taxonomy-categories,
.postlist-theme-style-04-1 .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-04-1 .crea-postlist-inner-item .post-title,
.postlist-theme-style-04-1 .crea-postlist-inner-item .author-metadata {
    position: relative
}

.postlist-theme-style-04 .crea-postlist-inner-item .read-more-link,
.postlist-theme-style-04-1 .crea-postlist-inner-item .read-more-link {
    background: #f7f7f7;
    z-index: 2
}

.postlist-theme-style-04 .crea-postlist-inner-item:before,
.postlist-theme-style-04-1 .crea-postlist-inner-item:before {
    background-color: #f7f7f7;
    opacity: 1
}

.postlist-theme-style-04 .crea-postlist-inner-item .entry-meta i,
.postlist-theme-style-04-1 .crea-postlist-inner-item .entry-meta i {
    color: var(--primary-styling-color)
}

.postlist-theme-style-04 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover:before {
    background-color: var(--secondary-styling-color);
    opacity: .7
}

.postlist-theme-style-04 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link),
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-04 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-04 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-04 .crea-postlist-inner-item:hover .entry-meta i,
.postlist-theme-style-04 .crea-postlist-inner-item:hover .entry-meta span i,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover .entry-meta i,
.postlist-theme-style-04-1 .crea-postlist-inner-item:hover .entry-meta span i {
    color: #fff
}

.postlist-theme-style-04-1 .crea-postlist-inner-item .read-more-link {
    background: #fff
}

.postlist-theme-style-04-1 .crea-postlist-inner-item:before {
    background-color: #fff
}

.postlist-theme-style-05 .crea-card-fragment:not(.read-more-link) {
    color: #fff;
    z-index: 1
}

.postlist-theme-style-05 .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-05 .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-05 .entry-meta i,
.postlist-theme-style-05 .entry-meta span i {
    color: #fff
}

.postlist-theme-style-05 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-05 .crea-postlist-inner-item:before {
    background-color: var(--secondary-styling-color);
    opacity: .5
}

.postlist-theme-style-05 .crea-postlist-inner-item .read-more-link {
    background: #fff;
    z-index: 2
}

.postlist-theme-style-05 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-06 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-06 .crea-postlist-inner-item .taxonomy-categories,
.postlist-theme-style-06 .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-06 .crea-postlist-inner-item .post-title,
.postlist-theme-style-06 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-06 .crea-postlist-inner-item .taxonomy-tags {
    position: relative
}

.postlist-theme-style-06 .crea-postlist-inner-item:before {
    background-color: #f7f7f7;
    opacity: 1
}

.postlist-theme-style-06 .crea-postlist-inner-item .read-more-link {
    background: #f7f7f7;
    z-index: 2
}

.postlist-theme-style-06 .crea-postlist-inner-item .entry-meta i {
    color: var(--primary-styling-color)
}

.postlist-theme-style-06 .crea-postlist-inner-item:hover:before {
    background-color: var(--secondary-styling-color);
    opacity: .7
}

.postlist-theme-style-06 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-06 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-06 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-07 .crea-card-fragment {
    color: #fff
}

.postlist-theme-style-07 .crea-card-fragment a {
    color: #fff
}

.postlist-theme-style-07 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-07 .crea-postlist-inner-item:before {
    opacity: 1
}

.postlist-theme-style-07 .crea-postlist-inner-item .read-more-link {
    border-color: rgba(222, 227, 222, 0.2);
    background: var(--secondary-styling-color);
    z-index: 2
}

.postlist-theme-style-07 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-08 .crea-card-fragment:not(.read-more-link) {
    color: #fff;
    z-index: 1
}

.postlist-theme-style-08 .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-08 .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-08 .entry-meta i,
.postlist-theme-style-08 .entry-meta span i {
    color: #fff
}

.postlist-theme-style-08 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-08 .crea-postlist-inner-item:before {
    opacity: .5
}

.postlist-theme-style-08 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-08 .crea-postlist-inner-item .read-more-link {
    background: #fff;
    z-index: 2
}

.postlist-theme-style-08 .item .entry-meta {
    margin-bottom: .5rem
}

.postlist-theme-style-09 .crea-postlist-inner-item,
.postlist-theme-style-09-1 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-09 .crea-postlist-inner-item .taxonomy-categories,
.postlist-theme-style-09 .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-09 .crea-postlist-inner-item .post-title,
.postlist-theme-style-09 .crea-postlist-inner-item .author-metadata,
.postlist-theme-style-09-1 .crea-postlist-inner-item .taxonomy-categories,
.postlist-theme-style-09-1 .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-09-1 .crea-postlist-inner-item .post-title,
.postlist-theme-style-09-1 .crea-postlist-inner-item .author-metadata {
    position: relative
}

.postlist-theme-style-09 .crea-postlist-inner-item:before,
.postlist-theme-style-09-1 .crea-postlist-inner-item:before {
    background-color: #f7f7f7;
    opacity: 1
}

.postlist-theme-style-09 .crea-postlist-inner-item .entry-meta i,
.postlist-theme-style-09-1 .crea-postlist-inner-item .entry-meta i {
    color: var(--primary-styling-color)
}

.postlist-theme-style-09 .crea-postlist-inner-item .read-more-link,
.postlist-theme-style-09-1 .crea-postlist-inner-item .read-more-link {
    z-index: 2;
    background: #fff
}

.postlist-theme-style-09 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover:before {
    opacity: .7;
    background-color: var(--secondary-styling-color)
}

.postlist-theme-style-09 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link),
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-09 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a,
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-09 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover,
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-09 .crea-postlist-inner-item:hover .entry-meta i,
.postlist-theme-style-09 .crea-postlist-inner-item:hover .entry-meta span i,
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover .entry-meta i,
.postlist-theme-style-09-1 .crea-postlist-inner-item:hover .entry-meta span i {
    color: #fff
}

.postlist-theme-style-09 .item .entry-meta,
.postlist-theme-style-09-1 .item .entry-meta {
    margin-bottom: .5rem
}

.postlist-theme-style-10 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-10 .crea-postlist-inner-item:before {
    background-color: #f7f7f7;
    opacity: 1
}

.postlist-theme-style-10 .crea-postlist-inner-item .read-more-link {
    background: #fff;
    z-index: 2
}

.postlist-theme-style-10 .crea-postlist-inner-item .entry-meta i {
    color: var(--primary-styling-color)
}

.postlist-theme-style-10 .crea-postlist-inner-item:hover:before {
    background-color: var(--secondary-styling-color);
    opacity: .7
}

.postlist-theme-style-10 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-10 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-10 .crea-postlist-inner-item:hover .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-10 .crea-postlist-inner-item:hover .entry-meta i,
.postlist-theme-style-10 .crea-postlist-inner-item:hover .entry-meta span i {
    color: #fff
}

.postlist-theme-style-11 section {
    margin: 0 -1.563rem
}

.postlist-theme-style-11 .crea-postlist-inner-item {
    border: 0
}

.postlist-theme-style-11-1 section {
    margin: 0
}

.postlist-theme-style-11-1 .crea-postlist-item {
    border: 0;
    padding: .625rem 0
}

.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item {
    border: 0;
    padding-top: .9375rem
}

.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item .post-title,
.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item .taxonomy-tags,
.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item .author-metadata {
    padding: 0 0 .625rem;
    min-height: unset
}

.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item div.entry-meta {
    margin-bottom: 0 !important
}

.postlist-theme-style-11-1 .crea-postlist-item .crea-postlist-inner-item:hover .post-title {
    color: var(--primary-styling-color)
}

.postlist-theme-style-11-2 section {
    margin: 0
}

.postlist-theme-style-11-2 .crea-postlist-item {
    background: #f7f7f7
}

.postlist-theme-style-11-2 .crea-postlist-item:hover {
    background: #fff
}

.postlist-theme-style-11-2 .crea-postlist-item .crea-postlist-inner-item {
    border: 0
}

.postlist-theme-style-11-2 .crea-postlist-item .crea-postlist-inner-item .post-title {
    padding: .9375rem 1.563rem;
    min-height: unset
}

.postlist-theme-style-11-3 section {
    margin: 0
}

.postlist-theme-style-11-3 .crea-postlist-item {
    border: 0
}

.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item {
    padding: 1em 1.875rem;
    border: 0
}

.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item .post-title,
.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item .entry-meta,
.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item .taxonomy-tags,
.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item .author-metadata {
    padding: 0 0 .625rem;
    min-height: unset
}

.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item div.entry-meta {
    margin-bottom: 0 !important
}

.postlist-theme-style-11-3 .crea-postlist-item .crea-postlist-inner-item:hover .post-title {
    color: var(--primary-styling-color)
}

.postlist-theme-style-12 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-12 .crea-postlist-inner-item:before {
    opacity: .5
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta i,
.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta span i,
.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta span {
    color: #fff
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    font-size: 1.8em
}

.postlist-theme-style-12 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link {
    background: #fff;
    z-index: 2
}

.postlist-theme-style-12 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-13 .crea-card-fragment,
.postlist-theme-style-13-1 .crea-card-fragment {
    color: #fff
}

.postlist-theme-style-13 .crea-card-fragment a,
.postlist-theme-style-13-1 .crea-card-fragment a {
    color: #fff
}

.postlist-theme-style-13 .crea-card-fragment a:hover,
.postlist-theme-style-13-1 .crea-card-fragment a:hover {
    color: #ccc !important
}

.postlist-theme-style-13 .entry-meta i,
.postlist-theme-style-13-1 .entry-meta i,
.postlist-theme-style-13 .entry-meta span i,
.postlist-theme-style-13-1 .entry-meta span i,
.postlist-theme-style-13 .entry-meta span,
.postlist-theme-style-13-1 .entry-meta span {
    color: #fff
}

.postlist-theme-style-13 .item .entry-meta,
.postlist-theme-style-13-1 .item .entry-meta {
    margin-bottom: .5rem
}

.postlist-theme-style-13 .crea-postlist-inner-item,
.postlist-theme-style-13-1 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-13 .crea-postlist-inner-item:before,
.postlist-theme-style-13-1 .crea-postlist-inner-item:before {
    opacity: .5
}

.postlist-theme-style-13 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title,
.postlist-theme-style-13-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    margin-top: auto;
    min-height: unset
}

.postlist-theme-style-13 .crea-postlist-inner-item:hover:before,
.postlist-theme-style-13-1 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-13-1 .post-title {
    bottom: 5% !important
}

.postlist-theme-style-14 .crea-postlist-inner-item {
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta i,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta span i,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta span,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-tags:before {
    color: #fff
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .grid-entry-content,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-categories,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .author-metadata,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-tags {
    position: relative
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .author-metadata .author-name,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .author-metadata .author-name a,
.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .entry-meta span {
    color: #fff
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link {
    background: #fff;
    z-index: 2
}

.postlist-theme-style-14 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.postlist-theme-style-14 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link {
    z-index: 2
}

.postlist-theme-style-15 .glide__track {
    width: auto
}

.postlist-theme-style-15 .item .crea-default-tag.post-title h3 {
    font-size: .9rem !important
}

.postlist-theme-style-15 .crea-postlist-item {
    border: 0
}

.postlist-theme-style-15 .crea-postlist-item .crea-postlist-inner-item {
    border: none !important
}

.postlist-theme-style-15 .crea-grid-gutter-0.crea-shortcodes-slider:before {
    display: none
}

.postlist-theme-style-15 .crea-shortcodes-slider .post-title {
    padding: 0 .5em 0 0;
    margin-bottom: 0 !important
}

.postlist-theme-style-16 .post-title {
    font-size: 80%
}

.postlist-theme-style-16 .post-title a {
    color: none
}

.postlist-theme-style-16 .crea-postlist-item {
    border: 0
}

.postlist-theme-style-16 .crea-grid-gutter-0.crea-shortcodes-slider:before {
    display: none
}

.postlist-theme-style-16 .crea-postlist-item {
    height: 2em
}

.postlist-theme-style-16 .crea-postlist-item .post-title {
    padding-left: 1em !important
}

.card-centered .crea-card-fragment,
.card-centered .crea-card-fragment:after {
    text-align: center;
    margin: 0 auto
}

.crea-featured-card div.crea-card-fragment.post-thumb:not(.crea-card-frag-0) {
    margin-bottom: 2em
}

.crea-featured-card .read-more-link .crea-readmore-button-default {
    border: 1px solid #dee3de
}

.crea-postlist-testimonial .post-title {
    font-size: 1.125rem;
    line-height: 2rem;
    padding: .3125rem 0 .9375rem
}

.crea-postlist-testimonial .post-title:before {
    content: "\eeba";
    font-family: 'icomoon-line' !important;
    font-size: 3rem;
    display: block;
    color: var(--primary-styling-color);
    line-height: 3rem;
    margin-bottom: .25em;
    font-weight: 400;
    font-style: normal
}

.crea-postlist-testimonial .post-author-thumb img {
    border-radius: 50%;
    width: 2.8em;
    position: absolute;
    height: 2.8em;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.crea-postlist-testimonial .post-author-subgroup-textual {
    line-height: 1.5
}

.crea-postlist-testimonial .post-author-thumb+.post-author-subgroup-textual {
    margin-left: 4em
}

.crea-postlist-testimonial .post-author-name {
    margin-bottom: 0
}

.crea-postlist-testimonial .post-job-title {
    font-size: .8125rem;
    word-break: normal
}

.crea-postlist-testimonial .post-testimonial-text {
    font-family: var(--crea-typography-font-family-quote);
    font-size: 1.125rem;
    line-height: 1.813rem;
    padding: 0 0 1rem
}

.crea-postlist-testimonial .crea-cpt-rating-star-active {
    font-size: 1.1em;
    padding-right: .25em
}

.crea-postlist-testimonial .post-rating {
    margin-bottom: 1.5em !important
}

.crea-postlist-testimonial .crea-postlist-inner-item .taxonomy-tags {
    padding: 0 0 .3125rem
}

.crea-postlist-testimonial .crea-postlist-inner-item .post-author-subgroup-textual {
    margin-bottom: 1em
}

.crea-postlist-testimonial .crea-card-align-right .post-author-thumb img {
    right: 1.563rem
}

.crea-postlist-testimonial .crea-card-align-right .post-author-subgroup-textual {
    margin-right: 3.25em
}

.crea-postlist-testimonial .crea-card-align-center .post-author-thumb img {
    position: relative;
    right: initial;
    margin-bottom: 1em
}

.crea-postlist-testimonial .crea-card-align-center .post-author-subgroup-textual {
    margin: 0 auto
}

.crea-postlist-testimonial .crea-grid-gutter-0:not(.crea-shortcodes-slider) .crea-postlist-inner-item {
    padding-right: 2em
}

.crea-postlist-testimonial article .crea-postlist-inner-item .crea-card-fragment {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.crea-postlist-testimonial article.crea-borderstyle-none {
    padding-right: 2em
}

.crea-postlist-testimonial article.crea-borderstyle-none .crea-postlist-inner-item,
.crea-postlist-testimonial article.crea-borderstyle-none .crea-card-fragment {
    padding-left: 0 !important
}

.crea-sec-background .crea-postlist-testimonial .post-title:before,
.crea-primary-background .crea-postlist-testimonial .post-title:before,
.crea-applied-styling-colors-primary-to-box-background .crea-postlist-testimonial .post-title:before,
.crea-applied-styling-colors-secondary-to-box-background .crea-postlist-testimonial .post-title:before,
.crea-applied-styling-colors-primary-hover-to-box-background:hover .crea-postlist-testimonial .post-title:before,
.crea-applied-styling-colors-secondary-hover-to-box-background:hover .crea-postlist-testimonial .post-title:before,
.crea-img-overlay-sec .crea-postlist-testimonial .post-title:before {
    color: #fff
}

.testimonial-postlist-style-01 article>.crea-postlist-inner-item {
    background: #fff
}

.testimonial-postlist-style-02.crea-postlist-testimonial .crea-postlist-inner-item {
    border: 0
}

.testimonial-postlist-style-02.crea-postlist-testimonial .crea-postlist-inner-item .post-testimonial-text.crea-card-fragment {
    font-size: 1.5em;
    line-height: 1.6
}

.testimonial-postlist-style-02.crea-postlist-testimonial .crea-postlist-inner-item .post-testimonial-text.crea-card-fragment:before {
    content: "\eeba";
    font-family: 'icomoon-line' !important;
    font-size: 3rem;
    display: block;
    color: var(--primary-styling-color);
    line-height: 3rem;
    margin-bottom: .25em;
    font-weight: 400;
    font-style: normal
}

.testimonial-postlist-style-03.crea-postlist-testimonial .crea-postlist-inner-item .post-testimonial-text {
    font-size: 1.063rem;
    line-height: 1.6
}

.testimonial-postlist-style-04 .slick-slider {
    margin: 0
}

.testimonial-postlist-style-04 .slick-slider article .crea-postlist-inner-item {
    padding: 1.875rem 2em 1em 2em
}

.testimonial-postlist-style-04 .glide__bullets {
    padding: .5rem 1.875rem 0;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #dde3de
}

.testimonial-postlist-style-05 .glide__bullets {
    border-top: 1px solid #dde3de;
    padding: .5rem 1.875rem 0;
    background-color: #fff
}

.crea-postlist-teammember .item .post-job-title {
    padding: 1.25rem 1.875rem 1rem;
    font-family: var(--crea-typography-font-family-h3);
    letter-spacing: 1px
}

.crea-postlist-teammember .item .post-job-title a {
    color: var(--primary-styling-color)
}

.crea-postlist-teammember .item .post-name {
    font-family: var(--crea-typography-font-family-h3);
    padding: 1rem 1.875rem
}

.crea-postlist-teammember .item .post-office-location {
    padding: 0 1.875rem
}

.crea-postlist-teammember .item .post-office-location:before {
    content: "\ebdb"
}

.crea-postlist-teammember .item .post-cv-link {
    padding: 0 1.875rem
}

.crea-postlist-teammember .item .post-cv-link:before {
    content: "\eba3"
}

.crea-postlist-teammember .item .post-phone-number,
.crea-postlist-teammember .item .post-email,
.crea-postlist-teammember .item .post-cv-link {
    padding: 0 1.875rem .3125rem
}

.crea-postlist-teammember .item .post-phone-number a,
.crea-postlist-teammember .item .post-email a,
.crea-postlist-teammember .item .post-cv-link a {
    line-height: 1.6;
    color: var(--primary-styling-color)
}

.crea-postlist-teammember .item .post-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .3125rem 1.875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-postlist-teammember .item .post-social a {
    font-size: 1.125rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .25rem;
    margin-bottom: .25rem;
    -webkit-transition: all .03s ease-in;
    transition: all .03s ease-in;
    border-radius: .25rem;
    color: var(--secondary-styling-color);
    background: #f7f7f7;
    text-align: center;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crea-postlist-teammember .item .post-social a i {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.crea-postlist-teammember .item .post-social a:hover {
    background: var(--primary-styling-color);
    -webkit-box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2);
    box-shadow: -1px 1px .625rem 0 rgba(49, 37, 28, 0.2);
    color: #fff
}

.crea-postlist-teammember .item p {
    margin-bottom: 0
}

.crea-postlist-teammember .item p:last-of-type {
    margin-bottom: 1.563rem
}

.crea-postlist-teammember .item p:last-of-type.post-name {
    margin-bottom: .5rem
}

.crea-postlist-teammember .item .grid-entry-content {
    padding: .25rem 1.875rem .625rem
}

.crea-postlist-teammember .item .crea-postlist-inner-item-hover-overlay p:first-of-type:not(.post-thumb):not(.post-job-title) {
    padding-top: 1.563rem
}

.crea-postlist-teammember .item .crea-card-fragment:not(.post-thumb) {
    z-index: 2
}

.crea-postlist-teammember .item .read-more-link.crea-readmore-container-default .crea-readmore-button-default {
    border-top: 0
}

.crea-postlist-teammember[class*="styles"] .item .post-job-title a {
    color: #fff
}

.crea-postlist-teammember[class*="styles"] .item .post-job-title a a {
    color: #fff
}

.crea-postlist-teammember[class*="styles"] .item .post-job-title a a:hover {
    color: #ccc !important
}

.crea-postlist-teammember .item .crea-postlist-inner-item.crea-card-align-right .post-job-title a:after {
    margin-left: auto
}

.crea-postlist-teammember .item .crea-postlist-inner-item.crea-card-align-center .post-job-title a:after {
    margin: 0 auto
}

.crea-postlist-teammember:not(.crea-postlist-featured-image-as-background) .item .crea-postlist-inner-item-grouped {
    background: #fff
}

.team-member-postlist-styles-01 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-1 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-2 .item .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-3 .item .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .2;
    z-index: 1
}

.team-member-postlist-styles-01 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-1 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-2 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before,
.team-member-postlist-styles-01-3 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .4;
    z-index: 1
}

.team-member-postlist-styles-01 .crea-postlist-inner-item,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item {
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.team-member-postlist-styles-01 .crea-postlist-inner-item .post-name,
.team-member-postlist-styles-01 .crea-postlist-inner-item .post-office-location,
.team-member-postlist-styles-01 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-01 .crea-postlist-inner-item .post-email,
.team-member-postlist-styles-01 .crea-postlist-inner-item .grid-entry-content,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-name,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-office-location,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-email,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .grid-entry-content,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-name,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-office-location,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-email,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .grid-entry-content,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-name,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-office-location,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-email,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .grid-entry-content {
    background: #fff
}

.team-member-postlist-styles-01 .crea-postlist-inner-item .post-job-title,
.team-member-postlist-styles-01 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-job-title,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-job-title,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-job-title,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-social {
    position: absolute
}

.team-member-postlist-styles-01 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .post-social,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .post-social {
    top: 3.5rem
}

.team-member-postlist-styles-01 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link,
.team-member-postlist-styles-01-1 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link,
.team-member-postlist-styles-01-2 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link,
.team-member-postlist-styles-01-3 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link {
    opacity: 1;
    margin-bottom: 0
}

.team-member-postlist-styles-02 .crea-postlist-inner-item:before,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item:before {
    opacity: .5
}

.team-member-postlist-styles-02 .crea-postlist-inner-item:hover:before,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item:hover:before {
    opacity: .7
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-job-title,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-job-title {
    position: unset;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-name,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-name {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: auto
}

.team-member-postlist-styles-02 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.post-social) a,
.team-member-postlist-styles-02-1 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .crea-card-fragment:not(.post-social) a {
    color: #fff
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item {
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .post-job-title {
    position: absolute
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .post-social {
    position: absolute;
    top: 3.5rem
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .post-phone-number {
    position: absolute;
    top: 11.5rem
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .post-email {
    position: absolute;
    top: 13.5rem
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .post-office-location {
    position: absolute;
    top: 9.5rem
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-phone-number a,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-email a,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location a {
    color: #fff
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-phone-number:before,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-email:before,
.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location:before {
    color: #fff
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-name {
    background: #fff
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link {
    opacity: 1;
    margin-bottom: 0
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .2;
    z-index: 1
}

.team-member-postlist-styles-03 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .4;
    z-index: 1
}

.team-member-postlist-styles-04 .crea-postlist-inner-item {
    background: #fff
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-email {
    position: absolute;
    z-index: 2
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-phone-number a,
.team-member-postlist-styles-04 .crea-postlist-inner-item .post-email a {
    color: #fff
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-job-title {
    position: absolute;
    z-index: 2
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-social {
    position: unset
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-phone-number {
    color: #fff;
    top: 4rem
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .post-email {
    color: #fff;
    top: 6rem
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-social,
.team-member-postlist-styles-04 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-name,
.team-member-postlist-styles-04 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location {
    background: #fff
}

.team-member-postlist-styles-04 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link {
    opacity: 1;
    margin-bottom: 0
}

.team-member-postlist-styles-04 .item .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .2;
    z-index: 1
}

.team-member-postlist-styles-04 .item .crea-postlist-inner-item:hover .crea-postlist-inner-item-grouped .post-thumb:before {
    background-color: var(--secondary-styling-color);
    opacity: .4;
    z-index: 1
}

.team-member-postlist-styles-05 .crea-postlist-inner-item {
    background: #fff
}

.team-member-postlist-styles-05 .crea-postlist-inner-item .post-name,
.team-member-postlist-styles-05 .crea-postlist-inner-item .post-office-location,
.team-member-postlist-styles-05 .crea-postlist-inner-item .post-phone-number,
.team-member-postlist-styles-05 .crea-postlist-inner-item .post-email,
.team-member-postlist-styles-05 .crea-postlist-inner-item .grid-entry-content,
.team-member-postlist-styles-05 .crea-postlist-inner-item .post-social {
    background: #fff
}

.team-member-postlist-styles-05 .crea-postlist-inner-item .post-job-title {
    position: absolute
}

.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-name,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-office-location,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-phone-number,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-email,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .grid-entry-content,
.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-social {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.team-member-postlist-styles-05 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link {
    opacity: 1;
    margin-bottom: 0
}

.crea-postlist-casestudy .crea-postlist-inner-item .crea-post-list-block-label-and-field-wrapper:first-of-type {
    padding-top: 1.563rem
}

.crea-postlist-casestudy .crea-postlist-inner-item .read-more-link.crea-readmore-container-default .crea-readmore-button-default {
    border-top: 0
}

.crea-postlist-casestudy .crea-postlist-inner-item .taxonomy-custom-services {
    padding: .3125rem 1.875rem .3125rem;
    text-transform: capitalize
}

.crea-postlist-casestudy .crea-postlist-inner-item .taxonomy-custom-services span {
    display: none
}

.crea-postlist-casestudy .crea-postlist-inner-item .taxonomy-custom-services:before {
    content: "\f014"
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-project-starting-date,
.crea-postlist-casestudy .crea-postlist-inner-item .post-project-completion-date {
    padding-left: 1.875rem
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-project-starting-date i,
.crea-postlist-casestudy .crea-postlist-inner-item .post-project-completion-date i {
    margin-right: .5em;
    font-size: inherit
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-client-testimonial-author-info {
    width: 100%;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em 0
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-client-testimonial-author-info .post-author-subgroup-textual a {
    color: #00294b
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-client-testimonial-author-info .post-author-subgroup-textual a:hover {
    color: var(--primary-styling-color)
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-client-testimonial-image img,
.crea-postlist-casestudy .crea-postlist-inner-item .post-project-manager-image img {
    border-radius: 100%;
    width: 6em;
    height: 6em;
    margin-right: 1em
}

.crea-postlist-casestudy .crea-postlist-inner-item .post-client-testimonial-name,
.crea-postlist-casestudy .crea-postlist-inner-item .post-project-manager-name {
    font-weight: 700
}

.crea-postlist-casestudy .crea-card-fragment:not(.post-thumb):not(.read-more-link),
.crea-postlist-casestudy .post-project-manager-image,
.crea-postlist-casestudy .post-awards-image {
    padding-left: 1.875rem
}

.crea-postlist-casestudy .post-company-logo {
    padding: 0 1rem
}

.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-aside {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper {
    z-index: 2;
    color: #fff
}

.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment a,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment h3,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment p,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment i,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper a,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper h3,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper p,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper i {
    color: #fff
}

.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment a:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment h3:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment p:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment i:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper a:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper h3:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper p:hover,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper i:hover {
    color: #ccc !important
}

.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-card-fragment span,
.crea-postlist-casestudy.crea-postlist-featured-image-as-background .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .crea-post-list-block-label-and-field-wrapper span {
    color: #fff
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item {
    background-color: #fff
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-thumb:after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(var(--secondary-styling-color), transparent);
    opacity: .7
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-thumb~.taxonomy-custom-industries {
    position: absolute;
    color: #fff
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-thumb~.taxonomy-custom-industries a {
    color: #fff
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-thumb~.taxonomy-custom-industries a:hover {
    color: #ccc !important
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-thumb~.taxonomy-custom-industries a {
    color: #fff
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    padding-top: 1em
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item div.crea-card-fragment:last-of-type {
    margin-bottom: 1.25rem
}

.case-study-postlist-theme-style-01 .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay {
    background: #f7f7f7
}

.case-study-postlist-theme-style-02 article.item .taxonomy-custom-services:before,
.case-study-postlist-theme-style-02-1 article.item .taxonomy-custom-services:before,
.case-study-postlist-theme-style-02-2 article.item .taxonomy-custom-services:before {
    color: #fff
}

.case-study-postlist-theme-style-02 article.item .crea-post-list-block-label-and-field-wrapper:first-of-type,
.case-study-postlist-theme-style-02-1 article.item .crea-post-list-block-label-and-field-wrapper:first-of-type,
.case-study-postlist-theme-style-02-2 article.item .crea-post-list-block-label-and-field-wrapper:first-of-type {
    padding-top: 1.563rem
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item-grouped {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item {
    padding: 6% 10%
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item p:not(.post-client-testimonial-quote) {
    margin-bottom: 0
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) {
    padding-right: 2em;
    margin-right: 15px
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .taxonomy-custom-industries {
    padding: 0 !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .post-title {
    padding: 1.25rem 0 .3rem 0
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .post-title a {
    line-height: 1.3
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .taxonomy-custom-services {
    padding: .3125rem 0 .3125rem
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .taxonomy-custom-services span {
    display: none
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .read-more-link a {
    margin: 0
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .read-more-link a span {
    font-size: calc(var(--crea-buttons-typography-font-size) + .23em) !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .read-more-link a span.crea-vc-postlist-readmore-text {
    padding-left: calc(var(--crea-buttons-primary-text-padding-left) + 0.375em) !important;
    padding-right: calc(var(--crea-buttons-primary-text-padding-right) + 0.375em) !important;
    padding-top: calc(var(--crea-buttons-primary-text-padding-top) + 0.25em) !important;
    padding-bottom: calc(var(--crea-buttons-primary-text-padding-bottom) + 0.25em) !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped:not(.crea-postlist-inner-item-aside) .read-more-link a span.crea-vc-postlist-readmore-icon {
    padding-left: calc(var(--crea-buttons-primary-icon-padding-left) + 0.375em) !important;
    padding-right: calc(var(--crea-buttons-primary-icon-padding-right) + 0.375em) !important;
    padding-top: calc(var(--crea-buttons-primary-icon-padding-top) + 0.25em) !important;
    padding-bottom: calc(var(--crea-buttons-primary-icon-padding-bottom) + 0.25em) !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item.crea-img-overlay-sec:before,
.case-study-postlist-theme-style-03 .crea-postlist-inner-item.crea-img-overlay-sec:hover::before {
    opacity: .5 !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside {
    background: #fff;
    padding: 2rem 2.5rem;
    margin: 0 0 0 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: .25rem;
    z-index: 1
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-company-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-author-info {
    padding: 0 !important
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-awards-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-quote {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    line-height: 1.6;
    font-style: italic;
    font-family: var(--crea-typography-font-family-quote);
    padding: 1rem 0;
    color: #00294b
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-awards-image img {
    max-height: 4em
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-author-info .post-client-testimonial-image,
.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-author-info .post-author-subgroup-textual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-image a {
    width: 4em;
    height: 4em
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-image img {
    width: calc(100% - .875em);
    height: calc(100% - .875em);
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-client-testimonial-name {
    padding: 0 !important
}

.case-study-postlist-theme-style-03 .crea-shortcodes-slider .glide__bullets {
    bottom: 4.5rem;
    position: relative
}

.case-study-postlist-theme-style-03 .crea-shortcodes-slider .glide__bullets button:before {
    background-color: #fff;
    opacity: .6
}

.case-study-postlist-theme-style-03 .crea-shortcodes-slider .glide__bullets.glide__bullet--active button:before {
    background-color: #fff;
    opacity: 1
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item {
    padding: 6% 10%
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .taxonomy-custom-services:before {
    color: #fff
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item p:not(.post-client-testimonial-quote) {
    margin-bottom: 0
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
    padding-right: 2em;
    margin-right: 15px
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-industries {
    padding: 0
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    padding: 1.25rem 0 .3rem 0
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title a {
    font-size: 2.75rem;
    line-height: 1.3
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services {
    padding: .3125rem 0 .3125rem
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services:before {
    font-size: 1.375rem
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services span {
    display: none
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link a {
    margin: 0
}

.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item.crea-img-overlay-sec:before,
.case-study-postlist-theme-style-05 .item .crea-postlist-inner-item.crea-img-overlay-sec:hover::before {
    opacity: .5
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item {
    padding: 6%
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .taxonomy-custom-services:before {
    color: #fff
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item p:not(.post-client-testimonial-quote) {
    margin-bottom: 0
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
    padding-right: 2em;
    margin-right: 15px
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-industries {
    padding: 0
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    padding: 1.25rem 0 .3rem 0
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title a {
    font-size: 2.75rem;
    line-height: 1.3
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services {
    padding: .3125rem 0 .3125rem
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services:before {
    font-size: 1.375rem
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-custom-services span {
    display: none
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .read-more-link a {
    margin: 0
}

.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item.crea-img-overlay-sec:before,
.case-study-postlist-theme-style-06 .item .crea-postlist-inner-item.crea-img-overlay-sec:hover::before {
    opacity: .5
}

.crea-postlist-event .item .post-title {
    font-family: var(--crea-typography-font-family-h3);
    font-weight: 700;
    padding: 1rem 1.875rem
}

.crea-postlist-event .item .crea-card-fragment.post-venue-address:before {
    content: "\ed57"
}

.crea-postlist-event .item .crea-card-fragment.post-location:before {
    content: "\ebdb"
}

.crea-postlist-event .item .crea-card-fragment.post-start-date:before {
    content: "\ea0f"
}

.crea-postlist-event .item .crea-card-fragment.post-end-date:before {
    content: "\ea0b"
}

.crea-postlist-event .item .crea-card-fragment.post-venue-name:before {
    content: "\ee12"
}

div[class*="events-postlist-style"] .read-more-link .crea-vc-btn-text {
    padding: 0 .5rem 0 1.875rem !important
}

div[class*="events-postlist-style"] .read-more-link .crea-vc-btn-icon {
    padding: 0 .5rem !important
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item {
    position: relative
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item * {
    z-index: 1
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item:before {
    background-color: #f7f7f7;
    opacity: 1
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item:hover:before {
    background-color: var(--secondary-styling-color);
    opacity: .7
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .post-venue-address:before {
    color: var(--primary-styling-color)
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .read-more-link {
    background-color: #f7f7f7
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-card-fragment:not(.read-more-link) {
    color: #fff
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-card-fragment:not(.read-more-link) a {
    color: #fff
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .crea-card-fragment:not(.read-more-link) a:hover {
    color: #ccc !important
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .post-title {
    padding: .3125rem 1.875rem .625rem
}

.events-postlist-style-01 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link {
    z-index: 2
}

.events-postlist-style-02 .post-thumb+.taxonomy-categories,
.events-postlist-style-02-1 .post-thumb+.taxonomy-categories {
    position: absolute
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .post-thumb:after,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .post-thumb:after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-styling-color)), to(transparent));
    background: linear-gradient(var(--secondary-styling-color), transparent);
    opacity: .7
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories {
    color: #fff
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories a,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories a {
    color: #fff
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories a:hover,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .post-thumb+.taxonomy-categories a:hover {
    color: #ccc !important
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
    background: #f7f7f7
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-venue-address,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-start-date,
.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-tags,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-venue-address,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-start-date,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .taxonomy-tags {
    background: #f7f7f7;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .read-more-link .crea-readmore-button-default,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .read-more-link .crea-readmore-button-default {
    border-top: 0
}

.events-postlist-style-02 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link,
.events-postlist-style-02-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay:hover .read-more-link {
    opacity: 1;
    margin-bottom: 0
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment {
    color: #fff;
    z-index: 1
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment a,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment a {
    color: #fff
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment a:hover,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment a:hover {
    color: #ccc !important
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment:before,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-card-fragment:before {
    color: #fff
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title {
    justify-self: flex-end;
    margin-top: auto
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title a,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-grouped .post-title a {
    color: #fff
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link .crea-readmore-button-default,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item .crea-postlist-inner-item-hover-overlay .read-more-link .crea-readmore-button-default {
    border-top: 0
}

.events-postlist-style-03 .crea-postlist-item .crea-postlist-inner-item:before,
.events-postlist-style-03-1 .crea-postlist-item .crea-postlist-inner-item:before {
    opacity: .5
}

.crea-vc-countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.crea-countdown-fragment {
    color: var(--crea-typography-color-body);
    line-height: normal;
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 1.5em 0
}

.crea-vc-countdown .crea-countdown-fragment:not(:last-child) {
    border-right: inherit
}

.crea-countdown-fragment .crea-countdown-number {
    font-size: var(--crea-typography-font-size-h1);
    font-family: var(--crea-typography-font-family-h1);
    font-weight: var(--crea-typography-font-weight-h1);
    letter-spacing: var(--crea-typography-letter-spacing-h1);
    margin: 0 0 .25em 0
}

.crea-vc-countdown .crea-countdown-fragment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-countdown.crea-countdown-text-alignment-right .crea-countdown-fragment {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row
}

.crea-countdown-text {
    margin: 0 .25em
}

.countdowns-on-dark .crea-countdown-fragment .crea-countdown-text {
    color: #fff
}

.crea-vc-counter .crea-vc-counter-digit {
    font-weight: 700;
    word-break: normal
}

.crea-vc-counter.crea-icon-counter-has-icon .crea-vc-counter-digit {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.crea-vc-counter .crea-vc-counter-icon {
    font-size: 3em;
    font-weight: 700
}

.crea-vc-counter {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.crea-vc-counter-subgroup-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.crea-flex-horizontal-alignment-start.crea-vc-counter-subgroup-text {
    text-align: left
}

.crea-flex-horizontal-alignment-center.crea-vc-counter-subgroup-text {
    text-align: center
}

.crea-flex-horizontal-alignment-end.crea-vc-counter-subgroup-text {
    text-align: right
}

.crea-icon-positiontoothers-left .crea-vc-counter-icon {
    padding-right: .25em
}

.crea-icon-positiontoothers-right .crea-vc-counter-icon {
    padding-left: .25em
}

.crea-icon-positiontoothers-top .crea-vc-counter-icon {
    padding-bottom: .25em
}

.crea-theme-post-title,
.crea-theme-post-title a,
.crea-theme-post-title .crea-vc-themeposttitle-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.crea-vc-themeposttitle-inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.crea-vc-themeposttitle-inner-wrapper.crea-content-stacked-horizontally {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row
}

.crea-theme-post-title .crea-vc-title {
    margin-bottom: initial
}

.crea-theme-post-title.crea-default-tag h1 {
    font-size: 3.125rem
}

.crea-vc-themelist.crea-icon-positiontoothers-top .crea-vc-icon-inner-wrapper {
    margin: 0 0 1rem
}

.crea-vc-themelist.crea-icon-positiontoothers-left .crea-vc-icon-inner-wrapper {
    margin: 0 1rem 1rem 0
}

.crea-vc-themelist.crea-icon-positiontoothers-right .crea-vc-icon-inner-wrapper {
    margin: 0 0 1rem 1rem
}

.crea-vc-themelist-inner-wrapper {
    margin: 0 0 1em;
    padding: 0 0 0 1.5em
}

.crea-vc-themelist-inner-wrapper li {
    margin-bottom: .5em
}

.crea-vc-list-bullet-style-none .crea-vc-themelist-inner-wrapper {
    padding-left: 0
}

.crea-vc-themelist-subgroup-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.crea-text-shadow {
    text-shadow: 2px 2px 2px #3f4448
}

.crea-text-shadow-hover:hover {
    text-shadow: 2px 2px 2px #3f4448
}

.crea-box-shadow,
.crea-box-shadow-hover {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.crea-box-shadow,
.crea-box-shadow-hover:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.08)
}

.crea-box-shadow:hover {
    -webkit-box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 30px 5px rgba(0, 0, 0, 0.15)
}

.crea-box-shadow-strong,
.crea-box-shadow-strong-hover:hover {
    -webkit-box-shadow: 0 3px .375rem rgba(0, 0, 0, 0.2), 0 3px .375rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px .375rem rgba(0, 0, 0, 0.2), 0 3px .375rem rgba(0, 0, 0, 0.4)
}

div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url("assets/img/pretty-photo-sprite.png") -51px 1px no-repeat !important
}

div.pp_default .pp_top .pp_left {
    background: url("assets/img/pretty-photo-sprite.png") -78px -93px no-repeat !important
}

div.pp_default .pp_top .pp_middle {
    background: url("assets/img/pretty-photo-sprite-x.jpg") top left repeat-x !important
}

div.pp_default .pp_top .pp_right {
    background: url("assets/img/pretty-photo-sprite.png") -112px -93px no-repeat !important
}

div.pp_default .pp_content_container .pp_left {
    background: url("assets/img/pretty-photo-sprite-y.png") -7px 0 repeat-y !important;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url("assets/img/pretty-photo-sprite-y.png") top right repeat-y !important;
    padding-right: 13px
}

div.pp_default .pp_content {
    background-color: #000 !important
}

div.pp_default .pp_next:hover {
    background: url("assets/img/pretty-photo-right.png") center right no-repeat !important;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url("assets/img/pretty-photo-left.png") center left no-repeat !important;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url("assets/img/pretty-photo-sprite.png") 0 -29px no-repeat !important;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url("assets/img/pretty-photo-sprite.png") 0 -56px no-repeat !important;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url("assets/img/pretty-photo-sprite.png") 0 -84px no-repeat !important;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url("assets/img/pretty-photo-sprite.png") 0 -113px no-repeat !important;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url("assets/img/pretty-photo-sprite.png") 2px 1px no-repeat !important;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}

div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
    background: url("assets/img/pretty-photo-sprite.png") -51px 1px no-repeat !important;
    width: 30px
}

div.pp_default a.pp_arrow_next {
    background: url("assets/img/pretty-photo-sprite.png") -82px -3px no-repeat !important;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
    left: 52px
}

div.pp_default a.pp_arrow_previous {
    background: url("assets/img/pretty-photo-sprite.png") -31px -3px no-repeat !important;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

div.pp_default .pp_bottom .pp_left {
    background: url("assets/img/pretty-photo-sprite.png") -78px -127px no-repeat !important
}

div.pp_default .pp_bottom .pp_middle {
    background: url("assets/img/pretty-photo-sprite-x.jpg") bottom left repeat-x !important
}

div.pp_default .pp_bottom .pp_right {
    background: url("assets/img/pretty-photo-sprite.png") -112px -127px no-repeat !important
}

div.pp_default .pp_description {
    margin-top: 11px !important;
    color: #fff
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 13px !important
}

div.pp_default .pp_loaderIcon {
    background: url("assets/img/pretty-photo-loader.gif") center center no-repeat !important
}

.crea-header-cbp-container>section>.wpb_row:not([data-vc-full-width]):not([data-vc-stretch-content]),
.crea-header-cbp-container>.wpb_row:not([data-vc-full-width]):not([data-vc-stretch-content]) {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important
}

.crea-header-cbp-container>section>.wpb_row[data-vc-full-width]:not([data-vc-stretch-content]),
.crea-header-cbp-container>.wpb_row[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: calc((100% - 1200px - 30px) / 2) !important;
    padding-right: calc((100% - 1200px - 30px) / 2) !important
}

.crea-vc-icon-inner-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.crea-vc-icon-inner-wrapper.crea-circle-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.crea-circle-icon {
    border-radius: 50% !important
}

.crea-vc-text {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.crea-vc-title {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

img:focus,
.wpsisac-slick-carousal.design-6 .slick-image-slide:focus {
    outline: 0
}

.slick-image-slide,
.slide-wrap {
    height: inherit !important
}

.wpsisac-slick-carousal img {
    margin-bottom: 0 !important
}

.slick-image-slide img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    padding: .9375rem 1.25rem
}

.slick-image-slide img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.glide__bullets {
    width: auto;
    text-align: center
}

.glide__bullets button {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}

.glide__bullets button:hover,
.glide__bullets button:focus {
    outline: 0;
    background: transparent !important
}

.glide__bullets button:hover:before,
.glide__bullets button:focus:before {
    opacity: 1
}

.glide__bullets button:before {
    height: .5rem;
    width: .5rem;
    display: block;
    position: absolute;
    top: calc(50% - .5rem);
    left: calc(50% - .5rem);
    content: '';
    text-align: center;
    opacity: .35;
    background-color: var(--secondary-styling-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glide__bullets.glide__bullets-active button:before {
    opacity: .9;
    background-color: var(--secondary-styling-color)
}

.crea-slider-dots-navigation-overlapping .glide__bullets {
    position: relative;
    bottom: 2.5rem
}

.logo-slider-white .slick-image-slide img {
    border: 0
}

.logo-slider-white .wpsisac-slick-carousal.design-6 {
    margin-bottom: 0
}

div.wpcf7 .ajax-loader {
    display: none !important
}

.centered {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.centered .wpcf7-checkbox.wpcf7-exclusive-checkbox .wpcf7-list-item {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

span.wpcf7-list-item {
    display: inline-table;
    margin: 0 .5em 0 0
}

.wpcf7-list-item-label {
    font-size: .675rem
}

.text-color-reset .wpcf7-list-item-label {
    color: inherit
}

.wpcf7-form-control-wrap .wpcf7-list-item {
    margin-bottom: .25rem
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wpcf7-checkbox .wpcf7-list-item-label {
    display: table-cell;
    padding-left: 1em;
    vertical-align: middle
}

.wpcf7-list-item-label {
    list-style-type: none;
    line-height: 1.6
}

.crea-img-overlay-prim form .wpcf7-list-item-label,
.crea-img-overlay-sec form .wpcf7-list-item-label,
.crea-img-overlay-black form .wpcf7-list-item-label,
.crea-primary-background form .wpcf7-list-item-label,
.crea-sec-background form .wpcf7-list-item-label,
.crea-applied-styling-colors-primary-to-box-background form .wpcf7-list-item-label,
.crea-applied-styling-colors-secondary-to-box-background form .wpcf7-list-item-label,
.crea-applied-styling-colors-primary-hover-to-box-background form .wpcf7-list-item-label,
.crea-applied-styling-colors-secondary-hover-to-box-background form .wpcf7-list-item-label,
.crea-black-background-gradient-before form .wpcf7-list-item-label,
.crea-invert-color form .wpcf7-list-item-label {
    color: #fff
}

input.wpcf7-not-valid,
select.wpcf7-not-valid,
.wpcf7-radio.wpcf7-not-valid input {
    border: 2px solid red !important;
    margin-bottom: 0
}

span.wpcf7-not-valid-tip {
    font-size: .813rem
}

div.wpcf7-response-output,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
    font-size: .813rem;
    padding: .8rem 1.5rem;
    border: 2px solid;
    position: relative;
    border-radius: .25rem;
    width: 100%
}

div.wpcf7-response-output {
    margin: 1rem !important
}

div.wpcf7-validation-errors.wpcf7-response-output {
    background-color: #ffe2e2;
    border-color: #ff8787;
    color: #e21919
}

div.wpcf7-mail-sent-ok {
    background-color: #d5f6d7;
    border-color: #6fd075;
    color: #2a8130
}

.wpcf7-spam-blocked {
    background: #ffd9b3;
    border: #efa55b;
    color: #d06800
}

.wpcf7-mail-sent-ng {
    background: #fcf8e3;
    border-color: #ac9163
}

.crea-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.9375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.crea-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 .9375rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.crea-flex-stretched {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.crea-flex-stretched input[type="email"] {
    padding-right: 1em
}

.four-row-form textarea {
    min-height: 20.5rem
}

.three-row-form textarea {
    min-height: 14.65rem
}

.two-row-form textarea {
    min-height: 8.8rem
}

div[id^="wpcf7-f17059"],
div[id^="wpcf7-f24129"] {
    width: 100%
}

.form-flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form-flex-row input {
    border-top-left-radius: var(--forms-elements-border-radius);
    border-bottom-left-radius: var(--forms-elements-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.form-flex-row button {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--forms-elements-border-radius);
    border-bottom-right-radius: var(--forms-elements-border-radius)
}

.page-right i,
.page-left i,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before,
.booked-icon-arrow-left,
.booked-icon-arrow-right {
    display: none
}

form.customize-unpreviewable input {
    color: #777;
    font-size: .9375rem;
    padding-left: .625rem
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
    color: #fff !important
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff !important;
    border-color: var(--primary-styling-color) !important;
    border: 2px solid;
    color: var(--primary-styling-color) !important
}

body #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
    background: var(--primary-styling-color) !important;
    color: #fff !important
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
    border-radius: 2px !important
}

.booked-calendar td,
.booked-calendar span.date {
    padding: .5em
}

.booked-list code,
.booked-list pre,
.booked-list span {
    background-color: initial !important;
    font-family: inherit
}

body table.booked-calendar td.today .date span {
    line-height: 2.875rem !important
}

.book-list-view code {
    background-color: transparent;
    padding: 0
}

a.backToMonth {
    color: #fff
}

body.crea-animate-in table.booked-calendar tr.week td.active .date .number {
    color: #fff;
    background: var(--primary-styling-color-darken) !important
}

body.crea-animate-in table.booked-calendar thead tr:not(.days) th {
    border-color: var(--primary-styling-color) !important
}

body.crea-animate-in table.booked-calendar th,
body.crea-animate-in table.booked-calendar thead,
body.crea-animate-in table.booked-calendar thead th,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
    background: var(--primary-styling-color) !important;
    border-radius: 2px
}

body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
    background: var(--primary-styling-color) !important;
    color: #fff !important;
    border-color: var(--primary-styling-color) !important
}

body.crea-animate-in table.booked-calendar tr.days th,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead {
    background: var(--secondary-styling-color) !important;
    border-color: var(--secondary-styling-color) !important
}

body.crea-animate-in table.booked-calendar td:hover .date span,
body.crea-animate-in table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body.crea-animate-in .booked-list-view button.button {
    background: var(--primary-styling-color) !important;
    color: #fff;
    border: none !important
}

body.crea-animate-in table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body.crea-animate-in .booked-list-view button.button:hover {
    background: var(--primary-styling-color-darken) !important
}

body.crea-animate-in .booked-calendar-wrap .booked-appt-list .timeslot:hover,
body.crea-animate-in table.booked-calendar td.next-month .date,
body.crea-animate-in table.booked-calendar td.prev-month .date {
    background: #f7f7f7
}

body.crea-animate-in .booked-calendar-wrap .booked-appt-list h2 {
    margin-bottom: 35px
}

.page-left:after,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:after {
    font-family: 'icomoon-line' !important;
    content: "\ed27";
    color: #fff;
    font-weight: normal
}

.page-right:after,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:after {
    font-family: 'icomoon-line' !important;
    content: "\eefc";
    color: #fff;
    font-weight: normal
}

.page-left {
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important
}

.page-left:hover {
    left: 15px !important
}

.page-left:hover:after {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.page-right {
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important
}

.page-right:hover {
    right: 15px !important
}

.page-right:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.booked-list-view {
    border-top: 1px solid #dee3de;
    border-bottom: 1px solid #dee3de;
    padding-top: 35px
}

body.crea-animate-in .booked-list-view .booked-list-view-nav .booked-list-view-date-next,
body.crea-animate-in .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 8px;
    margin-right: .5em;
    font-size: 14px;
    background: #fff
}

body.crea-animate-in .booked-list-view .booked-list-view-nav .booked-list-view-date-next:hover,
body.crea-animate-in .booked-list-view .booked-list-view-nav .booked-list-view-date-prev:hover {
    background: #f7f7f7
}

body.crea-animate-in .booked-list-view .booked-appt-list h2.booked-no-prev {
    text-align: center
}

body.crea-animate-in .booked-list-view a.booked_list_date_picker_trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    top: -1px;
    margin: 0;
    border-radius: 2px;
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

body.crea-animate-in .booked-list-view a.booked_list_date_picker_trigger:hover,
body.crea-animate-in .booked-list-view a.booked_list_date_picker_trigger:focus,
body.crea-animate-in .booked-list-view a.booked_list_date_picker_trigger:focus-within {
    background: var(--primary-styling-color);
    color: #fff;
    border: 1px solid transparent !important;
    -webkit-transform: none;
    transform: none
}

body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
    -webkit-transform: none;
    transform: none
}

body.crea-animate-in .booked-calendar-wrap .booked-appt-list .timeslot {
    padding: 0 1rem
}

.booked-list-view-date-prev:before {
    font-family: 'icomoon-line' !important;
    content: "\ed27";
    color: inherit;
    font-size: 14px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.booked-list-view-date-prev:hover:before {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.booked-list-view-date-next:after {
    font-family: 'icomoon-line' !important;
    content: "\eefc";
    color: inherit;
    font-size: 14px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.booked-list-view-date-next:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.booked-list pre {
    margin-top: 0;
    padding: 0 1em
}

body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
    margin-bottom: 0
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
    margin-bottom: 0;
    border-top: 0
}

.ui-datepicker-month {
    font-weight: normal
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-default.ui-state-hover {
    border: 0;
    background: 0;
    color: var(--crea-typography-color-body) !important
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-radius: 2px
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
    border: 0
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover {
    opacity: 1;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover {
    opacity: 1;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: 0;
    outline: 0;
    border: 0
}

#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
    border: 0
}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
    padding: 0
}

body.crea-animate-in .booked-calendar-wrap .booked-appt-list .timeslot {
    padding: .75rem 1rem
}

body .booked-calendar-wrap .booked-appt-list .timeslot:hover .timeslot-people button[disabled] {
    background: #3f4448
}

body .booked-modal p.booked-title-bar {
    background-color: var(--primary-styling-color)
}

body .booked-modal input[type=submit].button-primary {
    background-color: var(--crea-buttons-primary-background-color);
    border-style: none;
    color: var(--crea-buttons-primary-color)
}

body .booked-modal input[type=submit].button-primary:hover {
    background-color: var(--crea-buttons-primary-hover-background-color) !important;
    color: var(--crea-buttons-primary-hover-color);
    border-style: none
}

body .booked-modal button.cancel {
    color: var(--crea-buttons-ghost-color);
    background-color: #ddd !important;
    min-height: 3rem
}

body .booked-modal button.cancel:hover {
    background-color: var(--crea-buttons-ghost-background-color)
}

body .booked-form .required-asterisk {
    color: var(--primary-styling-color)
}

body .booked-form .field label.field-label {
    font-weight: 700;
    font-size: .75rem;
    margin-bottom: .3125rem
}

body .booked-form .field .checkbox-radio-block label {
    list-style-type: none;
    line-height: 1.6;
    font-size: .675rem
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
    border-color: var(--secondary-styling-color) !important;
    background: var(--secondary-styling-color) !important
}

.dgwt-jg-gallery {
    margin-bottom: 0
}

.dgwt-jg-gallery .dgwt-jg-caption span {
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important
}

.pswp__ui--fit .pswp__caption {
    background-color: black !important
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0
}

.crea-sec-color-important .rs_splitted_chars {
    color: var(--secondary-styling-color) !important
}

.hebe .tp-tab-title {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin-bottom: 3px;
    letter-spacing: 0;
    color: var(--primary-styling-color) !important
}

.hebe .tp-tab-desc {
    font-weight: 700 !important;
    line-height: 1.438rem !important
}

.erinyen .tp-tab-desc {
    color: var(--primary-styling-color)
}

.erinyen .tp-tab-title {
    text-transform: none !important
}

.crea-primary-color-fill .st0,
.crea-primary-color-fill.st0 {
    fill: var(--primary-styling-color)
}

.crea-sec-color-fill .st0,
.crea-sec-color-fill.st0 {
    fill: var(--secondary-styling-color)
}

.crea-white-color-fill .st0 {
    fill: #fff !important
}

.crea-primary-color-important {
    color: var(--primary-styling-color)
}

.crea-sec-color-important {
    color: var(--secondary-styling-color)
}

.rev-category-underline {
    text-decoration: underline !important
}

.custom.tparrows {
    cursor: pointer;
    background: #000;
    background: transparent;
    width: 3rem;
    height: 3rem;
    position: absolute;
    display: block;
    border-radius: 2px;
    z-index: 100
}

.custom.tparrows:hover {
    background: var(--secondary-styling-color)
}

.custom.tparrows:before {
    font-family: "revicons";
    font-size: 1.125rem;
    color: #fff;
    display: block;
    line-height: 3rem;
    text-align: center
}

.crea-primary-color-gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212))), color-stop(0, rgba(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212), 0.85)), to(rgba(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212), 0))) !important;
    background-image: linear-gradient(to right, rgb(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212)) 0, rgba(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212), 0.85) 0, rgba(var(--primary-styling-color-rgbchannel-r, 65), var(--primary-styling-color-rgbchannel-g, 169), var(--primary-styling-color-rgbchannel-b, 212), 0) 100%) !important
}

.crea-sec-color-gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107))), color-stop(0, rgba(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107), 0.85)), color-stop(60%, rgba(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107), 0))) !important;
    background-image: linear-gradient(to right, rgb(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107)) 0, rgba(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107), 0.85) 0, rgba(var(--secondary-styling-color-rgbchannel-r, 68), var(--secondary-styling-color-rgbchannel-g, 84), var(--secondary-styling-color-rgbchannel-b, 107), 0) 60%) !important
}

span.white-button-down {
    background-color: #fff !important
}

span.white-button-down i.icon-Down-line {
    color: #000 !important
}

.rev-slide-button-down span {
    padding: .8125rem .8125rem !important;
    font-size: 1.25rem !important;
    border-radius: 2px !important
}

.crea-white-color-background-important .rev-slide-button-down.wh-button.crea-button-with-subelements:hover span.white-button-down {
    background-color: var(--secondary-styling-color) !important
}

.crea-white-color-background-important .rev-slide-button-down.wh-button.crea-button-with-subelements:hover span.white-button-down i.icon-Down-line {
    color: #fff !important
}

span.crea-sec-background {
    opacity: .5 !important
}

span.crea-sec-background:hover {
    opacity: 1 !important
}

.rev-slide-button-alt span {
    color: #fff
}

button.rev-slide-button-alt span {
    border-color: #fff !important
}

.rev-slide-button:hover,
.rev-slide-button-alt:hover span {
    background-color: #fff !important;
    color: var(--secondary-styling-color);
    border-color: var(--secondary-styling-color)
}

.crea-zeus .tp-tab,
.crea-zeus-5 .tp-tab {
    opacity: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    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;
    border-bottom-width: .25rem !important;
    padding-top: 1.563rem !important;
    padding-right: .9375rem !important;
    padding-bottom: 1.25rem !important;
    padding-left: 1.563rem !important;
    border-bottom-color: rgba(255, 255, 255, 0.01);
    border-bottom-style: inset !important;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-left: 1px solid #dee3de;
    background: #fff
}

.crea-zeus .tp-tab:hover,
.crea-zeus-5 .tp-tab:hover {
    border-bottom-color: var(--primary-styling-color);
    height: 104px !important;
    top: -4px !important
}

.crea-zeus .tp-tab:last-of-type,
.crea-zeus-5 .tp-tab:last-of-type {
    border-right: 1px solid #dee3de
}

.crea-zeus .tp-tab.selected,
.crea-zeus-5 .tp-tab.selected {
    border-bottom-color: var(--primary-styling-color);
    height: 104px !important;
    top: -4px !important
}

.crea-zeus .crea-tp-tab,
.crea-zeus-5 .crea-tp-tab {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.crea-zeus h3.tp-tab-title,
.crea-zeus-5 h3.tp-tab-title {
    text-align: left;
    color: inherit;
    padding: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 700
}

.crea-zeus .tp-tab-icon,
.crea-zeus-5 .tp-tab-icon {
    font-size: 2rem;
    margin-bottom: .7rem
}

.nav-dir-horizontal .tp-tab-mask {
    overflow: visible !important
}

.tp-tabs .tp-tab-mask,
.tp-tabs .tp-thumb-mask {
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.hebe_loyde.tp-tabs {
    border: 0
}

.crea-zeus-transp .tp-tab {
    opacity: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    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;
    border-top-width: .25rem !important;
    padding-top: 1.75rem !important;
    padding-right: .9375rem !important;
    padding-bottom: 1.25rem !important;
    padding-left: 1.563rem !important;
    border-top-color: rgba(255, 255, 255, 0.01);
    border-top-style: solid !important;
    -webkit-transition: top .1s linear, border-bottom-color .1s linear, height 0s linear .1s;
    transition: top .1s linear, border-bottom-color .1s linear, height 0s linear .1s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    background: transparent
}

.crea-zeus-transp .tp-tab h3.tp-tab-title {
    color: #fff !important
}

.crea-zeus-transp .tp-tab .tp-tab-icon {
    color: #fff !important
}

.crea-zeus-transp .tp-tab:not(.selected):hover {
    border-top-color: var(--primary-styling-color);
    height: 124px !important;
    top: -4px !important;
    background: #fff
}

.crea-zeus-transp .tp-tab:not(.selected):hover h3.tp-tab-title,
.crea-zeus-transp .tp-tab:not(.selected):hover .tp-tab-icon {
    color: initial !important
}

.crea-zeus-transp .tp-tab:last-of-type {
    border-right: 1px solid rgba(255, 255, 255, 0.2)
}

.crea-zeus-transp .tp-tab.selected {
    background: rgba(255, 255, 255, 0.2);
    border-top-color: var(--primary-styling-color);
    height: 124px !important;
    top: -4px !important
}

.crea-zeus-transp .crea-tp-tab {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.crea-zeus-transp h3.tp-tab-title {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 700
}

.crea-zeus-transp .tp-tab-icon {
    font-size: 2rem;
    margin-bottom: .7rem
}

.tp-tab,
.tp-thumb {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

button.rev-slide-button-alt-sec {
    border-color: var(--secondary-styling-color) !important
}

.rev-slide-button-alt-sec span {
    color: var(--secondary-styling-color) !important
}

.rev-slide-button:hover,
.rev-slide-button-alt-sec:hover span {
    background-color: var(--secondary-styling-color) !important;
    color: #fff !important;
    border-color: var(--secondary-styling-color) !important
}

.rev-slide-crea-white-background span {
    background-color: #fff !important;
    color: #000 !important
}

.rev-slide-crea-white-background.wh-button.crea-button-with-subelements:hover span {
    background-color: var(--secondary-styling-color) !important;
    color: #fff !important
}

.crea-primary-color-background-important-transp-05 {
    background-color: rgba(65, 169, 212, 0.5) !important
}

.crea-sec-color-background-important-transp-05 {
    background-color: rgba(19, 59, 85, 0.5) !important
}

.crea-sec-color-background-important {
    background-color: var(--secondary-styling-color) !important
}

.crea-rev-slider-underline:hover {
    color: #fff !important
}

a.crea-rev-slider-underline {
    -webkit-transition: background-size .3s, color .15s;
    transition: background-size .3s, color .15s
}

.metis_copy55.tparrows:hover {
    background-color: var(--primary-styling-color) !important
}

.metis_copy55.tparrows:hover:before {
    color: #fff !important
}

.custom_copy45.tparrows {
    opacity: .5 !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.custom_copy45.tparrows:hover {
    opacity: 1 !important;
    background: var(--primary-styling-color) !important;
    border-radius: 2px
}

.crea-custom-bullets .tp-bullet:hover,
.crea-custom-bullets .tp-bullet.selected {
    background: var(--secondary-styling-color) !important
}

.white-button-down i {
    color: var(--primary-styling-color)
}

.ls-bottom-nav-wrapper {
    top: 0
}

.wpb_layerslider_element {
    margin-bottom: 0
}

.wpml-ls-item-toggle {
    color: inherit !important
}

.wpml-ls-legacy-list-horizontal a {
    line-height: inherit
}

.wpml-ls-legacy-dropdown-click {
    width: auto !important
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    background-color: transparent !important;
    border: 0;
    color: initial;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.wpml-ls-statics-shortcode_actions {
    background-color: transparent;
    border: 0
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    border-top: .35em solid;
    right: -.35em;
    top: .2em;
    position: relative !important
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
    margin-bottom: 0 !important
}

.wpml-ls-legacy-dropdown-click a {
    padding: .4375rem .9375rem .625rem !important
}

.crea-primary-background .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.crea-sec-background .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.img-over-sec .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.crea-img-overlay-black .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.crea-applied-styling-colors-primary-to-box-background .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.crea-applied-styling-colors-secondary-to-box-background .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    border: .35em solid transparent;
    border-top: .35em solid #fff;
    position: absolute
}

.lang-switch-on-color a,
.lang-switch-on-color .wpml-ls-legacy-dropdown-click a:hover,
.lang-switch-on-color .wpml-ls-legacy-dropdown-click a:focus,
.lang-switch-on-color .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
    color: #fff
}

.wpml-ls-legacy-dropdown-click>ul {
    padding: 0 !important
}

.wpml-ls-legacy-dropdown-click>ul li {
    margin-bottom: 0 !important
}

.wpml-ls-sub-menu {
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15)
}

#msm-mobile-menu {
    display: none !important
}

.msm-menu-item:not(.crea-msm-hover) .crea-msm-submenu {
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: -1
}

.msm-menu-item.crea-msm-hover .crea-msm-submenu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 90
}

.msm-menu-item .msm-submenu a.crea-vc-themebutton {
    line-height: var(--crea-buttons-secondary-line-height);
    text-transform: var(--crea-buttons-typography-text-transform);
    font-family: var(--crea-buttons-typography-font-family);
    font-weight: var(--crea-buttons-typography-font-weight);
    font-style: var(--crea-buttons-typography-font-style);
    font-size: var(--crea-buttons-typography-font-size)
}

.crea-dropdown-nav li.msm-menu-item a,
.crea-dropdown-nav li.msm-menu-item ul {
    visibility: inherit !important;
    position: static
}

.crea-dropdown-nav .msm-submenu ul {
    display: block
}

.scp-icon-bullet-text-icon,
.scp-icon-bullet-text-text {
    float: left
}

.scp-icon-bullet-text-text {
    padding-top: .3125rem;
    margin-bottom: .625rem
}

.scp-icon-bullet-text-text p {
    font-size: .6875rem;
    font-weight: 700;
    line-height: 1.063rem
}

.scp-block-quote-alt {
    padding: 1.563rem;
    margin-top: .625rem;
    margin-bottom: 2.5625rem !important;
    background-color: #fafafa;
    line-height: 1.875rem;
    font-size: 1.063rem;
    font-weight: 400;
    color: #82878b;
    border-left: 5px solid
}

.scp-block-quote-alt.left {
    margin-right: 1.5625rem
}

.scp-block-quote-alt.right {
    margin-left: 1.5625rem
}

.tooltipster-content {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.tooltipster-content::-webkit-scrollbar {
    width: 0;
    height: 0
}

.wpyelp_t1_DIV_1 {
    margin-bottom: 4rem;
    margin-top: 1.5rem
}

.wpyelp_t1_outer_div {
    margin: 0 -15px
}

.wprev-no-slider .wpyelp_t1_outer_div {
    margin: 0 -30px;
    padding: 0
}

.w3_wprs-row-padding>.w3_wprs-col {
    padding: 0 15px
}

.wpyelp_t1_P_3 {
    font-family: var(--crea-typography-font-family-body);
    color: var(--crea-typography-color-body);
    font-size: var(--crea-typography-font-size-body) !important;
    line-height: 1.625rem !important;
    font-weight: var(--crea-typography-font-family-body);
    margin-bottom: 1rem !important
}

.wprs_unslider-arrow {
    position: absolute;
    z-index: 2;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 3px !important;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    box-shadow: 0 5px 15px 0 rgba(49, 37, 28, 0.15);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: none;
    opacity: 1
}

.wprs_unslider-arrow.next {
    right: 1em;
    -webkit-transform: translate(50%);
    transform: translate(50%)
}

.wprs_unslider-arrow.next:after {
    content: "\eefc";
    font-family: 'icomoon-line' !important;
    text-indent: 0 !important;
    line-height: 2.75rem;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    font-size: 1.125rem
}

.wprs_unslider-arrow.next:hover:after {
    -webkit-transform: translate(5px);
    transform: translate(5px)
}

.wprs_unslider-arrow.prev {
    left: 1em;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.wprs_unslider-arrow.prev:after {
    content: "\ed27";
    font-family: 'icomoon-line' !important;
    text-indent: 0 !important;
    line-height: 2.75rem;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    font-size: 1.125rem
}

.wprs_unslider-arrow.prev:hover:after {
    -webkit-transform: translate(-5px);
    transform: translate(-5px)
}

.wprs_unslider-nav ol li {
    border: 0;
    background-color: var(--secondary-styling-color);
    opacity: .35;
    margin: .75rem !important;
    height: .5rem;
    width: .5rem;
    -webkit-transition: opacity .24s ease-in-out;
    transition: opacity .24s ease-in-out
}

.wprs_unslider-nav ol li:hover {
    opacity: 1
}

.wprs_unslider-nav ol li.wprs_unslider-active {
    opacity: 1;
    background-color: var(--secondary-styling-color)
}

.wpyelp_t1_DIV_2 {
    padding: 45px 30px 3rem 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dee3de
}

.wpyelp_t1_DIV_2:before {
    color: var(--primary-styling-color)
}

.wpyelp_t1_DIV_2::after {
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.0980392) 1px 1px 0);
    filter: drop-shadow(rgba(0, 0, 0, 0.0980392) 1px 1px 0)
}

img.wpyelp_t1_yelp_logo {
    position: relative;
    float: right
}

.wpyelp_t1_SPAN_5 {
    font-family: var(--crea-typography-font-family-h6) !important;
    font-size: .875rem;
    color: #00294b;
    text-transform: capitalize;
    font-weight: var(--crea-typography-font-weight-h6) !important
}

.wprev_preview_bg1_T1::after {
    -webkit-filter: drop-shadow(#ccc 0 1px 1px);
    filter: drop-shadow(#ccc 0 1px 1px)
}

.review-more-link {
    font-family: var(--crea-typography-font-family-h6)
}

.google-business-reviews-rating .all-stars,
.google-business-reviews-rating .rating-stars,
.google-business-reviews-rating .listing .rating,
.google-business-reviews-rating.fonts,
.google-business-reviews-rating.fonts .business-name,
.google-business-reviews-rating.fonts div,
.google-business-reviews-rating.fonts p,
.google-business-reviews-rating.fonts span {
    font-family: inherit;
    font-family: var(--crea-typography-font-family-body)
}

.google-business-reviews-rating .listing {
    padding: 0 !important
}

.google-business-reviews-rating .listing li {
    border: 1px solid #dee3de;
    padding: 2.5em 1.5em 1em;
    display: table;
    margin-left: 0;
    margin-bottom: 25px !important
}

.google-business-reviews-rating .listing li:last-of-type {
    margin: 0 !important
}

.google-business-reviews-rating .listing li:before {
    color: #dee3de;
    content: '\201C';
    display: table-cell;
    font: normal normal normal normal 60px var(--crea-typography-font-family-quote), serif;
    position: absolute
}

.google-business-reviews-rating .attribution {
    padding-top: .5rem
}

.google-business-reviews-rating .heading {
    font-family: var(--crea-typography-font-family-h2) !important;
    font-size: var(--crea-typography-font-size-h2) !important;
    font-weight: var(--crea-typography-font-weight-h2) !important
}

.google-business-reviews-rating .text {
    font-family: var(--crea-typography-font-family-body);
    color: var(--crea-typography-color-body);
    font-size: var(--crea-typography-font-size-body);
    line-height: 1.625rem;
    font-weight: var(--crea-typography-font-family-body);
    margin-bottom: 1rem;
    padding-left: 2.5rem
}

.google-business-reviews-rating li .rating {
    font-size: 1.5rem !important;
    padding-left: 2.25rem
}

.google-business-reviews-rating .author-avatar,
.google-business-reviews-rating .author-name {
    display: none !important
}

.centered .google-business-reviews-rating {
    text-align: center
}

.fts-twitter-text {
    font-size: 1.25rem;
    line-height: 1.5
}

.fts-tweeter-wrap .tweeter-info {
    padding: 1rem 0 2rem
}

body[class*="crea"] a.fts-powered-by-text {
    display: none !important
}

.wh-content .alignfull,
.wh-content .alignwide {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw
}

.has-loyde-white-color {
    color: #fff
}

.has-loyde-white-background-color {
    background-color: #fff
}

.has-loyde-dirty-white-color {
    color: #f0f2f0
}

.has-loyde-dirty-white-background-color {
    background-color: #f0f2f0
}

.has-loyde-dark-gray-color {
    color: #3f4448
}

.has-loyde-dark-gray-background-color {
    background-color: #3f4448
}

.has-loyde-main-separator-color {
    color: #ddd
}

.has-loyde-main-separator-background-color {
    background-color: #ddd
}

.has-loyde-main-text-color {
    color: #38383c
}

.has-loyde-main-text-background-color {
    background-color: #38383c
}

.has-loyde-main-button-bg-hover-color {
    color: #25282a
}

.has-loyde-main-button-bg-hover-background-color {
    background-color: #25282a
}

.has-loyde-main-button-text-color {
    color: #fff
}

.has-loyde-main-button-text-background-color {
    background-color: #fff
}

.has-loyde-alt-button-border-color {
    color: #b1b3b0
}

.has-loyde-alt-button-border-background-color {
    background-color: #b1b3b0
}

.has-loyde-table-border-color {
    color: #dee3de
}

.has-loyde-table-border-background-color {
    background-color: #dee3de
}

.has-loyde-placeholder-color {
    color: rgba(37, 40, 42, 0.5)
}

.has-loyde-placeholder-background-color {
    background-color: rgba(37, 40, 42, 0.5)
}

.has-loyde-main-border-color {
    color: #25282a
}

.has-loyde-main-border-background-color {
    background-color: #25282a
}

.has-loyde-form-border-color {
    color: #c8ccc8
}

.has-loyde-form-border-background-color {
    background-color: #c8ccc8
}

.has-loyde-form-border-on-dark-color {
    color: rgba(221, 221, 221, 0.5)
}

.has-loyde-form-border-on-dark-background-color {
    background-color: rgba(221, 221, 221, 0.5)
}

.has-loyde-border-on-gray-color {
    color: #c1c3c0
}

.has-loyde-border-on-gray-background-color {
    background-color: #c1c3c0
}

.sticky.wh-post-item {
    float: left
}

.sticky.wh-post-item .crea-archive-loop-card-inner-wrapper {
    border: 0;
    -webkit-box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    box-shadow: 0 15px 30px 5px rgba(49, 37, 28, 0.08);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.sticky.wh-post-item .read-more-link .crea-read-more-link-anchor {
    background: var(--primary-styling-color);
    color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.sticky.wh-post-item .read-more-link .crea-read-more-link-anchor:hover {
    background: var(--secondary-styling-color);
    color: #fff
}

@media screen\0 {
    .wh-sidebar .search-field {
        width: calc(100% - 2.125rem)
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .crea-postlist,
    .crea-postlist-inner-item-grouped {
        width: 100%
    }
    .single .crea-related-posts {
        width: 100%
    }
    .crea-postlist-inner-item .wp-post-image {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
    .crea-icon-positiontoothers-left .crea-vc-icon {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
    .crea-vc-counter {
        width: 100%
    }
    .crea-vc-counter .crea-vc-counter-inner-wrapper {
        width: 100%
    }
    .crea-vc-counter .crea-vc-counter-subgroup {
        max-width: 100%
    }
    .crea-pricing-plan {
        width: 100%
    }
    blockquote:before {
        font-size: 3.5rem
    }
    .wpcf7[role="form"] {
        width: 100%
    }
    .crea-archive-loop-card-inner-wrapper {
        width: 100%
    }
    .wpb_single_image {
        max-width: 100%
    }
    .logo-table-block .wpb_single_image {
        height: 100%
    }
    .wh-theme-icon-with-text {
        max-width: 100%
    }
    .wh-theme-icon-with-text .crea-vc-themeiconwithtext-inner-wrapper {
        width: 100%
    }
    .wh-theme-icon-with-text .crea-vc-themeiconwithtext-subgroup {
        max-width: 100%
    }
    .wh-theme-icon-with-text .crea-vc-text {
        max-width: 100%
    }
    .wh-theme-icon-with-text .crea-vc-themeiconwithtext-subgroup-text {
        display: block
    }
    .wh-content-box.crea-flex-flex-fit-own-content {
        width: auto
    }
    .wh-content-box .wpb_text_column {
        max-width: 100%
    }
    .crea-flex-orientation-vertical>.crea-cb-inner,
    .crea-tlc-container {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .crea-cb-inner {
        max-width: 100%
    }
    .crea-flex-orientation-vertical .crea-vc-customheading {
        max-width: 100%
    }
    .crea-tlc-inner .wh-content-box {
        max-width: 100%
    }
    .crea-stretch-column-inner-wrapper>.vc_column-inner>.wpb_wrapper>.wh-content-box.crea-flex-flex-basis-expand-shrink-according-to-container,
    .crea-tlc-container:not(.crea-flex-horizontal-alignment-justified.crea-flex-orientation-horizontal)>.wh-content-box:not(.crea-flex-horizontal-alignment-end) {
        width: 100%
    }
    .crea-stretch-column-inner-wrapper>.vc_column-inner>.wpb_wrapper>.wh-content-box {
        max-height: 60em;
        width: 100%
    }
    .crea-cb-inner.crea-flex-horizontal-alignment-stretched {
        width: 100%
    }
    .crea-flex-orientation-vertical.crea-flex-vertical-alignment-stretched {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .wpb_wrapper .crea-vc-content-box-link {
        width: 100%
    }
    .wpb_wrapper>.crea-flex-horizontal-alignment-end,
    .wpb_wrapper>.crea-flex-orientation-vertical.crea-flex-vertical-alignment-end {
        height: 100%
    }
     :not([class*="crea-col-md-"]):not([class*="crea-col-xs-"]):not([class*="crea-col-sm-"]).crea-flex-flex-fit-own-content {
        width: auto
    }
    .crea-vc-themelist,
    .crea-vc-themelist-inner-wrapper {
        max-width: 100%
    }
    .crea-vc-themelist-subgroup {
        width: 100%
    }
    .vc_toggle_title {
        padding: 1em 1em 1em 42px
    }
    .crea-vc-themevideopopup-inner-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .crea-vc-themevideopopup-subgroup.crea-vc-themevideopopup-subgroup-text {
        width: 100%
    }
    .crea-flex-horizontal-alignment-center.crea-flex-vertical-alignment-center .crea-vc-themevideopopup-subgroup.crea-vc-themevideopopup-subgroup-text {
        width: auto
    }
    .crea-flex-horizontal-alignment-center.crea-flex-vertical-alignment-center .crea-vc-themevideopopup-inner-wrapper {
        height: 100%;
        -ms-flex-line-pack: center;
        align-content: center
    }
    .crea-vc-icon-inner-wrapper.crea-circle-icon {
        width: auto;
        height: auto
    }
    .crea-card-fragment.crea-no-anchor-color-propagation.read-more-link.crea-readmore-container-default {
        display: block !important
    }
    .crea-cards-gallery img {
        width: auto
    }
    .post-job-title {
        top: 0
    }
    .crea-card-fragment {
        width: 100%
    }
    .crea-button-with-subelements {
        background-color: transparent
    }
    .crea-button-with-subelements span {
        border-radius: 0 !important
    }
    .crea-next-btn,
    .crea-prev-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }
    .crea-featured-card .crea-card-fragment.crea-no-anchor-color-propagation.read-more-link .crea-readmore-button-default {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .single .post-asseenon-taxonomy-and-social .post-asseenon-taxonomy {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .crea-archive-loop-card-inner-wrapper .crea-gallery {
        max-height: 22.5em;
        overflow: hidden
    }
    .crea-single-post-field {
        display: block;
        width: 100%
    }
    .crea-single-post-field.crea-btn-field .crea-vc-icon-inner-wrapper,
    .crea-single-post-field.crea-btn-field .crea-vc-cpt-field-value,
    .crea-cpt-post-field.crea-btn-field .crea-vc-icon-inner-wrapper,
    .crea-cpt-post-field.crea-btn-field .crea-vc-cpt-field-value,
    .crea-cpt-custom-field.crea-btn-field .crea-vc-icon-inner-wrapper,
    .crea-cpt-custom-field.crea-btn-field .crea-vc-cpt-field-value {
        line-height: 2.5em !important
    }
    .crea-single-post-field.crea-btn-field .crea-vc-icon-inner-wrapper i,
    .crea-cpt-post-field.crea-btn-field .crea-vc-icon-inner-wrapper i,
    .crea-cpt-custom-field.crea-btn-field .crea-vc-icon-inner-wrapper i {
        margin: .65em 1px .65em 0
    }
    .crea-cpt-custom-field.ie-max-width-100 {
        max-width: 100%
    }
    .crea-cpt-custom-field.ie-max-width-100 .crea-vc-cpt-field-inner-wrapper {
        width: 100%
    }
    .crea-related-posts-inner-wrapper {
        width: 100%
    }
    *:not(.featured-gallery)>.crea-shortcodes-cards-layout:not(.crea-cards-layout-slider):not(.crea-cards-layout-grid).crea-cards-layout-image-cards {
        display: block
    }
    .wprev-slider ul {
        list-style-type: none
    }
    .crea-theme-post-title {
        max-width: 100%
    }
    .crea-theme-post-title .crea-vc-themeposttitle-inner-wrapper {
        width: 100%
    }
    .crea-theme-breadcrumbs {
        max-width: 100%
    }
    .crea-theme-breadcrumbs .crea-vc-themebreadcrumbs-inner-wrapper {
        width: 100%
    }
    .crea_case_study-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-cpt-custom-field:not(.crea-btn-field),
    .crea_case_study-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper,
    .crea_case_study-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper img,
    .crea_case_study-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-subgroup-text,
    .single-crea_team_member.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-cpt-custom-field:not(.crea-btn-field),
    .single-crea_team_member.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper,
    .single-crea_team_member.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper img,
    .single-crea_team_member.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-subgroup-text,
    .crea_event-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-cpt-custom-field:not(.crea-btn-field),
    .crea_event-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper,
    .crea_event-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-inner-wrapper img,
    .crea_event-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical .crea-vc-cpt-field-subgroup-text {
        width: 100%;
        height: 100%
    }
    .crea_case_study-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical figure,
    .single-crea_team_member.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical figure,
    .crea_event-template-default.crea-single-uses-layout-blueprint .wh-content-box.crea-flex-orientation-vertical figure {
        max-width: 100%
    }
    .ie-height-auto .crea-cpt-custom-field:not(.crea-btn-field),
    .ie-height-auto .crea-vc-cpt-field-inner-wrapper,
    .ie-height-auto .crea-vc-cpt-field-inner-wrapper img,
    .ie-height-auto .crea-vc-cpt-field-subgroup-text {
        height: auto !important
    }
    .max-height-17em figure {
        max-height: 100% !important
    }
    .crea-archive-loop-card-textual-content-fragment.crea-archive-loop-card-teammember-location {
        margin-bottom: 1.25rem !important
    }
    .crea-vc-icon-inner-wrapper.crea-circle-icon {
        min-width: 1.5em;
        min-height: 1.5em
    }
    .crea-vc-icon-inner-wrapper.crea-circle-icon i {
        line-height: 1.5
    }
    .ie-height-auto {
        height: auto
    }
    .ie-max-height-logo {
        min-height: 12em;
        max-height: 16em;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .ie-width-auto {
        width: auto !important
    }
    .ie-max-width-auto {
        max-width: auto !important
    }
    .ie-max-width-100 {
        max-width: 100%
    }
    .ie-max-width-100 .crea-tlc-inner {
        max-width: 100%
    }
    .ie-max-width-100 .crea-cpt-custom-field {
        max-width: 100%
    }
    .ie-max-width-100 .crea-cpt-custom-field .crea-vc-cpt-field-inner-wrapper,
    .ie-max-width-100 .crea-cpt-custom-field .crea-vc-cpt-field-subgroup {
        width: 100%
    }
    .ie-max-width-20 {
        max-width: 20% !important
    }
    .ie-max-width-40 {
        max-width: 40% !important
    }
    .ie-width-100 {
        width: 100%
    }
    .ie-width-100 .crea-vc-cpt-field-inner-wrapper {
        width: 100%
    }
    .ie-centered {
        display: block;
        margin: 0 auto
    }
    .ie-centered img {
        display: block;
        margin: 0 auto
    }
    .ie-video-fix .crea-vc-themevideopopup-subgroup {
        width: auto
    }
    .ie-margin-0 {
        margin: 0
    }
     :not(.crea-js-suppress-animation).crea-js-reveal-when-scrolled-into-view {
        opacity: 1
    }
    *[id*="header"] .wh-content-box {
        width: auto
    }
    *[id*="header"] .crea-vc-icon-inner-wrapper.crea-circle-icon {
        min-width: 1em;
        min-height: 1em
    }
    *[id*="header"] .crea-vc-icon-inner-wrapper.crea-circle-icon i {
        line-height: 1
    }
    .crea-popup-opened .wh-theme-icon i {
        opacity: 1
    }
    .crea-popup-opened .crea-vc-icon:before,
    .crea-popup-opened .crea-vc-icon:after {
        display: none
    }
    .single .post-asseenon-taxonomy-and-social {
        display: table
    }
    .crea-archive-loop-card-thumb-wrapper {
        overflow: auto
    }
    .crea-pricing-plan .crea-vc-subgroup {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .wpb_single_image {
        display: block;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .crea-flex-orientation-vertical.crea-cb-inner .wpb_single_image {
        height: 100%
    }
    .crea-content-box-sticky-outer-wrapper .wpb_widgetised_column,
    .crea-content-box-sticky-outer-wrapper .wh-content-box {
        width: 100%
    }
}

@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:.75),
screen and (min-width:0\0) and (min-resolution:72dpi) {
    .widget:not(.widget_product_search) ul li a::before {
        width: .625rem;
        height: .625rem;
        border-radius: 50%
    }
}

@media only screen and (min-width:48em) {
    .crea-flexboxgrid-row .container {
        width: 49rem
    }
    .crea-container {
        width: 49rem
    }
    .crea-col-sm,
    .crea-col-sm-1,
    .crea-col-sm-2,
    .crea-col-sm-3,
    .crea-col-sm-4,
    .crea-col-sm-5,
    .crea-col-sm-6,
    .crea-col-sm-7,
    .crea-col-sm-8,
    .crea-col-sm-9,
    .crea-col-sm-10,
    .crea-col-sm-11,
    .crea-col-sm-12,
    .crea-col-sm-offset-0,
    .crea-col-sm-offset-1,
    .crea-col-sm-offset-2,
    .crea-col-sm-offset-3,
    .crea-col-sm-offset-4,
    .crea-col-sm-offset-5,
    .crea-col-sm-offset-6,
    .crea-col-sm-offset-7,
    .crea-col-sm-offset-8,
    .crea-col-sm-offset-9,
    .crea-col-sm-offset-10,
    .crea-col-sm-offset-11,
    .crea-col-sm-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .crea-col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .crea-col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .crea-col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .crea-col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .crea-col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .crea-col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .crea-col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .crea-col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .crea-col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .crea-col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .crea-col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .crea-col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .crea-col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .crea-col-sm-offset-0 {
        margin-left: 0
    }
    .crea-col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .crea-col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .crea-col-sm-offset-3 {
        margin-left: 25%
    }
    .crea-col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .crea-col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .crea-col-sm-offset-6 {
        margin-left: 50%
    }
    .crea-col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .crea-col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .crea-col-sm-offset-9 {
        margin-left: 75%
    }
    .crea-col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .crea-col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .crea-start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .crea-center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .crea-end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .crea-top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .crea-middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .crea-bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .crea-around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .crea-between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .crea-first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .crea-last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .crea-col-sm-1\/5 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .crea-col-sm-2\/5 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%
    }
    .crea-col-sm-3\/5 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%
    }
    .crea-col-sm-4\/5 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%
    }
}

@media only screen and (min-width:64em) {
    .crea-flexboxgrid-row .container {
        width: 65rem
    }
    .crea-container {
        width: 65rem
    }
    .crea-col-md,
    .crea-col-md-1,
    .crea-col-md-2,
    .crea-col-md-3,
    .crea-col-md-4,
    .crea-col-md-5,
    .crea-col-md-6,
    .crea-col-md-7,
    .crea-col-md-8,
    .crea-col-md-9,
    .crea-col-md-10,
    .crea-col-md-11,
    .crea-col-md-12,
    .crea-col-md-offset-0,
    .crea-col-md-offset-1,
    .crea-col-md-offset-2,
    .crea-col-md-offset-3,
    .crea-col-md-offset-4,
    .crea-col-md-offset-5,
    .crea-col-md-offset-6,
    .crea-col-md-offset-7,
    .crea-col-md-offset-8,
    .crea-col-md-offset-9,
    .crea-col-md-offset-10,
    .crea-col-md-offset-11,
    .crea-col-md-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .crea-col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .crea-col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .crea-col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .crea-col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .crea-col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .crea-col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .crea-col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .crea-col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .crea-col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .crea-col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .crea-col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .crea-col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .crea-col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .crea-col-md-offset-0 {
        margin-left: 0
    }
    .crea-col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .crea-col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .crea-col-md-offset-3 {
        margin-left: 25%
    }
    .crea-col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .crea-col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .crea-col-md-offset-6 {
        margin-left: 50%
    }
    .crea-col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .crea-col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .crea-col-md-offset-9 {
        margin-left: 75%
    }
    .crea-col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .crea-col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .crea-start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .crea-center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .crea-end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .crea-top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .crea-middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .crea-bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .crea-around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .crea-between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .crea-first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .crea-last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .crea-col-md-1\/5 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .crea-col-md-2\/5 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%
    }
    .crea-col-md-3\/5 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%
    }
    .crea-col-md-4\/5 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%
    }
}

@media only screen and (min-width:75em) {
    .crea-flexboxgrid-row .container {
        width: 76rem
    }
    .crea-container {
        width: 76rem
    }
    .crea-col-lg,
    .crea-col-lg-1,
    .crea-col-lg-2,
    .crea-col-lg-3,
    .crea-col-lg-4,
    .crea-col-lg-5,
    .crea-col-lg-6,
    .crea-col-lg-7,
    .crea-col-lg-8,
    .crea-col-lg-9,
    .crea-col-lg-10,
    .crea-col-lg-11,
    .crea-col-lg-12,
    .crea-col-lg-offset-0,
    .crea-col-lg-offset-1,
    .crea-col-lg-offset-2,
    .crea-col-lg-offset-3,
    .crea-col-lg-offset-4,
    .crea-col-lg-offset-5,
    .crea-col-lg-offset-6,
    .crea-col-lg-offset-7,
    .crea-col-lg-offset-8,
    .crea-col-lg-offset-9,
    .crea-col-lg-offset-10,
    .crea-col-lg-offset-11,
    .crea-col-lg-offset-12 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .crea-col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .crea-col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
    .crea-col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }
    .crea-col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .crea-col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
    .crea-col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }
    .crea-col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .crea-col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }
    .crea-col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }
    .crea-col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .crea-col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }
    .crea-col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }
    .crea-col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .crea-col-lg-offset-0 {
        margin-left: 0
    }
    .crea-col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .crea-col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .crea-col-lg-offset-3 {
        margin-left: 25%
    }
    .crea-col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .crea-col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .crea-col-lg-offset-6 {
        margin-left: 50%
    }
    .crea-col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .crea-col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .crea-col-lg-offset-9 {
        margin-left: 75%
    }
    .crea-col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .crea-col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .crea-start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .crea-center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .crea-end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .crea-top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .crea-middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .crea-bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .crea-around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .crea-between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .crea-first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .crea-last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .crea-col-lg-1\/5 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    .crea-col-lg-2\/5 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%
    }
    .crea-col-lg-3\/5 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%
    }
    .crea-col-lg-4\/5 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%
    }
}

@media(min-width:320px) and (max-width:767px) {
    .hide-on-mobile {
        display: none !important
    }
}

@media(min-width:320px) and (max-width:1199px) {
    .mobile-tablet-space-bottom-40 {
        margin-bottom: 40px
    }
}

@media screen and (min-width:479px) {
    .alignleft img,
    img.alignleft {
        margin-right: 1.875em
    }
    .alignright img,
    img.alignright {
        margin-left: 1.875em
    }
}

@media screen and (min-width:480px) {
    form button span:not(.crea-vc-btn-icon) {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        vertical-align: middle
    }
    form button .icon-Magnifi-Glass2-line {
        font-size: 1.125rem;
        background: transparent
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .pp_pic_holder {
        left: 50% !important;
        width: 400px !important;
        margin-left: -200px !important
    }
    div.pp_default .pp_content_container .pp_right {
        padding-right: 21px !important
    }
    .pp_content,
    #pp_full_res img {
        width: 100% !important;
        height: 100% !important
    }
    div.pp_default .pp_content_container .pp_details {
        margin-top: 20px !important
    }
}

@media screen and (min-width:767px) {
    .crea-featured-card .item .post-title h3 {
        font-size: 2.375rem;
        padding-left: 3em;
        padding-right: 3em
    }
}

@media(min-width:768px) and (max-width:1024px) {
    #wp-calendar th,
    #wp-calendar td {
        padding: .3125rem
    }
    table {
        font-size: .6875rem
    }
    .crea-fab-bar-inner {
        top: initial !important
    }
    .hide-on-tablet {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .crea-sticky-stuck .crea-default-basic-header.crea-has-sticky-pair-sm {
        display: none
    }
    .crea_hidden-sm {
        display: none !important
    }
}

@media screen and (min-width:768px) {
    .crea-popup-opened .crea-vc-icon:before,
    .crea-popup-opened .crea-vc-icon:after {
        background: #fff
    }
    .crea-pcb-popup-opened #crea-vc-pcb-overlay {
        display: none
    }
    .crea-shortcodes-slider.crea-slider-classes-padding-0pix {
        border-left: none !important
    }
    article.crea-col-lg-12 .crea-card-fragment.post-title h1 {
        padding-right: 40%
    }
    .case-study-postlist-theme-style-03 .post-title a {
        font-size: 2.75rem
    }
    .case-study-postlist-theme-style-03 .post-client-testimonial-quote {
        font-size: 1.125rem
    }
    .case-study-postlist-theme-style-03 .post-client-testimonial-name {
        font-size: 1.2em
    }
}

@media(min-width:768px) {
    .vc_chart .vc_chart-legend li {
        margin-left: .5em
    }
    .crea-vc-subgroup:first-child+.crea-vc-subgroup {
        border-left: 1px solid #dee3de
    }
    .tooltipster-arrow .tooltipster-arrow-border {
        border-color: #fff !important;
        border-top-color: transparent !important
    }
    .tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow {
        height: 16px;
        margin-left: 15px;
        margin-top: -8px;
        width: 16px !important;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
        height: 16px;
        margin-left: 0;
        margin-top: -8px;
        width: 16px !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
        left: 0
    }
    .postlist-theme-style-11 .crea-postlist-item {
        border-right: 1px solid #dee3de
    }
    .postlist-theme-style-11 .crea-postlist-item:last-child {
        border-right: 0
    }
    .postlist-theme-style-11-1 .crea-postlist-item {
        border-bottom: 1px solid #dee3de
    }
    .postlist-theme-style-11-1 .crea-postlist-item:last-of-type {
        border-bottom: 0
    }
    .postlist-theme-style-11-2 .crea-postlist-item {
        border-right: 1px solid #dee3de
    }
    .postlist-theme-style-11-2 .crea-postlist-item:last-child {
        border-right: 0
    }
    .postlist-theme-style-11-3 .crea-postlist-item {
        border-bottom: 1px solid #dee3de
    }
    .google-business-reviews-rating.columns.three .listing li {
        margin: 0 30px 25px 0
    }
    .google-business-reviews-rating.columns .listing li:last-of-type {
        margin-right: 0 !important
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .crea-grid-gutter-0:not(.crea-shortcodes-slider) .crea-postlist-item:not(.crea-gridview-last-card-in-row-sm) .crea-postlist-inner-item {
        border-right-style: none
    }
}

@media screen and (min-width:769px) {
    .crea-postlist-items-aside-chosen .crea-postlist-inner-item-grouped {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .case-study-postlist-theme-style-05 .item .crea-postlist-inner-item {
        padding-right: 50%
    }
    .case-study-postlist-theme-style-06 .item .crea-postlist-inner-item {
        padding-right: 40%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .crea-sticky-stuck .crea-default-basic-header.crea-has-sticky-pair-md {
        display: none
    }
    .crea_hidden-md {
        display: none !important
    }
}

@media(min-width:992px) and (max-width:1100px) {
    section[id*='header'] .crea-flex-flex-basis-expand-shrink-according-to-container,
    section[id*='header'] .crea-flex-horizontal-alignment-justified.crea-tlc-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .crea-hidden-sm-desktop {
        display: none !important
    }
}

@media(min-width:1024px) {
    article.crea-fullwidth-post-card .crea-archive-loop-card-title {
        font-size: 1.875rem;
        line-height: 2.125rem
    }
    body.crea-sidebar-layout-left .wh-content-inner {
        padding-left: 5rem !important
    }
    .crea-single-sidebar-left-padd {
        padding-left: 5rem !important
    }
    body.crea-sidebar-layout-right:not(.crea-single-uses-layout-blueprint) .wh-content-inner {
        padding-right: 5rem !important
    }
    .crea-single-sidebar-right-padd {
        padding-right: 5rem !important
    }
    .crea-over-50,
    .crea-over-xss {
        margin-top: -50px
    }
    .crea-over-100,
    .crea-over-xs {
        margin-top: -100px
    }
    .crea-over-150,
    .crea-over-sm {
        margin-top: -150px
    }
    .crea-over-200,
    .crea-over-md {
        margin-top: -200px
    }
    .crea-over-250,
    .crea-over-lg {
        margin-top: -250px
    }
    .crea-over-300,
    .crea-over-mx {
        margin-top: -300px
    }
}

@media(min-width:1024px) and (max-width:1200px) {
    .crea-flex-dir-col-md {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .vc_col-sm-6.vc_col-lg-offset-2.vc_col-lg-4.vc_col-md-offset-1.vc_col-md-5 {
        margin: 0 4.1%
    }
    .hide-on-small-desktop {
        display: none !important
    }
}

@media screen and (min-width:1024px) {
    .col-padd-right-lg {
        padding-right: 30px
    }
    .col-padd-left-lg {
        padding-left: 0
    }
    .crea-slider-classes-padding-10pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(10px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-10pix .glide__arrows .slick-arrow.slick-next {
        right: calc(10px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-20pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(20px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-20pix .glide__arrows .slick-arrow.slick-next {
        right: calc(20px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-30pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(30px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-30pix .glide__arrows .slick-arrow.slick-next {
        right: calc(30px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-40pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(40px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-40pix .glide__arrows .slick-arrow.slick-next {
        right: calc(40px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-50pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(50px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-50pix .glide__arrows .slick-arrow.slick-next {
        right: calc(50px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-100pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(100px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-100pix .glide__arrows .slick-arrow.slick-next {
        right: calc(100px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-150pix .glide__arrows .slick-arrow.slick-prev {
        left: calc(150px - 2.75rem / 2)
    }
    .crea-slider-classes-padding-150pix .glide__arrows .slick-arrow.slick-next {
        right: calc(150px - 2.75rem / 2)
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .crea-grid-gutter-0:not(.crea-shortcodes-slider) .crea-postlist-item:not(.crea-gridview-last-card-in-row-md) .crea-postlist-inner-item {
        border-right-style: none
    }
}

@media only screen and (min-width:1024px) {
    body:not(.crea-layout-fullwidth) .wh-content .alignwide {
        margin-left: -125px;
        margin-right: -215px
    }
}

@media(min-width:1200px) {
    .crea-sticky-stuck .crea-default-basic-header.crea-has-sticky-pair-lg {
        display: none
    }
    .crea_hidden-lg {
        display: none !important
    }
}

@media(min-width:1200px) and (max-width:1280px) {
    section[id*='header'] .crea-flex-flex-basis-expand-shrink-according-to-container,
    section[id*='header'] .crea-flex-horizontal-alignment-justified.crea-tlc-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .crea-hidden-md-desktop {
        display: none !important
    }
}

@media(min-width:1200px) and (max-width:1440px) {
    .vc_col-sm-6.vc_col-lg-offset-2.vc_col-lg-4.vc_col-md-offset-1.vc_col-md-5 {
        margin: 0 8.333%
    }
}

@media(min-width:1200px) and (max-width:1400px) {
    .menu-sizes-mob li a {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 17px !important
    }
}

@media screen and (min-width:1200px) {
    .crea-grid-gutter-0:not(.crea-shortcodes-slider) .crea-postlist-item:not(.crea-gridview-last-card-in-row) .crea-postlist-inner-item {
        border-right-style: none
    }
    body.crea-wpbakery-fullwidth-bridge .wh-content [data-vc-full-width] {
        position: relative;
        -webkit-transform: translateX(calc(-1 * (100vw - 1200px - 30px) / 2));
        transform: translateX(calc(-1 * (100vw - 1200px - 30px) / 2));
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100vw
    }
    body.crea-wpbakery-fullwidth-bridge .wh-content [data-vc-full-width]:not([data-vc-stretch-content]) {
        padding-left: calc((100vw - 1200px - 30px) / 2);
        padding-right: calc((100vw - 1200px - 30px) / 2)
    }
}

@media screen and (min-width:1220px) {
    .crea-related-posts-list {
        margin: 1rem -1rem
    }
}

@media(min-width:1220px) and (max-width:1439px) {
    .section-out-padd {
        margin: 0 -5vmin !important;
        padding: 0 10vmin !important
    }
}

@media(min-width:1440px) {
    .section-out-padd {
        margin: 0 -6vw !important;
        padding: 0 10vw !important
    }
}

@media(max-width:1229px) {
    .el-name {
        font-family: var(--crea-typography-font-family-h3)
    }
}

@media screen and (max-width:1220px) {
    #comments {
        padding: 1em
    }
    .vc_row.vc_inner {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
}

@media(max-width:1220px) {
    body.page .wh-page-title-wrapper,
    body.page .no-title-row .wh-breadcrumbs-wrapper {
        padding: 8rem 1rem 2rem
    }
    body.page .crea-logo-and-menu-container {
        padding: 2rem 1rem
    }
    body.page .wh-content-inner,
    body.page aside {
        padding: 0 1em
    }
}

@media(max-width:1219px) {
    .single .single.crea-single-uses-layout-without-blueprint>.crea-no-background-image~.cbp-container.post-meta-and-social {
        padding: .5rem 1rem
    }
    .crea_team_member-template-default.crea-single-uses-layout-without-blueprint .single-cpt-teammember-title-wrapper {
        padding-left: 1em;
        padding-right: 1em
    }
    body:not(.crea-single-uses-layout-blueprint):not(.page) .wh-page-title-wrapper,
    body:not(.crea-single-uses-layout-blueprint):not(.page) .crea-logo-and-menu-container,
    body:not(.crea-single-uses-layout-blueprint):not(.page) .no-title-row .wh-breadcrumbs-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }
    body:not(.crea-single-uses-layout-blueprint):not(.page) .wh-content {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media only screen and (max-width:1199px) {
    .post-meta-and-social {
        padding: 1em
    }
}

@media screen and (max-width:1199px) {
    .wh-page-title-bar,
    .vc_row.mobile-bgd-cover {
        background-size: cover !important
    }
    .vc_row .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-prev {
        left: .15em !important;
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%)
    }
    .vc_row .crea-slider-classes-padding-0pix .glide--ltr .slick-arrow.slick-next {
        right: .15em !important;
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%)
    }
}

@media(max-width:1199px) {
    .crea_case_study-template-default .crea-single-post-social-share-wrapper {
        padding: 1.5em 0
    }
}

@media(max-width:1040px) {
    .booking-cta-banner h3 {
        font-size: 1.75rem;
        line-height: initial
    }
}

@media only screen and (max-width:1024px) {
    .single.crea-single-uses-layout-without-blueprint .share-title {
        padding-left: 2rem
    }
}

@media screen and (max-width:1024px) {
    .widget ul ul .menu-item {
        padding: .5em 0 .25rem 1vw
    }
    .price-prefix,
    .price-suffix {
        font-size: 75%
    }
}

@media(max-width:1024px) {
    form button span {
        font-size: 100% !important
    }
    .crea-block-over-transparent-settings .crea-vc-title,
    .crea-block-over-transparent-settings .crea-vc-text {
        color: initial !important
    }
    .crea-over-mobile.crea-relative .crea-img-overlay-sec:before,
    .crea-over-mobile.crea-relative.crea-img-overlay-sec:before {
        opacity: 1 !important
    }
    .crea-ecbi-hidden {
        -webkit-transform: none;
        transform: none;
        position: relative
    }
}

@media screen and (max-width:1023px) {
    .crea-wpb-animated {
        -webkit-animation: none !important;
        animation: none !important;
        opacity: 1 !important
    }
    .wh-sticky-header .sticky-search-toggler {
        display: initial
    }
    .wh-sticky-header .sticky-search-toggler {
        padding-right: .625rem
    }
    .wh-sticky-header .sticky-mobilemenu-toggler {
        display: initial
    }
    .wh-content-inner:not(.crea-col-md-12) {
        margin-bottom: 5rem
    }
    .crea-vc-themeposttitle-inner-wrapper.crea-text-align-center {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media(max-width:1023px) {
    .crea-theme-loyde-front .crea-over-mobile.crea-relative,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box {
        margin-top: 0 !important;
        margin-bottom: 3rem
    }
    .crea-theme-loyde-front .crea-over-mobile.crea-relative .crea-img-overlay-sec.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.crea-relative.crea-img-overlay-sec.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box .crea-img-overlay-sec.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box.crea-img-overlay-sec.crea-tlc-inner {
        border: var(--secondary-styling-color) !important
    }
    .crea-theme-loyde-front .crea-over-mobile.crea-relative .crea-img-overlay-sec::before,
    .crea-theme-loyde-front .crea-over-mobile.crea-relative.crea-img-overlay-sec::before,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box .crea-img-overlay-sec::before,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box.crea-img-overlay-sec::before {
        opacity: 1 !important
    }
    .crea-theme-loyde-front .crea-over-mobile.crea-relative.crea-img-overlay-prim.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.crea-relative .crea-img-overlay-prim.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box.crea-img-overlay-prim.crea-tlc-inner,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box .crea-img-overlay-prim.crea-tlc-inner {
        border: var(--primary-styling-color) !important
    }
    .crea-theme-loyde-front .crea-over-mobile.crea-relative.crea-img-overlay-prim::before,
    .crea-theme-loyde-front .crea-over-mobile.crea-relative .crea-img-overlay-prim::before,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box.crea-img-overlay-prim::before,
    .crea-theme-loyde-front .crea-over-mobile.wh-content-box .crea-img-overlay-prim::before {
        opacity: 1 !important
    }
    .crea-theme-loyde-front.single .crea-over-mobile.crea-relative,
    .crea-theme-loyde-front.single .crea-over-mobile.wh-content-box {
        background-color: var(--secondary-styling-color)
    }
    .crea-theme-loyde-front .crea-single-sidebar-right-padd~.wpb_column .crea-over-mobile.crea-relative,
    .crea-theme-loyde-front .crea-single-sidebar-right-padd~.wpb_column .crea-over-mobile.wh-content-box {
        margin-top: 3rem !important
    }
}

@media screen and (max-width:991px) {
    .alignleft img,
    img.alignleft,
    .alignright img,
    img.alignright {
        width: 100%
    }
}

@media(max-width:991px) {
    .booking-cta-banner h3 {
        font-size: 1.563rem;
        line-height: initial
    }
    .booking-cta-banner .wh-button {
        font-size: .75rem
    }
}

@media(max-width:960px) {
    .crea-js-reveal-when-scrolled-into-view {
        -webkit-animation-duration: 0s !important;
        animation-duration: 0s !important;
        -webkit-animation-name: none !important;
        animation-name: none !important;
        opacity: 1 !important
    }
}

@media(max-width:900px) {
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
        font-size: 1rem
    }
}

@media screen and (max-width:768px) {
    svg {
        width: 100% !important
    }
    .crea-single-post-social-share-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    ul.products .product:hover .woocommerce-loop-product__title {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
    ul.products .product:hover .star-rating,
    ul.products .product:hover .price {
        -webkit-transform: translateY(-300%);
        transform: translateY(-300%)
    }
    ul.products .product:hover .product_type_simple,
    ul.products .product:hover .added_to_cart {
        width: calc(100% - 2em);
        margin-bottom: 1em
    }
    ul.products .product:hover .added_to_cart {
        bottom: 0;
        height: 3em;
        -webkit-transform: translateY(-80%) !important;
        transform: translateY(-80%) !important
    }
    .crea-postlist-items-aside-chosen .crea-postlist-inner-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-grouped {
        margin-bottom: 3rem
    }
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside {
        margin: 2rem 0
    }
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-awards-image,
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-company-logo {
        padding: 0 !important
    }
}

@media(max-width:768px) {
    .logo-table-block .crea-tlc-inner.crea-col-md-4 {
        height: 14em
    }
    .crea-search-content form {
        left: 1rem;
        right: 1rem
    }
    .crea-vc-countdown.crea-countdown-text-alignment-right .crea-countdown-fragment {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: column !important;
        flex-flow: column !important
    }
    .postlist-theme-style-04 .crea-postlist-inner-item .post-title,
    .postlist-theme-style-04-1 .crea-postlist-inner-item .post-title {
        font-size: 1em;
        padding: 0 1.55em 1.5em;
        line-height: 1.6
    }
    form .crea-flex-row {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .crea-flex-col {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding: 0 .9375rem
    }
}

@media only screen and (max-width:768px) {
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        margin-bottom: 1em
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
        width: 100%
    }
    .woocommerce table.shop_table .product-remove a.remove {
        float: right;
        margin: .5rem 1em
    }
    .woocommerce-page table.cart td.actions {
        padding: 2em 1em
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        margin-bottom: 3em
    }
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
        width: 100% !important
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: #f7f7f7
    }
}

@media screen and (max-width:767px) {
    blockquote {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .crea-archive-loop-card-blog-meta {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    body.crea-single-uses-layout-without-blueprint .wh-sidebar {
        padding-top: 2.5rem !important
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) {
        border: 0
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) caption {
        font-size: 1.3em
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) thead {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) tr {
        display: block;
        margin-bottom: .625em
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) th {
        border-top: 1px solid #dee3de
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) td {
        border: 1px solid #dee3de;
        display: block;
        font-size: .8em;
        text-align: left;
        width: 100% !important;
        margin-top: -1px
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) td::before {
        content: attr(data-label);
        float: left
    }
    table:not(.booked-calendar):not(#wp-calendar):not(.shop_table) td:last-child {
        border-bottom: 0
    }
    .crea-default-basic-footer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .crea-flex-dir-col-mob {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .crea-popup-opened .crea-vc-icon:before,
    .crea-popup-opened .crea-vc-icon:after {
        background: #fff
    }
    .crea-fab-bar-container .crea-fab-bar-inner .wh-content-box.crea-popup-opened .wh-theme-icon .crea-vc-icon-inner-wrapper {
        background: var(--primary-styling-color) !important;
        border-radius: 100% !important
    }
    .crea-fab-bar-container~#scrollUp {
        bottom: 2.5rem
    }
    .crea-fab-bar-container~footer {
        margin-bottom: 2.5rem
    }
    .font-resize-mobile .vc_custom_heading {
        font-size: 25vw !important
    }
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        width: 100%;
        margin-bottom: 1em
    }
    h1.crea-vc-title {
        font-size: 2.2rem;
        line-height: 1.2
    }
    .crea-sec-background .crea-grid-gutter-0 .crea-postlist-item:not(:last-child) .crea-postlist-inner-item {
        border-right-style: solid !important;
        border-right-color: rgba(222, 227, 222, 0.2) !important
    }
    .crea-grid-vertical-gutter-0 .crea-postlist-item:not(:first-child):not(.slick-slide) .crea-postlist-inner-item {
        border-top-style: none !important
    }
}

@media only screen and (max-width:767px) {
    .single .post-meta-and-social .post-entry-meta-fragment {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .single .post-entry-meta-author {
        padding: 1em 1em 1em 0
    }
}

@media(max-width:767px) {
    .crea-archive-loop-item-blog-meta {
        -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
    }
    .crea-archive-loop-item-blog-meta .crea-archive-loop-item-blog-meta-fragment {
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .crea-sticky-stuck .crea-default-basic-header.crea-has-sticky-pair-xs {
        display: none
    }
    .crea-fab-bar-container {
        position: fixed;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100%);
        background: #fff;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        z-index: 999999
    }
    .crea-fab-bar-container .crea-fab-bar-inner {
        top: initial !important;
        bottom: 0;
        left: 0;
        -webkit-transform: initial !important;
        transform: initial !important;
        position: relative;
        width: 100%
    }
    .crea-fab-bar-container .crea-fab-bar-inner .wh-content-box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .crea-fab-bar-container .crea-fab-bar-inner .wh-content-box .wh-theme-icon {
        margin: 0 .15rem
    }
    .crea-fab-bar-container .crea-fab-bar-inner .wh-content-box .wh-theme-icon .crea-vc-icon-inner-wrapper {
        max-height: 2.75rem;
        border-radius: 0 !important;
        background: #fff !important;
        color: var(--primary-styling-color) !important;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .crea-fab-bar-container .crea-fab-bar-inner.crea-vertical-align-bottom {
        bottom: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .crea-fab-bar-container .crea-fab-bar-inner .vc_column-inner {
        margin: 0 !important
    }
    .crea_hidden-xs {
        display: none !important
    }
    .crea-flexboxgrid-row.crea-flex-orientation-horizontal>.crea-cb-inner:not([class*="col-xs-"]) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .vc_tta-tabs .vc_tta-panel-title {
        background: #f7f7f7;
        border-bottom: 1px solid #dee3de !important;
        text-transform: capitalize;
        font-weight: 700
    }
    .vc_toggle_content {
        padding: 1.25rem !important
    }
    .tooltipster-arrow .tooltipster-arrow-border {
        border-left-color: transparent !important;
        border-top-color: #fff !important
    }
    .postlist-theme-style-11 .crea-postlist-item {
        border-bottom: 1px solid #dee3de
    }
    .postlist-theme-style-11 .crea-postlist-item:last-child {
        border-bottom: 0
    }
    .postlist-theme-style-11-1 .crea-postlist-item {
        border-bottom: 1px solid #dee3de
    }
    .postlist-theme-style-11-1 .crea-postlist-item:last-child {
        border-bottom: 0
    }
    .postlist-theme-style-11-2 .crea-postlist-item {
        border-bottom: 1px solid #dee3de
    }
    .postlist-theme-style-11-2 .crea-postlist-item:last-child {
        border-bottom: 0
    }
    .scp-icon-bullet-text {
        width: 100%;
        margin-bottom: 1.125rem
    }
}

@media(max-width:599px) {
    .small-screen-stretch {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    form .crea-flex-row,
    form .crea-flex-col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    form .crea-flex-row input:not([type="checkbox"]):not([type="radio"]),
    form .crea-flex-col input:not([type="checkbox"]):not([type="radio"]) {
        width: 100%;
        margin-bottom: 1em !important
    }
    .crea-flex-stretched input,
    .crea-flex-stretched input[type="email"] {
        width: 100% !important;
        min-height: 2.5rem
    }
}

@media(max-width:480px) {
    section[id*='header'] .vc_column-inner {
        margin-bottom: 0 !important
    }
    .wh-content-box.full-width-section-padd {
        padding: 30px !important
    }
    .crea-vc-countdown {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .two-col-plan .price-prefix-wrapper {
        padding: .75em
    }
    .two-col-plan .crea-pricing-plan .price-inner-box {
        display: table;
        margin: 0 auto
    }
    .two-col-plan .crea-vc-btn-text {
        font-size: 85%
    }
    .two-col-plan .wh-button,
    .two-col-plan .wh-alt-button {
        padding: .375rem !important
    }
    .crea-pricing-plan .title-box {
        padding: 1.5em 2em 1em
    }
    .crea-tooltipster.tooltipster-base {
        width: 100vw;
        max-width: none
    }
}

@media(max-width:479px) {
    .vc_chart-with-legend {
        margin-bottom: 1.5em
    }
}

@media only screen and (max-width:479px) {
    .pp_pic_holder {
        left: 50% !important;
        width: 300px !important;
        margin-left: -150px !important
    }
    div.pp_default .pp_content_container .pp_right {
        padding-right: 21px !important
    }
    .pp_content,
    #pp_full_res img {
        width: 100% !important;
        height: 100% !important
    }
    div.pp_default .pp_content_container .pp_details {
        margin-top: 20px !important
    }
}

@media(max-width:380px) {
    .crea-postlist .item .post-title h1,
    .crea-postlist .item .post-title h2,
    .crea-postlist .item .post-title h3 {
        font-size: 2.5rem;
        line-height: 1.2;
        word-break: normal
    }
}

@media(max-width:375px) {
    form .crea-flex-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media screen and (max-width:360px) {
    .crea-vc-themevideopopup-inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-awards-image,
    .case-study-postlist-theme-style-03 .crea-postlist-inner-item .crea-postlist-inner-item-aside .post-company-logo {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .crea-vc-themebutton.crea-text-align-center.button-lg span {
        font-size: .75rem
    }
}

@-webkit-keyframes sticky-header-animation {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes sticky-header-animation {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes crea-fab-content-grow {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: inline-block;
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes crea-fab-content-grow {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: inline-block;
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes crea-fab-pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes crea-fab-pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@-webkit-keyframes crea-fab-scaleout-fadeout-blurout {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        display: none
    }
}

@keyframes crea-fab-scaleout-fadeout-blurout {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        display: none
    }
}

@-webkit-keyframes crea-fab-scalein-fadein-blurin {
    0% {
        -webkit-transform: scale(0.2) rotate(-90deg);
        transform: scale(0.2) rotate(-90deg);
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        display: block
    }
    50% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@keyframes crea-fab-scalein-fadein-blurin {
    0% {
        -webkit-transform: scale(0.2) rotate(-90deg);
        transform: scale(0.2) rotate(-90deg);
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        display: block
    }
    50% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@-webkit-keyframes crea-fab-fadeout-blurout {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
    50% {
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes crea-fab-fadeout-blurout {
    0% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
    50% {
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes crea-fab-fadein-blurin {
    0% {
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        visibility: visible
    }
    50% {
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@keyframes crea-fab-fadein-blurin {
    0% {
        -webkit-filter: blur(0.9375rem);
        filter: blur(0.9375rem);
        opacity: 0;
        visibility: visible
    }
    50% {
        -webkit-filter: blur(0.625rem);
        filter: blur(0.625rem);
        opacity: .5
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@-webkit-keyframes crea-postlist-card-transition-effect {
    0% {
        opacity: .2
    }
    50% {
        opacity: .6
    }
    100% {
        opacity: 1
    }
}

@keyframes crea-postlist-card-transition-effect {
    0% {
        opacity: .2
    }
    50% {
        opacity: .6
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes crea-reveal-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes crea-reveal-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes crea-postlist-transition-effect-fadeout {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    99% {
        opacity: .1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-9999px, 0, 0);
        transform: translate3d(-9999px, 0, 0)
    }
}

@keyframes crea-postlist-transition-effect-fadeout {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    99% {
        opacity: .1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-9999px, 0, 0);
        transform: translate3d(-9999px, 0, 0)
    }
}

@-webkit-keyframes crea-postlist-transition-effect-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    50% {
        opacity: .5;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes crea-postlist-transition-effect-fadein {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    50% {
        opacity: .5;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes crea-zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    100% {
        opacity: 1
    }
}

@keyframes crea-zoomin {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes crea-fadeinup {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes crea-fadeinup {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.sliderTitle {
    position: absolute;
    top: 40%;
    left: 20%;
    color: White;
}

@media(min-width:320px) and (max-width:767px) {
    .sliderimg {
        height: 415px;
    }
    .siteanasayfarsim {
        padding-top: 63px;
    }
    .sliderTitle {
        position: absolute;
        top: 30%;
        left: 5%;
        color: White;
    }
    .h1slider {
        font-size: 34px;
        line-height: 34px;
    }
    .h3slider {
        font-size: 16px;
        line-height: 16px;
    }
}