
:root {
    --x-root-background-color: #ffffff;
    --x-container-width: calc(100% - 2rem);
    --x-container-max-width: 64rem;
    --x-a-color: #0073e6;
    --x-a-text-decoration: none solid auto #0073e6;
    --x-a-text-underline-offset: 0.085em;
    --x-a-int-color: rgba(0, 115, 230, 0.88);
    --x-a-int-text-decoration-color: rgba(0, 115, 230, 0.88);
    --x-root-color: #000000;
    --x-root-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --x-root-font-size: 18px;
    --x-root-font-style: normal;
    --x-root-font-weight: 400;
    --x-root-letter-spacing: 0em;
    --x-root-line-height: 1.6;
    --x-h1-color: #000000;
    --x-h1-font-family: inherit;
    --x-h1-font-size: 3.815em;
    --x-h1-font-style: inherit;
    --x-h1-font-weight: inherit;
    --x-h1-letter-spacing: inherit;
    --x-h1-line-height: 1.115;
    --x-h1-text-transform: inherit;
    --x-h2-color: #000000;
    --x-h2-font-family: inherit;
    --x-h2-font-size: 3.052em;
    --x-h2-font-style: inherit;
    --x-h2-font-weight: inherit;
    --x-h2-letter-spacing: inherit;
    --x-h2-line-height: 1.125;
    --x-h2-text-transform: inherit;
    --x-h3-color: #000000;
    --x-h3-font-family: inherit;
    --x-h3-font-size: 2.441em;
    --x-h3-font-style: inherit;
    --x-h3-font-weight: inherit;
    --x-h3-letter-spacing: inherit;
    --x-h3-line-height: 1.15;
    --x-h3-text-transform: inherit;
    --x-h4-color: #000000;
    --x-h4-font-family: inherit;
    --x-h4-font-size: 1.953em;
    --x-h4-font-style: inherit;
    --x-h4-font-weight: inherit;
    --x-h4-letter-spacing: inherit;
    --x-h4-line-height: 1.2;
    --x-h4-text-transform: inherit;
    --x-h5-color: #000000;
    --x-h5-font-family: inherit;
    --x-h5-font-size: 1.563em;
    --x-h5-font-style: inherit;
    --x-h5-font-weight: inherit;
    --x-h5-letter-spacing: inherit;
    --x-h5-line-height: 1.25;
    --x-h5-text-transform: inherit;
    --x-h6-color: #000000;
    --x-h6-font-family: inherit;
    --x-h6-font-size: 1.25em;
    --x-h6-font-style: inherit;
    --x-h6-font-weight: inherit;
    --x-h6-letter-spacing: inherit;
    --x-h6-line-height: 1.265;
    --x-h6-text-transform: inherit;
    --x-label-color: #000000;
    --x-label-font-family: inherit;
    --x-label-font-size: 0.8em;
    --x-label-font-style: inherit;
    --x-label-font-weight: bold;
    --x-label-letter-spacing: inherit;
    --x-label-line-height: 1.285;
    --x-label-text-transform: inherit;
    --x-content-copy-spacing: 1.25rem;
    --x-content-h-margin-top: calc(1rem + 1.25em);
    --x-content-h-margin-bottom: 1rem;
    --x-content-ol-padding-inline-start: 1.25em;
    --x-content-ul-padding-inline-start: 1em;
    --x-content-li-spacing: 0.262em;
    --x-content-media-spacing: 2.441rem;
    --x-input-background-color: #ffffff;
    --x-input-int-background-color: #ffffff;
    --x-input-color: #000000;
    --x-input-int-color: #0073e6;
    --x-input-font-family: inherit;
    --x-input-font-size: 1em;
    --x-input-font-style: inherit;
    --x-input-font-weight: inherit;
    --x-input-letter-spacing: 0em;
    --x-input-line-height: 1.4;
    --x-input-text-align: inherit;
    --x-input-text-transform: inherit;
    --x-placeholder-opacity: 0.33;
    --x-placeholder-int-opacity: 0.55;
    --x-input-outline-width: 4px;
    --x-input-outline-color: rgba(0, 115, 230, 0.16);
    --x-input-padding-x: 0.8em;
    --x-input-padding-y-extra: 0.5em;
    --x-input-border-width: 1px;
    --x-input-border-style: solid;
    --x-input-border-radius: 2px;
    --x-input-border-color: #000000;
    --x-input-int-border-color: #0073e6;
    --x-input-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 0, 0, 0.03);
    --x-input-int-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 115, 230, 0.11);
    --x-select-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-84%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M7.4,1.2l-5,4l1.2,1.6L8,3.3l4.4,3.5l1.2-1.6l-5-4C8.3,0.9,7.7,0.9,7.4,1.2z'%3E%3C/path%3E %3Cpath d='M8,12.7L3.6,9.2l-1.2,1.6l5,4C7.6,14.9,7.8,15,8,15s0.4-0.1,0.6-0.2l5-4l-1.2-1.6L8,12.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-select-indicator-hover-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-84%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M7.4,1.2l-5,4l1.2,1.6L8,3.3l4.4,3.5l1.2-1.6l-5-4C8.3,0.9,7.7,0.9,7.4,1.2z'%3E%3C/path%3E %3Cpath d='M8,12.7L3.6,9.2l-1.2,1.6l5,4C7.6,14.9,7.8,15,8,15s0.4-0.1,0.6-0.2l5-4l-1.2-1.6L8,12.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-select-indicator-focus-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-84%3C/title%3E%3Cg fill='rgba(0,115,230,1)'%3E%3Cpath d='M7.4,1.2l-5,4l1.2,1.6L8,3.3l4.4,3.5l1.2-1.6l-5-4C8.3,0.9,7.7,0.9,7.4,1.2z'%3E%3C/path%3E %3Cpath d='M8,12.7L3.6,9.2l-1.2,1.6l5,4C7.6,14.9,7.8,15,8,15s0.4-0.1,0.6-0.2l5-4l-1.2-1.6L8,12.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-select-indicator-size: 1em;
    --x-select-indicator-spacing-x: 0px;
    --x-date-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eevent-confirm%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M11,16a1,1,0,0,1-.707-.293l-2-2,1.414-1.414L11,13.586l3.293-3.293,1.414,1.414-4,4A1,1,0,0,1,11,16Z'%3E%3C/path%3E %3Cpath d='M7,14H2V5H14V9h2V3a1,1,0,0,0-1-1H13V0H11V2H9V0H7V2H5V0H3V2H1A1,1,0,0,0,0,3V15a1,1,0,0,0,1,1H7Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-date-indicator-hover-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eevent-confirm%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M11,16a1,1,0,0,1-.707-.293l-2-2,1.414-1.414L11,13.586l3.293-3.293,1.414,1.414-4,4A1,1,0,0,1,11,16Z'%3E%3C/path%3E %3Cpath d='M7,14H2V5H14V9h2V3a1,1,0,0,0-1-1H13V0H11V2H9V0H7V2H5V0H3V2H1A1,1,0,0,0,0,3V15a1,1,0,0,0,1,1H7Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-date-indicator-focus-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eevent-confirm%3C/title%3E%3Cg fill='rgba(0,115,230,1)'%3E%3Cpath d='M11,16a1,1,0,0,1-.707-.293l-2-2,1.414-1.414L11,13.586l3.293-3.293,1.414,1.414-4,4A1,1,0,0,1,11,16Z'%3E%3C/path%3E %3Cpath d='M7,14H2V5H14V9h2V3a1,1,0,0,0-1-1H13V0H11V2H9V0H7V2H5V0H3V2H1A1,1,0,0,0,0,3V15a1,1,0,0,0,1,1H7Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-date-indicator-size: 1em;
    --x-date-indicator-spacing-x: 0px;
    --x-time-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ewatch-2%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M14,8c0-1.8-0.8-3.4-2-4.5V1c0-0.6-0.4-1-1-1H5C4.4,0,4,0.4,4,1v2.5C2.8,4.6,2,6.2,2,8s0.8,3.4,2,4.5V15 c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1v-2.5C13.2,11.4,14,9.8,14,8z M8,12c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S10.2,12,8,12z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-time-indicator-hover-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ewatch-2%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M14,8c0-1.8-0.8-3.4-2-4.5V1c0-0.6-0.4-1-1-1H5C4.4,0,4,0.4,4,1v2.5C2.8,4.6,2,6.2,2,8s0.8,3.4,2,4.5V15 c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1v-2.5C13.2,11.4,14,9.8,14,8z M8,12c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S10.2,12,8,12z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-time-indicator-focus-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ewatch-2%3C/title%3E%3Cg fill='rgba(0,115,230,1)'%3E%3Cpath d='M14,8c0-1.8-0.8-3.4-2-4.5V1c0-0.6-0.4-1-1-1H5C4.4,0,4,0.4,4,1v2.5C2.8,4.6,2,6.2,2,8s0.8,3.4,2,4.5V15 c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1v-2.5C13.2,11.4,14,9.8,14,8z M8,12c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S10.2,12,8,12z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-time-indicator-size: 1em;
    --x-time-indicator-spacing-x: 0px;
    --x-search-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ee-remove%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-search-indicator-hover-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ee-remove%3C/title%3E%3Cg fill='rgba(0,0,0,0.27)'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-search-indicator-focus-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Ee-remove%3C/title%3E%3Cg fill='rgba(0,115,230,1)'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    --x-search-indicator-size: 1em;
    --x-search-indicator-spacing-x: 0px;
    --x-number-indicator-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-83%3C/title%3E%3Cg%3E%3Cpolygon fill='rgba(0,0,0,0.27)' points='2,6 14,6 8,0 '%3E%3C/polygon%3E %3Cpolygon fill='rgba(0,0,0,0.27)' points='8,16 14,10 2,10 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    --x-number-indicator-hover-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-83%3C/title%3E%3Cg%3E%3Cpolygon fill='rgba(0,0,0,0.27)' points='2,6 14,6 8,0 '%3E%3C/polygon%3E %3Cpolygon fill='rgba(0,0,0,0.27)' points='8,16 14,10 2,10 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    --x-number-indicator-focus-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eselect-83%3C/title%3E%3Cg%3E%3Cpolygon fill='rgba(0,115,230,1)' points='2,6 14,6 8,0 '%3E%3C/polygon%3E %3Cpolygon fill='rgba(0,115,230,1)' points='8,16 14,10 2,10 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    --x-number-indicator-size: 1em;
    --x-number-indicator-spacing-x: 0px;
    --x-rc-font-size: 24px;
    --x-rc-background-color: #ffffff;
    --x-rc-int-background-color: #ffffff;
    --x-rc-checked-background-color: #0073e6;
    --x-rc-outline-width: 4px;
    --x-rc-outline-color: rgba(0, 115, 230, 0.16);
    --x-radio-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eshape-oval%3C/title%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    --x-radio-marker-inset: 13px;
    --x-checkbox-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctitle%3Eo-check%3C/title%3E%3Cg fill='%23ffffff'%3E%3Cpolygon points='5.6,8.4 1.6,6 0,7.6 5.6,14 16,3.6 14.4,2 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    --x-checkbox-marker-inset: 8px;
    --x-rc-border-width: 1px;
    --x-rc-border-style: solid;
    --x-checkbox-border-radius: 2px;
    --x-rc-border-color: #000000;
    --x-rc-int-border-color: #0073e6;
    --x-rc-checked-border-color: #0073e6;
    --x-rc-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 0, 0, 0.03);
    --x-rc-int-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 115, 230, 0.11);
    --x-rc-checked-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 115, 230, 0.11);
    --x-submit-background-color: #000000;
    --x-submit-int-background-color: #0073e6;
    --x-submit-min-width: none;
    --x-submit-padding-x-extra: 1.25em;
    --x-submit-color: #ffffff;
    --x-submit-int-color: #ffffff;
    --x-submit-font-weight: bold;
    --x-submit-text-align: center;
    --x-submit-outline-width: 4px;
    --x-submit-outline-color: rgba(0, 115, 230, 0.16);
    --x-submit-border-radius: 100em;
    --x-submit-border-color: #000000;
    --x-submit-int-border-color: #0073e6;
    --x-submit-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 0, 0, 0.03);
    --x-submit-int-box-shadow: 0em 0.25em 0.65em 0em rgba(0, 115, 230, 0.11);
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
    color: #b8a191;
}

