body {
    color: #585858;
    background-color: #fff;
}
a {
    color: #008891;
}
a:hover {
    border-color: #008891;
}
abbr {
    border-color: #585858;
}
button {
    color: #585858;
}
code {
    border-color: #e1e7ec;
}
pre {
    border-color: #e1e7ec;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
}
dt {
    color: #333;
}
table thead th {
    color: #585858;
    background-color: #ccd5db;
}
table tbody > tr:nth-child(even) {
    background-color: #f5f5f5;
}
label {
    color: #333;
}
input,
select,
textarea {
    color: #585858;
    background-color: #f5f5f5;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgba(88, 88, 88, 0.8);
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: rgba(88, 88, 88, 0.8);
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: rgba(88, 88, 88, 0.8);
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgba(88, 88, 88, 0.8);
}
.quantity-field__btn {
    color: #fff;
    background-color: #0f7dc6;
}
.search-form__button {
    color: #008891;
}
#header {
    background-color: #008891;
}
.header__inner {
    background-color: #008891c2;
    background-image: linear-gradient(to bottom, rgb(15 48 87 / 71%), #008891bf);
}
.header-branding {
    color: #fff;
}
.header-title__link {
    box-shadow: 0 0 0 0 #fff;
    color: #fff;
}
.header-title__link:hover {
    box-shadow: 0 2px 0 0 #fff;
}
.header-title__link:active {
    box-shadow: 0 0 0 0 #fff;
}
.header-tagline {
    color: rgba(255, 255, 255, 0.9);
}
.header-languages__toggle {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
}
.header-languages__toggle:hover {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.header-languages__toggle:active {
    box-shadow: none;
}
.header-languages__list {
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.header-languages__list:before {
    border-bottom-color: #fff;
}
.header-languages__item-link {
    color: #585858;
}
.header-languages__item-link:hover {
    color: #008891;
}
.header-languages__item-link:active {
    color: #585858;
}
@media (min-width: 1200px) {
    .header-menu__list > .header-menu__item--has-children:before {
        color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link {
        color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:before {
        background-color: rgba(255, 255, 255, 0.25);
    }
    .header-menu__list > .header-menu__item--hover > .header-menu__item-link-wrapper > .header-menu__item-link:before,
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:hover:before {
        background-color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:active:before {
        background-color: rgba(255, 255, 255, 0.5);
    }
    .header-menu__list > .header-menu__item--current > .header-menu__item-link-wrapper > .header-menu__item-link:before {
        background-color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__submenu {
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
        background-color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__submenu:before {
        border-right-color: #fff;
        border-left-color: #fff;
    }
    .header-menu__submenu .header-menu__item-link {
        box-shadow: 0 0 0 0 #333;
        color: #333;
    }
    .header-menu__submenu .header-menu__item-link:hover {
        box-shadow: 0 2px 0 0 #333;
    }
    .header-menu__submenu .header-menu__item-link:active {
        box-shadow: 0 0 0 0 #333;
    }
}
.header-search__toggle {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
}
.header-search__toggle:hover {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.header-search__toggle:active {
    box-shadow: none;
}
.header-search__form:before {
    border-bottom-color: #fff;
}
.header-search .search-form__input {
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.header-panel {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.08);
}
.header-panel__toggle {
    color: #fff;
    background-color: #008891;
}
.header-panel__toggle:hover {
    box-shadow: 0 0 0 1px #008891;
}
.header-panel__toggle:active {
    box-shadow: none;
}
.header-cta__button {
    color: #333;
    background-color: #ffd790;
}
.header-cta__button:hover {
    box-shadow: 0 0 0 1px #ffd790;
}
.header-cta__button:active {
    box-shadow: none;
}
.header-contact a {
    box-shadow: 0 0 0 0 #fff;
    color: #fff;
}
.header-contact a:hover {
    box-shadow: 0 1px 0 0 #fff;
}
.header-contact a:active {
    box-shadow: 0 0 0 0 #fff;
}
.header-contact dt {
    color: #fff;
}
.header-social__item-link {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.25);
}
.header-social__item-link:hover {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.header-social__item-link:active {
    box-shadow: none;
}
.header-panel__bottom-decor:after {
    background-color: rgba(255, 255, 255, 0.25);
}
.header-cart__button {
    color: #0f7dc6;
    background-color: #fff;
}
.header-cart__button:hover {
    box-shadow: 0 0 0 1px #fff;
}
.header-cart__button:active {
    box-shadow: none;
}
.header-cart__button-info {
    color: #fff;
    background-color: #008891;
}
.page-header__subtitle {
    color: #8a949b;
}
.page-header__portrait-inner {
    background-color: #008891;
    background-image: linear-gradient(to bottom, rgba(15, 125, 198, 0.7), transparent);
}
.breadcrumbs__link {
    box-shadow: 0 0 0 0 #8a949b;
    color: #8a949b;
}
.breadcrumbs__link:hover {
    box-shadow: 0 1px 0 0 #8a949b;
}
.breadcrumbs__link:active {
    box-shadow: 0 0 0 0 #8a949b;
}
.breadcrumbs__item:before {
    color: #8a949b;
}
.pagination__item--current {
    color: #585858;
    background-color: #e1e7ec;
}
.pagination__item--dots {
    color: #8a949b;
}
.pagination__item--prev .pagination__item-link,
.pagination__item--next .pagination__item-link {
    color: #8a949b;
}
.post-archive-categories {
    color: #333;
    border-color: #e1e7ec;
}
.post-archive-categories__item-link {
    color: #8a949b;
    box-shadow: 0 0 0 0 #008891;
}
.post-archive-categories__item-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.post-archive-categories__item-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.post-navigation {
    border-color: #e1e7ec;
}
.post-navigation__title-link {
    color: #8a949b;
    box-shadow: 0 0 0 0 #ccd5db;
}
.post-navigation__title-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.post-navigation__title-link:active {
    box-shadow: 0 0 0 0 #ccd5db;
}
.post-navigation__link {
    box-shadow: 0 0 0 0 #008891;
}
.post-navigation__link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.post-navigation__link:active {
    box-shadow: 0 0 0 0 #008891;
}
.blog-post-archive .sticky,
.blog-post-single .sticky {
    border-color: #ffd790;
}
.blog-post-archive .post__title-link,
.blog-post-single .post__title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.blog-post-archive .post__title-link:hover,
.blog-post-single .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.blog-post-archive .post__title-link:active,
.blog-post-single .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.blog-post-archive .post__meta,
.blog-post-single .post__meta {
    color: #8a949b;
}
.blog-post-archive .post__meta-author-link,
.blog-post-archive .post__meta .post__meta-link,
.blog-post-single .post__meta-author-link,
.blog-post-single .post__meta .post__meta-link {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.blog-post-archive .post__meta-author-link:hover,
.blog-post-archive .post__meta .post__meta-link:hover,
.blog-post-single .post__meta-author-link:hover,
.blog-post-single .post__meta .post__meta-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.blog-post-archive .post__meta-author-link:active,
.blog-post-archive .post__meta .post__meta-link:active,
.blog-post-single .post__meta-author-link:active,
.blog-post-single .post__meta .post__meta-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.blog-post-archive .post__permalink-link,
.blog-post-single .post__permalink-link {
    box-shadow: 0 1px 0 0 #008891;
}
.blog-post-archive .post__permalink-link:hover,
.blog-post-single .post__permalink-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.blog-post-archive .post__permalink-link:active,
.blog-post-single .post__permalink-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.blog-post-archive .post {
    background-color: #fff;
    border-color: #e1e7ec;
}
.gallery-post-archive .post {
    background-color: #333;
}
.gallery-post-archive .post__inner {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.85));
}
.gallery-post-archive .post:hover .post__bg {
    background-color: rgba(0, 0, 0, 0.4);
}
.gallery-post-archive .post:active .post__bg {
    background-color: rgba(0, 0, 0, 0.3);
}
.gallery-post-archive .post__title-link {
    color: #fff;
}
.gallery-post-archive .post:hover .post__title-link,
.gallery-post-archive .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.gallery-post-archive .post .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.gallery-post-archive .post__meta {
    color: #ccd5db;
    border-color: rgba(255, 255, 255, 0.1);
}
.gallery-post-archive .post__term-link {
    color: #ccd5db;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.gallery-post-archive .post__term-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.gallery-post-archive .post__term-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.gallery-post-archive .post__meta-images {
    color: #8a949b;
}
.person-post-page .post__contact-item-icon {
    color: #008891;
}
.person-post-page .post__contact-item > a {
    box-shadow: 0 0 0 0 #008891;
}
.person-post-page .post__contact-item > a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.person-post-page .post__contact-item > a:active {
    box-shadow: 0 0 0 0 #008891;
}
.person-post-page .post__social-link {
    color: #fff;
    background-color: #ccd5db;
}
.person-post-page .post__social-link:hover {
    background-color: #008891;
}
.person-post-page .post__social-link:active {
    background-color: rgba(8, 170, 124, 0.8);
}
.person-post-archive .post {
    background-color: #fff;
    border-color: #e1e7ec;
}
.person-post-archive .post__thumbnail-link {
    background-color: #008891;
    background-image: linear-gradient(to bottom, rgba(15, 125, 198, 0.7), transparent);
}
.person-post-archive .post__title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.person-post-archive .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.person-post-archive .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.person-post-archive .post__subtitle {
    color: #8a949b;
}
.person-post-single .post__thumbnail {
    border-color: #008891;
}
.person-post-single .post__contact {
    border-color: #e1e7ec;
}
.product-post-archive .post {
    background-color: #fff;
    border-color: #e1e7ec;
}
.product-post-archive .post__title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.product-post-archive .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.product-post-archive .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.product-post-single .post__form {
    border-color: #e1e7ec;
}
.product-post-single .post__stock--in-stock {
    color: #367b30;
    background-color: #d4fbd3;
}
.product-post-single .post__stock--on-order {
    color: #ac6819;
    background-color: #fff4cf;
}
.product-post-single .post__stock--unavailable {
    color: #d40041;
    background-color: #ffdfe0;
}
.product-post-single .post__price-current {
    color: #008891;
}
.product-post-single .post__content {
    border-color: #e1e7ec;
}
.product-post-order .product-cart__item {
    border-color: #e1e7ec;
}
.product-post-order .product-cart__item-title-link {
    box-shadow: 0 0 0 0 #008891;
}
.product-post-order .product-cart__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.product-post-order .product-cart__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.product-post-order .product-cart__item-status--in-stock {
    color: #367b30;
    background-color: #d4fbd3;
}
.product-post-order .product-cart__item-status--on-order {
    color: #ac6819;
    background-color: #fff4cf;
}
.product-post-order .product-cart__item-status--unavailable {
    color: #d40041;
    background-color: #ffdfe0;
}
.product-post-order .product-cart__item-remove-btn {
    color: #008891;
    border-color: #008891;
}
.product-post-order .product-cart__summary {
    border-color: #e1e7ec;
}
.product-post-order .product-cart__total-label {
    color: #8a949b;
}
.product-post-order .product-cart__total-price {
    color: #333;
}
.product-post-order .product-order__footer {
    border-color: #e1e7ec;
}
.product-post-order .product-order__footer-back-link {
    box-shadow: 0 0 0 0 #008891;
    color: #8a949b;
}
.product-post-order .product-order__footer-back-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.product-post-order .product-order__footer-back-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.service-post-archive .post {
    background-color: #fff;
    border-color: #e1e7ec;
}
.service-post-archive .post__icon {
    color: #fff;
    background-color: #008891;
}
.service-post-archive .post__title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.service-post-archive .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.service-post-archive .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.service-post-archive .post__meta {
    color: #8a949b;
}
.service-post-archive .post__meta .post__term-link {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.service-post-archive .post__meta .post__term-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.service-post-archive .post__meta .post__term-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.service-post-archive .post__permalink-link {
    box-shadow: 0 1px 0 0 #008891;
}
.service-post-archive .post__permalink-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.service-post-archive .post__permalink-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.testimonial-post-page .post__quote {
    color: #585858;
}
.testimonial-post-page .post__thumbnail-link {
    border-color: #008891;
}
.testimonial-post-page .post__thumbnail-link:hover {
    box-shadow: 0 0 0 1px #008891;
}
.testimonial-post-page .post__thumbnail-link:active {
    box-shadow: none;
}
.testimonial-post-page .post__title,
.testimonial-post-page .post__title-link {
    color: #333;
}
.testimonial-post-page .post__title-link {
    box-shadow: 0 0 0 0 #008891;
}
.testimonial-post-page .post__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.testimonial-post-page .post__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.testimonial-post-page .post__title-description {
    color: #8a949b;
}
.testimonial-post-archive .post {
    background-color: #fff;
    border-color: #e1e7ec;
}
.testimonial-post-single .post__thumbnail > img {
    border-color: #008891;
}
.search-results-page__item {
    border-color: #e1e7ec;
}
.search-results-page__item-type {
    color: #8a949b;
}
.search-results-page__item-title-link {
    box-shadow: 0 0 0 0 #008891;
}
.search-results-page__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.search-results-page__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.error-404-page__title {
    color: #e1edf9;
}
.error-404-page__button-link {
    color: #333;
    box-shadow: 0 1px 0 0 #008891;
}
.error-404-page__button-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.error-404-page__button-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.widget__title {
    color: #8a949b;
    border-color: #e1e7ec;
}
.widget__more {
    border-color: #f5f5f5;
}
.widget__more-link {
    color: #8a949b;
    box-shadow: unset;
    box-shadow: 0 0 0 0 #8a949b;
}
.widget__more-link:hover {
    box-shadow: 0 1px 0 0 #8a949b;
}
.widget__more-link:active {
    box-shadow: 0 0 0 0 #8a949b;
}
.folk-post-featured-widget .widget__content {
    border-color: #e1e7ec;
    background-color: #fff;
}
.folk-post-featured-widget__content-inner {
    border-color: #e1e7ec;
}
.folk-post-featured-widget__title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-post-featured-widget__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-post-featured-widget__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-post-featured-widget__date,
.folk-post-featured-widget__category {
    color: #8a949b;
}
.folk-post-featured-widget__category-link {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-post-featured-widget__category-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.folk-post-featured-widget__category-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-product-featured-widget .widget__content {
    border-color: #e1e7ec;
    background-color: #fff;
}
.folk-product-featured-widget__title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-product-featured-widget__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-product-featured-widget__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonial-featured-widget__content {
    border-color: #e1e7ec;
}
.folk-testimonial-featured-widget__thumb-link {
    border-color: #008891;
}
.folk-testimonial-featured-widget__thumb-link:hover {
    box-shadow: 0 0 0 1px #008891;
}
.folk-testimonial-featured-widget__thumb-link:active {
    box-shadow: none;
}
.folk-testimonial-featured-widget__author-link {
    color: #585858;
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonial-featured-widget__author-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-testimonial-featured-widget__author-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonial-featured-widget__author-description {
    color: #8a949b;
}
.folk-gallery-list-widget__item {
    border-color: #f5f5f5;
}
.folk-gallery-list-widget__item-title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-gallery-list-widget__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-gallery-list-widget__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-gallery-list-widget__item-date,
.folk-gallery-list-widget__item-count {
    color: #8a949b;
}
.folk-person-list-widget__item {
    border-color: #f5f5f5;
}
.folk-person-list-widget__item-thumb-link {
    background-color: #008891;
    background-image: linear-gradient(to bottom, rgba(15, 125, 198, 0.7), transparent);
}
.folk-person-list-widget__item-title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-person-list-widget__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-person-list-widget__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-person-list-widget__item-subtitle {
    color: #8a949b;
}
.folk-person-list-widget__item-social-link {
    color: #fff;
    background-color: #ccd5db;
}
.folk-person-list-widget__item-social-link:hover {
    background-color: #008891;
}
.folk-person-list-widget__item-social-link:active {
    background-color: rgba(8, 170, 124, 0.8);
}
.folk-post-list-widget__item {
    border-color: #f5f5f5;
}
.folk-post-list-widget__item-title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-post-list-widget__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-post-list-widget__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-post-list-widget__item-date,
.folk-post-list-widget__item-category {
    color: #8a949b;
}
.folk-post-list-widget__item-category-link {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-post-list-widget__item-category-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.folk-post-list-widget__item-category-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-product-list-widget__item {
    border-color: #f5f5f5;
}
.folk-product-list-widget__item-title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.folk-product-list-widget__item-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-product-list-widget__item-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-product-list-widget__total {
    border-color: #f5f5f5;
}
.folk-service-list-widget__item-icon {
    color: #008891;
}
.folk-service-list-widget__item-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-service-list-widget__item-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-service-list-widget__item-link:active {
    box-shadow: 0 0 0 0 #008891;
}

.folk-service-list-widget__item--current {
    background-color: #008891;
}
.menu-footer_services-container .folk-service-list-widget__item--current {
    background-color: transparent;
}
.folk-service-list-widget__item--current .folk-service-list-widget__item-icon,
.folk-service-list-widget__item--current .folk-service-list-widget__item-link {
    color: #fff;
    box-shadow: 0 0 0 0 #fff;
}
.folk-service-list-widget__item--current .folk-service-list-widget__item-icon:hover,
.folk-service-list-widget__item--current .folk-service-list-widget__item-link:hover {
    box-shadow: 0 2px 0 0 #fff;
}
.folk-service-list-widget__item--current .folk-service-list-widget__item-icon:active,
.folk-service-list-widget__item--current .folk-service-list-widget__item-link:active {
    box-shadow: 0 0 0 0 #fff;
}
.footer-widgets {
    color: #fff;
    background-color: #222;
}
.footer-widgets a {
    color: #fff;
}
.footer-widgets__inner {
    background-color: rgba(34, 34, 34, 0.95);
}
.footer-widgets .widget__title {
    color: #fff;
}
.footer-bottom__inner {
    border-color: #e1e7ec;
}
.footer-bottom a {
    box-shadow: 0 0 0 0 #008891;
}
.footer-bottom a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.footer-bottom a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-accordion__item {
    border-color: #e1e7ec;
    background-color: #fff;
}
.folk-accordion__item-header:before {
    color: #008891;
}
.folk-accordion__item--expanded .folk-accordion__item-header {
    background-color: #f5f5f5;
}
.folk-accordion__item-content-wrapper {
    border-color: #e1e7ec;
}
.folk-accordion__item-footer-permalink-link {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-accordion__item-footer-permalink-link:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.folk-accordion__item-footer-permalink-link:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-alert-message {
    color: #265e88;
    background-color: #e1edf9;
}
.folk-alert-message--warning {
    color: #d40041;
    background-color: #ffdfe0;
}
.folk-alert-message--success {
    color: #367b30;
    background-color: #d4fbd3;
}
.folk-alert-message--notification {
    color: #ac6819;
    background-color: #fff4cf;
}
.folk-button {
    color: #fff;
    background-color: #008891;
}
.folk-button:hover {
    box-shadow: 0 0 0 1px #008891;
}
.folk-button:active {
    box-shadow: none;
}
.folk-button--type-2 {
    color: #008891;
    background-color: transparent;
    border-color: #008891;
}
.folk-button--type-2:hover {
    box-shadow: inset 0 0 0 1px #008891;
}
.folk-button--type-2:active {
    box-shadow: none;
}
.folk-counter__number {
    color: #008891;
}
.folk-cta__text {
    color: #8a949b;
}
.folk-cta--has-dark-background .folk-cta__inner {
    background-color: #f5f5f5;
}
.folk-definition-list__item-title,
.folk-definition-list__item-text {
    border-color: #e1e7ec;
}
.folk-definition-list__item-title-link,
.folk-definition-list__item-text-link {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-definition-list__item-title-link:hover,
.folk-definition-list__item-text-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-definition-list__item-title-link:active,
.folk-definition-list__item-text-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-faq__header:before {
    background-color: #008891;
    background-image: linear-gradient(to bottom, transparent, rgba(15, 125, 198, 0.4));
}
.folk-faq__title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.folk-faq__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-faq__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-faq__subtitle {
    color: #8a949b;
}
.folk-faq__subtitle a {
    box-shadow: 0 0 0 0 #008891;
}
.folk-faq__subtitle a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-faq__subtitle a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-faq--has-dark-background .folk-faq__inner {
    background-color: #f5f5f5;
}
.folk-feature__icon {
    color: #008891;
}
.folk-feature__title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-feature__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-feature__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-feature__more-link {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-feature__more-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-feature__more-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-form__field-input--error {
    border-color: #d40041;
}
.folk-intro__subtitle {
    color: #8a949b;
}
.folk-intro__subtitle a {
    box-shadow: 0 0 0 0 #008891;
}
.folk-intro__subtitle a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-intro__subtitle a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-posts__header:before {
    background-color: #008891;
    background-image: linear-gradient(to bottom, transparent, rgba(15, 125, 198, 0.4));
}
.folk-posts__title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.folk-posts__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-posts__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-posts__subtitle {
    color: #8a949b;
}
.folk-posts__subtitle a {
    box-shadow: 0 0 0 0 #008891;
}
.folk-posts__subtitle a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-posts__subtitle a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-posts__post-title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.folk-posts__post-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-posts__post-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-posts__post-meta {
    color: #8a949b;
}
.folk-posts__post-meta a {
    color: #8a949b;
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-posts__post-meta a:hover {
    box-shadow: 0 2px 0 0 #ccd5db;
}
.folk-posts__post-meta a:active {
    box-shadow: 0 1px 0 0 #ccd5db;
}
.folk-posts__post-permalink-link {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-posts__post-permalink-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-posts__post-permalink-link:active {
    box-shadow: 0 1px 0 0 #008891;
}
.folk-posts--has-dark-background .folk-posts__inner {
    background-color: #f5f5f5;
}
.folk-pricing-table {
    border-color: #e1e7ec;
}
.folk-pricing-table__title {
    color: #fff;
    background-color: #0f7dc6;
}
.folk-pricing-table__price-value {
    color: #008891;
}
.folk-pricing-table__price-description {
    color: #8a949b;
}
.folk-pricing-table__text {
    border-color: #e1e7ec;
}
.folk-progress-bar__bar {
    background-color: #e1e7ec;
}
.folk-progress-bar__bar-inner {
    background-color: #008891;
    background-image: linear-gradient(to right, rgba(15, 125, 198, 0.6), transparent);
}
.folk-services__header:before {
    background-color: #008891;
    background-image: linear-gradient(to bottom, transparent, rgba(15, 125, 198, 0.4));
}
.folk-services__title-link {
    box-shadow: 0 0 0 0 #008891;
    color: #333;
}
.folk-services__title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-services__title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-services__subtitle {
    color: #8a949b;
}
.folk-services__subtitle a {
    box-shadow: 0 0 0 0 #008891;
}
.folk-services__subtitle a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-services__subtitle a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-services__post-bg {
    color: #fff;
    background-color: #333;
}
.folk-services__item--has-thumbnail .folk-services__post-inner {
    background-color: rgba(0, 0, 0, 0.6);
}
.folk-services__post-icon {
    color: #fff;
}
.folk-services__post-title-link {
    color: #fff;
}
.folk-services__item:hover .folk-services__post-title-link {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-services__item:active .folk-services__post-title-link {
    box-shadow: 0 0 0 0 #008891;
}
.folk-services__post-meta {
    color: #ccd5db;
}
.folk-services__post-meta .post__term-link {
    color: #ccd5db;
}
.folk-services__post-description {
    background-color: rgba(8, 170, 124, 0.95);
}
.folk-services--has-dark-background .folk-services__inner {
    background-color: #f5f5f5;
}
.folk-slide-list__item-content-inner {
    background-color: #fff;
}
.folk-slide-list__item-content-inner:before {
    background-color: #fff;
}
.folk-slide-list__item-text {
    color: #8a949b;
}
.folk-slide-list__nav-button {
    color: #fff;
    background-color: #008891;
}
.folk-slide-list__nav-button:hover {
    box-shadow: 0 0 0 1px #008891;
}
.folk-separator {
    border-color: #e1e7ec;
}
.folk-tabs {
    border-color: #e1e7ec;
}
.folk-tabs__header-item--active .folk-tabs__header-item-link {
    color: #333;
}
.folk-tabs__header-item-link {
    color: #8a949b;
    box-shadow: 0 0 0 0 #008891;
}
.folk-tabs__header-item-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-tabs__header-item-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-tabs__content {
    border-color: #e1e7ec;
}
.folk-testimonials__header:before {
    background-color: #008891;
    background-image: linear-gradient(to bottom, transparent, rgba(15, 125, 198, 0.4));
}
.folk-testimonials__title-link {
    color: #ffffff;
}
.folk-testimonials__title-link:hover {
}
.folk-testimonials__title-link:active {
}
.folk-testimonials__subtitle {
    color: #ffffff;
}
.folk-testimonials__subtitle a {
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonials__subtitle a:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-testimonials__subtitle a:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonials__post {
    border-color: #e1e7ec;
    background-color: #fff;
}
.folk-testimonials__post-quote {
    color: #585858;
}
.folk-testimonials__post-thumbnail-link {
    border-color: #008891;
}
.folk-testimonials__post-thumbnail-link:hover {
    box-shadow: 0 0 0 1px #008891;
}
.folk-testimonials__post-thumbnail-link:active {
    box-shadow: none;
}
.folk-testimonials__post-title {
    color: #333;
}
.folk-testimonials__post-title-link {
    color: #333;
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonials__post-title-link:hover {
    box-shadow: 0 2px 0 0 #008891;
}
.folk-testimonials__post-title-link:active {
    box-shadow: 0 0 0 0 #008891;
}
.folk-testimonials__post-title-description {
    color: #8a949b;
}
.folk-testimonials__footer {
    border-color: #e1e7ec;
}
.folk-testimonials--has-dark-background .folk-testimonials__inner {
    background-color: #f5f5f5;
}
.folk-sidebar--has-dark-background .folk-sidebar__inner {
    background-color: #f5f5f5;
}
@media (max-width: 1199px) {
    .header-languages__list {
        box-shadow: none;
        background-color: #333;
    }
    .header-languages__item-link {
        color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link {
        color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:before {
        background-color: rgba(255, 255, 255, 0.25);
    }
    .header-menu__list > .header-menu__item--hover > .header-menu__item-link-wrapper > .header-menu__item-link:before,
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:hover:before {
        background-color: #fff;
    }
    .header-menu__list > .header-menu__item > .header-menu__item-link-wrapper > .header-menu__item-link:active:before {
        background-color: rgba(255, 255, 255, 0.5);
    }
    .header-menu__list > .header-menu__item--active > .header-menu__item-link-wrapper > .header-menu__item-link:before,
    .header-menu__list > .header-menu__item--current > .header-menu__item-link-wrapper > .header-menu__item-link:before {
        background-color: #fff;
    }
    .header-menu__submenu .header-menu__item-link {
        box-shadow: 0 0 0 0 #fff;
        color: #fff;
    }
    .header-menu__submenu .header-menu__item-link:hover {
        box-shadow: 0 2px 0 0 #fff;
    }
    .header-menu__submenu .header-menu__item-link:active {
        box-shadow: 0 0 0 0 #fff;
    }
    .header-menu__submenu-toggle {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.25);
    }
    .header-menu__submenu-toggle:hover,
    .header-menu__submenu-toggle--active {
        border-color: #fff;
    }
    .header-menu__submenu-toggle:active {
        border-color: rgba(255, 255, 255, 0.5);
    }
    .header-contact {
        border-color: rgba(255, 255, 255, 0.25);
    }
    .header-mobile-toggle {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.8);
    }
    .header-mobile-toggle:hover {
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
    }
    .header-mobile-toggle:active {
        box-shadow: none;
    }
}
@media (max-width: 767px) {
    .product-post-single .post__form {
        border-color: #e1e7ec;
    }
}
@media (max-width: 480px) {
    .header-panel__bottom {
        border-color: rgba(255, 255, 255, 0.25);
    }
}