a:hover, .widget.widget_text ul li a:hover, .widget.widget_text ol li a:hover, .x-twitter-widget ul li a:hover {
    color: #8585a9;
}

.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above {
    border-color: #b8a191;
}

.entry-thumb:before, .x-pagination span.current, .woocommerce-pagination span[aria-current], .flex-direction-nav a, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .mejs-time-current, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2, .h-comments-title small, .x-entry-share .x-share:hover, .x-highlight, .x-recent-posts .x-recent-posts-img:after {
    background-color: #b8a191;
}

.x-nav-tabs > .active > a, .x-nav-tabs > .active > a:hover {
    box-shadow: inset 0 3px 0 0 #b8a191;
}

.x-main {
    width: calc(92% - 2.463055%);
}

.x-sidebar {
    width: calc(100% - 2.463055% - 92%);
}

.x-comment-author, .x-comment-time, .comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label, .widget_calendar #wp-calendar caption, .widget.widget_rss li .rsswidget {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.p-landmark-sub, .p-meta, input, button, select, textarea {
    font-family: "Open Sans", sans-serif;
}

.widget ul li a, .widget ol li a, .x-comment-time {
    color: rgb(74, 74, 74);
}

.widget_text ol li a, .widget_text ul li a {
    color: #b8a191;
}

.widget_text ol li a:hover, .widget_text ul li a:hover {
    color: #8585a9;
}

.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label, .widget_calendar #wp-calendar th, .p-landmark-sub strong, .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active, .entry-footer a:hover, .entry-footer a:active, .x-breadcrumbs .current, .x-comment-author, .x-comment-author a {
    color: #5c4440;
}

.widget_calendar #wp-calendar th {
    border-color: #5c4440;
}

.h-feature-headline span i {
    background-color: #5c4440;
}

@media (max-width: 978.98px) {
}

html {
    font-size: 19px;
}

@media (min-width: 480px) {
    html {
        font-size: 19px;
    }
}

@media (min-width: 767px) {
    html {
        font-size: 19px;
    }
}

@media (min-width: 979px) {
    html {
        font-size: 19px;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 19px;
    }
}

body {
    font-style: normal;
    font-weight: 400;
    color: rgb(74, 74, 74);
    background-color: #ffffff;
}

.w-b {
    font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}

h1, .h1 {
    letter-spacing: -0.025em;
}

h2, .h2 {
    letter-spacing: -0.035em;
}

h3, .h3 {
    letter-spacing: -0.035em;
}

h4, .h4 {
    letter-spacing: -0.035em;
}

h5, .h5 {
    letter-spacing: -0.035em;
}

h6, .h6 {
    letter-spacing: -0.035em;
}

.w-h {
    font-weight: 300 !important;
}

.x-container.width {
    width: 92%;
}

.x-container.max {
    max-width: 1280px;
}

.x-bar-content.x-container.width {
    flex-basis: 92%;
}

.x-main.full {
    float: none;
    display: block;
    width: auto;
}

@media (max-width: 978.98px) {
    .x-main.full, .x-main.left, .x-main.right, .x-sidebar.left, .x-sidebar.right {
        float: none;
        display: block;
        width: auto !important;
    }
}

.entry-header, .entry-content {
    font-size: 1rem;
}

body, input, button, select, textarea {
    font-family: "Open Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
    color: #5c4440;
}

.cfc-h-tx {
    color: #5c4440 !important;
}

.cfc-h-bd {
    border-color: #5c4440 !important;
}

.cfc-h-bg {
    background-color: #5c4440 !important;
}

.cfc-b-tx {
    color: rgb(74, 74, 74) !important;
}

.cfc-b-bd {
    border-color: rgb(74, 74, 74) !important;
}

.cfc-b-bg {
    background-color: rgb(74, 74, 74) !important;
}

.x-btn, .button, [type="submit"] {
    color: rgb(74, 74, 74);
    border-color: #b8a191;
    background-color:;
    border-width: 3px;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 100em;
}

.x-btn:hover, .button:hover, [type="submit"]:hover {
    color: rgb(74, 74, 74);
    border-color: #8585a9;
    background-color:;
    border-width: 3px;
    text-transform: uppercase;
    background-color: transparent;
}

.x-btn.x-btn-real, .x-btn.x-btn-real:hover {
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.x-btn.x-btn-real {
    box-shadow: 0 0.25em 0 0, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-real:hover {
    box-shadow: 0 0.25em 0 0, 0 4px 9px rgba(0, 0, 0, 0.75);
}

.x-btn.x-btn-flat, .x-btn.x-btn-flat:hover {
    margin-bottom: 0;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
    box-shadow: none;
}

.x-btn.x-btn-transparent, .x-btn.x-btn-transparent:hover {
    margin-bottom: 0;
    border-width: 3px;
    text-shadow: none;
    text-transform: uppercase;
    background-color: transparent;
    box-shadow: none;
}

.x-topbar .p-info a:hover, .x-widgetbar .widget ul li a:hover {
    color: #b8a191;
}

.x-topbar {
    background-color: transparent;
}

.x-topbar .p-info, .x-topbar .p-info a, .x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li > a, .x-breadcrumb-wrap a, .x-breadcrumbs .delimiter {
    color: #b8a191;
}

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu a:hover, .x-navbar .desktop .sub-menu .x-active > a, .x-navbar .desktop .sub-menu .current-menu-item > a, .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover, .x-navbar .mobile .x-nav .x-active > a, .x-navbar .mobile .x-nav .current-menu-item > a {
    color: #8585a9;
}

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 4px 0 0 #b8a191;
}

.x-navbar .desktop .x-nav > li > a {
    height: 90px;
    padding-top: 35px;
}

.x-navbar .desktop .x-nav > li ul {
    top: calc(90px - 15px);
}

@media (max-width: 979px) {
}

.x-navbar-inner {
    min-height: 90px;
}

.x-logobar-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}

.x-brand {
    font-family: "Lato", sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #5c4440;
}

.x-brand:hover, .x-brand:focus {
    color: #5c4440;
}

.x-brand img {
    width: calc(px / 2);
}

.x-navbar .x-nav-wrap .x-nav > li > a {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.x-navbar .desktop .x-nav > li > a {
    font-size: 17px;
}

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 15px;
    padding-right: 15px;
}

.x-navbar .desktop .x-nav > li > a > span {
    margin-right: -0.10em;
}

.x-btn-navbar {
    margin-top: 17px;
}

.x-btn-navbar, .x-btn-navbar.collapsed {
    font-size: 27px;
}

@media (max-width: 979px) {
    .x-widgetbar {
        left: 0;
        right: 0;
    }
}

@font-face {
    font-family: 'FontAwesomePro';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');
}

[data-x-fa-pro-icon] {
    font-family: "FontAwesomePro" !important;
}

[data-x-fa-pro-icon]:before {
    content: attr(data-x-fa-pro-icon);
}

[data-x-icon], [data-x-icon-o], [data-x-icon-l], [data-x-icon-s], [data-x-icon-b], [data-x-fa-pro-icon], [class * ="cs-fa-"] {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[data-x-icon].left, [data-x-icon-o].left, [data-x-icon-l].left, [data-x-icon-s].left, [data-x-icon-b].left, [data-x-fa-pro-icon].left, [class * ="cs-fa-"].left {
    margin-right: 0.5em;
}

[data-x-icon].right, [data-x-icon-o].right, [data-x-icon-l].right, [data-x-icon-s].right, [data-x-icon-b].right, [data-x-fa-pro-icon].right, [class * ="cs-fa-"].right {
    margin-left: 0.5em;
}

[data-x-icon]:before, [data-x-icon-o]:before, [data-x-icon-l]:before, [data-x-icon-s]:before, [data-x-icon-b]:before, [data-x-fa-pro-icon]:before, [class * ="cs-fa-"]:before {
    line-height: 1;
}

@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');
}

[data-x-icon], [data-x-icon-s], [data-x-icon][class * ="cs-fa-"] {
    font-family: "FontAwesome" !important;
    font-weight: 900;
}

[data-x-icon]:before, [data-x-icon][class * ="cs-fa-"]:before {
    content: attr(data-x-icon);
}

[data-x-icon-s]:before {
    content: attr(data-x-icon-s);
}

@font-face {
    font-family: 'FontAwesomeRegular';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');
}

@font-face {
    font-family: 'FontAwesomePro';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');
}

[data-x-icon-o] {
    font-family: "FontAwesomeRegular" !important;
}

[data-x-icon-o]:before {
    content: attr(data-x-icon-o);
}

@font-face {
    font-family: 'FontAwesomeLight';
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');
}

@font-face {
    font-family: 'FontAwesomePro';
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');
}

[data-x-icon-l] {
    font-family: "FontAwesomeLight" !important;
    font-weight: 300;
}

[data-x-icon-l]:before {
    content: attr(data-x-icon-l);
}

@font-face {
    font-family: 'FontAwesomeBrands';
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff2') format('woff2'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff') format('woff'), url('https://www.strumentidicoaching.com/wordpress/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.ttf') format('truetype');
}

[data-x-icon-b] {
    font-family: "FontAwesomeBrands" !important;
}

[data-x-icon-b]:before {
    content: attr(data-x-icon-b);
}

@media only screen and (min-width: 1025px) {
    .x-brand {
        font-size: 340%;
    }
}

@media only screen and (min-width: 781px) and(max-width: 1024px) {
    .x-brand {
        font-size: 260%;
    }
}

@media only screen and (min-width: 421px) and(max-width: 780px) {
    .x-brand {
        font-size: 200%;
    }
}

@media only screen and (min-width: 180px) and(max-width: 420px) {
    .x-brand {
        font-size: 120%;
    }
}

.mejs-time-total {
    background-color: #C3C;
    border: 1px solid #80ba27;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mejs-time-current {
    background-color: #7e1974 !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mejs-time-loaded {
    background-color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mejs-button.mejs-playpause-button {
    border-right: 1px solid #fff;
}

.mejs-button button {
    color: #fff;
}

.mejs-controls {
    background-color: #80ba27;
    background-image: none;
    background-repeat: repeat-x;
    border-color: white;
    border-radius: 0px;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}

.mejs-controls > div {
    line-height: 30px;
}

.mejs-time {
    color: #ffffff;
    text-shadow: none;
}

.mejs-button button:hover {
    color: #7e1974;
    text-shadow: none;
}

.mejs-button.mejs-volume-button, .mejs-button.mejs-fullscreen-button {
    border-left: 1px solid #ffffff;
    box-shadow: none;
}