@keyframes fadeInLab {
    0% {
        top: 40px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@keyframes flashNum1 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
        left: 0;
    }
}
@keyframes flashNum2 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
        left: 0;
    }
}
@keyframes flashNum3 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
        left: 0;
    }
}
@keyframes kalium-spinner-spin {
    0%,
    to {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(360deg);
    }
}
@keyframes imagePlaceholderOpacityIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes imagePlaceholderOpacityOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes imagePlaceholderBackgroundOut {
    to {
        background: 0 0;
    }
}
.clearfix:after,
.clearfix:before,
.dropdown .dropdown-toggle:after,
.dropdown .dropdown-toggle:before,
.standard-menu-container:after,
.standard-menu-container:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: " ";
}
.clearfix:after,
.dropdown .dropdown-toggle:after,
.standard-menu-container:after,
.wrapper:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
.wrapper {
    position: relative;
    background: #fff;
    z-index: 100;
    transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 768px) {
    .wrapper {
        margin: 0;
        padding: 0;
    }
}
footer.site-footer {
    transition: transform 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.btn.active:focus,
.btn:active:focus,
.btn:focus,
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"]:active,
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"]:focus {
    outline: 0;
}
.site-footer a,
.wrapper a {
    position: relative;
    display: inline-block;
}
.site-footer a:after,
.wrapper a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #ff4972;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.site-footer a:hover,
.wrapper a:hover {
    text-decoration: none;
    color: #00b19e;
}
.site-footer a.link-hover:after,
.site-footer a:active:after,
.wrapper a.link-hover:after,
.wrapper a:active:after {
    width: 100%;
}
.section-title {
    margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
}
@media screen and (max-width: 480px) {
    .section-title {
        margin-top: 0;
    }
}
.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4 {
    font-size: 26px;
    color: #333;
    margin-top: 0;
    position: relative;
}
.section-title h1 span,
.section-title h2 span,
.section-title h3 span,
.section-title h4 span {
    color: #6d6d6d;
}
.section-title h1 span.category-title,
.section-title h2 span.category-title,
.section-title h3 span.category-title,
.section-title h4 span.category-title {
    color: #333;
}
.section-title p {
    color: #6d6d6d;
    font-size: 16px;
    line-height: 26px;
    position: relative;
}
.section-title .container {
    width: 100%;
    padding: 0;
}
.section-title + .page-container {
    margin-top: 25px;
}
.page-container {
    position: relative;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
}
@media screen and (max-width: 768px) {
    .page-container {
        margin-top: 27.5px;
        margin-bottom: 27.5px;
    }
}
.page-border {
    position: fixed;
    z-index: 999999;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
}
.page-border .bottom-border,
.page-border .left-border,
.page-border .right-border,
.page-border .top-border {
    background: #f3f3ef;
    position: fixed;
    z-index: 9999;
}
.page-border .bottom-border,
.page-border .top-border {
    width: 100%;
    padding: 11px;
    left: 0;
}
.page-border .left-border,
.page-border .right-border {
    padding: 11px;
    height: 100%;
    top: 0;
}
.page-border .bottom-border {
    bottom: 0;
}
.page-border .top-border {
    top: 0;
}
.admin-bar .page-border .top-border {
    top: 32px;
    display: none;
}
.page-border .right-border {
    right: 0;
}
.admin-bar .page-border .left-border,
.admin-bar .page-border .right-border {
    top: 32px;
}
.page-border .left-border,
.single-post .post--full-width-image.format-quote .post-quote blockquote:before {
    left: 0;
}
.lg-on .page-border .bottom-border,
.lg-on .page-border .left-border,
.lg-on .page-border .right-border,
.lg-on .page-border .top-border {
    opacity: 0;
}
@media screen and (max-width: 992px) {
    .page-border {
        display: none;
    }
}
.text-on-center {
    text-align: center;
}
.dash {
    height: 1px;
    background: #ddd;
    margin: 20px auto;
}
.dash.small {
    width: 40px;
}
.dash.medium {
    width: 50px;
}
.dash.big {
    width: 100px;
}
.dash.thin {
    height: 1px;
}
.dash.thick {
    height: 3px;
}
.bg-main-color {
    background: #00b19e;
}
.has-fixed-footer .wrapper {
    min-height: 100%;
    padding-bottom: 0;
    z-index: 300;
}
.has-page-borders.has-fixed-footer .wrapper {
    min-height: 0;
}
.has-fixed-footer .wrapper .vc-container {
    margin-bottom: 0;
}
@media screen and (max-width: 992px) {
    .has-page-borders .wrapper {
        margin-top: 0;
    }
}
.fadeInLab {
    animation-name: fadeInLab;
}
.wow.fast {
    animation-duration: 300ms;
}
.site-header {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 100000;
}
.site-header .fullscreen-menu,
.site-header a,
.standard-menu-container .menu > ul,
.standard-menu-container ul.menu {
    pointer-events: auto;
}
.header-absolute .site-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.site-header.fullwidth-header .container,
.standard-menu-container .menu > ul > li.current-menu-ancestor > a:after,
.standard-menu-container .menu > ul > li.current-menu-item > a:after,
.standard-menu-container .menu > ul > li.current_page_ancestor > a:after,
.standard-menu-container .menu > ul > li.current_page_item > a:after,
.standard-menu-container ul.menu > li.current-menu-ancestor > a:after,
.standard-menu-container ul.menu > li.current-menu-item > a:after,
.standard-menu-container ul.menu > li.current_page_ancestor > a:after,
.standard-menu-container ul.menu > li.current_page_item > a:after {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .site-header.fullwidth-header .container {
        padding-left: 45px;
        padding-right: 45px;
    }
}
.site-header.fullwidth-header .fullscreen-menu-footer .container {
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (min-width: 769px) {
    .site-header.fullwidth-header .fullscreen-menu-footer .container {
        padding-left: 45px;
        padding-right: 45px;
    }
}
.site-header.header-bottom-spacing {
    margin-bottom: 40px;
}
.header-block,
.site-header--static-header-type {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: transparent;
}
.header-bottom-border .header-block {
    border-bottom: 1px solid #f3f3f3;
}
.header-block {
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .header-block {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
.header-block__row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-grow: 1;
    flex-wrap: wrap;
}
.header-block__row-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.header-block__column {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}
.header-block__logo {
    align-items: center;
}
.header-block__items-row {
    display: flex;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
}
@media screen and (max-width: 768px) {
    .header-block__items-row {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.header-block__items-row .header-block__item {
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 768px) {
    .header-block__items-row .header-block__item {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.header-block__item {
    display: flex;
    align-items: center;
}
.blog-posts .post-item.template-standard .post-details > div:last-child,
.header-block__item .textwidget p:last-child {
    margin-bottom: 0;
}
.header-block__item .social-network-link {
    margin-bottom: 0;
}
.header-block__item .menu-cart-icon-container {
    margin-left: 0;
}
.header-block__item .woocommerce-account-link {
    display: flex;
    align-items: center;
}
.header-block__item .woocommerce-account-link__icon {
    position: relative;
    display: flex;
    width: 22px;
    height: 22px;
    top: -1px;
}
.header-block__item .woocommerce-account-link__icon svg {
    width: 100%;
    height: 100%;
    fill: #00b19e;
}
.header-block__item .woocommerce-account-link__icon svg .st0-single-neutral-circle {
    stroke: #00b19e;
}
.header-block__item .woocommerce-account-link__icon + .woocommerce-account-link__label {
    margin-left: 10px;
}
.header-block__item .woocommerce-account-link__label {
    display: flex;
}
.header-block__item .woocommerce-account-link.menu-skin-dark {
    color: #333;
}
.header-block__item .woocommerce-account-link.menu-skin-dark:after {
    background-color: #333;
}
.header-block__item .woocommerce-account-link.menu-skin-dark .woocommerce-account-link__icon svg {
    fill: #333;
}
.header-block__item .woocommerce-account-link.menu-skin-dark .woocommerce-account-link__icon svg .st0-single-neutral-circle {
    stroke: #333;
}
.header-block__item .woocommerce-account-link.menu-skin-light {
    color: #fff;
}
.header-block__item .woocommerce-account-link.menu-skin-light:after {
    background-color: #fff;
}
.header-block__item .woocommerce-account-link.menu-skin-light .woocommerce-account-link__icon svg {
    fill: #fff;
}
.header-block__item .woocommerce-account-link.menu-skin-light .woocommerce-account-link__icon svg .st0-single-neutral-circle {
    stroke: #fff;
}
@media screen and (min-width: 992px) {
    .header-block__item--hide-on-desktop {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .header-block__item--hide-on-tablet {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .header-block__item--hide-on-mobile {
        display: none;
    }
}
.header-block--auto-grow {
    flex: 0 0 auto;
    width: auto;
}
.header-block--align-left {
    justify-content: flex-start;
}
.header-block--align-center {
    justify-content: center;
}
.header-block--align-right {
    justify-content: flex-end;
}
.header-block--align-space-evenly {
    justify-content: space-evenly;
}
.header-block--align-space-between {
    justify-content: space-between;
}
.header-block--align-space-around {
    justify-content: space-around;
}
.header-block--content-below .header-block__item {
    margin-top: 30px;
}
.site-header--sticky-absolute,
.site-header--sticky-fixed {
    left: 0;
    right: 0;
}
.wrapper .site-header--sticky-absolute {
    position: absolute;
}
.wrapper .site-header--sticky-fixed {
    position: fixed;
}
.top-header-bar {
    padding-top: 10px;
    padding-bottom: 10px;
    pointer-events: all;
    font-size: 13px;
}
.top-header-bar * {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    pointer-events: auto;
}
.top-header-bar__row {
    display: flex;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
}
.top-header-bar__row-container {
    padding-left: 15px;
    padding-right: 15px;
}
.top-header-bar__column {
    display: flex;
    flex-grow: 1;
    flex-basis: 50%;
}
.top-header-bar__column--alignment-center {
    justify-content: center;
}
.top-header-bar__column--alignment-right {
    justify-content: flex-end;
}
.top-header-bar--skin-light {
    border-bottom: 1px solid #e8e8e8;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-bottom-width: 0;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:last-child {
    border-bottom-width: 1px;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
    border-color: transparent transparent #e8e8e8;
    border-top: 0;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover {
    background-color: #f6f6f6;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover.current-language {
    background-color: transparent;
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry.current-language {
    border-color: #e8e8e8;
}
.top-header-bar--skin-dark {
    background-color: #222;
    border-bottom: 1px solid #353535;
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry {
    color: #fff;
    background-color: #222;
    border: 1px solid #353535;
    border-top: 0;
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
    border-color: transparent;
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover {
    background-color: #353535;
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry.current-language,
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover.current-language {
    background-color: transparent;
}
.top-header-bar--skin-dark .top-header-bar--column .date-time-widget,
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry,
.top-header-bar--skin-dark .top-header-bar--column .raw-text-widget {
    color: #fff;
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry.current-language {
    border-bottom-color: #353535;
}
@media screen and (min-width: 992px) {
    .top-header-bar--hide-on-desktop {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .top-header-bar--hide-on-tablet {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .top-header-bar--hide-on-mobile {
        display: none;
    }
}
.top-header-bar--with-separators .header-block__item:before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 10px;
    line-height: 1;
    background-color: #e8e8e8;
}
.top-header-bar--with-separators .header-block__item:nth-child(n + 2):before {
    display: inline-block;
    content: "";
}
.top-header-bar .header-block__item {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.top-header-bar .social-networks-links .social-network-link {
    margin-bottom: 0;
}
.top-header-bar .menu-item + .menu-item {
    margin-left: 10px;
}
.top-header-bar .standard-menu-container ul.menu > li > a {
    font-size: 13px;
}
.top-header-bar .kalium-wpml-language-switcher {
    height: 32px;
    margin: -5px 0;
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry {
    font-size: 13px;
    height: 32px;
    top: 0;
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry .language-title {
    padding-left: 10px;
    padding-right: 10px;
}
.top-header-bar .kalium-wpml-language-switcher.hover .languages-list .language-entry:hover.current-language {
    background-color: transparent;
}
.top-header-bar .raw-text-widget.menu-skin-light,
.top-header-bar .raw-text-widget.menu-skin-light a {
    color: #fff;
}
.header-logo.logo-text.menu-skin-dark .logo-text,
.top-header-bar .raw-text-widget.menu-skin-dark,
.top-header-bar .raw-text-widget.menu-skin-dark a {
    color: #333;
}
.header-logo.logo-text.menu-skin-light .logo-text,
.top-header-bar .date-time-widget.menu-skin-light {
    color: #fff;
}
.top-header-bar .date-time-widget.menu-skin-dark {
    color: #222;
}
.top-header-bar .header-search-input .search-icon a svg,
.top-header-bar .woocommerce-account-link__icon {
    width: 16px;
    height: 16px;
}
.top-header-bar .header-search-input .search-field {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}
.top-header-bar .header-search-input .search-field input {
    padding-left: 8px;
}
.top-header-bar .header-search-input .search-field span {
    min-width: 140px;
}
.top-header-bar .header-search-input.header-search-input--align-right .search-field input {
    padding-left: 33px;
}
.top-header-bar .header-search-input.header-search-input--align-right .search-field span {
    padding-left: 25px;
}
.top-header-bar .header-search-input.header-search-input--input-visible {
    top: 0;
}
.top-header-bar .header-search-input.header-search-input--input-visible .search-icon a svg {
    width: 14px;
    height: 14px;
}
.top-header-bar .breadcrumb {
    display: flex;
    list-style: none;
    margin: 0-3px;
    padding: 0;
}
.top-header-bar .breadcrumb li {
    display: flex;
    padding-left: 3px;
    padding-right: 3px;
    align-items: center;
}
.top-header-bar .breadcrumb li:after {
    content: "»";
    margin-left: 6px;
}
.top-header-bar .breadcrumb li:last-child:after {
    display: none;
}
@media screen and (max-width: 768px) {
    .top-header-bar__row {
        margin-top: -6px;
        margin-bottom: -6px;
        align-items: center;
    }
    .top-header-bar__column {
        flex-direction: column;
    }
    .top-header-bar__column--alignment-right .header-block__item {
        justify-content: flex-end;
    }
    .top-header-bar .header-block__item {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .top-header-bar .header-search-input {
        flex-grow: 1;
    }
}
.header-logo {
    position: relative;
    font-size: 32px;
}
.header-logo.logo-image {
    position: relative;
    display: block;
    overflow: hidden;
}
.header-logo.logo-image img {
    position: relative;
    display: block;
    z-index: 10;
    width: 100%;
    height: auto;
    max-width: 100%;
}
.header-logo.logo-image img.alternate-logo {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.toggle-bars {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 5px 0;
    z-index: 301;
}
.wrapper .toggle-bars {
    display: flex;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button svg,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a span,
.single-post .post .post-share-networks--style-icons a span,
.single-post .post-image .post-gallery-images .flickity-prev-next-button svg,
.toggle-bars:after,
.wrapper .toggle-bars:after {
    display: none;
}
.toggle-bars span {
    display: block;
}
.toggle-bars__column {
    flex-grow: 1;
}
.toggle-bars__column--right {
    order: 2;
}
.toggle-bars__column--padding-left {
    padding-left: 10px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left > label,
.toggle-bars__column--padding-right {
    padding-right: 10px;
}
.toggle-bars__bar-lines {
    position: relative;
    width: 23px;
    height: 18px;
}
.toggle-bars__bar-line {
    position: absolute;
    height: 2px;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -1px;
    background-color: #000;
    transition: all 200ms ease;
}
.toggle-bars__bar-line--top {
    top: 1px;
}
.toggle-bars__bar-line--bottom {
    top: 100%;
    margin-top: -2px;
}
.toggle-bars__text {
    position: relative;
    height: 18px;
    line-height: 18px;
    color: #000;
    transition: all 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.toggle-bars__text--show {
    transition-delay: 50ms;
}
.toggle-bars__text--hide {
    margin-top: -18px;
    transform: translateY(-8px);
    visibility: hidden;
    opacity: 0;
    transition-delay: 0ms;
}
.toggle-bars.exit .toggle-bars__bar-line {
    transform-origin: center;
}
.toggle-bars.exit .toggle-bars__bar-line--top {
    top: 50%;
    transform: rotate(-45deg);
}
.toggle-bars.exit .toggle-bars__bar-line--middle {
    opacity: 0;
}
.toggle-bars.exit .toggle-bars__bar-line--bottom {
    top: 50%;
    margin-top: -1px;
    transform: rotate(45deg);
}
.toggle-bars.exit .toggle-bars__text--show {
    visibility: hidden;
    opacity: 0;
    transform: translateY(8px);
    transition-delay: 0ms;
}
.toggle-bars.exit .toggle-bars__text--hide {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition-delay: 50ms;
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--top {
    left: -50%;
    transform: rotate(-45deg);
    transform-origin: right top;
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--middle {
    opacity: 0;
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--bottom {
    top: 0;
    left: 50%;
    margin-top: 0;
    transform: rotate(45deg);
    transform-origin: left top;
}
.toggle-bars.exit-arrow .toggle-bars__text--show {
    visibility: hidden;
    opacity: 0;
    transform: translateY(8px);
    transition-delay: 0ms;
}
.toggle-bars.exit-arrow .toggle-bars__text--hide {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition-delay: 50ms;
}
.standard-menu-container.menu-skin-main .menu > ul > li > a:after,
.standard-menu-container.menu-skin-main ul.menu > li > a:after,
.toggle-bars.menu-skin-main .toggle-bars__bar-line {
    background-color: #00b19e;
}
.standard-menu-container.menu-skin-main .menu > ul > li > a,
.standard-menu-container.menu-skin-main ul.menu > li > a,
.toggle-bars.menu-skin-main .toggle-bars__text {
    color: #00b19e;
}
.toggle-bars.menu-skin-light .toggle-bars__bar-line {
    background-color: #fff;
}
.standard-menu-container.menu-skin-main .menu > ul ul li a,
.standard-menu-container.menu-skin-main ul.menu ul li a,
.toggle-bars.menu-skin-light .toggle-bars__text {
    color: #fff;
}
.standard-menu-container {
    text-align: right;
}
.standard-menu-container .toggle-bars,
.standard-menu-container > nav {
    align-self: center;
}
.standard-menu-container ul li a,
.standard-menu-container.dropdown-caret .menu > .menu-item-has-children > a > span {
    text-decoration: none;
}
.standard-menu-container.dropdown-caret .menu > .menu-item-has-children > a > span:after {
    position: relative;
    font-family: Flaticon;
    content: "";
    margin-left: 8px;
    font-size: 11px;
    text-decoration: none;
    line-height: 0;
    top: -1px;
    font-weight: 700;
}
.standard-menu-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.standard-menu-container ul li {
    padding: 0;
    margin: 0;
}
.standard-menu-container .menu > ul > li,
.standard-menu-container ul.menu > li {
    display: inline-block;
}
.standard-menu-container .menu > ul > li > a,
.standard-menu-container ul.menu > li > a {
    color: #00b19e;
    font-size: 16px;
}
.standard-menu-container .menu > ul > li > a:after,
.standard-menu-container ul.menu > li > a:after {
    opacity: 0.8;
    background-color: #00b19e;
}
.standard-menu-container .menu > ul > li + li,
.standard-menu-container ul.menu > li + li {
    margin-left: 25px;
}
@media screen and (max-width: 992px) {
    .standard-menu-container .menu > ul > li + li,
    .standard-menu-container ul.menu > li + li {
        margin-left: 15px;
    }
}
.standard-menu-container .menu > ul > li > ul li,
.standard-menu-container ul.menu > li > ul li {
    overflow: hidden;
    padding-bottom: 1px;
}
.standard-menu-container .menu > ul > li > ul li.sub-visible,
.standard-menu-container ul.menu > li > ul li.sub-visible {
    overflow: visible;
}
.standard-menu-container .menu > ul li,
.standard-menu-container ul.menu li {
    position: relative;
}
.standard-menu-container .menu > ul li.sub-visible > ul,
.standard-menu-container ul.menu li.sub-visible > ul {
    visibility: visible;
    opacity: 1;
}
.change-search-keyword-wrapper.focused input[type="text"],
.standard-menu-container .menu > ul li.sub-visible > ul > li > a,
.standard-menu-container ul.menu li.sub-visible > ul > li > a {
    opacity: 1;
}
.standard-menu-container .menu > ul li > ul > li > a,
.standard-menu-container ul.menu li > ul > li > a {
    opacity: 0;
    transition: all 0ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-duration: 120ms;
}
.standard-menu-container .menu > ul li > ul > li:nth-last-child(n + 1) > a,
.standard-menu-container ul.menu li > ul > li:nth-last-child(n + 1) > a {
    transition-duration: 120ms;
}
.standard-menu-container .menu > ul li > ul > li:nth-last-child(n + 2) > a,
.standard-menu-container ul.menu li > ul > li:nth-last-child(n + 2) > a {
    transition-duration: 240ms;
}
.standard-menu-container .menu > ul li > ul > li:nth-last-child(n + 3) > a,
.standard-menu-container ul.menu li > ul > li:nth-last-child(n + 3) > a {
    transition-duration: 360ms;
}
.standard-menu-container .menu > ul li > ul > li:nth-last-child(n + 4) > a,
.standard-menu-container ul.menu li > ul > li:nth-last-child(n + 4) > a {
    transition-duration: 480ms;
}
.standard-menu-container .menu > ul li > ul > li:nth-last-child(n + 5) > a,
.standard-menu-container ul.menu li > ul > li:nth-last-child(n + 5) > a {
    transition-duration: 600ms;
}
.standard-menu-container .menu > ul li:hover > ul > li > a,
.standard-menu-container ul.menu li:hover > ul > li > a {
    opacity: 1;
    transition-delay: 100ms;
}
.standard-menu-container .menu > ul li:hover > ul > li:nth-child(n + 1) > a,
.standard-menu-container ul.menu li:hover > ul > li:nth-child(n + 1) > a {
    transition-duration: 120ms;
}
.standard-menu-container .menu > ul li:hover > ul > li:nth-child(n + 2) > a,
.standard-menu-container ul.menu li:hover > ul > li:nth-child(n + 2) > a {
    transition-duration: 240ms;
}
.standard-menu-container .menu > ul li:hover > ul > li:nth-child(n + 3) > a,
.standard-menu-container ul.menu li:hover > ul > li:nth-child(n + 3) > a {
    transition-duration: 360ms;
}
.standard-menu-container .menu > ul li:hover > ul > li:nth-child(n + 4) > a,
.standard-menu-container ul.menu li:hover > ul > li:nth-child(n + 4) > a {
    transition-duration: 480ms;
}
.standard-menu-container .menu > ul li:hover > ul > li:nth-child(n + 5) > a,
.standard-menu-container ul.menu li:hover > ul > li:nth-child(n + 5) > a {
    transition-duration: 600ms;
}
.standard-menu-container .menu > ul ul,
.standard-menu-container ul.menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    background: #00b19e;
    padding: 15px 20px;
    margin-top: 20px;
    visibility: hidden;
    min-width: 200px;
    opacity: 0;
    transition: all 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.standard-menu-container .menu > ul ul li a,
.standard-menu-container ul.menu ul li a {
    position: relative;
    color: #fff;
    white-space: nowrap;
}
.standard-menu-container .menu > ul ul li a:after,
.standard-menu-container ul.menu ul li a:after {
    background-color: #fff;
}
.standard-menu-container .menu > ul ul li.menu-item-has-children:before,
.standard-menu-container ul.menu ul li.menu-item-has-children:before {
    content: "";
    position: relative;
    display: inline-block;
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #fff;
    top: 6px;
}
.fullscreen-menu nav ul li.current-menu-ancestor > a:after,
.fullscreen-menu nav ul li.current-menu-item > a:after,
.fullscreen-menu nav ul li.current_page_ancestor > a:after,
.fullscreen-menu nav ul li.current_page_item > a:after,
.standard-menu-container .menu > ul ul li.current-menu-ancestor > a:after,
.standard-menu-container .menu > ul ul li.current-menu-item > a:after,
.standard-menu-container .menu > ul ul li.current_page_ancestor > a:after,
.standard-menu-container .menu > ul ul li.current_page_item > a:after,
.standard-menu-container .menu > ul ul li:hover > a:after,
.standard-menu-container ul.menu ul li.current-menu-ancestor > a:after,
.standard-menu-container ul.menu ul li.current-menu-item > a:after,
.standard-menu-container ul.menu ul li.current_page_ancestor > a:after,
.standard-menu-container ul.menu ul li.current_page_item > a:after,
.standard-menu-container ul.menu ul li:hover > a:after {
    width: 100%;
}
.fullscreen-menu nav ul li,
.page-heading__description p ~ p,
.standard-menu-container .menu > ul ul li + li,
.standard-menu-container ul.menu ul li + li {
    margin-top: 10px;
}
.standard-menu-container .menu > ul ul ul,
.standard-menu-container ul.menu ul ul {
    left: 100%;
    top: 0;
    margin-top: 0;
    margin-left: 21px;
}
.standard-menu-container .menu > ul ul.open-from-left,
.standard-menu-container ul.menu ul.open-from-left {
    left: auto;
    right: 0;
    margin-left: 21px;
    margin-right: 0;
}
.standard-menu-container .menu > ul ul .open-from-left,
.standard-menu-container .menu > ul ul.open-from-left ul,
.standard-menu-container ul.menu ul .open-from-left,
.standard-menu-container ul.menu ul.open-from-left ul {
    left: auto;
    right: 100%;
    margin-right: 21px;
    margin-left: 0;
}
.standard-menu-container.menu-skin-main .menu > ul ul,
.standard-menu-container.menu-skin-main ul.menu ul {
    background: #00b19e;
}
.standard-menu-container.menu-skin-dark .menu > ul ul li a:after,
.standard-menu-container.menu-skin-dark ul.menu ul li a:after,
.standard-menu-container.menu-skin-main .menu > ul ul li a:after,
.standard-menu-container.menu-skin-main ul.menu ul li a:after {
    background-color: #fff;
}
.standard-menu-container.menu-skin-dark .menu > ul ul li.menu-item-has-children > a:before,
.standard-menu-container.menu-skin-dark ul.menu ul li.menu-item-has-children > a:before,
.standard-menu-container.menu-skin-main .menu > ul ul li.menu-item-has-children > a:before,
.standard-menu-container.menu-skin-main ul.menu ul li.menu-item-has-children > a:before {
    border-color: transparent transparent transparent #fff;
}
.standard-menu-container.menu-skin-dark .menu > ul > li > a,
.standard-menu-container.menu-skin-dark ul.menu > li > a {
    color: #333;
}
.standard-menu-container.menu-skin-dark .menu > ul > li > a:after,
.standard-menu-container.menu-skin-dark ul.menu > li > a:after,
.standard-menu-container.menu-skin-light .menu > ul ul li a:after,
.standard-menu-container.menu-skin-light ul.menu ul li a:after {
    background-color: #333;
}
.standard-menu-container.menu-skin-dark .menu > ul ul,
.standard-menu-container.menu-skin-dark ul.menu ul {
    background: #333;
}
.fullscreen-menu nav ul li a:hover,
.standard-menu-container.menu-skin-dark .menu > ul ul li a,
.standard-menu-container.menu-skin-dark ul.menu ul li a,
.standard-menu-container.menu-skin-light .menu > ul > li > a,
.standard-menu-container.menu-skin-light ul.menu > li > a {
    color: #fff;
}
.standard-menu-container.menu-skin-light .menu > ul > li > a:after,
.standard-menu-container.menu-skin-light ul.menu > li > a:after {
    background-color: #fff;
}
.standard-menu-container.menu-skin-light .menu > ul ul,
.standard-menu-container.menu-skin-light ul.menu ul {
    background: #fff;
}
.standard-menu-container.menu-skin-light .menu > ul ul li a,
.standard-menu-container.menu-skin-light ul.menu ul li a {
    color: #333;
}
.standard-menu-container.menu-skin-light .menu > ul ul li.menu-item-has-children > a:before,
.standard-menu-container.menu-skin-light ul.menu ul li.menu-item-has-children > a:before {
    border-color: transparent transparent transparent #333;
}
.standard-toggle-menu {
    display: flex;
    flex-direction: row;
}
.standard-toggle-menu--col {
    display: flex;
    align-items: center;
}
.standard-toggle-menu--position-right {
    flex-direction: row-reverse;
}
.standard-toggle-menu--position-right .standard-toggle-menu--button {
    padding-left: 0;
    padding-right: 30px;
}
.standard-toggle-menu--position-beginning .standard-toggle-menu--button,
.standard-toggle-menu--position-end .standard-toggle-menu--button {
    padding-left: 0;
}
.standard-toggle-menu--position-beginning .menu {
    margin-right: 10px;
}
.standard-toggle-menu--position-end .menu {
    margin-left: 10px;
}
.standard-toggle-menu--menu {
    text-align: inherit;
}
@media screen and (max-width: 768px) {
    .standard-toggle-menu--menu {
        display: none;
    }
}
.standard-toggle-menu--button {
    padding-left: 30px;
}
.blog-posts .loading-posts ~ li,
.blog-posts .no-posts-found ~ li,
.blog-posts .post-item .post-thumbnail:hover .post-format-icon,
.fullscreen-menu,
.standard-toggle-menu .menu > .menu-item {
    visibility: hidden;
    opacity: 0;
}
.standard-toggle-menu .menu > .menu-item--visible {
    visibility: visible;
    opacity: 1;
}
.fullscreen-menu {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 300;
    background-color: #00b19e;
    display: flex;
    flex-direction: column;
    transition: all 350ms ease-in-out;
    transition-delay: 200ms;
}
.fullscreen-menu-is-open .fullscreen-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0ms;
}
.fullscreen-menu .fullscreen-menu-navigation {
    display: flex;
    flex-grow: 1;
    overflow: auto;
}
.fullscreen-menu nav {
    display: block;
    margin: 60px 0 40px;
    padding: 0;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .fullscreen-menu nav {
        margin-top: 53px;
    }
}
.fullscreen-menu nav ul {
    padding: 0;
    list-style: none;
}
.fullscreen-menu nav ul li a {
    font-size: 32px;
    color: #fff;
    text-decoration: none;
}
.fullscreen-menu nav ul li a:after {
    background: 0 0;
}
@media screen and (max-width: 768px) {
    .fullscreen-menu nav ul li a {
        font-size: 30px;
    }
}
.fullscreen-menu nav ul li.to-be-animated > ul {
    visibility: visible;
    overflow: hidden;
    display: block;
}
.fullscreen-menu nav ul li.to-be-animated > ul > li {
    transition: all 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fullscreen-menu nav ul li.animate-fade-slide-in > ul > li {
    position: relative;
    left: 0;
    opacity: 0;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li {
    opacity: 1;
    left: 0;
    transition-delay: 35ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li {
    transition-delay: 70ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li {
    transition-delay: 105ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li {
    transition-delay: 140ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li + li {
    transition-delay: 175ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li + li + li {
    transition-delay: 210ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li + li + li + li {
    transition-delay: 245ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li + li + li + li + li {
    transition-delay: 280ms;
}
.fullscreen-menu nav ul li.animate-fade-slide-out > ul > li + li + li + li + li + li + li + li + li {
    transition-delay: 315ms;
}
.fullscreen-menu nav ul li.is-shown > ul {
    display: block;
    visibility: visible;
}
.fullscreen-menu nav .menu > ul > li > a:after,
.fullscreen-menu nav ul.menu > li > a:after {
    height: 2px;
    background-color: #fff;
    bottom: 0;
}
.fullscreen-menu nav .menu > ul > li:hover > a:after,
.fullscreen-menu nav ul.menu > li:hover > a:after {
    width: 100%;
}
.fullscreen-menu nav .menu > ul ul,
.fullscreen-menu nav ul.menu ul {
    display: none;
    margin-left: 0;
    padding-left: 0;
}
.fullscreen-menu nav .menu > ul ul li,
.fullscreen-menu nav ul.menu ul li {
    margin-top: 2px;
}
.fullscreen-menu nav .menu > ul ul li a,
.fullscreen-menu nav ul.menu ul li a {
    font-size: 20px;
    transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fullscreen-menu nav .menu > ul ul li a:hover,
.fullscreen-menu nav ul.menu ul li a:hover {
    opacity: 0.75;
}
.fullscreen-menu nav .menu > ul ul ul li a,
.fullscreen-menu nav ul.menu ul ul li a {
    font-size: 17px;
}
.fullscreen-menu nav .menu > ul ul ul ul li a,
.fullscreen-menu nav ul.menu ul ul ul li a {
    font-size: 14px;
}
.fullscreen-menu nav .menu > ul ul ul ul li a:after,
.fullscreen-menu nav ul.menu ul ul ul li a:after {
    height: 1px;
    bottom: -1px;
}
.fullscreen-menu .search-form {
    position: relative;
    width: 100%;
}
.fullscreen-menu .search-form .search-field {
    background: 0 0;
    border: 0;
    font-size: 32px;
    color: #fff;
    width: 100%;
}
.fullscreen-menu .search-form label {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 0.5;
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    cursor: text;
}
.fullscreen-menu .search-form label i {
    display: inline-block;
    background-color: #fff;
    width: 3px;
    height: 3px;
    animation: blink 1s linear infinite;
    margin-left: 3px;
}
.fullscreen-menu .search-form label i + i {
    animdation-delay: 0.2s;
}
.fullscreen-menu .search-form label i + i + i {
    animdation-delay: 0.4s;
}
.fullscreen-menu .search-form.search-filled label {
    opacity: 0;
    transition-duration: 150ms;
}
.fullscreen-menu .fullscreen-menu-footer,
.fullscreen-menu .fullscreen-menu-footer a,
.fullscreen-menu.menu-skin-dark nav ul li a {
    color: #fff;
}
.fullscreen-menu .fullscreen-menu-footer > .container {
    padding: 30px 0;
}
.fullscreen-menu .fullscreen-menu-footer a:hover {
    opacity: 0.55;
}
.fullscreen-menu .fullscreen-menu-footer .left-part {
    float: left;
    width: 100%;
    text-align: left;
}
.fullscreen-menu .fullscreen-menu-footer .right-part {
    float: right;
    width: 50%;
    text-align: right;
}
.fullscreen-menu .fullscreen-menu-footer .right-part + .left-part {
    width: 50%;
}
.fullscreen-menu .fullscreen-menu-footer .social-networks {
    margin-bottom: 0;
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li a {
    margin: 0;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li a i {
    font-size: 12px;
    line-height: 24px;
    color: #00b19e;
}
.fullscreen-menu.translucent-background {
    background-color: rgba(0, 177, 158, 0.9);
}
.fullscreen-menu.menu-aligned-center .fullscreen-menu-navigation {
    justify-content: center;
    align-items: center;
    text-align: center;
}
.fullscreen-menu.menu-aligned-center nav {
    display: inline-block;
    text-align: center;
}
.fullscreen-menu.menu-aligned-center .search-form .search-field {
    text-align: center;
}
.fullscreen-menu.menu-horizontally-center .fullscreen-menu-navigation {
    justify-content: center;
    align-items: center;
}
.fullscreen-menu.menu-horizontally-center nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 768px) {
    .fullscreen-menu.menu-horizontally-center nav {
        flex-direction: column;
    }
}
.fullscreen-menu.menu-horizontally-center nav .menu > ul,
.fullscreen-menu.menu-horizontally-center nav ul.menu {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .fullscreen-menu.menu-horizontally-center nav .menu > ul,
    .fullscreen-menu.menu-horizontally-center nav ul.menu {
        flex-direction: column;
    }
}
.fullscreen-menu.menu-horizontally-center nav .menu > ul > li,
.fullscreen-menu.menu-horizontally-center nav ul.menu > li {
    position: relative;
    display: inline-block;
    margin: 0 20px;
    white-space: nowrap;
}
@media screen and (max-width: 768px) {
    .fullscreen-menu.menu-horizontally-center nav .menu > ul > li,
    .fullscreen-menu.menu-horizontally-center nav ul.menu > li {
        margin: 0 0 20px;
    }
}
.fullscreen-menu.menu-horizontally-center nav .menu > ul > li > .sub-menu,
.fullscreen-menu.menu-horizontally-center nav ul.menu > li > .sub-menu {
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 15px;
}
.fullscreen-menu.menu-horizontally-center nav .menu > ul > li > .sub-menu li,
.fullscreen-menu.menu-horizontally-center nav ul.menu > li > .sub-menu li {
    white-space: nowrap;
}
.fullscreen-menu.menu-horizontally-center nav .search-form {
    text-align: left;
    padding: 0 15px;
    width: 200px;
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field {
    text-align: left;
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field + label {
    left: 15px;
    right: 15px;
    white-space: nowrap;
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field + label span {
    position: relative;
    left: -10px;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li > a {
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-duration: 220ms;
    transition-delay: 300ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 1) > a {
    transition-duration: 240ms;
    transition-delay: 330ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 2) > a {
    transition-duration: 260ms;
    transition-delay: 360ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 3) > a {
    transition-duration: 280ms;
    transition-delay: 390ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 4) > a {
    transition-duration: 300ms;
    transition-delay: 420ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 5) > a {
    transition-duration: 320ms;
    transition-delay: 450ms;
}
.fullscreen-menu.menu-open-effect-fade nav .menu > li:nth-child(n + 6) > a {
    transition-duration: 340ms;
    transition-delay: 480ms;
}
.fullscreen-menu.menu-open-effect-fade .fullscreen-menu-footer,
.fullscreen-menu.menu-open-effect-fade .search-form {
    transition: all 0ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 0;
    transform: translateY(-5px);
}
.fullscreen-menu.menu-open-effect-fade .search-form {
    transition-duration: 360ms;
    transition-delay: 510ms;
}
.fullscreen-menu.menu-open-effect-fade .fullscreen-menu-footer {
    transition-duration: 380ms;
    transition-delay: 540ms;
}
.fullscreen-menu.menu-open-effect-fade.menu-is-open .fullscreen-menu-footer,
.fullscreen-menu.menu-open-effect-fade.menu-is-open .search-form,
.fullscreen-menu.menu-open-effect-fade.menu-is-open nav .menu > li > a {
    opacity: 1;
    transform: translateY(0);
}
.fullscreen-menu.menu-skin-dark {
    background-color: #1a1a1a;
}
.fullscreen-menu.menu-skin-dark.translucent-background {
    background-color: rgba(26, 26, 26, 0.9);
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .social-networks li a,
.fullscreen-menu.menu-skin-dark .search-form label i,
.fullscreen-menu.menu-skin-dark nav .menu > ul > li > a:after,
.fullscreen-menu.menu-skin-dark nav ul.menu > li > a:after,
.fullscreen-menu.menu-skin-light {
    background-color: #fff;
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer,
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer a,
.fullscreen-menu.menu-skin-dark .search-form .search-field,
.fullscreen-menu.menu-skin-dark .search-form label {
    color: #fff;
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .container {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .social-networks li a i {
    color: #1a1a1a;
}
.fullscreen-menu.menu-skin-light.translucent-background {
    background-color: rgba(255, 255, 255, 0.9);
}
.blog-posts .post-item .post-details .post-title a,
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer,
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer a,
.fullscreen-menu.menu-skin-light .search-form .search-field,
.fullscreen-menu.menu-skin-light .search-form label,
.fullscreen-menu.menu-skin-light nav ul li a {
    color: #333;
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .social-networks li a,
.fullscreen-menu.menu-skin-light .search-form label i,
.fullscreen-menu.menu-skin-light nav .menu > ul > li > a:after,
.fullscreen-menu.menu-skin-light nav ul.menu > li > a:after {
    background-color: #333;
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .container {
    border-top: 1px solid rgba(51, 51, 51, 0.2);
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .social-networks li a i,
.single-post .post .post-share-networks--style-icons a:hover i {
    color: #fff;
}
.blog .row > .column {
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
    min-height: 1px;
}
@media screen and (min-width: 992px) {
    .blog--has-sidebar .row > .column--posts {
        width: 75%;
    }
    .blog--has-sidebar .row > .column--sidebar {
        width: 25%;
    }
    .blog--sidebar-alignment-left .row > .column--posts {
        float: right;
    }
}
.blog-posts {
    list-style: none;
    margin: 0-15px;
    padding: 0;
}
.blog-posts:after,
.blog-posts:before {
    display: table;
    content: " ";
}
.blog-posts:after {
    clear: both;
}
.blog-posts > .loading-posts,
.blog-posts > li {
    float: left;
    margin-bottom: 40px;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
.blog-posts .loading-posts,
.blog-posts .no-posts-found {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 24px;
    color: #ddd;
    text-align: center;
}
.blog-posts .no-posts-found {
    color: #999;
}
.blog-posts .loading-posts strong,
.blog-posts .no-posts-found strong,
label {
    font-weight: 400;
}
.blog-posts i.icon {
    display: inline-block;
    margin: 0;
    height: auto;
    width: auto;
    line-height: 1;
    vertical-align: text-top;
}
.blog-posts .post-item .post-thumbnail {
    position: relative;
}
.blog-posts .post-item .post-thumbnail > a {
    position: relative;
    display: block;
    z-index: 1;
}
.blog-posts .post-item .post-thumbnail .blog-image-placeholder {
    background: #eee;
    padding-bottom: 70.08547009%;
}
.blog-posts .post-item .post-thumbnail .post-format-icon {
    position: absolute;
    visibility: visible;
    display: flex;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    margin: 15px;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.blog-posts .post-item .post-thumbnail .post-hover {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: rgba(0, 177, 158, 0.9);
    visibility: hidden;
    opacity: 0;
    color: #fff;
    pointer-events: none;
}
.blog-posts .post-item .post-thumbnail .post-hover.post-hover--no-opacity {
    background-color: #00b19e;
}
.blog-posts .post-item .post-thumbnail .post-hover.post-hover--distanced {
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon {
    font-size: 32px;
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon.animated-eye {
    background: url(../images/icons/eye.gif) no-repeat;
    background-size: 45px;
    width: 45px;
    height: 45px;
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon.custom,
.post-formatting iframe,
.widget.widget_media_gallery iframe {
    max-width: 100%;
}
.blog-posts .post-item .post-thumbnail:hover .post-hover,
.blog-posts .type-post.format-quote .post-item.template-square .post-thumbnail:hover .post-format-icon,
.blog-posts .type-post.format-quote .post-item.template-standard .post-thumbnail:hover .post-format-icon {
    visibility: visible;
    opacity: 1;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images,
.single-post .post-image .post-gallery-images {
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li,
.single-post .post-image .post-gallery-images li {
    margin: 0;
    padding: 0;
    width: 100%;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li > a,
.single-post .post-image .post-gallery-images li > a {
    display: block;
    position: relative;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li:nth-child(n + 2),
.single-post .post-image .post-gallery-images li:nth-child(n + 2) {
    display: none;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button,
.single-post .post-image .post-gallery-images .flickity-prev-next-button {
    background-color: transparent;
    color: #fff;
    text-align: center;
    width: auto;
    height: auto;
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button,
    .single-post .post-image .post-gallery-images .flickity-prev-next-button {
        padding: 0;
    }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button:before {
    position: relative;
    display: block;
    font-family: Flaticon;
    font-style: normal;
    content: "";
    font-size: 30px;
    transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:before,
    .single-post .post-image .post-gallery-images .flickity-prev-next-button:before {
        font-size: 25px;
    }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:before {
    content: "";
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:active:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:active:before {
    transform: translateX(-10px);
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:active:before,
    .single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:active:before {
        transform: translateX(-5px);
    }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.next:active:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.next:active:before {
    transform: translateX(10px);
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.next:active:before,
    .single-post .post-image .post-gallery-images .flickity-prev-next-button.next:active:before {
        transform: translateX(5px);
    }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:hover,
.single-post .post-image .post-gallery-images .flickity-prev-next-button:hover {
    color: #00b19e;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images.flickity-enabled li:nth-child(n + 2),
.single-post .post-image .post-gallery-images.flickity-enabled li:nth-child(n + 2) {
    display: block;
}
.blog-posts .post-item .post-thumbnail .post-gallery-images.flickity-enabled.flickity-adapt-height .flickity-viewport,
.single-post .post-image .post-gallery-images.flickity-enabled.flickity-adapt-height .flickity-viewport {
    transition: height 220ms;
}
.blog-posts .post-item .post-thumbnail blockquote {
    background-color: #eee;
    padding-top: 90px;
    margin: 0;
    border: 0;
    font-size: 15px;
    font-style: normal;
}
.single-post .post-image .post-quote blockquote {
    background-color: #eee;
    margin: 0;
    border: 0;
    font-style: normal;
    position: relative;
    font-size: 26px;
    padding: 50px 30px 30px 100px;
}
.blog-posts .post-item .post-thumbnail blockquote cite,
.single-post .post-image .post-quote blockquote cite {
    display: block;
    font-weight: 500;
    font-style: italic;
    color: #333;
    margin-top: 5px;
}
.single-post .post-image .post-quote blockquote cite {
    margin-top: 10px;
    font-size: 15px;
}
.blog-posts .post-item .post-thumbnail blockquote cite:before,
.single-post .post-image .post-quote blockquote cite:before {
    content: "– ";
}
.blog-posts .post-item .post-details .post-title {
    margin: 0 0 15px;
    font-size: 24px;
}
.blog-posts .post-item .post-details .post-title a:after {
    background-color: #333;
}
.blog-posts .post-item .post-details .post-excerpt {
    margin-bottom: 20px;
    color: #6d6d6d;
}
.blog-posts .post-item .post-details .post-meta {
    font-size: 14px;
    margin-bottom: 10px;
    color: #6d6d6d;
}
.blog-posts .post-item .post-details .post-meta i {
    margin: 0;
    width: 25px;
    height: auto;
    line-height: 1;
    font-size: 17px;
}
.blog-posts .post-item.columned {
    display: flex;
    align-items: flex-start;
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item.columned {
        flex-direction: column;
    }
}
.blog-posts .post-item.columned .post-details,
.blog-posts .post-item.columned .post-thumbnail {
    flex-basis: auto;
    flex-grow: 1;
}
.blog-posts .post-item.columned .post-thumbnail {
    margin-right: 30px;
    min-width: 35%;
    max-width: 35%;
}
.blog--has-sidebar .blog-posts .post-item.columned .post-thumbnail {
    min-width: 40%;
    max-width: 40%;
}
@media screen and (max-width: 768px) {
    .blog--has-sidebar .blog-posts .post-item.columned .post-thumbnail {
        min-width: 100%;
        max-width: 100%;
    }
    .blog-posts .post-item.columned .post-thumbnail {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.blog-posts .post-item.columned .post-thumbnail > a {
    display: block;
}
@media screen and (max-width: 768px) {
    .blog-posts .post-item.columned .post-details {
        min-width: 100%;
        max-width: 100%;
    }
}
.blog-posts .post-item.template-rounded.columned {
    align-items: center;
}
.blog-posts .post-item.template-rounded .post-thumbnail {
    margin-right: 50px;
    min-width: 30%;
    max-width: 30%;
}
.blog--has-sidebar .blog-posts .post-item.template-rounded .post-thumbnail {
    min-width: 30%;
    max-width: 30%;
}
@media screen and (max-width: 768px) {
    .blog--has-sidebar .blog-posts .post-item.template-rounded .post-thumbnail {
        min-width: 70%;
        max-width: 70%;
    }
    .blog-posts .post-item.template-rounded .post-thumbnail {
        min-width: 70%;
        max-width: 70%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 480px) {
    .blog-posts .post-item.template-rounded .post-thumbnail {
        min-width: 100%;
        max-width: 100%;
    }
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder,
.blog-posts .post-item.template-rounded .post-thumbnail .image-placeholder {
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder {
    padding-bottom: 100%;
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder img,
.blog-posts .post-item.template-rounded .post-thumbnail .image-placeholder img,
.blog-posts .post-item.template-rounded .post-thumbnail .post-hover {
    border-radius: 50%;
}
.blog-posts .post-item.template-rounded .post-thumbnail .post-format-icon {
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
}
.blog-posts .post-item.template-standard {
    overflow: hidden;
}
.blog-posts .post-item.template-standard .post-details,
.blog-posts .post-item.template-standard .post-thumbnail {
    border: 1px solid #eaeaea;
}
.blog-posts .post-item.template-standard .post-thumbnail {
    border-bottom: 0;
}
.blog-posts .post-item.template-standard .post-thumbnail + .post-details {
    border-top: 0;
}
.blog-posts .post-item.template-standard .post-details {
    padding: 22px 30px;
}
.blog-posts--borderless .post-item.template-standard .post-details,
.blog-posts--borderless .post-item.template-standard .post-thumbnail {
    border: 0;
}
.blog-posts--borderless .post-item.template-standard .post-details {
    padding: 20px 0 0;
}
.blog-posts .type-post.is-playing .post-format-icon {
    visibility: hidden;
    opacity: 0;
}
@media screen and (min-width: 992px) {
    .blog-posts.columns-2 > li {
        width: 50%;
    }
    .blog-posts.columns-2 > li:nth-child(2n + 1),
    .blog-posts.columns-3 > li:nth-child(3n + 1),
    .blog-posts.columns-4 > li:nth-child(4n + 1) {
        clear: left;
    }
    .blog-posts.columns-3 > li {
        width: 33.33333333%;
    }
    .blog-posts.columns-4 > li {
        width: 25%;
    }
}
.blog-posts.columns-gap-0 {
    margin-left: 0;
    margin-right: 0;
}
.blog-posts.columns-gap-0 > li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.single-post .post:after,
.single-post .post:before {
    display: table;
    content: " ";
}
.single-post .post:after {
    clear: both;
}
.single-post .comment-form > p,
.single-post .post--column {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.single-post .post .post-image {
    padding: 0 15px;
    width: 100%;
}
.single-post .post .breadcrumb,
.single-post .post .entry-header {
    margin-bottom: 30px;
}
.single-post .post .breadcrumb .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.single-post .post .entry-header .post-title {
    font-size: 26px;
    margin: 0;
}
.single-post .post .entry-header + .post-meta-only {
    margin-top: -10px;
}
.single-post .post .post-content {
    margin-bottom: 20px;
}
.single-post .post .post-tags {
    margin-bottom: 30px;
}
.single-post .post .post-tags a {
    display: inline-block;
    background-color: #d3d3d3;
    color: #333;
    padding: 5px 10px;
    line-height: 1;
    font-size: 13px;
    margin-bottom: 5px;
    border-radius: 3px;
}
.single-post .post .post-tags a:hover {
    background-color: #c4c4c4;
}
.single-post .post .post-share-networks {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .single-post .post .post-share-networks {
        justify-content: center;
    }
}
.single-post .post .post-share-networks .networks-list,
.single-post .post .post-share-networks .share-title {
    flex-direction: column;
}
.single-post .post .post-share-networks .share-title {
    margin-right: 20px;
    font-size: 19px;
    line-height: 1;
}
.single-post .post .post-share-networks .networks-list a {
    margin-right: 10px;
}
.single-post .post .post-share-networks .icon {
    margin-left: 0;
    width: auto;
    height: auto;
}
@media screen and (max-width: 480px) {
    .single-post .post .post-share-networks {
        text-align: center;
        flex-wrap: wrap;
    }
    .single-post .post .post-share-networks .networks-list,
    .single-post .post .post-share-networks .share-title {
        flex-grow: 1;
    }
    .single-post .post .post-share-networks .share-title {
        margin-bottom: 15px;
        margin-right: 0;
    }
}
.single-post .post .post-share-networks--style-plain a.facebook:hover,
.single-post .post .post-share-networks--style-plain a.facebook:hover i {
    color: #1877f2;
}
.single-post .post .post-share-networks--style-plain a.twitter:hover,
.single-post .post .post-share-networks--style-plain a.twitter:hover i {
    color: #55acee;
}
.single-post .post .post-share-networks--style-plain a.twitter-x:hover,
.single-post .post .post-share-networks--style-plain a.twitter-x:hover i {
    color: #000;
}
.single-post .post .post-share-networks--style-plain a.instagram:hover,
.single-post .post .post-share-networks--style-plain a.instagram:hover i {
    color: #3f729b;
}
.single-post .post .post-share-networks--style-plain a.dribbble:hover,
.single-post .post .post-share-networks--style-plain a.dribbble:hover i {
    color: #ea4c89;
}
.single-post .post .post-share-networks--style-plain a.behance:hover,
.single-post .post .post-share-networks--style-plain a.behance:hover i {
    color: #1769ff;
}
.single-post .post .post-share-networks--style-plain a.deviantart:hover,
.single-post .post .post-share-networks--style-plain a.deviantart:hover i {
    color: #05cc47;
}
.single-post .post .post-share-networks--style-plain a.flickr:hover,
.single-post .post .post-share-networks--style-plain a.flickr:hover i {
    color: #0063dc;
}
.single-post .post .post-share-networks--style-plain a.pinterest:hover,
.single-post .post .post-share-networks--style-plain a.pinterest:hover i {
    color: #cc2127;
}
.single-post .post .post-share-networks--style-plain a.google-plus:hover,
.single-post .post .post-share-networks--style-plain a.google-plus:hover i,
.single-post .post .post-share-networks--style-plain a.google:hover,
.single-post .post .post-share-networks--style-plain a.google:hover i {
    color: #dd4b39;
}
.single-post .post .post-share-networks--style-plain a.linkedin:hover,
.single-post .post .post-share-networks--style-plain a.linkedin:hover i {
    color: #0976b4;
}
.single-post .post .post-share-networks--style-plain a.vk:hover,
.single-post .post .post-share-networks--style-plain a.vk:hover i,
.single-post .post .post-share-networks--style-plain a.vkontakte:hover,
.single-post .post .post-share-networks--style-plain a.vkontakte:hover i {
    color: #45668e;
}
.single-post .post .post-share-networks--style-plain a.houzz:hover,
.single-post .post .post-share-networks--style-plain a.houzz:hover i {
    color: #7ac142;
}
.single-post .post .post-share-networks--style-plain a.social-500px:hover,
.single-post .post .post-share-networks--style-plain a.social-500px:hover i {
    color: #0099e5;
}
.single-post .post .post-share-networks--style-plain a.youtube:hover,
.single-post .post .post-share-networks--style-plain a.youtube:hover i {
    color: #e52d27;
}
.single-post .post .post-share-networks--style-plain a.delicious:hover,
.single-post .post .post-share-networks--style-plain a.delicious:hover i {
    color: #39f;
}
.single-post .post .post-share-networks--style-plain a.tumblr:hover,
.single-post .post .post-share-networks--style-plain a.tumblr:hover i {
    color: #35465c;
}
.single-post .post .post-share-networks--style-plain a.soundcloud:hover,
.single-post .post .post-share-networks--style-plain a.soundcloud:hover i {
    color: #f80;
}
.single-post .post .post-share-networks--style-plain a.snapchat.dark:hover,
.single-post .post .post-share-networks--style-plain a.snapchat.dark:hover i,
.single-post .post .post-share-networks--style-plain a.snapchat:hover,
.single-post .post .post-share-networks--style-plain a.snapchat:hover i {
    color: #fffc00;
}
.single-post .post .post-share-networks--style-plain a.xing:hover,
.single-post .post .post-share-networks--style-plain a.xing:hover i {
    color: #026466;
}
.single-post .post .post-share-networks--style-plain a.spotify:hover,
.single-post .post .post-share-networks--style-plain a.spotify:hover i {
    color: #2ebd59;
}
.single-post .post .post-share-networks--style-plain a.email:hover,
.single-post .post .post-share-networks--style-plain a.email:hover i {
    color: #666;
}
.single-post .post .post-share-networks--style-plain a.skype:hover,
.single-post .post .post-share-networks--style-plain a.skype:hover i {
    color: #00aff0;
}
.single-post .post .post-share-networks--style-plain a.github:hover,
.single-post .post .post-share-networks--style-plain a.github:hover i {
    color: #4183c4;
}
.single-post .post .post-share-networks--style-plain a.foursquare:hover,
.single-post .post .post-share-networks--style-plain a.foursquare:hover i {
    color: #f94877;
}
.single-post .post .post-share-networks--style-plain a.vimeo:hover,
.single-post .post .post-share-networks--style-plain a.vimeo:hover i {
    color: #1ab7ea;
}
.single-post .post .post-share-networks--style-plain a.yelp:hover,
.single-post .post .post-share-networks--style-plain a.yelp:hover i {
    color: #af0606;
}
.single-post .post .post-share-networks--style-plain a.tripadvisor:hover,
.single-post .post .post-share-networks--style-plain a.tripadvisor:hover i {
    color: #00af87;
}
.single-post .post .post-share-networks--style-plain a.twitch:hover,
.single-post .post .post-share-networks--style-plain a.twitch:hover i {
    color: #6441a5;
}
.single-post .post .post-share-networks--style-plain a.tiktok:hover,
.single-post .post .post-share-networks--style-plain a.tiktok:hover i {
    color: #010101;
}
.single-post .post .post-share-networks--style-plain a.phone:hover,
.single-post .post .post-share-networks--style-plain a.phone:hover i {
    color: #6dab3c;
}
.single-post .post .post-share-networks--style-plain a.whatsapp:hover,
.single-post .post .post-share-networks--style-plain a.whatsapp:hover i {
    color: #25d366;
}
.single-post .post .post-share-networks--style-plain a.telegram:hover,
.single-post .post .post-share-networks--style-plain a.telegram:hover i {
    color: #08c;
}
.single-post .post .post-share-networks--style-plain a.custom:hover,
.single-post .post .post-share-networks--style-plain a.custom:hover i,
.single-post .post-comments--list .comment .commenter-details .in-reply-to span {
    color: #00b19e;
}
.single-post .post .post-share-networks--style-icons a.facebook:hover,
.single-post .post .post-share-networks--style-plain a.facebook:after {
    background-color: #1877f2;
}
.single-post .post .post-share-networks--style-icons a.twitter:hover,
.single-post .post .post-share-networks--style-plain a.twitter:after {
    background-color: #55acee;
}
.single-post .post .post-share-networks--style-icons a.twitter-x:hover,
.single-post .post .post-share-networks--style-plain a.twitter-x:after {
    background-color: #000;
}
.single-post .post .post-share-networks--style-icons a.instagram:hover,
.single-post .post .post-share-networks--style-plain a.instagram:after {
    background-color: #3f729b;
}
.single-post .post .post-share-networks--style-icons a.dribbble:hover,
.single-post .post .post-share-networks--style-plain a.dribbble:after {
    background-color: #ea4c89;
}
.single-post .post .post-share-networks--style-icons a.behance:hover,
.single-post .post .post-share-networks--style-plain a.behance:after {
    background-color: #1769ff;
}
.single-post .post .post-share-networks--style-icons a.deviantart:hover,
.single-post .post .post-share-networks--style-plain a.deviantart:after {
    background-color: #05cc47;
}
.single-post .post .post-share-networks--style-icons a.flickr:hover,
.single-post .post .post-share-networks--style-plain a.flickr:after {
    background-color: #0063dc;
}
.single-post .post .post-share-networks--style-icons a.pinterest:hover,
.single-post .post .post-share-networks--style-plain a.pinterest:after {
    background-color: #cc2127;
}
.single-post .post .post-share-networks--style-icons a.google-plus:hover,
.single-post .post .post-share-networks--style-icons a.google:hover,
.single-post .post .post-share-networks--style-plain a.google-plus:after,
.single-post .post .post-share-networks--style-plain a.google:after {
    background-color: #dd4b39;
}
.single-post .post .post-share-networks--style-icons a.linkedin:hover,
.single-post .post .post-share-networks--style-plain a.linkedin:after {
    background-color: #0976b4;
}
.single-post .post .post-share-networks--style-icons a.vk:hover,
.single-post .post .post-share-networks--style-icons a.vkontakte:hover,
.single-post .post .post-share-networks--style-plain a.vk:after,
.single-post .post .post-share-networks--style-plain a.vkontakte:after {
    background-color: #45668e;
}
.single-post .post .post-share-networks--style-icons a.houzz:hover,
.single-post .post .post-share-networks--style-plain a.houzz:after {
    background-color: #7ac142;
}
.single-post .post .post-share-networks--style-icons a.social-500px:hover,
.single-post .post .post-share-networks--style-plain a.social-500px:after {
    background-color: #0099e5;
}
.single-post .post .post-share-networks--style-icons a.youtube:hover,
.single-post .post .post-share-networks--style-plain a.youtube:after {
    background-color: #e52d27;
}
.single-post .post .post-share-networks--style-icons a.delicious:hover,
.single-post .post .post-share-networks--style-plain a.delicious:after {
    background-color: #39f;
}
.single-post .post .post-share-networks--style-icons a.tumblr:hover,
.single-post .post .post-share-networks--style-plain a.tumblr:after {
    background-color: #35465c;
}
.single-post .post .post-share-networks--style-icons a.soundcloud:hover,
.single-post .post .post-share-networks--style-plain a.soundcloud:after {
    background-color: #f80;
}
.single-post .post .post-share-networks--style-icons a.xing:hover,
.single-post .post .post-share-networks--style-plain a.xing:after {
    background-color: #026466;
}
.single-post .post .post-share-networks--style-icons a.spotify:hover,
.single-post .post .post-share-networks--style-plain a.spotify:after {
    background-color: #2ebd59;
}
.single-post .post .post-share-networks--style-icons a.email:hover,
.single-post .post .post-share-networks--style-plain a.email:after {
    background-color: #666;
}
.single-post .post .post-share-networks--style-icons a.skype:hover,
.single-post .post .post-share-networks--style-plain a.skype:after {
    background-color: #00aff0;
}
.single-post .post .post-share-networks--style-icons a.github:hover,
.single-post .post .post-share-networks--style-plain a.github:after {
    background-color: #4183c4;
}
.single-post .post .post-share-networks--style-icons a.foursquare:hover,
.single-post .post .post-share-networks--style-plain a.foursquare:after {
    background-color: #f94877;
}
.single-post .post .post-share-networks--style-icons a.vimeo:hover,
.single-post .post .post-share-networks--style-plain a.vimeo:after {
    background-color: #1ab7ea;
}
.single-post .post .post-share-networks--style-icons a.yelp:hover,
.single-post .post .post-share-networks--style-plain a.yelp:after {
    background-color: #af0606;
}
.single-post .post .post-share-networks--style-icons a.tripadvisor:hover,
.single-post .post .post-share-networks--style-plain a.tripadvisor:after {
    background-color: #00af87;
}
.single-post .post .post-share-networks--style-icons a.twitch:hover,
.single-post .post .post-share-networks--style-plain a.twitch:after {
    background-color: #6441a5;
}
.single-post .post .post-share-networks--style-icons a.tiktok:hover,
.single-post .post .post-share-networks--style-plain a.tiktok:after {
    background-color: #010101;
}
.single-post .post .post-share-networks--style-icons a.phone:hover,
.single-post .post .post-share-networks--style-plain a.phone:after {
    background-color: #6dab3c;
}
.single-post .post .post-share-networks--style-icons a.whatsapp:hover,
.single-post .post .post-share-networks--style-plain a.whatsapp:after {
    background-color: #25d366;
}
.single-post .post .post-share-networks--style-icons a.telegram:hover,
.single-post .post .post-share-networks--style-plain a.telegram:after {
    background-color: #08c;
}
.single-post .post .post-share-networks--style-icons a.custom:hover,
.single-post .post .post-share-networks--style-plain a.custom:after {
    background-color: #00b19e;
}
.single-post .post .post-share-networks--style-icons a {
    position: relative;
    display: inline-block;
    background-color: #eee;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 200ms ease-in-out;
}
.single-post .post .post-share-networks--style-icons a:after {
    display: none !important;
}
.single-post .post .post-share-networks--style-icons a i,
.social-networks.rounded li a i {
    display: block;
    font-size: 30px;
    color: #333;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.single-post .post .post-share-networks--style-icons a:hover {
    background-color: #d5d5d5;
}
.single-post .post .post-share-networks--style-icons a.envelope-o:hover i {
    color: #333;
}
.single-post .post .author-info {
    margin-bottom: 30px;
}
.single-post .post .author-info--image {
    margin-bottom: 20px;
}
.single-post .post .author-info--image a {
    display: block;
    width: 100px;
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"][type="radio"],
.single-post .post .author-info--image .image-placeholder,
.single-post .post .author-info--image .image-placeholder img {
    border-radius: 50%;
}
.single-post .post .author-info--details .author-name {
    display: block;
    color: #333;
    font-size: 16px;
}
.single-post .post .author-info--details .author-name em {
    display: block;
    font-style: normal;
    color: #6d6d6d;
    font-size: 14px;
}
.single-post .post .related-posts-title {
    margin-bottom: 30px;
}
.single-post .post .post-meta {
    margin-bottom: 10px;
    font-size: 14px;
}
.single-post .post .post-meta i {
    vertical-align: text-top;
    font-size: 15px;
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}
.single-post .post .post-meta a {
    color: #333;
}
.single-post .post .post-meta-only .post-meta {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body {
        width: 83.33333333%;
    }
    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
        width: 16.66666667%;
    }
    .author-info--alignment-left.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body {
        float: right;
    }
    .author-info--alignment-right.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
        padding-left: 30px;
    }
}
@media screen and (max-width: 992px) {
    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
        text-align: center;
        margin-bottom: 30px;
    }
    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta .author-info--image {
        display: inline-block;
    }
    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta .post-meta i {
        float: none;
        display: inline-block;
    }
}
@media screen and (min-width: 992px) {
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info {
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details,
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
        flex-direction: column;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
        margin-bottom: 0;
        margin-right: 20px;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image a {
        width: 70px;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details {
        flex-grow: 1;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details .author-name {
        font-size: 22px;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details .author-name em {
        margin-top: 3px;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--description {
        margin-top: 10px;
        font-size: 14px;
    }
}
@media screen and (max-width: 992px) {
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info {
        text-align: center;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
        display: inline-block;
    }
    .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--description {
        margin-top: 20px;
    }
}
.single-post .post .post-navigation {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.single-post .post .post-navigation .adjacent-post-link--arrow-left {
    margin-right: 30px;
}
.single-post .post .post-navigation .adjacent-post-link--arrow-right {
    margin-left: 30px;
}
.single-post .post--full-width-image,
.single-post .post--full-width-image .post-image {
    padding-left: 0;
    padding-right: 0;
}
.single-post .post--full-width-image .post-image .featured-image,
.single-post .post--full-width-image .post-image .post-gallery-images .slick-slide a {
    pointer-events: none;
}
.single-post .post--full-width-image.format-quote .post-image {
    background-color: #eee;
}
.header-absolute.single-post .post--full-width-image.format-quote .post-image {
    padding-top: 150px;
}
.single-post .post--full-width-image.format-quote .post-quote {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .single-post .post--full-width-image.format-quote .post-quote {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .single-post .post--full-width-image.format-quote .post-quote {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .single-post .post--full-width-image.format-quote .post-quote {
        width: 1170px;
    }
}
.single-post .post--full-width-image.format-quote .post-quote blockquote {
    background: 0 0;
    padding-left: 70px;
}
.single-post .post-image a,
.single-post .post.attachment .attachment a {
    display: block;
}
.post-formatting .gallery .gallery-item a img,
.single-post .post.attachment .attachment img,
.widget.widget_media_gallery .gallery .gallery-item a img {
    width: 100%;
}
.single-post .post-sidebar {
    padding: 0 15px;
}
@media screen and (min-width: 992px) {
    .single-post.single-post--has-sidebar .post-sidebar {
        float: left;
    }
    .single-post.single-post--has-sidebar .post {
        float: left;
        width: 75%;
    }
    .single-post.single-post--has-sidebar .post-sidebar {
        width: 25%;
    }
    .single-post.single-post--has-sidebar.author-info--alignment-right.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
        padding-left: 15px;
    }
    .single-post.single-post--has-sidebar.single-post--sidebar-alignment-left .post {
        float: right;
    }
}
.single-post .post-image {
    margin-bottom: 40px;
}
.single-post .post-image .post-quote blockquote:before {
    position: absolute;
    content: "“";
    left: 30px;
    top: 30px;
    font-size: 120px;
    line-height: 1;
}
@media screen and (max-width: 768px) {
    .single-post .post-image .post-quote blockquote:before {
        font-size: 80px;
    }
}
@media screen and (max-width: 768px) {
    .single-post .post-image .post-quote blockquote {
        font-size: 18px;
    }
}
.single-post .row .post-image {
    padding: 0 15px;
}
.single-post.has-header-bottom-border.header-absolute .single-post--no-featured-image {
    margin-top: 190px;
}
@media screen and (max-width: 768px) {
    .single-post.has-header-bottom-border.header-absolute .single-post--no-featured-image {
        margin-top: 130px;
    }
}
.single-post .post-comments {
    background-color: #eee;
    position: relative;
    padding: 40px 0;
}
.single-post .post-comments--section-title {
    margin-bottom: 20px;
}
.single-post .post-comments--section-title h2 {
    font-size: 26px;
    margin-top: 0;
    font-weight: 500;
}
.single-post .post-comments--list:after,
.single-post .post-comments--list:before {
    display: table;
    content: " ";
}
.single-post .post-comments--list:after {
    clear: both;
}
.single-post .post-comments--list .comment {
    position: relative;
    width: 100%;
    margin: 30px 0;
    float: right;
    clear: both;
    display: flex;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.single-post .post-comments--list .comment .commenter-details,
.single-post .post-comments--list .comment .commenter-image {
    flex-direction: column;
    max-width: 100%;
}
.single-post .post-comments--list .comment .commenter-image {
    position: relative;
    margin-right: 15px;
}
.single-post .post-comments--list .comment .commenter-image a {
    z-index: 5;
}
.single-post .post-comments--list .comment .commenter-image img {
    position: relative;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    z-index: 1000;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment .commenter-image img {
        width: 60px;
        height: 60px;
    }
}
@media screen and (max-width: 480px) {
    .single-post .post-comments--list .comment .commenter-image img {
        width: 40px;
        height: 40px;
    }
}
.single-post .post-comments--list .comment .commenter-image .comment-connector {
    border: 1px solid #b4b4b4;
    border-right: 0;
    border-top: 0;
    position: absolute;
    width: 10px;
    height: 50%;
    right: 100%;
    bottom: 100%;
    margin-right: 0;
    visibility: hidden;
    margin-bottom: -34px;
    border-bottom-left-radius: 40px;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment .commenter-image .comment-connector {
        margin-bottom: -30px;
    }
}
@media screen and (max-width: 480px) {
    .single-post .post-comments--list .comment .commenter-image .comment-connector {
        margin-bottom: -20px;
    }
}
.single-post .post-comments--list .comment .commenter-image .comment-connector.visible {
    visibility: visible;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment .commenter-image .comment-connector {
        display: none;
    }
}
.single-post .post-comments--list .comment .commenter-details {
    flex-grow: 1;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment .commenter-details {
        padding-left: 0;
        padding-top: 0;
    }
}
.single-post .post-comments--list .comment .commenter-details .name {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1;
}
.single-post .post-comments--list .comment .commenter-details .name a {
    font-size: 14px;
    margin-left: 8px;
}
.pagination-container ul.page-numbers li,
.single-post .post-comments--list .comment .commenter-details .in-reply-to,
.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
@media screen and (min-width: 768px) {
    .single-post .post-comments--list .comment .commenter-details .in-reply-to {
        display: none;
    }
}
.single-post .post-comments--list .comment .commenter-details .date {
    color: #6d6d6d;
    font-size: 13px;
    margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
    .single-post .post-comments--list .comment .commenter-details .date {
        font-size: 13px;
        margin-bottom: 5px;
    }
}
.single-post .post-comments--list .comment .commenter-details .comment-text p {
    word-break: break-word;
    color: #4d4d4d;
}
@media screen and (min-width: 768px) {
    .single-post .post-comments--list .comment.depth-2 {
        width: 91.66666667%;
    }
    .single-post .post-comments--list .comment.depth-3 {
        width: 83.33333333%;
    }
    .single-post .post-comments--list .comment.depth-4 {
        width: 75%;
    }
    .single-post .post-comments--list .comment.depth-5 {
        width: 66.66666667%;
    }
}
.single-post .post-comments--list .comment-respond {
    position: relative;
    background: #fff;
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
    padding: 40px;
    z-index: 100;
}
@media screen and (max-width: 768px) {
    .single-post .post-comments--list .comment-respond {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
.single-post .post-comments--list .comment-respond .comment-reply-title {
    font-size: 18px;
    margin: 0;
    position: absolute;
    left: 40px;
    bottom: 25px;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.single-post .post-comments--list .comment-respond .comment-reply-title small {
    display: block;
    padding-top: 5px;
    line-height: 30px;
    white-space: nowrap;
}
.single-post .post-comments--list .comment-respond .comment-form,
.single-post .post-comments--list .comment-respond .logged-in-as {
    margin-top: 0;
}
.page-heading__description p,
.single-post .post-comments--list .comment-respond .form-submit {
    margin-bottom: 0;
}
.single-post .post-comments:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #fff transparent transparent;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100px;
}
.single-post .post-comments + .post-comment-form .comment-respond {
    padding: 30px 0;
}
.single-post .comment-form {
    margin: 40px -15px 0;
}
.single-post .comment-form:after,
.single-post .comment-form:before {
    display: table;
    content: " ";
}
.single-post .comment-form:after {
    clear: both;
}
.single-post .comment-form > p {
    box-sizing: border-box;
    margin-bottom: 20px;
}
.single-post .comment-form > p.logged-in-as {
    margin-top: -30px;
}
.single-post .comment-form > p.labeled-input-row {
    width: 33.33333333%;
}
@media screen and (max-width: 768px) {
    .single-post .comment-form > p.labeled-input-row {
        width: 100%;
    }
}
.single-post .comment-form > p.comment-form-cookies-consent {
    width: auto;
    margin-top: 30px;
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"] {
    flex-grow: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #eee;
    margin: 0 6px 5px 0;
    cursor: pointer;
    vertical-align: middle;
    line-height: 1;
    outline: 0;
    top: 2px;
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"]:before {
    display: block;
    position: absolute;
    content: "";
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #00b19e;
    transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 0;
    transform: scale(0.9);
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
    transform: scale(1);
    opacity: 1;
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"][type="radio"]:before {
    border-radius: 50%;
}
.single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"] + label[for],
input[type="checkbox"] + label[for],
input[type="radio"] + label[for] {
    cursor: pointer;
}
.checkbox .single-post .comment-form > p.comment-form-cookies-consent input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
.single-post .comment-form > p.comment-form-cookies-consent label {
    flex-grow: 1;
    padding-left: 5px;
    border-bottom: 0;
    white-space: normal;
}
@media screen and (max-width: 992px) {
    .single-post .comment-form > p.comment-form-cookies-consent {
        margin-top: 10px;
    }
    .single-post .comment-form > p.comment-form-cookies-consent + .form-submit {
        margin-top: 0;
        float: left;
    }
}
.single-post .comment-form > p.form-submit {
    text-align: right;
    margin-top: 20px;
    width: auto;
    float: right;
}
body,
html {
    height: 100%;
}
a:focus {
    text-decoration: none;
}
a:active,
a:focus,
a:hover,
input[type="checkbox"]:active,
input[type="checkbox"]:focus,
input[type="radio"]:active,
input[type="radio"]:focus {
    outline: 0;
}
p {
    color: #6d6d6d;
    text-rendering: optimizeLegibility;
}
@media screen and (max-width: 768px) {
    p {
        text-rendering: optimizeSpeed;
    }
}
hr {
    border-color: #e0e0e0;
}
blockquote {
    font-size: 17px;
    font-style: italic;
    line-height: 30px;
    text-align: left;
    border-left: 3px solid #eee;
    font-family: Georgia, "Times New Roman", Times, serif;
}
::selection {
    background: #00b19e;
    color: #fff;
}
::-moz-selection {
    background: #00b19e;
    color: #fff;
}
:focus {
    outline: 0;
    box-shadow: none;
}
html input:-webkit-autofill {
    box-shadow: 0 0 0 1000px #fff inset;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #eee;
    margin: 0 6px 5px 0;
    cursor: pointer;
    vertical-align: middle;
    top: 1px;
    line-height: 1;
    outline: 0;
}
input[type="checkbox"]:before,
input[type="radio"]:before {
    display: block;
    position: absolute;
    content: "";
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #00b19e;
    transition: all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 0;
    transform: scale(0.9);
}
input[type="checkbox"][type="radio"],
input[type="checkbox"][type="radio"]:before,
input[type="radio"][type="radio"],
input[type="radio"][type="radio"]:before {
    border-radius: 50%;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    position: relative;
    margin-left: 0;
}
.container,
.content-area {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container,
    .content-area {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container,
    .content-area {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container,
    .content-area {
        width: 1170px;
    }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li > a:after,
.blog-posts .post-item.columned .post-thumbnail > a:after,
.blog-posts .post-item.template-standard .post-thumbnail > a:after,
.coming-soon-container .social-networks-env a:after,
.dropdown a:after,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a:after,
.go-to-top:after,
.header-search-input .search-icon a:after,
.logos-holder .c-logo .hover-state a:after,
.menu-cart-icon-container .cart-icon-link:after,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a:after,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image a:after,
.nohover:after,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more:after,
.pagination--normal .page-numbers.next:after,
.pagination--normal .page-numbers.prev:after,
.post-formatting .gallery .gallery-item a:after,
.search-results-holder .result-box .result-image a:after,
.single-post .post .author-info--details .author-name:after,
.single-post .post .author-info--image a:after,
.single-post .post-comments--list .comment .commenter-image a:after,
.single-post .post-image .post-gallery-images li > a:after,
.single-post .post-image a:after,
.single-post .post.attachment .attachment a:after,
.site-footer .footer-collapse-link:after,
.social-networks.textual.colored-bg a:after,
.social-networks.textual.colored-bg-hover a:after,
.top-menu-container .close-top-menu:after,
.widget.null-instagram-feed .instagram-pics li a:after,
.widget.widget_calendar table tfoot a:after,
.widget.widget_media_gallery .gallery .gallery-item a:after,
.widget.widget_recent_reviews .product_list_widget li a:after,
a.button:after {
    display: none;
}
.coming-soon-container .message-container .header-logo:after,
.nh:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:after,
.single-post .post .post-tags a:after {
    display: none !important;
}
.blog-posts .post-item .post-thumbnail .post-format-icon,
.blog-posts .post-item .post-thumbnail .post-hover,
.coming-soon-container .social-networks-env a,
.dropdown .dropdown-menu li a,
.dropdown .dropdown-menu.fade,
.dropdown .dropdown-menu.fade li,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a,
.go-to-top,
.menu-cart-icon-container,
.menu-cart-icon-container .cart-icon-link .items-count.cart-items-0,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout a,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a,
.menu-cart-icon-container.is-loading.menu-cart-icon-container .cart-icon-link i,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .loading-spinner,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .show-more-text,
.pagination--normal .page-numbers,
.pagination-container a.page-numbers,
.pagination-container span.page-numbers,
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children > a > span:after,
.single-post .post .post-tags a,
.standard-menu-container.dropdown-caret .menu > .menu-item-has-children > a > span:after,
.top-menu div.menu > ul > li ul > li > a,
.top-menu ul.menu > li ul > li > a,
.transall,
.widget.null-instagram-feed .instagram-pics li a,
.widget.widget_tag_cloud a,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
    transition: all 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.base-border-radius {
    border-radius: 2px;
}
.no-padding {
    padding: 0 !important;
}
.no-top-margin {
    margin-top: 0 !important;
}
.no-bottom-margin {
    margin-bottom: 0 !important;
}
.no-left-margin {
    margin-left: 0 !important;
}
.no-right-margin {
    margin-right: 0 !important;
}
.no-animation,
.no-transitions {
    transition: none !important;
}
.display-inline-block {
    display: inline-block !important;
}
.display-inline {
    display: inline !important;
}
.display-block {
    display: block;
}
.is-fixed {
    position: fixed !important;
}
.opacity-none {
    opacity: 0 !important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
@font-face {
    font-family: "tripadvisortemp";
    src: url(fonts/tripadvisor/tripadvisor.eot?sv833i);
    src: url(fonts/tripadvisor/tripadvisor.eot?sv833i#iefix) format("embedded-opentype"), url(fonts/tripadvisor/tripadvisor.ttf?sv833i) format("truetype"), url(fonts/tripadvisor/tripadvisor.woff?sv833i) format("woff"),
        url(fonts/tripadvisor/tripadvisor.svg?sv833i#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.fab.fa-tripadvisor {
    font-family: "tripadvisortemp";
}
.fab.fa-tripadvisor:before {
    content: "";
}
.skin--brand-primary {
    color: #00b19e;
}
.skin-bg--brand-primary {
    background-color: #00b19e;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: none;
    padding: 6px 12px;
    outline: 0;
    border-radius: 0;
}
textarea {
    color: #333;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="tel"],
    input[type="text"],
    input[type="url"],
    textarea {
        font-size: 16px;
    }
}
input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
select {
    color: #333;
}
textarea {
    resize: vertical;
}
select {
    border: 1px solid #eee;
    width: 100%;
    background-color: #fff;
    height: 31px;
    line-height: 31px;
}
.labeled-input-row,
.labeled-textarea-row {
    position: relative;
}
.labeled-input-row label {
    margin-bottom: 0;
}
.labeled-input-row label,
.labeled-textarea-row label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #333;
}
.labeled-input-row label .required,
.labeled-textarea-row label .required {
    margin-left: 5px;
}
.labeled-input-row input,
.labeled-input-row textarea,
.labeled-textarea-row input,
.labeled-textarea-row textarea,
select {
    border-radius: 0;
}
.labeled-input-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.labeled-input-row--wrap {
    flex-wrap: wrap;
}
.labeled-input-row input,
.labeled-input-row label,
.labeled-input-row--label {
    display: flex;
    align-self: stretch;
    align-items: center;
}
.labeled-input-row label {
    flex-wrap: nowrap;
    white-space: nowrap;
}
.labeled-input-row .password-input {
    display: flex;
    flex-grow: 1;
}
.labeled-input-row .password-input input {
    padding-right: 25px;
}
.labeled-input-row input {
    padding-left: 15px;
    flex-grow: 1;
    border: 0;
    background-color: transparent;
    min-width: 0;
    width: auto;
}
.labeled-input-row input.input-text {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: auto;
}
.labeled-input-row input,
.labeled-input-row--label {
    border-bottom: 1px solid #eee;
}
.labeled-input-row--label label {
    margin-bottom: -1px;
}
.labeled-textarea-row label {
    font-weight: 400;
    padding: 10px 0;
    margin-bottom: -1px;
    z-index: 2;
}
.labeled-textarea-row textarea {
    display: block;
    width: 100%;
    height: 174px;
    resize: vertical;
    padding: 10px 0 0;
    line-height: 41px;
    background-color: transparent;
    background-image: linear-gradient(#eee 1px, transparent 1px);
    background-attachment: local;
    background-size: 100% 41px;
    border: 0;
    z-index: 1;
}
.button {
    background: #18cee3;
    border: 0;
    line-height: 1;
    padding: 12px 30px;
    transition: all 180ms ease-in-out;
    border-radius: 0;
}
.button,
a.button:hover {
    color: #fff;
}
.button.button-block {
    display: block;
    width: 100%;
    text-align: center;
}
.button:hover {
    background: #00a290;
}
.button:active {
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.3);
    background: #009887;
    transition: none;
}
.button:disabled {
    cursor: not-allowed;
}
.button-secondary {
    background-color: #eee;
    color: #333;
}
.button-secondary:active,
.button-secondary:hover,
.dropdown .dropdown-menu li a:hover,
.pagination--normal a,
a.button-secondary:active,
a.button-secondary:hover {
    color: #333;
}
.button-secondary:hover {
    background: #e6e6e6;
}
.button-secondary:active {
    background: #e1e1e1;
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}
.button-normal {
    padding: 12px 20px;
}
.button-small {
    padding: 8px 20px;
}
.dropdown .dropdown-toggle {
    border: 0;
    background: 0 0;
    padding: 10px 0;
    width: 100%;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .dropdown .dropdown-toggle {
        background-color: #eee;
        padding: 10px 15px;
    }
}
.dropdown .dropdown-toggle i {
    float: right;
    margin-left: 15px;
}
.dropdown .dropdown-menu {
    width: auto;
    box-shadow: none;
    background: #eee;
    padding: 0;
    border: 0;
    border-radius: 0;
}
@media screen and (max-width: 768px) {
    .dropdown .dropdown-menu {
        width: 100%;
    }
}
.dropdown .dropdown-menu li a {
    position: relative;
    background-color: transparent;
    padding: 10px 15px;
    font-size: 14px;
    color: #6d6d6d;
}
.dropdown .dropdown-menu li a:before {
    position: absolute;
    content: "";
    display: block;
    left: 15px;
    right: 15px;
    top: 0;
    height: 1px;
    background: #e1e1e1;
}
@media screen and (min-width: 768px) {
    .dropdown .dropdown-menu li:first-child a:before {
        display: none;
    }
}
.dropdown .dropdown-menu li.active a {
    background-color: transparent;
    color: #00b19e;
}
.dropdown .dropdown-menu.fade {
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 5px;
    transform: scale(0.98);
}
.dropdown .dropdown-menu.fade li {
    display: block;
    opacity: 0;
    top: 5px;
}
.dropdown.open .dropdown-toggle i {
    transform: rotate(180deg);
}
.dropdown.open .dropdown-menu.fade {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    transform: scale(1);
}
.dropdown.open .dropdown-menu.fade li {
    opacity: 1;
    top: 0;
}
.change-search-keyword-wrapper {
    position: relative;
    display: inline-block;
    min-width: 20px;
    max-width: 50%;
}
.change-search-keyword-wrapper input[type="text"] {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    width: 100.5%;
    padding: 0;
    opacity: 0;
}
.change-search-keyword-wrapper.focused .change-search-keyword {
    color: transparent;
}
.pagination {
    display: block;
    margin-bottom: 40px;
    clear: both;
}
.pagination--normal {
    text-align: center;
}
.pagination--normal .page-numbers {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
}
.pagination--normal .page-numbers i {
    vertical-align: middle;
}
.pagination--normal .page-numbers.prev i {
    margin-right: 5px;
}
.pagination--normal .page-numbers.next i,
.pagination-container a.page-numbers.next i,
.pagination-container span.page-numbers.next i,
.woocommerce-pagination a.page-numbers.next i,
.woocommerce-pagination span.page-numbers.next i {
    margin-left: 5px;
}
.pagination--normal .page-numbers.current {
    color: #00b19e;
    font-weight: 400;
}
.pagination--normal a:hover {
    color: #00b19e;
}
.pagination--infinite-scroll {
    text-align: center;
    overflow: hidden;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more {
    display: inline-block;
    line-height: 1;
    border: 1px solid #eee;
    min-width: 200px;
    text-align: center;
    color: #6d6d6d;
    padding: 15px 0;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more:hover {
    color: #606060;
    border-color: #dadada;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .loading-spinner {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    padding: 15px 0;
    white-space: nowrap;
    text-align: center;
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown a {
    pointer-events: none;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading .show-more-text {
    visibility: hidden;
    opacity: 0;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading .loading-spinner {
    visibility: visible;
    opacity: 1;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading.pagination--infinite-scroll-loading-style-pulsating {
    border-color: transparent;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown {
    border-color: transparent;
    pointer-events: none;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown .show-more-text {
    visibility: hidden;
    opacity: 0;
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown .all-items-shown {
    visibility: visible;
    opacity: 1;
}
.pagination--post-pagination {
    margin: 20px 0;
    text-align: center;
}
.pagination--post-pagination a {
    margin: 0 10px;
}
.pagination--align-left {
    text-align: left;
}
.pagination--align-right {
    text-align: right;
}
.pagination--align-stretched .pagination--infinite-scroll-show-more {
    min-width: 100%;
}
.pagination-container,
.woocommerce-pagination {
    margin: 20px 0;
}
.pagination-container.align-left,
.pagination-container.align-left .endless-pagination,
.woocommerce-pagination.align-left,
.woocommerce-pagination.align-left .endless-pagination {
    text-align: left;
}
.pagination-container.align-center,
.pagination-container.align-center .endless-pagination,
.woocommerce-pagination.align-center,
.woocommerce-pagination.align-center .endless-pagination {
    text-align: center;
}
.pagination-container.align-right,
.pagination-container.align-right .endless-pagination,
.woocommerce-pagination.align-right,
.woocommerce-pagination.align-right .endless-pagination {
    text-align: right;
}
.pagination-container ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination-container a.page-numbers,
.pagination-container span.page-numbers,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
    border: 0;
    color: #333;
    background-color: none;
    padding: 0;
    margin: 0 10px;
    background: 0 0;
    font-size: 16px;
}
.pagination-container a.page-numbers.current,
.pagination-container a.page-numbers:hover,
.pagination-container span.page-numbers.current,
.pagination-container span.page-numbers:hover,
.woocommerce-pagination a.page-numbers.current,
.woocommerce-pagination a.page-numbers:hover,
.woocommerce-pagination span.page-numbers.current,
.woocommerce-pagination span.page-numbers:hover {
    color: #00b19e;
}
.pagination-container a.page-numbers i,
.pagination-container span.page-numbers i,
.woocommerce-pagination a.page-numbers i,
.woocommerce-pagination span.page-numbers i {
    display: inline-block;
    font-size: 15px;
}
.pagination-container a.page-numbers.prev i,
.pagination-container span.page-numbers.prev i,
.woocommerce-pagination a.page-numbers.prev i,
.woocommerce-pagination span.page-numbers.prev i {
    margin-right: 5px;
}
.page-heading {
    position: relative;
    display: flex;
    margin-bottom: 40px;
}
.page-heading__title-section {
    flex-grow: 1;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
}
.page-heading__title {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 15px;
}
.page-heading__title span {
    color: #6d6d6d;
}
.post-navigation {
    display: flex;
    margin-bottom: 40px;
    clear: both;
}
.post-navigation__column {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
}
.post-navigation__column--right,
.widget.widget_calendar table tfoot #next {
    text-align: right;
}
.post-formatting:after,
.post-formatting:before,
.widget.widget_media_gallery:after,
.widget.widget_media_gallery:before {
    display: table;
    content: " ";
}
.post-formatting:after,
.widget.widget_media_gallery:after {
    clear: both;
}
.post-formatting .image-placeholder,
.widget.widget_media_gallery .image-placeholder {
    margin-bottom: 10px;
}
.post-formatting img,
.widget.widget_media_gallery img {
    max-width: 100%;
    height: auto;
    margin-top: 10px;
}
.post-formatting img:first-child,
.widget.widget_media_gallery img:first-child {
    margin-top: 0;
}
.post-formatting a,
.post-formatting a.fluidbox,
.widget.widget_media_gallery a,
.widget.widget_media_gallery a.fluidbox {
    display: inline;
}
.post-formatting .wp-caption > a:after,
.post-formatting a.fluidbox:after,
.widget.widget_media_gallery .wp-caption > a:after,
.widget.widget_media_gallery a.fluidbox:after {
    display: none;
}
.post-formatting code,
.widget.widget_media_gallery code {
    background-color: #eee;
    color: #333;
    font-size: 12px;
    border-radius: 1px;
}
.post-formatting kbd,
.widget.widget_media_gallery kbd {
    border-radius: 1px;
}
.post-formatting img.alignleft {
    margin-right: 15px;
    float: left;
}
.post-formatting img.alignleft,
.post-formatting img.alignright {
    position: relative;
    vertical-align: text-top;
    margin-bottom: 15px;
    line-height: 1;
    top: 5px;
}
.widget.widget_media_gallery img.alignleft,
.widget.widget_media_gallery img.alignright {
    position: relative;
    vertical-align: text-top;
    margin-right: 15px;
    margin-bottom: 15px;
    line-height: 1;
    top: 5px;
    float: left;
}
.post-formatting img.alignright,
.widget.widget_media_gallery img.alignright {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.post-formatting img.aligncenter,
.widget.widget_media_gallery img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.post-formatting .wp-caption,
.widget.widget_media_gallery .wp-caption {
    max-width: 100%;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .post-formatting .wp-caption,
    .widget.widget_media_gallery .wp-caption {
        width: 100% !important;
    }
    .post-formatting .wp-caption > a,
    .widget.widget_media_gallery .wp-caption > a {
        display: block !important;
    }
    .post-formatting .wp-caption img,
    .widget.widget_media_gallery .wp-caption img {
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .post-formatting .wp-caption.aligncenter,
    .widget.widget_media_gallery .wp-caption.aligncenter {
        text-align: center;
        margin: 0 auto 15px;
    }
    .post-formatting .wp-caption.alignleft,
    .widget.widget_media_gallery .wp-caption.alignleft {
        float: left;
        margin-right: 15px;
    }
    .post-formatting .wp-caption.alignright,
    .widget.widget_media_gallery .wp-caption.alignright {
        float: right;
        margin-left: 15px;
    }
    .post-formatting .wp-caption.alignleft,
    .post-formatting .wp-caption.alignright,
    .widget.widget_media_gallery .wp-caption.alignleft,
    .widget.widget_media_gallery .wp-caption.alignright {
        position: relative;
        top: 5px;
    }
}
.post-formatting .wp-caption .wp-caption-text,
.widget.widget_media_gallery .wp-caption .wp-caption-text {
    background: #eee;
    padding: 5px 10px;
    font-size: 12px !important;
}
.post-formatting .wp-caption > a,
.widget.widget_media_gallery .wp-caption > a {
    display: inline-block;
}
.post-formatting blockquote,
.widget.widget_media_gallery blockquote {
    display: table;
    border-left-color: #00b19e;
    padding: 0 20px;
}
.post-formatting blockquote p,
.widget.widget_media_gallery blockquote p {
    color: #888;
}
.post-formatting blockquote p:last-child,
.widget.widget_media_gallery blockquote p:last-child {
    margin-bottom: 0 !important;
}
.post-formatting cite,
.widget.widget_media_gallery cite {
    font-weight: 500;
}
.post-formatting dl dd,
.widget.widget_media_gallery dl dd {
    margin-bottom: 15px;
}
.post-formatting ol,
.post-formatting ul,
.widget.widget_media_gallery ol,
.widget.widget_media_gallery ul {
    padding-left: 20px;
}
.post-formatting ol li,
.post-formatting ul li,
.widget.widget_media_gallery ol li,
.widget.widget_media_gallery ul li {
    padding: 2px 0;
    color: #6d6d6d;
}
.post-formatting address,
.widget.widget_media_gallery address {
    border-left: 3px solid #eee;
    padding-left: 20px;
}
.post-formatting .gallery {
    margin: 0-15px 10px;
}
.post-formatting .gallery,
.widget.widget_media_gallery .gallery {
    display: flex;
    flex-flow: row wrap;
}
.post-formatting .gallery:after,
.post-formatting .gallery:before,
.widget.widget_media_gallery .gallery:after,
.widget.widget_media_gallery .gallery:before {
    display: table;
    content: " ";
}
.post-formatting .gallery:after,
.widget.widget_media_gallery .gallery:after {
    clear: both;
}
.post-formatting .gallery .gallery-item {
    padding: 15px;
    width: 100%;
}
.widget.widget_media_gallery .gallery .gallery-item {
    width: 100%;
}
.post-formatting .gallery .gallery-item a,
.widget.widget_media_gallery .gallery .gallery-item a {
    display: block;
}
.post-formatting .gallery .gallery-item .gallery-caption,
.widget.widget_media_gallery .gallery .gallery-item .gallery-caption {
    font-size: 13px;
    padding: 5px 10px;
    background: #eee;
}
.post-formatting .gallery.gallery-columns-9 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-9 .gallery-item {
    width: 11.11111111%;
}
.post-formatting .gallery.gallery-columns-8 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.post-formatting .gallery.gallery-columns-7 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-7 .gallery-item {
    width: 14.28571429%;
}
.post-formatting .gallery.gallery-columns-6 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-6 .gallery-item {
    width: 16.66666667%;
}
.post-formatting .gallery.gallery-columns-5 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}
.post-formatting .gallery.gallery-columns-4 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}
.post-formatting .gallery.gallery-columns-3 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-3 .gallery-item {
    width: 33.33333333%;
}
.post-formatting .gallery.gallery-columns-2 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}
.post-formatting .elementor-button,
.post-formatting .elementor-social-icon,
.widget.widget_media_gallery .elementor-button,
.widget.widget_media_gallery .elementor-social-icon {
    display: inline-block;
}
.post-formatting .elementor-social-icon:after,
.widget.widget_media_gallery .elementor-social-icon:after,
.widget.widget_recent_comments li > a:after {
    display: none;
}
.post-formatting .lab-vc-container,
.widget.widget_media_gallery .lab-vc-container {
    width: 100%;
}
.post-password-form {
    border: 1px solid #eee;
    padding: 30px;
    margin-bottom: 40px;
}
.post-password-form p:last-child {
    margin-bottom: 0;
    margin-top: 20px;
}
.post-password-form label {
    font-weight: 400;
}
.post-password-form input[type="password"] {
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0 5px;
}
.widget {
    margin-bottom: 10px;
}
.site-footer .footer-widgets .widget ul,
.widget ol,
.widget ul {
    list-style: none;
    padding: 0;
}
.widget li {
    padding: 6px 0;
}
.widget img {
    max-width: 100%;
    height: auto !important;
}
.widget select {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #eee;
    color: #333;
}
.widget ul li {
    color: #6d6d6d;
}
.widget ul ul a:before {
    display: inline-block;
    height: 1px;
    background-color: #00b19e;
    width: 8px;
    margin-right: 8px;
    content: "";
    position: relative;
    top: -4px;
}
.widget ul ul ul a:before {
    width: 16px;
}
.widget ul ul ul ul a:before {
    width: 24px;
}
.widget ul ul ul ul ul a:before {
    width: 32px;
}
.widget ul:last-child {
    margin-bottom: 0;
}
.widget select::-moz-placeholder {
    opacity: 1;
}
.widget select::-webkit-input-placeholder {
    color: #6d6d6d;
}
.widget select:-moz-placeholder {
    color: #6d6d6d;
}
.widget select::-moz-placeholder {
    color: #6d6d6d;
}
.widget select:-ms-input-placeholder {
    color: #6d6d6d;
}
.widget select:focus {
    border-color: #d5d5d5;
    box-shadow: none;
}
.widget.widget_text .textwidget .social-networks {
    margin-top: 20px;
}
.widget.widget_text .textwidget .social-networks li {
    border-bottom: 0;
    padding: 0;
}
.widget.widget_text .textwidget .social-networks li a {
    margin-right: 10px;
}
.widget.widget_recent_entries li .post-date {
    display: block;
    font-size: 14px;
    color: #878787;
    margin-top: 2px;
}
.widget.widget_categories select.postform {
    margin-bottom: 0;
    margin-top: 5px;
}
.widget.widget_product_search .search-bar,
.widget.widget_search .search-bar {
    width: 100%;
    clear: both;
    position: relative;
}
.widget.widget_product_search .search-bar label,
.widget.widget_search .search-bar label {
    display: block;
    padding: 0;
}
.widget.widget_product_search .search-bar input[name="s"],
.widget.widget_search .search-bar input[name="s"] {
    height: 42px;
    background-color: #eee;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    font-weight: 400;
    padding-right: 55px;
}
.widget.widget_product_search .search-bar input[name="s"]:focus,
.widget.widget_search .search-bar input[name="s"]:focus {
    border-color: transparent;
    box-shadow: none;
}
.menu-skin-dark .widget.widget_product_search .search-bar input[name="s"],
.menu-skin-dark .widget.widget_search .search-bar input[name="s"] {
    background-color: #262626;
    color: #fff;
}
.widget.widget_product_search .search-bar button[type="submit"],
.widget.widget_product_search .search-bar input[type="submit"],
.widget.widget_search .search-bar button[type="submit"],
.widget.widget_search .search-bar input[type="submit"] {
    font-size: 14px;
    font-weight: 500;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 43px;
    text-transform: uppercase;
    padding-right: 15px;
    color: #333;
}
.menu-skin-dark .widget.widget_product_search .search-bar button[type="submit"],
.menu-skin-dark .widget.widget_product_search .search-bar input[type="submit"],
.menu-skin-dark .widget.widget_search .search-bar button[type="submit"],
.menu-skin-dark .widget.widget_search .search-bar input[type="submit"] {
    color: #fff;
}
.widget.widget_recent_comments li {
    color: #7a7a7a;
}
.widget.widget_recent_comments li > a {
    display: block !important;
    font-size: 15px;
}
.widget.widget_recent_comments li .comment-author-link {
    display: inline-block;
}
.widget.widget_recent_comments li + li {
    border-top: 1px solid #eee;
    margin-top: 5px;
}
.widget.widget_tag_cloud a {
    font-size: 13px !important;
    background: #eee;
    color: #333;
    padding: 3px 8px;
    text-transform: lowercase;
    border-radius: 3px;
    margin: 5px 5px 3px 0;
    display: inline-block;
}
.widget.widget_tag_cloud a:hover {
    background-color: #e1e1e1;
}
.widget.widget_tag_cloud a:after {
    display: none;
}
.menu-skin-dark .widget.widget_tag_cloud a {
    background: #262626;
}
.menu-skin-dark .widget.widget_tag_cloud a:hover,
.top-menu-container.menu-skin-light div.menu > ul > li ul,
.top-menu-container.menu-skin-light ul.menu > li ul {
    background: #333;
}
.widget.null-instagram-feed .instagram-pics {
    margin: 0-5px;
    padding: 0;
    max-width: 270px;
}
@media screen and (max-width: 768px) {
    .widget.null-instagram-feed .instagram-pics {
        max-width: 100%;
    }
}
.widget.null-instagram-feed .instagram-pics li {
    display: inline-block;
    width: 25%;
}
@media screen and (max-width: 768px) {
    .widget.null-instagram-feed .instagram-pics li {
        width: 12.5%;
    }
}
.widget.null-instagram-feed .instagram-pics li a {
    display: block;
    padding: 5px;
}
.widget.null-instagram-feed .instagram-pics li a:hover {
    opacity: 0.8;
}
.widget.null-instagram-feed a[rel="me"] {
    display: inline-block;
    margin-top: 5px;
}
.widget.widget_calendar table {
    width: 100%;
    border: 1px solid #eee;
}
.widget.widget_calendar table caption {
    padding: 5px 10px;
    border: 1px solid #eee;
    border-bottom: 0;
}
.widget.widget_calendar table tbody td,
.widget.widget_calendar table tbody th,
.widget.widget_calendar table thead td,
.widget.widget_calendar table thead th {
    text-align: center;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
    width: 1%;
}
.widget.widget_calendar table tbody td,
.widget.widget_calendar table thead td {
    color: #6d6d6d;
    position: relative;
}
.widget.widget_calendar table tbody td a,
.widget.widget_calendar table thead td a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #f0f0f0;
    padding-top: 3px;
}
.widget.widget_calendar table tbody th,
.widget.widget_calendar table thead th {
    font-weight: 700;
    color: #333;
}
.widget.widget_calendar table tfoot td {
    padding: 3px 8px;
}
.widget.widget_calendar table tfoot a {
    display: inline-block;
    line-height: 1;
    font-size: 12px;
}
.widget.widget_top_rated_products .product-meta {
    padding-top: 2px;
    font-size: 13px;
}
.widget .widget_shopping_cart_content .buttons .button {
    padding: 8px 15px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal strong,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details .mc-quantity strong,
.widget.widget_shopping_cart .widget_shopping_cart_content > .total strong {
    font-weight: 400;
    color: #333;
}
.widget.widget_shopping_cart .widget_shopping_cart_content > .buttons {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px;
}
.widget.widget_shopping_cart .widget_shopping_cart_content > .buttons a {
    font-size: 11px;
    margin-right: 5px;
}
.widget.widget_recent_reviews .product_list_widget li {
    position: relative;
}
.widget.widget_recent_reviews .product_list_widget li:after,
.widget.widget_recent_reviews .product_list_widget li:before {
    display: table;
    content: " ";
}
.widget.widget_recent_reviews .product_list_widget li:after {
    clear: both;
}
.widget.widget_recent_reviews .product_list_widget li a {
    position: static;
    display: block;
}
.widget.widget_recent_reviews .product_list_widget li a img {
    max-width: 50px;
    height: auto;
    position: relative;
    float: left;
    left: 0;
    margin-right: 20px;
}
.widget.widget_recent_reviews .product_list_widget li .reviewer,
.widget.widget_recent_reviews .product_list_widget li .star-rating {
    display: block;
    font-size: 13px;
}
.widget.widget_recent_reviews .product_list_widget li .star-rating {
    margin-right: 5px;
    position: relative;
    margin-top: 5px;
}
.widget.widget_price_filter .price_slider_wrapper {
    position: relative;
    margin-top: 25px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider {
    position: relative;
    margin-bottom: 10px;
    background: #eaeaea;
    display: none;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider:before {
    display: table;
    content: " ";
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after {
    clear: both;
}
.header-search-input .search-icon a,
.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider,
.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider + .price_slider_amount {
    display: block;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    position: relative;
    height: 2px;
    background: #333;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    position: absolute;
    display: block;
    background: #333;
    margin-top: -9px;
    cursor: pointer;
    border: 5px solid transparent;
    margin-left: -5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -11px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
    padding-top: 10px;
    display: none;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:before {
    display: table;
    content: " ";
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after {
    clear: both;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    float: left;
    font-size: 13px;
    color: #6d6d6d;
    margin-top: 2px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    float: right;
    background-color: #333;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 4px 8px;
    line-height: 1;
    transition: none;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:active {
    background-color: #4d4d4d;
}
.widget.widget_media_gallery .gallery {
    margin: 0-5px;
}
.widget.widget_media_gallery .gallery .gallery-item {
    padding: 5px;
}
.widget-area .widget-title,
.widget-area .widgettitle {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 15px;
}
.widget-area.widgets--columned-layout {
    margin: 20px -15px 10px;
	display: flex;
    align-items: baseline;
}
.widget-area.widgets--columned-layout:after,
.widget-area.widgets--columned-layout:before {
    display: table;
    content: " ";
}
.widget-area.widgets--columned-layout:after {
    clear: both;
}
.widget-area.widgets--columned-layout > .widget {
    float: left;
    width: 100%;
}
.widget-area.widgets--columned-layout.widgets--columns-6 > .widget,
.widget-area.widgets--columned-layout > .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .widget-area.widgets--columned-layout.widgets--columns-6 > .widget {
        float: left;
        width: 33.33333333%;
    }
}
@media (min-width: 992px) {
    .widget-area.widgets--columned-layout.widgets--columns-6 > .widget {
        float: left;
        width: 16.66666667%;
    }
}
.widget-area.widgets--columned-layout.widgets--columns-5 > .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .widget-area.widgets--columned-layout.widgets--columns-5 > .widget {
        float: left;
        width: 33.33333333%;
    }
}
@media (min-width: 992px) {
    .widget-area.widgets--columned-layout.widgets--columns-5 > .widget {
        float: left;
        width: 20%;
    }
}
.widget-area.widgets--columned-layout.widgets--columns-4 > .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .widget-area.widgets--columned-layout.widgets--columns-4 > .widget {
        float: left;
        width: 50%;
    }
}
@media (min-width: 992px) {
    .widget-area.widgets--columned-layout.widgets--columns-4 > .widget {
        float: left;
        width: 25%;
    }
}
.widget-area.widgets--columned-layout.widgets--columns-3 > .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .widget-area.widgets--columned-layout.widgets--columns-3 > .widget {
        float: left;
        width: 50%;
    }
}
@media (min-width: 992px) {
    .widget-area.widgets--columned-layout.widgets--columns-3 > .widget {
        float: left;
        width: 50%;
    }
}
.widget-area.widgets--columned-layout.widgets--columns-2 > .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .widget-area.widgets--columned-layout.widgets--columns-2 > .widget {
        float: left;
        width: 50%;
    }
}
.widget-area--skin-background-fill .widget,
.widget-area--skin-bordered .widget {
    padding: 30px;
}
.widget-area--skin-background-fill .widget ul li,
.widget-area--skin-bordered .widget ul li {
    border-bottom: 1px solid #eee;
}
.widget-area--skin-background-fill .widget ul li:last-child,
.widget-area--skin-bordered .widget ul li:last-child {
    border-bottom: 0;
}
.widget-area--skin-background-fill .widget.widget_search,
.widget-area--skin-bordered .widget.widget_search {
    padding: 0;
}
.header-search-input form,
.widget-area--skin-background-fill .widget.widget_search .widget_search,
.widget-area--skin-bordered .widget.widget_search .widget_search {
    margin-bottom: 0;
}
.widget-area--skin-background-fill .widget .product_list_widget li,
.widget-area--skin-background-fill .widget.widget_recent_comments li,
.widget-area--skin-bordered .widget .product_list_widget li,
.widget-area--skin-bordered .widget.widget_recent_comments li {
    border-bottom: 0;
}
.widget-area--skin-bordered .widget {
    border: 1px solid #eee;
}
.widget-area--skin-bordered .widget.widget_search {
    border-color: transparent;
}
.widget-area--skin-background-fill .widget {
    background-color: #f7f7f7;
}
.ps .ps__rail-y {
    width: 2px;
}
.ps .ps__rail-y .ps__thumb-y {
    border-radius: 0;
    width: 2px;
}
.ps .ps__rail-y:hover .ps__thumb-y,
.ps--scrolling-y .ps__rail-y,
.ps--scrolling-y .ps__rail-y .ps__thumb-y:active {
    width: 5px;
}
.ps .ps__rail-x {
    height: 2px;
}
.ps .ps__rail-x .ps__thumb-x {
    border-radius: 0;
    height: 2px;
}
.ps .ps__rail-x:hover .ps__thumb-x,
.ps--scrolling-x .ps__rail-x,
.ps--scrolling-x .ps__rail-x .ps__thumb-x:active {
    height: 5px;
}
.lg-outer .lg .lg-thumb-outer .lg-thumb-item {
    border-radius: 0;
}
.lg-outer .lg .lg-thumb-outer .lg-thumb-item.active,
.lg-outer .lg .lg-thumb-outer .lg-thumb-item:hover {
    border-color: #00b19e;
}
.lg-outer .lg .lg-sub-html,
.lg-outer .lg .lg-sub-html p {
    color: #fff;
}
.lg-outer .lg .lg-progress-bar .lg-progress {
    background-color: #00b19e;
}
.lg-outer .lg .lg-video .lg-object.lg-has-poster {
    height: auto !important;
}
.lg-outer.lg-kalium .lg .lg-item {
    background: url(../images/icons/lg-preloader-dark.gif) center center no-repeat;
    background-size: 35px;
}
.lg-outer.lg-kalium .lg .lg-toolbar {
    background-color: transparent;
}
.lg-outer.lg-kalium .lg .lg-toolbar #lg-counter {
    font-size: 38px;
}
@media screen and (max-width: 768px) {
    .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter {
        font-size: 20px;
    }
}
.lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span {
    position: relative;
    font-size: 20px;
}
@media screen and (min-width: 768px) {
    .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span#lg-counter-current {
        float: left;
        left: 2px;
    }
    .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span#lg-counter-all {
        float: right;
        top: 20px;
        left: -2px;
    }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev {
    border-radius: 0;
    font-family: Flaticon !important;
    font-style: normal;
    background-color: transparent;
    transition: all 250ms ease-in-out;
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:after,
.lg-outer.lg-kalium .lg .lg-actions .lg-next:before,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:after,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:before {
    font-size: 50px;
}
@media screen and (max-width: 768px) {
    .lg-outer.lg-kalium .lg .lg-actions .lg-next:after,
    .lg-outer.lg-kalium .lg .lg-actions .lg-next:before,
    .lg-outer.lg-kalium .lg .lg-actions .lg-prev:after,
    .lg-outer.lg-kalium .lg .lg-actions .lg-prev:before {
        font-size: 30px;
    }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev {
    margin-left: 15px;
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:after {
    content: "";
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:active {
    margin-left: 5px;
}
@media screen and (max-width: 768px) {
    .lg-outer.lg-kalium .lg .lg-actions .lg-prev:active {
        margin-left: 0;
    }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next {
    margin-right: 15px;
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:before {
    content: "";
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:active {
    margin-right: 5px;
}
@media screen and (max-width: 768px) {
    .lg-outer.lg-kalium .lg .lg-actions .lg-next:active {
        margin-right: 0;
    }
}
.lg-outer.lg-kalium .lg .lg-sub-html,
.lg-outer.lg-kalium .lg .lg-sub-html p {
    font-size: 14px;
}
.lg-outer.lg-kalium .lg .lg-progress-bar,
.lg-outer.lg-kalium .lg .lg-progress-bar .lg-progress {
    height: 2px;
}
.breadcrumb__row > span.post:after,
.breadcrumb__row > span.post:before,
.kalium-wpml-language-switcher .languages-list .language-entry:after,
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-caret,
.social-networks.rounded li a span,
.social-networks > li a i {
    display: none;
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont .lg-pager-thumb-cont {
    border-radius: 0;
    border-bottom: 10px;
    padding: 0;
    width: auto;
    height: auto;
    margin-left: -30px;
    margin-right: -30px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.25);
}
.lg-light .lg-backdrop,
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont.lg-pager-active .lg-pager {
    background: #fff;
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont .lg-pager {
    width: 6px;
    height: 6px;
    box-shadow: 0 0 0#000;
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item {
    margin: 0;
    border: 0;
    opacity: 0.7;
    transition: all 250ms ease-in-out;
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item:hover {
    opacity: 0.85;
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item.active {
    opacity: 1;
}
.lg-outer.lg-kalium-light .lg .lg-item {
    background: url(../images/icons/lg-preloader.gif) center center no-repeat;
    background-size: 35px;
}
.lg-outer.lg-kalium-light .lg .lg-actions .lg-next:hover,
.lg-outer.lg-kalium-light .lg .lg-actions .lg-prev:hover,
.lg-outer.lg-kalium-light .lg .lg-sub-html p,
.lg-outer.lg-kalium-light .lg .lg-thumb-outer .lg-toogle-thumb:hover,
.lg-outer.lg-kalium-light .lg .lg-toolbar #lg-counter,
.lg-outer.lg-kalium-light .lg .lg-toolbar .lg-icon {
    color: #222;
}
.lg-outer.lg-kalium-light .lg .lg-actions .lg-next,
.lg-outer.lg-kalium-light .lg .lg-actions .lg-prev {
    color: rgba(34, 34, 34, 0.5);
}
.lg-outer.lg-kalium-light .lg .lg-sub-html {
    background-color: rgba(255, 255, 255, 0.4);
    color: #222;
}
.lg-outer.lg-kalium-light .lg .lg-progress-bar,
.lg-outer.lg-kalium-light .lg .lg-thumb-outer {
    background-color: #fff;
}
.lg-outer.lg-kalium-light .lg .lg-thumb-outer .lg-toogle-thumb {
    background-color: #fff;
    color: rgba(34, 34, 34, 0.5);
    transform: all 250ms ease-in-out;
}
.lg-light .lg-backdrop.in {
    opacity: 0.9;
}
.kalium-wpml-language-switcher {
    position: relative;
    display: block;
    align-self: center;
    height: 32px;
    z-index: 50;
}
.kalium-wpml-language-switcher .languages-list {
    transition: all 200ms ease-in-out;
}
.kalium-wpml-language-switcher .languages-list .language-entry {
    display: flex;
    text-decoration: none;
    visibility: hidden;
    opacity: 0;
    height: 32px;
    top: 5px;
    border-top: 1px solid transparent;
    transition: all 200ms ease-in-out, background-color 200ms ease-in-out;
}
.kalium-wpml-language-switcher .languages-list .language-entry:first-child {
    border-top: 0;
}
.kalium-wpml-language-switcher .languages-list .language-entry .language-title {
    display: flex;
    padding: 0 10px;
    flex-grow: 1;
    transition: all 220ms ease-in-out;
    align-items: center;
}
.kalium-wpml-language-switcher .languages-list .language-entry .flag + .text {
    padding-left: 10px;
}
.kalium-wpml-language-switcher .languages-list .language-entry .text {
    flex-grow: 1;
    text-align: left;
}
.kalium-wpml-language-switcher .languages-list .language-entry .text em {
    font-style: normal;
}
.kalium-wpml-language-switcher .languages-list .language-entry.current-language {
    visibility: visible;
    opacity: 1;
    top: 0;
}
.kalium-wpml-language-switcher .languages-list .language-entry.flag-right .language-title {
    flex-direction: row-reverse;
}
.kalium-wpml-language-switcher .languages-list .language-entry.flag-right .flag + .text {
    padding-left: 0;
    padding-right: 10px;
}
.kalium-wpml-language-switcher .languages-list .language-entry.text-hide .flag {
    padding-left: 0;
    padding-right: 0;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry {
    visibility: visible;
    opacity: 1;
    top: 0;
    background-color: #eee;
    border-color: #e1e1e1;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n + 1) {
    transition-delay: 0ms, 0ms;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n + 2) {
    transition-delay: 50ms, 0ms;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n + 3) {
    transition-delay: 100ms, 0ms;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n + 4) {
    transition-delay: 150ms, 0ms;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n + 5) {
    transition-delay: 200ms, 0ms;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:hover,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a:hover {
    background-color: #e6e6e6;
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:hover.current-language {
    background-color: #eee;
}
.mobile-menu-container .kalium-wpml-language-switcher {
    margin: 10px 15px;
    overflow: hidden;
}
.mobile-menu-container .kalium-wpml-language-switcher.hover {
    height: auto;
    overflow: visible;
}
.mobile-menu-container .kalium-wpml-language-switcher.hover .languages-list {
    background-color: transparent;
}
.mobile-menu-container .kalium-wpml-language-switcher.hover .languages-list a {
    border-top-color: transparent;
    transition-delay: 0ms !important;
}
.kalium-wpml-language-switcher.menu-skin-dark .languages-list .language-entry {
    color: #333;
}
.kalium-wpml-language-switcher.menu-skin-light .languages-list .language-entry,
.social-networks.colored-bg li a i,
.social-networks.colored-bg li a span {
    color: #fff;
}
.kalium-wpml-language-switcher.menu-skin-light.hover .languages-list .language-entry {
    color: #333;
    border-top-color: #f2f2f2;
}
.social-networks {
    position: relative;
    list-style: none;
    padding-left: 0;
    margin-left: -5px;
}
.breadcrumb__row > span,
.social-networks > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.social-networks > li a {
    display: inline-block;
    margin-bottom: 10px;
}
.social-networks > li a,
.social-networks > li a i {
    transition: color 220ms ease-in-out, background 220ms ease-in-out;
}
.social-networks.rounded {
    line-height: 0;
}
.social-networks.rounded li a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 200ms ease-in-out;
}
.social-networks.rounded li a:after {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .social-networks.rounded li a {
        margin-bottom: 10px;
    }
}
.social-networks.textual.colored-bg a,
.social-networks.textual.colored-bg-hover a {
    padding: 5px 10px;
    border-radius: 3px;
}
.social-networks.colored li a.facebook,
.social-networks.colored li a.facebook i,
.social-networks.colored-hover li a.facebook:hover,
.social-networks.colored-hover li a.facebook:hover i {
    color: #1877f2;
}
.social-networks.colored li a.twitter,
.social-networks.colored li a.twitter i,
.social-networks.colored-hover li a.twitter:hover,
.social-networks.colored-hover li a.twitter:hover i {
    color: #55acee;
}
.social-networks.colored li a.twitter-x,
.social-networks.colored li a.twitter-x i,
.social-networks.colored-hover li a.twitter-x:hover,
.social-networks.colored-hover li a.twitter-x:hover i {
    color: #000;
}
.social-networks.colored li a.instagram,
.social-networks.colored li a.instagram i,
.social-networks.colored-hover li a.instagram:hover,
.social-networks.colored-hover li a.instagram:hover i {
    color: #C13584;
}
.social-networks.colored li a.dribbble,
.social-networks.colored li a.dribbble i,
.social-networks.colored-hover li a.dribbble:hover,
.social-networks.colored-hover li a.dribbble:hover i {
    color: #ea4c89;
}
.social-networks.colored li a.behance,
.social-networks.colored li a.behance i,
.social-networks.colored-hover li a.behance:hover,
.social-networks.colored-hover li a.behance:hover i {
    color: #1769ff;
}
.social-networks.colored li a.deviantart,
.social-networks.colored li a.deviantart i,
.social-networks.colored-hover li a.deviantart:hover,
.social-networks.colored-hover li a.deviantart:hover i {
    color: #05cc47;
}
.social-networks.colored li a.flickr,
.social-networks.colored li a.flickr i,
.social-networks.colored-hover li a.flickr:hover,
.social-networks.colored-hover li a.flickr:hover i {
    color: #0063dc;
}
.social-networks.colored li a.pinterest,
.social-networks.colored li a.pinterest i,
.social-networks.colored-hover li a.pinterest:hover,
.social-networks.colored-hover li a.pinterest:hover i {
    color: #cc2127;
}
.social-networks.colored li a.google,
.social-networks.colored li a.google i,
.social-networks.colored li a.google-plus,
.social-networks.colored li a.google-plus i,
.social-networks.colored-hover li a.google-plus:hover,
.social-networks.colored-hover li a.google-plus:hover i,
.social-networks.colored-hover li a.google:hover,
.social-networks.colored-hover li a.google:hover i {
    color: #dd4b39;
}
.social-networks.colored li a.linkedin,
.social-networks.colored li a.linkedin i,
.social-networks.colored-hover li a.linkedin:hover,
.social-networks.colored-hover li a.linkedin:hover i {
    color: #0976b4;
}
.social-networks.colored li a.vk,
.social-networks.colored li a.vk i,
.social-networks.colored li a.vkontakte,
.social-networks.colored li a.vkontakte i,
.social-networks.colored-hover li a.vk:hover,
.social-networks.colored-hover li a.vk:hover i,
.social-networks.colored-hover li a.vkontakte:hover,
.social-networks.colored-hover li a.vkontakte:hover i {
    color: #45668e;
}
.social-networks.colored li a.houzz,
.social-networks.colored li a.houzz i,
.social-networks.colored-hover li a.houzz:hover,
.social-networks.colored-hover li a.houzz:hover i {
    color: #7ac142;
}
.social-networks.colored li a.social-500px,
.social-networks.colored li a.social-500px i,
.social-networks.colored-hover li a.social-500px:hover,
.social-networks.colored-hover li a.social-500px:hover i {
    color: #0099e5;
}
.social-networks.colored li a.youtube,
.social-networks.colored li a.youtube i,
.social-networks.colored-hover li a.youtube:hover,
.social-networks.colored-hover li a.youtube:hover i {
    color: #e52d27;
}
.social-networks.colored li a.delicious,
.social-networks.colored li a.delicious i,
.social-networks.colored-hover li a.delicious:hover,
.social-networks.colored-hover li a.delicious:hover i {
    color: #39f;
}
.social-networks.colored li a.tumblr,
.social-networks.colored li a.tumblr i,
.social-networks.colored-hover li a.tumblr:hover,
.social-networks.colored-hover li a.tumblr:hover i {
    color: #35465c;
}
.social-networks.colored li a.soundcloud,
.social-networks.colored li a.soundcloud i,
.social-networks.colored-hover li a.soundcloud:hover,
.social-networks.colored-hover li a.soundcloud:hover i {
    color: #f80;
}
.social-networks.colored li a.xing,
.social-networks.colored li a.xing i {
    color: #026466;
}
.social-networks.colored li a.spotify,
.social-networks.colored li a.spotify i {
    color: #2ebd59;
}
.social-networks.colored li a.email,
.social-networks.colored li a.email i {
    color: #666;
}
.social-networks.colored li a.skype,
.social-networks.colored li a.skype i {
    color: #00aff0;
}
.social-networks.colored li a.github,
.social-networks.colored li a.github i {
    color: #4183c4;
}
.social-networks.colored li a.foursquare,
.social-networks.colored li a.foursquare i {
    color: #f94877;
}
.social-networks.colored li a.vimeo,
.social-networks.colored li a.vimeo i {
    color: #1ab7ea;
}
.social-networks.colored li a.yelp,
.social-networks.colored li a.yelp i {
    color: #af0606;
}
.social-networks.colored li a.tripadvisor,
.social-networks.colored li a.tripadvisor i {
    color: #00af87;
}
.social-networks.colored li a.twitch,
.social-networks.colored li a.twitch i {
    color: #6441a5;
}
.social-networks.colored li a.tiktok,
.social-networks.colored li a.tiktok i {
    color: #010101;
}
.social-networks.colored li a.phone,
.social-networks.colored li a.phone i {
    color: #6dab3c;
}
.social-networks.colored li a.whatsapp,
.social-networks.colored li a.whatsapp i {
    color: #25d366;
}
.social-networks.colored li a.telegram,
.social-networks.colored li a.telegram i {
    color: #08c;
}
.social-networks.colored li a.custom,
.social-networks.colored li a.custom i {
    color: #00b19e;
}
.social-networks.colored-hover li a.snapchat.dark:hover,
.social-networks.colored-hover li a.snapchat.dark:hover i,
.social-networks.colored-hover li a.snapchat:hover,
.social-networks.colored-hover li a.snapchat:hover i {
    color: #fffc00;
}
.social-networks.colored-hover li a.xing:hover,
.social-networks.colored-hover li a.xing:hover i {
    color: #026466;
}
.social-networks.colored-hover li a.spotify:hover,
.social-networks.colored-hover li a.spotify:hover i {
    color: #2ebd59;
}
.social-networks.colored-hover li a.email:hover,
.social-networks.colored-hover li a.email:hover i {
    color: #666;
}
.social-networks.colored-hover li a.skype:hover,
.social-networks.colored-hover li a.skype:hover i {
    color: #00aff0;
}
.social-networks.colored-hover li a.github:hover,
.social-networks.colored-hover li a.github:hover i {
    color: #4183c4;
}
.social-networks.colored-hover li a.foursquare:hover,
.social-networks.colored-hover li a.foursquare:hover i {
    color: #f94877;
}
.social-networks.colored-hover li a.vimeo:hover,
.social-networks.colored-hover li a.vimeo:hover i {
    color: #1ab7ea;
}
.social-networks.colored-hover li a.yelp:hover,
.social-networks.colored-hover li a.yelp:hover i {
    color: #af0606;
}
.social-networks.colored-hover li a.tripadvisor:hover,
.social-networks.colored-hover li a.tripadvisor:hover i {
    color: #00af87;
}
.social-networks.colored-hover li a.twitch:hover,
.social-networks.colored-hover li a.twitch:hover i {
    color: #6441a5;
}
.social-networks.colored-hover li a.tiktok:hover,
.social-networks.colored-hover li a.tiktok:hover i {
    color: #010101;
}
.social-networks.colored-hover li a.phone:hover,
.social-networks.colored-hover li a.phone:hover i {
    color: #6dab3c;
}
.social-networks.colored-hover li a.whatsapp:hover,
.social-networks.colored-hover li a.whatsapp:hover i {
    color: #25d366;
}
.social-networks.colored-hover li a.telegram:hover,
.social-networks.colored-hover li a.telegram:hover i {
    color: #08c;
}
.header-search-input.menu-skin-main .search-icon a,
.social-networks.colored-hover li a.custom:hover,
.social-networks.colored-hover li a.custom:hover i {
    color: #00b19e;
}
.social-networks.colored-bg li a.facebook {
    background-color: #1877f2;
}
.social-networks.colored-bg li a.facebook:hover {
    background-color: #0b5fcc;
}
.social-networks.colored-bg li a.twitter {
    background-color: #55acee;
}
.social-networks.colored-bg li a.twitter:hover {
    background-color: #2795e9;
}
.social-networks.colored-bg li a.twitter-x,
.social-networks.colored-bg li a.twitter-x:hover {
    background-color: #000;
}
.social-networks.colored-bg li a.instagram {
    background-color: #3f729b;
}
.social-networks.colored-bg li a.instagram:hover {
    background-color: #305777;
}
.social-networks.colored-bg li a.dribbble {
    background-color: #ea4c89;
}
.social-networks.colored-bg li a.dribbble:hover {
    background-color: #e51e6b;
}
.social-networks.colored-bg li a.behance {
    background-color: #1769ff;
}
.social-networks.colored-bg li a.behance:hover {
    background-color: #0050e3;
}
.social-networks.colored-bg li a.deviantart {
    background-color: #05cc47;
}
.social-networks.colored-bg li a.deviantart:hover {
    background-color: #049a36;
}
.social-networks.colored-bg li a.flickr {
    background-color: #0063dc;
}
.social-networks.colored-bg li a.flickr:hover {
    background-color: #004ca9;
}
.social-networks.colored-bg li a.pinterest {
    background-color: #cc2127;
}
.social-networks.colored-bg li a.pinterest:hover {
    background-color: #a01a1f;
}
.social-networks.colored-bg li a.google,
.social-networks.colored-bg li a.google-plus {
    background-color: #dd4b39;
}
.social-networks.colored-bg li a.google-plus:hover,
.social-networks.colored-bg li a.google:hover {
    background-color: #c23321;
}
.social-networks.colored-bg li a.linkedin {
    background-color: #0976b4;
}
.social-networks.colored-bg li a.linkedin:hover {
    background-color: #075683;
}
.social-networks.colored-bg li a.vk,
.social-networks.colored-bg li a.vkontakte {
    background-color: #45668e;
}
.social-networks.colored-bg li a.vk:hover,
.social-networks.colored-bg li a.vkontakte:hover {
    background-color: #344d6c;
}
.social-networks.colored-bg li a.houzz {
    background-color: #7ac142;
}
.social-networks.colored-bg li a.houzz:hover {
    background-color: #629d33;
}
.social-networks.colored-bg li a.social-500px {
    background-color: #0099e5;
}
.social-networks.colored-bg li a.social-500px:hover {
    background-color: #0077b2;
}
.social-networks.colored-bg li a.youtube {
    background-color: #e52d27;
}
.social-networks.colored-bg li a.youtube:hover {
    background-color: #c21d17;
}
.social-networks.colored-bg li a.delicious {
    background-color: #39f;
}
.social-networks.colored-bg li a.delicious:hover {
    background-color: #007fff;
}
.social-networks.colored-bg li a.tumblr {
    background-color: #35465c;
}
.social-networks.colored-bg li a.tumblr:hover {
    background-color: #222d3c;
}
.social-networks.colored-bg li a.soundcloud {
    background-color: #f80;
}
.social-networks.colored-bg li a.soundcloud:hover {
    background-color: #cc6d00;
}
.social-networks.colored-bg li a.xing {
    background-color: #026466;
}
.social-networks.colored-bg li a.xing:hover {
    background-color: #013334;
}
.social-networks.colored-bg li a.spotify {
    background-color: #2ebd59;
}
.social-networks.colored-bg li a.spotify:hover {
    background-color: #249446;
}
.social-networks.colored-bg li a.email {
    background-color: #666;
}
.social-networks.colored-bg li a.email:hover {
    background-color: #4d4d4d;
}
.social-networks.colored-bg li a.skype {
    background-color: #00aff0;
}
.social-networks.colored-bg li a.skype:hover {
    background-color: #008abd;
}
.social-networks.colored-bg li a.github {
    background-color: #4183c4;
}
.social-networks.colored-bg li a.github:hover {
    background-color: #3269a0;
}
.social-networks.colored-bg li a.foursquare {
    background-color: #f94877;
}
.social-networks.colored-bg li a.foursquare:hover {
    background-color: #f71752;
}
.social-networks.colored-bg li a.vimeo {
    background-color: #1ab7ea;
}
.social-networks.colored-bg li a.vimeo:hover {
    background-color: #1295bf;
}
.social-networks.colored-bg li a.yelp {
    background-color: #af0606;
}
.social-networks.colored-bg li a.yelp:hover {
    background-color: #7e0404;
}
.social-networks.colored-bg li a.tripadvisor {
    background-color: #00af87;
}
.social-networks.colored-bg li a.tripadvisor:hover {
    background-color: #007c60;
}
.social-networks.colored-bg li a.twitch {
    background-color: #6441a5;
}
.social-networks.colored-bg li a.twitch:hover {
    background-color: #4e3380;
}
.social-networks.colored-bg li a.tiktok {
    background-color: #010101;
}
.social-networks.colored-bg li a.tiktok:hover {
    background-color: #000;
}
.social-networks.colored-bg li a.phone {
    background-color: #6dab3c;
}
.social-networks.colored-bg li a.phone:hover {
    background-color: #55852f;
}
.social-networks.colored-bg li a.whatsapp {
    background-color: #25d366;
}
.social-networks.colored-bg li a.whatsapp:hover {
    background-color: #1da851;
}
.social-networks.colored-bg li a.telegram {
    background-color: #08c;
}
.social-networks.colored-bg li a.telegram:hover {
    background-color: #069;
}
.social-networks.colored-bg li a.custom {
    background-color: #00b19e;
}
.social-networks.colored-bg li a.custom:hover {
    background-color: #007e70;
}
.social-networks.colored-bg-hover li a.facebook:hover,
.social-networks.textual.colored li a.facebook:after,
.social-networks.textual.colored-hover li a.facebook:after {
    background-color: #1877f2;
}
.social-networks.colored-bg-hover li a.twitter:hover,
.social-networks.textual.colored li a.twitter:after,
.social-networks.textual.colored-hover li a.twitter:after {
    background-color: #55acee;
}
.social-networks.colored-bg-hover li a.twitter-x:hover,
.social-networks.textual.colored li a.twitter-x:after,
.social-networks.textual.colored-hover li a.twitter-x:after {
    background-color: #000;
}
.social-networks.colored-bg-hover li a.instagram:hover,
.social-networks.textual.colored li a.instagram:after,
.social-networks.textual.colored-hover li a.instagram:after {
    background-color: #3f729b;
}
.social-networks.colored-bg-hover li a.dribbble:hover,
.social-networks.textual.colored li a.dribbble:after,
.social-networks.textual.colored-hover li a.dribbble:after {
    background-color: #ea4c89;
}
.social-networks.colored-bg-hover li a.behance:hover,
.social-networks.textual.colored li a.behance:after,
.social-networks.textual.colored-hover li a.behance:after {
    background-color: #1769ff;
}
.social-networks.colored-bg-hover li a.deviantart:hover,
.social-networks.textual.colored li a.deviantart:after,
.social-networks.textual.colored-hover li a.deviantart:after {
    background-color: #05cc47;
}
.social-networks.colored-bg-hover li a.flickr:hover,
.social-networks.textual.colored li a.flickr:after,
.social-networks.textual.colored-hover li a.flickr:after {
    background-color: #0063dc;
}
.social-networks.colored-bg-hover li a.pinterest:hover,
.social-networks.textual.colored li a.pinterest:after,
.social-networks.textual.colored-hover li a.pinterest:after {
    background-color: #cc2127;
}
.social-networks.colored-bg-hover li a.google-plus:hover,
.social-networks.colored-bg-hover li a.google:hover,
.social-networks.textual.colored li a.google-plus:after,
.social-networks.textual.colored li a.google:after,
.social-networks.textual.colored-hover li a.google-plus:after,
.social-networks.textual.colored-hover li a.google:after {
    background-color: #dd4b39;
}
.social-networks.colored-bg-hover li a.linkedin:hover,
.social-networks.textual.colored li a.linkedin:after,
.social-networks.textual.colored-hover li a.linkedin:after {
    background-color: #0976b4;
}
.social-networks.colored-bg-hover li a.vk:hover,
.social-networks.colored-bg-hover li a.vkontakte:hover,
.social-networks.textual.colored li a.vk:after,
.social-networks.textual.colored li a.vkontakte:after,
.social-networks.textual.colored-hover li a.vk:after,
.social-networks.textual.colored-hover li a.vkontakte:after {
    background-color: #45668e;
}
.social-networks.colored-bg-hover li a.houzz:hover,
.social-networks.textual.colored li a.houzz:after,
.social-networks.textual.colored-hover li a.houzz:after {
    background-color: #7ac142;
}
.social-networks.colored-bg-hover li a.social-500px:hover,
.social-networks.textual.colored li a.social-500px:after,
.social-networks.textual.colored-hover li a.social-500px:after {
    background-color: #0099e5;
}
.social-networks.colored-bg-hover li a.youtube:hover,
.social-networks.textual.colored li a.youtube:after,
.social-networks.textual.colored-hover li a.youtube:after {
    background-color: #e52d27;
}
.social-networks.colored-bg-hover li a.delicious:hover,
.social-networks.textual.colored li a.delicious:after,
.social-networks.textual.colored-hover li a.delicious:after {
    background-color: #39f;
}
.social-networks.colored-bg-hover li a.tumblr:hover,
.social-networks.textual.colored li a.tumblr:after,
.social-networks.textual.colored-hover li a.tumblr:after {
    background-color: #35465c;
}
.social-networks.colored-bg-hover li a.soundcloud:hover,
.social-networks.textual.colored li a.soundcloud:after,
.social-networks.textual.colored-hover li a.soundcloud:after {
    background-color: #f80;
}
.social-networks.colored-bg-hover li a.xing:hover,
.social-networks.textual.colored li a.xing:after,
.social-networks.textual.colored-hover li a.xing:after {
    background-color: #026466;
}
.social-networks.colored-bg-hover li a.spotify:hover,
.social-networks.textual.colored li a.spotify:after,
.social-networks.textual.colored-hover li a.spotify:after {
    background-color: #2ebd59;
}
.social-networks.colored-bg-hover li a.email:hover,
.social-networks.textual.colored li a.email:after,
.social-networks.textual.colored-hover li a.email:after {
    background-color: #666;
}
.social-networks.colored-bg-hover li a.skype:hover,
.social-networks.textual.colored li a.skype:after,
.social-networks.textual.colored-hover li a.skype:after {
    background-color: #00aff0;
}
.social-networks.colored-bg-hover li a.github:hover,
.social-networks.textual.colored li a.github:after,
.social-networks.textual.colored-hover li a.github:after {
    background-color: #4183c4;
}
.social-networks.colored-bg-hover li a.foursquare:hover,
.social-networks.textual.colored li a.foursquare:after,
.social-networks.textual.colored-hover li a.foursquare:after {
    background-color: #f94877;
}
.social-networks.colored-bg-hover li a.vimeo:hover,
.social-networks.textual.colored li a.vimeo:after,
.social-networks.textual.colored-hover li a.vimeo:after {
    background-color: #1ab7ea;
}
.social-networks.colored-bg-hover li a.yelp:hover,
.social-networks.textual.colored li a.yelp:after,
.social-networks.textual.colored-hover li a.yelp:after {
    background-color: #af0606;
}
.social-networks.colored-bg-hover li a.tripadvisor:hover,
.social-networks.textual.colored li a.tripadvisor:after,
.social-networks.textual.colored-hover li a.tripadvisor:after {
    background-color: #00af87;
}
.social-networks.colored-bg-hover li a.twitch:hover,
.social-networks.textual.colored li a.twitch:after,
.social-networks.textual.colored-hover li a.twitch:after {
    background-color: #6441a5;
}
.social-networks.colored-bg-hover li a.tiktok:hover,
.social-networks.textual.colored li a.tiktok:after,
.social-networks.textual.colored-hover li a.tiktok:after {
    background-color: #010101;
}
.social-networks.colored-bg-hover li a.phone:hover,
.social-networks.textual.colored li a.phone:after,
.social-networks.textual.colored-hover li a.phone:after {
    background-color: #6dab3c;
}
.social-networks.colored-bg-hover li a.whatsapp:hover,
.social-networks.textual.colored li a.whatsapp:after,
.social-networks.textual.colored-hover li a.whatsapp:after {
    background-color: #25d366;
}
.social-networks.colored-bg-hover li a.telegram:hover,
.social-networks.textual.colored li a.telegram:after,
.social-networks.textual.colored-hover li a.telegram:after {
    background-color: #08c;
}
.social-networks.colored-bg-hover li a.custom:hover,
.social-networks.textual.colored li a.custom:after,
.social-networks.textual.colored-hover li a.custom:after {
    background-color: #00b19e;
}
.social-networks.colored-bg-hover li a:hover i,
.social-networks.colored-bg-hover li a:hover span {
    color: #fff;
}
.rounded.social-networks.colored li a.dark,
.rounded.social-networks.colored li a.dark i,
.rounded.social-networks.colored-hover li a.dark,
.rounded.social-networks.colored-hover li a.dark i,
.social-networks.colored-bg li a.snapchat span,
.social-networks.colored-bg-hover li a.dark:hover span,
.social-networks.textual.colored li a.dark,
.social-networks.textual.colored li a.dark i,
.social-networks.textual.colored-hover li a.dark:hover,
.social-networks.textual.colored-hover li a.dark:hover i {
    color: #020202;
}
.social-networks.textual.colored li a.dark i:after,
.social-networks.textual.colored li a.dark:after,
.social-networks.textual.colored-hover li a.dark:hover i:after,
.social-networks.textual.colored-hover li a.dark:hover:after {
    background-color: #020202;
}
.social-networks.colored-bg li a.snapchat:hover {
    background-color: #f0ed00;
}
.social-networks.colored-bg li a.snapchat i,
.social-networks.colored-bg-hover li a.dark:hover i {
    -webkit-text-stroke: 1px rgba(2, 2, 2, 0.5);
}
.social-networks.colored-bg li a.snapchat,
.social-networks.colored-bg-hover li a.dark:hover {
    background-color: #fffc00;
}
.social-networks-links {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0-8px;
}
.social-networks-links li {
    padding: 0 8px;
}
.header-search-input {
    position: relative;
    display: block;
    text-align: left;
    pointer-events: auto;
    align-self: center;
    top: 2px;
    z-index: 400;
}
.header-search-input .search-field {
    position: absolute;
    display: block;
    right: -10px;
    background: #fff;
    margin: 0;
    z-index: 5;
    border-radius: 3px;
    padding: 8px 6px 8px 10px;
    top: 50%;
    transform: translateY(-58%);
    visibility: hidden;
    opacity: 0;
}
.header-search-input .search-field span {
    display: block;
    min-width: 200px;
    opacity: 0.8;
}
.header-search-input .search-field input {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: 0 0;
    border: 0;
    max-width: 80%;
    padding-left: 10px;
    box-shadow: none;
}
.header-search-input .search-field input:focus {
    box-shadow: none;
    outline: 0;
}
.header-search-input .search-icon {
    position: relative;
    z-index: 10;
    text-align: center;
    margin-top: 0;
}
.header-search-input .search-icon a svg {
    width: 22px;
    height: 22px;
    transition: fill 150ms ease-in-out;
}
.header-search-input--align-right .search-field {
    left: -10px;
    right: auto;
}
.header-search-input--align-right .search-field span {
    padding-left: 30px;
}
.header-search-input--align-right .search-field input {
    padding-left: 40px;
    padding-right: 10px;
    width: 100%;
    max-width: 100%;
}
.header-search-input--input-visible .search-field {
    visibility: visible;
    opacity: 1;
    position: relative;
    transform: none;
    top: 0;
    right: 0;
    left: 0;
}
.header-search-input--input-visible .search-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    height: 15px;
}
.header-search-input--input-visible.header-search-input--align-right .search-field span {
    padding-left: 25px;
}
.header-search-input--input-visible.header-search-input--align-right .search-field input {
    padding-left: 33px;
    padding-right: 8px;
}
.header-search-input--input-visible.header-search-input--align-right .search-icon {
    left: 10px;
    right: auto;
}
.header-search-input--input-visible.menu-skin-light .search-field input,
.header-search-input--input-visible.menu-skin-light .search-field span {
    color: #fff;
}
.header-search-input--input-visible.menu-skin-dark .search-field input,
.header-search-input--input-visible.menu-skin-dark .search-field span,
.header-search-input.menu-skin-dark .search-icon a,
.search-results-holder .result-box .result-info h3 a {
    color: #333;
}
.header-search-input.menu-skin-main .search-icon a svg {
    fill: #00b19e;
}
.header-search-input.menu-skin-dark .search-icon a svg {
    fill: #333;
}
.header-search-input.menu-skin-light .search-icon a {
    color: #fff;
}
.header-search-input.menu-skin-light .search-icon a svg {
    fill: #fff;
}
.header-search-input.menu-skin-light.search-field-visible .search-icon svg {
    transition: fill 350ms ease-in-out;
    fill: #333;
}
.sticky-wrapper--scrollbar {
    position: relative;
    overflow: hidden;
}
.breadcrumb {
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
    .breadcrumb--hide-on-desktop {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .breadcrumb--hide-on-tablet {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .breadcrumb--hide-on-mobile {
        display: none;
    }
}
.breadcrumb--no-bottom-margin {
    margin-bottom: 0;
}
.breadcrumb__container {
    color: #888;
}
.breadcrumb__container--has-padding {
    padding: 15px;
}
.breadcrumb__container--has-padding-horizontal {
    padding: 20px 0;
}
.breadcrumb__container--has-background {
    background-color: #f3f3f3;
    border-radius: 4px;
}
.breadcrumb__container--border {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
}
.breadcrumb__container--border-horizontal {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 0;
}
.breadcrumb__container--align-center {
    text-align: center;
}
.breadcrumb__container--align-right {
    text-align: right;
}
.breadcrumb__container a,
.breadcrumb__container a:hover {
    color: inherit;
}
.breadcrumb__container span[property="itemListElement"],
.site-footer .footer-widgets .widget .twitter-nav .next:hover i,
.site-footer .footer-widgets .widget .twitter-nav .previous:hover i {
    color: #00b19e;
}
.breadcrumb__container span[property="itemListElement"] .current-item {
    color: #6d6d6d;
}
.breadcrumb__container .separator {
    display: inline-block;
    padding: 0 5px;
}
.breadcrumb__row,
.site-footer .footer-widgets .widget #shots {
    margin-left: -5px;
    margin-right: -5px;
}
.top-menu-container .top-menu ul li,
.vc-container .vc-row-container {
    position: relative;
}
.vc-container .vc-row-container .vc_section {
    padding-left: 0;
    padding-right: 0;
}
.vc-container .vc-row-container .vc_row,
.vc-container .vc-row-container .vc_section {
    width: auto;
}
.vc-container .vc-row-container .vc_row.row-stretch[data-vc-full-width-init="false"],
.vc-container .vc-row-container .vc_section.row-stretch[data-vc-full-width-init="false"] {
    visibility: hidden;
}
.vc-container .vc-row-container--stretch-content,
.vc-container .vc-row-container--stretch-content-no-spaces {
    padding-left: 15px;
    padding-right: 15px;
}
.vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px) {
    .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
        width: 1170px;
    }
}
.vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
        width: 1170px;
    }
}
.has-page-borders .vc-container .vc-row-container--stretch-content-no-spaces > .vc_row,
.has-page-borders .vc-container .vc-row-container--stretch-content > .vc_row {
    left: 0 !important;
    width: auto !important;
}
.error-holder {
    width: 100%;
    background: #fff;
    margin: 50px 0;
    text-align: center;
}
.error-holder .box {
    background: #00b19e;
    margin: 0 auto;
    width: 309px;
    height: 309px;
    position: relative;
}
.error-holder .box .error-type {
    font-size: 156px;
    text-align: right;
    margin-bottom: 0;
    color: #fff;
    line-height: 112px;
    right: 23px;
    bottom: 0;
    position: absolute;
    letter-spacing: -30px;
}
.error-holder .error-text {
    font-size: 53px;
    letter-spacing: -1.5px;
    color: #00b19e;
    margin-top: 0;
    text-transform: uppercase;
}
.error-holder p {
    font-size: 18px;
    margin-top: 40px;
}
.flashing-num-1 {
    position: relative;
    animation: flashNum1 600ms linear alternate;
}
.flashing-num-1.del-1 {
    animation: flashNum2 820ms linear alternate;
}
.flashing-num-1.del-2 {
    animation: flashNum3 1150ms linear alternate;
}
.search-results-holder .result-box {
    margin-bottom: 40px;
    word-break: break-word;
    display: table;
    table-layout: auto;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .search-results-holder .result-box {
        display: block;
    }
}
.search-results-holder .result-box .result-image,
.search-results-holder .result-box .result-info {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .search-results-holder .result-box .result-image,
    .search-results-holder .result-box .result-info {
        display: block;
    }
}
.search-results-holder .result-box .result-image {
    width: 150px;
}
.search-results-holder .result-box .result-image a {
    display: block;
    margin-right: 30px;
}
.search-results-holder .result-box .result-image a .image-placeholder,
.search-results-holder .result-box .result-image a .image-placeholder > img {
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
.search-results-holder .result-box .result-image + .result-info,
.site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual > li {
    padding-left: 20px;
}
@media screen and (max-width: 768px) {
    .search-results-holder .result-box .result-image {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .search-results-holder .result-box .result-image a {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    .search-results-holder .result-box .result-image + .result-info {
        padding-left: 0;
    }
}
.search-results-holder .result-box .result-info h3 {
    font-size: 23px;
    margin-top: 0;
    word-break: normal;
}
.search-results-holder .result-box .result-info h3 a::after,
.site-footer {
    background: 0 0;
}
.search-results-holder .result-box .result-info .add_to_cart_button {
    display: inline-block;
    margin-right: 20px;
}
.search-results-holder .result-box .result-info .add_to_cart_button.loading {
    opacity: 0.6 !important;
    pointer-events: none;
}
.search-results-holder .result-box .result-info .add_to_cart_button + .added_to_cart,
.site-footer .footer-widgets .widget #shots .dribbble-title {
    display: none;
}
.search-results-holder .result-box .result-info .post-link {
    display: inline-block;
}
.search-results-holder .result-box .result-info .post-link i {
    font-size: 10px;
}
.search-results-holder .result-box + .result-box {
    padding-top: 40px;
    border-top: 1px solid #eee;
}
body.search-results .section-title {
    margin-bottom: 50px;
}
.site-footer {
    position: relative;
    z-index: 10;
    background-color: #eee;
}
.site-footer .footer-widgets {
    margin-top: 50px;
    margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
    .site-footer .footer-widgets {
        margin-top: 30px;
        margin-bottom: 20px;
    }
}
.site-footer .footer-widgets .widget h1,
.site-footer .footer-widgets .widget h2,
.site-footer .footer-widgets .widget h3 {
    margin-top: 0;
    font-size: 22px;
    color: #333;
}
.site-footer .footer-widgets .widget #shots .dribbble_shot img {
    width: 58px;
    margin: 5px;
}
.site-footer .footer-widgets .widget .timePosted,
.site-footer .footer-widgets .widget .tweet {
    display: inline;
}
.site-footer .footer-widgets .widget .timePosted {
    font-size: 14px;
    color: #aaa;
}
.site-footer .footer-widgets .widget .twitter-nav {
    margin-top: 12px;
    float: left;
}
.site-footer .footer-widgets .widget .twitter-nav .previous i {
    transform: scaleX(-1);
}
.site-footer .footer-widgets .widget .twitter-nav .next,
.site-footer .footer-widgets .widget .twitter-nav .previous {
    width: 20px;
    height: 20px;
    background: #fff;
    margin: 1px;
    position: relative;
    float: left;
}
.site-footer .footer-widgets .widget .twitter-nav .next i,
.site-footer .footer-widgets .widget .twitter-nav .previous i {
    width: 100%;
    font-size: 12px;
    color: #6d6d6d;
    text-align: center;
    top: 50%;
    margin-top: -5px;
    position: absolute;
}
@media screen and (max-width: 768px) {
    .site-footer .footer-widgets .widget .twitter-nav .next,
    .site-footer .footer-widgets .widget .twitter-nav .previous {
        width: 25px;
        height: 25px;
    }
}
.site-footer .footer-widgets .widget h1.strong,
.site-footer .footer-widgets .widget h2.strong,
.site-footer .footer-widgets .widget h3.strong {
    font-size: 24px;
}
.site-footer .footer-bottom-content a,
.site-footer .footer-widgets .widget .textwidget {
    color: #fff;
}
.site-footer .footer-widgets .widget .textwidget,
.site-footer .footer-widgets .widget p {
    font-size: 16px;
    line-height: 1.33333333;
}
.site-footer .footer-widgets .widget.widget_tag_cloud a {
    background-color: #fff;
    transition: all 250ms ease-in-out;
}
.site-footer .footer-widgets .widget.widget_tag_cloud a:hover {
    background-color: #d5d5d5 !important;
}
.site-footer hr {
    margin: 0;
}
.site-footer .footer-bottom-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
@media screen and (max-width: 480px) {
    .site-footer .footer-bottom-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.site-footer .footer-bottom-content a,
.site-footer .footer-bottom-content p {
    font-size: 15px;
}
.site-footer .footer-bottom-content .copyrights p {
    margin-bottom: 0;
}
.site-footer .footer-collapse-link {
    display: block;
    text-align: center;
    padding: 40px;
    margin-top: 10px;
}
.site-footer .footer-collapse-link span {
    display: inline-block;
    text-indent: -99999px;
    background: #6d6d6d;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.site-footer .footer-collapse-link span + span {
    margin-left: 4px;
}
@media screen and (min-width: 768px) {
    .site-footer .footer-collapse-link {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .site-footer .footer-collapse-link + .footer--widgets {
        display: none;
    }
}
.site-footer.fixed-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 992px) {
    .site-footer.fixed-footer {
        position: relative;
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}
.site-footer.fixed-footer.shown.by-default {
    z-index: 200;
    transition: none !important;
}
.site-footer.fixed-footer.fixed-footer-fade .container,
.site-footer.fixed-footer.fixed-footer-slide {
    opacity: 0;
    transition: all 430ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (max-width: 768px) {
    .site-footer.fixed-footer.fixed-footer-fade .container {
        opacity: 1;
    }
}
.site-footer.fixed-footer.fixed-footer-fade.shown .container {
    opacity: 1;
    transition-delay: 220ms;
}
.site-footer.fixed-footer.fixed-footer-slide {
    transform-origin: bottom;
    transform: translateY(20%);
}
.site-footer.fixed-footer.fixed-footer-slide.shown {
    opacity: 1;
    transform: translateY(0);
}
.site-footer.site-footer-inverted .footer-bottom-content .copyrights p,
.site-footer.site-footer-inverted .footer-bottom-content .footer-content-right a,
.site-footer.site-footer-inverted .footer-widgets .widget a,
.site-footer.site-footer-inverted .footer-widgets .widget div,
.site-footer.site-footer-inverted .footer-widgets .widget h1,
.site-footer.site-footer-inverted .footer-widgets .widget h2,
.site-footer.site-footer-inverted .footer-widgets .widget h3,
.site-footer.site-footer-inverted .footer-widgets .widget p {
    color: #fff;
}
.site-footer.site-footer-inverted hr {
    border-color: rgba(255, 255, 255, 0.5);
}
.site-footer.footer-bottom-horizontal .footer-bottom-content {
    display: table;
    table-layout: auto;
    width: 100%;
    direction: rtl;
}
@media screen and (max-width: 768px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content {
        display: block;
    }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left,
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    display: table-cell;
    vertical-align: middle;
    direction: ltr;
}
@media screen and (max-width: 768px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left,
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
        display: block;
        text-align: center;
    }
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left.footer-content-right,
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right.footer-content-right {
        text-align: center;
    }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    text-align: right;
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
    margin-left: 0;
    margin-right: -5px;
}
@media screen and (max-width: 768px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
        margin-right: 0;
    }
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
        margin-bottom: 15px;
    }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks {
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual > li a {
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 992px) {
    .site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual > li {
        padding-left: 10px;
    }
}
.site-footer.footer-bottom-vertical {
    text-align: center;
}
.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content {
    padding-top: 50px;
    padding-bottom: 40px;
}
.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content .footer-content-right {
    margin-bottom: 25px;
}
.site-footer.footer-fullwidth .container,
.top-menu-container .top-menu ul li a.link-hover:after,
.top-menu-container .top-menu ul li a:active:after {
    width: 100%;
}

@media screen and (max-width: 991px) {
    .footer-spacer {
        display: none;
    }
}
.top-menu-container {
    padding-top: 40px;
    padding-bottom: 60px;
    background-color: #00b19e;
    z-index: 2;
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    visibility: hidden;
}
.top-menu-container.is-visible {
    visibility: visible;
}
.top-menu-container.is-visible ~ .wrapper .main-header.sticky-initialized,
.top-menu-container.is-visible ~ .wrapper .site-header--sticky-initialized {
    position: absolute;
    visibility: visible;
    opacity: 1;
}
.top-menu-container.is-visible ~ .wrapper .site-header--sticky-initialized {
    top: 0 !important;
}
.top-menu-container.is-visible ~ .wrapper .main-header.is-sticky.sticky-initialized.sticky-auto-hide.sticky-fixed {
    transform: translateY(0);
}
.top-menu-container .top-menu ul {
    list-style-type: none;
    padding-left: 0;
}
.top-menu-container .top-menu ul li a {
    position: relative;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.top-menu-container .top-menu ul li a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #00b19e;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
    background-color: rgba(255, 255, 255, 0.9);
}
.top-menu-container .top-menu ul li a:hover {
    text-decoration: none;
    color: #00b19e;
    color: rgba(255, 255, 255, 0.9);
}
.top-menu-container .widget {
    margin-top: 20px;
    margin-bottom: 0;
}
.top-menu-container .widget .widgettitle {
    color: #fff;
    font-size: 24px;
    margin-top: 0;
}
.top-menu-container .widget a {
    color: #6d6d6d;
}
.top-menu-container .widget p,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-permalink-button i {
    font-size: 16px;
}
.top-menu-container .links ul li,
.top-menu-container .widget ul {
    padding-left: 0;
}
.top-menu-container .links ul {
    list-style-type: none;
    padding-left: 0;
}
.top-menu-container .close-top-menu {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    display: block;
    font-size: 32px;
    line-height: 0.5;
    padding: 15px;
    text-decoration: none;
    opacity: 0.7;
    transition: opacity 200ms ease-in-out;
}
.top-menu-container .close-top-menu:hover {
    opacity: 1;
}
.top-menu-container .social-networks li a {
    background-color: #fff;
    color: #00b19e !important;
}
.top-menu-container .social-networks li a:hover {
    background-color: #009887 !important;
}
.top-menu-container.menu-skin-main .widget,
.top-menu-container.menu-skin-main .widget a,
.top-menu-container.menu-skin-main .widget p {
    color: #fff;
}
.top-menu-container.menu-skin-light {
    background-color: #fff;
}
.top-menu-container.menu-skin-light .close-top-menu,
.top-menu-container.menu-skin-light .widget h3,
.top-menu-container.menu-skin-light div.menu > ul > li:hover > a,
.top-menu-container.menu-skin-light div.menu > ul > li > a,
.top-menu-container.menu-skin-light ul.menu > li:hover > a,
.top-menu-container.menu-skin-light ul.menu > li > a {
    color: #333;
}
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a {
    color: #fff;
    display: inline-block;
}
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a:after,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a:hover,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a:hover {
    text-decoration: none;
}
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a.link-hover:after,
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a:active:after,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a.link-hover:after,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a:active:after {
    width: 100%;
}
.top-menu-container.menu-skin-light div.menu > ul > li > ul:after,
.top-menu-container.menu-skin-light ul.menu > li > ul:after {
    border-color: transparent #333 transparent transparent;
}
.top-menu-container.menu-skin-light .widget,
.top-menu-container.menu-skin-light .widget p {
    color: #6d6d6d;
}
.top-menu-container.menu-skin-light .widget .social-networks li a {
    background-color: #333;
    color: #fff !important;
}
.top-menu-container.menu-skin-light .widget .social-networks li a:hover {
    background-color: #fff !important;
    color: #333 !important;
}
.top-menu-container.menu-skin-dark {
    background-color: #333;
}
.top-menu-container.menu-skin-dark .close-top-menu,
.top-menu-container.menu-skin-dark .widget h3,
.top-menu-container.menu-skin-dark div.menu > ul > li:hover > a,
.top-menu-container.menu-skin-dark div.menu > ul > li > a,
.top-menu-container.menu-skin-dark ul.menu > li:hover > a,
.top-menu-container.menu-skin-dark ul.menu > li > a,
.top-menu-container.menu-skin-light div.menu > ul > li ul > li > a:hover,
.top-menu-container.menu-skin-light ul.menu > li ul > li > a:hover {
    color: #fff;
}
.top-menu-container.menu-skin-dark div.menu > ul > li ul,
.top-menu-container.menu-skin-dark ul.menu > li ul {
    background: #fff;
}
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a {
    color: #333;
    display: inline-block;
}
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a:after,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #333;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a:hover,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a:hover {
    text-decoration: none;
}
.top-menu div.menu > ul > li:hover > a:after,
.top-menu ul.menu > li:hover > a:after,
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a.link-hover:after,
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a:active:after,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a.link-hover:after,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a:active:after {
    width: 100%;
}
.top-menu-container.menu-skin-dark div.menu > ul > li ul > li > a:hover,
.top-menu-container.menu-skin-dark ul.menu > li ul > li > a:hover {
    color: #333;
}
.top-menu-container.menu-skin-dark div.menu > ul > li > ul:after,
.top-menu-container.menu-skin-dark ul.menu > li > ul:after {
    border-color: transparent #fff transparent transparent;
}
.top-menu-container.menu-skin-dark .widget,
.top-menu-container.menu-skin-dark .widget p {
    color: #6d6d6d;
}
.top-menu-container.menu-skin-dark .widget .social-networks li a {
    background-color: #fff;
    color: #333 !important;
}
.top-menu-container.menu-skin-dark .widget .social-networks li a:hover {
    background-color: #404040 !important;
    color: #fff !important;
}
@media screen and (max-width: 768px) {
    .top-menu-container {
        display: none !important;
    }
}
.top-menu:after,
.top-menu:before {
    display: table;
    content: " ";
}
.top-menu:after {
    clear: both;
}
.top-menu div.menu > ul > li,
.top-menu ul.menu > li {
    float: left;
    width: 100%;
}
.top-menu div.menu > ul > li > a,
.top-menu ul.menu > li > a {
    white-space: nowrap;
    transition: all 280ms ease-in-out;
}
.menu-row-items-2.top-menu div.menu > ul > li,
.menu-row-items-2.top-menu ul.menu > li {
    width: 50%;
}
.menu-row-items-3.top-menu div.menu > ul > li,
.menu-row-items-3.top-menu ul.menu > li {
    width: 33.33333333%;
}
.menu-row-items-4.top-menu div.menu > ul > li,
.menu-row-items-4.top-menu ul.menu > li {
    width: 25%;
}
.menu-row-items-5.top-menu div.menu > ul > li,
.menu-row-items-5.top-menu ul.menu > li {
    width: 20%;
}
.menu-row-items-6.top-menu div.menu > ul > li,
.menu-row-items-6.top-menu ul.menu > li {
    width: 16.66666667%;
}
.menu-row-items-7.top-menu div.menu > ul > li,
.menu-row-items-7.top-menu ul.menu > li {
    width: 14.28571429%;
}
.menu-row-items-8.top-menu div.menu > ul > li,
.menu-row-items-8.top-menu ul.menu > li {
    width: 12.5%;
}
.first-level-centered.top-menu div.menu > ul > li,
.first-level-centered.top-menu ul.menu > li {
    text-align: center;
}
.first-level-centered.top-menu div.menu > ul > li li,
.first-level-centered.top-menu ul.menu > li li {
    text-align: left;
}
.top-menu div.menu > ul > li ul,
.top-menu ul.menu > li ul {
    display: block;
    position: absolute;
    background: #fff;
    padding: 8px 5px;
    top: 0;
    left: 0;
    z-index: 10;
    margin-left: 20px;
    min-width: 180px;
    visibility: hidden;
    opacity: 0;
    transition: all 0ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-duration: 200ms;
}
.top-menu div.menu > ul > li ul > li,
.top-menu ul.menu > li ul > li {
    padding: 3px 10px;
}
.top-menu div.menu > ul > li ul > li > a,
.top-menu ul.menu > li ul > li > a {
    color: #00b19e;
    font-size: 14px;
    white-space: nowrap;
    display: inline-block;
}
.top-menu div.menu > ul > li ul > li > a:after,
.top-menu ul.menu > li ul > li > a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #00b19e;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul a:hover,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:hover {
    text-decoration: none;
    color: #00b19e;
}
.top-menu div.menu > ul > li ul > li > a:hover,
.top-menu ul.menu > li ul > li > a:hover {
    text-decoration: none;
}
.top-menu div.menu > ul > li ul > li > a.link-hover:after,
.top-menu div.menu > ul > li ul > li > a:active:after,
.top-menu ul.menu > li ul > li > a.link-hover:after,
.top-menu ul.menu > li ul > li > a:active:after {
    width: 100%;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li ul li:hover > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li ul li > a:hover,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li:hover > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li > a:hover,
.top-menu div.menu > ul > li ul > li > a:hover,
.top-menu ul.menu > li ul > li > a:hover {
    color: #00b19e;
}
.about-me-holder .picture img,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul a.link-hover:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul a:active:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a.link-hover:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:active:after,
.team-holder .member .hover-state .social a:hover::after,
.top-menu div.menu > ul > li ul > li:hover > a:after,
.top-menu ul.menu > li ul > li:hover > a:after {
    width: 100%;
}
.top-menu div.menu > ul > li ul > li ul,
.top-menu ul.menu > li ul > li ul {
    left: 100%;
    margin-left: 7px;
}
.top-menu div.menu > ul > li ul ul,
.top-menu ul.menu > li ul ul {
    margin-top: -8px;
}
.top-menu div.menu > ul > li > ul:after,
.top-menu ul.menu > li > ul:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #fff transparent transparent;
    transform: translateY(-50%);
    transition: all 0ms ease-in-out;
    transition-duration: 200ms;
}
.top-menu div.menu > ul li.sub-visible > ul,
.top-menu div.menu > ul li:hover > ul,
.top-menu ul.menu li.sub-visible > ul,
.top-menu ul.menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    transition-duration: 300ms;
}
.top-menu div.menu > ul li.sub-visible > ul:after,
.top-menu ul.menu li.sub-visible > ul:after {
    left: -8px;
}
.top-menu div.menu > ul li.sub-visible > a:after,
.top-menu ul.menu li.sub-visible > a:after {
    width: 100% !important;
}
.sidebar-menu-wrapper {
    position: fixed;
    top: 0;
    left: 100%;
    bottom: 0;
    background: #fff;
    z-index: 10005;
    visibility: visible;
    padding: 20px 0;
    transition: all 0ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition-duration: 400ms;
}
.sidebar-menu-wrapper.sidebar-alignment-left {
    right: 100%;
    left: auto;
}
.sidebar-menu-wrapper .sidebar-menu-container {
    position: relative;
    min-width: 360px;
    max-height: 100%;
    overflow: hidden;
    padding: 25px 60px;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close {
    float: right;
    background: url(../images/icons/icon-menu-close.svg) no-repeat 0 0;
    width: 30px;
    height: 30px;
    background-size: 60px 30px;
    margin-bottom: 20px;
    top: 2px;
    position: relative;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:hover {
    background-position: -30px 0;
    cursor: pointer;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu a,
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children > a > span {
    text-decoration: none;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul > li > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu > li > a {
    font-size: 18px;
    line-height: 34px;
    color: #6d6d6d;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul > li > a:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu > li > a:after {
    bottom: 5px;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a {
    position: relative;
    display: inline-block;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul a:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:after {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #00b19e;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li ul,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul {
    height: 0;
    overflow: hidden;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li ul li,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li {
    padding-left: 15px;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li ul li > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li > a {
    color: #6d6d6d;
    line-height: 1.6;
    transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li.sub-visible > ul,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.sub-visible > ul {
    height: auto;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li.current-menu-ancestor > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li.current-menu-item > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li.current_page_ancestor > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu > ul li.current_page_item > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-ancestor > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-item > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_ancestor > a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_item > a {
    color: #00b19e;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .widget .widget-title {
    font-size: 22px;
    margin-bottom: 20px;
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu + .sidebar-menu-widgets,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .widget + .widget {
    margin-top: 60px;
}
.sidebar-menu-wrapper .ps-container .ps-scrollbar-y-rail {
    right: -5px !important;
}
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children > a > span:after {
    position: relative;
    font-family: Flaticon;
    content: "";
    margin-left: 8px;
    font-size: 11px;
    text-decoration: none;
    line-height: 0;
    top: -1px;
    font-weight: 700;
}
.sidebar-menu-wrapper.menu-skin-dark {
    background: #1a1a1a;
}
.home-slider .slider-texts a,
.sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu div.menu > ul > li > a,
.sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu ul.menu > li > a {
    color: #fff;
}
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-dark + .sidebar-menu-disabler,
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-light + .sidebar-menu-disabler {
    opacity: 0.5;
}
.sidebar-menu-wrapper.menu-skin-light {
    background: #fff;
}
.sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu div.menu > ul > li > a,
.sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu ul.menu > li > a {
    color: #333;
}
@media screen and (max-width: 768px) {
    .sidebar-menu-wrapper {
        display: none !important;
    }
}
.sidebar-menu-disabler {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #222;
    cursor: -webkit-image-set(
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==)
                1x,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==)
                2x
        ),
        pointer;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
    transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1), opacity 250ms;
}
.sidebar-is-opened .sidebar-menu-disabler {
    visibility: visible;
    opacity: 0.9;
}
@media screen and (max-width: 768px) {
    .sidebar-is-opened .sidebar-menu-disabler {
        display: none;
    }
}
.sidebar-is-opened {
    overflow-x: hidden;
}
.sidebar-is-opened-left.sidebar-is-opened > .wrapper .sidebar-menu-wrapper,
.sidebar-is-opened-left.sidebar-is-opened > footer.site-footer .sidebar-menu-wrapper,
.sidebar-is-opened > .wrapper,
.sidebar-is-opened > footer.site-footer {
    transform: translate3d(-100px, 0, 0);
}
.sidebar-is-opened > .wrapper .sidebar-menu-wrapper,
.sidebar-is-opened > footer.site-footer .sidebar-menu-wrapper {
    opacity: 1;
    transform: translate3d(100px, 0, 0);
}
.sidebar-is-opened-left.sidebar-is-opened > .wrapper,
.sidebar-is-opened-left.sidebar-is-opened > footer.site-footer {
    transform: translate3d(100px, 0, 0);
}
@media screen and (max-width: 768px) {
    .sidebar-is-opened > .wrapper,
    .sidebar-is-opened > .wrapper .sidebar-menu-wrapper,
    .sidebar-is-opened > footer.site-footer,
    .sidebar-is-opened > footer.site-footer .sidebar-menu-wrapper {
        transform: translate3d(0, 0, 0) !important;
    }
}
.home-slider {
    width: 100%;
    height: 642px;
    position: relative;
    z-index: 1;
    color: #fff;
    background-size: cover;
    background-position: 50%;
}
@media screen and (max-width: 992px) {
    .home-slider {
        height: auto;
    }
}
.home-slider .slider-texts {
    position: relative;
    padding-top: 160px;
    padding-bottom: 50px;
}
@media screen and (max-width: 992px) {
    .home-slider .slider-texts {
        padding-top: 80px;
        padding-bottom: 20px;
    }
}
.home-slider .slider-texts h1 {
    font-size: 45px;
    line-height: 60px;
    position: relative;
}
@media screen and (max-width: 992px) {
    .home-slider .slider-texts h1 {
        font-size: 40px;
        line-height: 53px;
    }
}
@media screen and (max-width: 768px) {
    .home-slider .slider-texts h1 {
        font-size: 30px;
        line-height: 40px;
    }
}
.home-slider .slider-texts span {
    color: #00b19e;
    background-color: #fff;
    padding: 0 8px;
}
.home-slider .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #00b19e;
    opacity: 0.9;
    z-index: 0;
}
.about-me-holder .info .info-holder {
    height: 450px;
    background-color: #eee;
    position: relative;
    overflow: hidden;
    border-top: 41px solid #eee;
    border-bottom: 41px solid #eee;
    padding: 0 45px;
}
.about-me-holder .info .info-holder .job-title {
    margin-top: 5px;
    margin-bottom: 35px;
}
.about-me-holder .info .info-holder h2,
.team-holder .member .hover-state .member-details h2 {
    font-size: 22px;
    margin: 0;
}
@media screen and (max-width: 768px) {
    .about-me-holder .info .info-holder {
        height: auto;
    }
}
.team-holder {
    margin-top: 20px;
}
.team-holder .member {
    margin-bottom: 30px;
    transition-duration: 0.35s;
    position: relative;
}
.team-holder .member .hover-state .social a {
    position: relative;
}
.team-holder .member .hover-state .social a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: none !important;
}
.team-holder .member .hover-state .social a::after {
    content: "";
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
}
.team-holder .member .hover-state .member-details {
    position: absolute;
    bottom: 40px;
}
.logos-holder .c-logo .hover-state .description a,
.logos-holder .c-logo .hover-state .description p,
.logos-holder .c-logo .hover-state h3 a,
.team-holder .member .hover-state,
.team-holder .member .hover-state .member-details h2 a,
.team-holder .member .hover-state p {
    color: #fff;
}
.team-holder .member .hover-state .member-details .job-title {
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff;
}
.team-holder .member .hover-state[data-href] {
    cursor: pointer;
}
.team-holder .member.loading-finished .visibility-hidden {
    opacity: 1;
}
.team-holder .member .thumb > a {
    display: block;
}
.team-holder .layout-visible-titles .member-details h2,
.team-holder .layout-visible-titles.new-member-join + .details h2 {
    font-size: 23px;
}
.team-holder .new-member-join {
    position: relative;
    background: #eee;
}
.team-holder .new-member-join .hover-state {
    visibility: visible;
    background: 0 0;
    opacity: 1;
}
.team-holder .new-member-join .join-us .your-image {
    font-size: 13px;
    color: #6d6d6d;
    display: inline;
    font-family: Courier;
    padding-left: 5px;
}
.team-holder .new-member-join .join-us .details {
    position: absolute;
    bottom: 40px;
}
.team-holder .new-member-join .join-us .details h2 {
    font-size: 22px;
    margin: 0;
    color: #333;
}
.team-holder .new-member-join .join-us .details .text {
    margin-top: 5px;
    margin-bottom: 0;
    color: #6d6d6d;
}
.team-holder .new-member-join .join-us .details .text a {
    color: #00b19e;
}
.team-holder .new-member-join .join-us .details .text a::after {
    background: #00b19e;
}
.service-holder.with-border {
    width: 100%;
    border: 1px solid #eee;
    float: left;
}
.service-holder .service-box {
    padding-left: 0;
    padding-right: 0;
}
.service-holder .service-box.description {
    padding: 45px 65px;
}
.service-holder .service-box.description i {
    font-size: 35px;
}
.service-holder .service-box.description h2 {
    font-size: 22px;
}
.service-holder .service-box.description p {
    font-size: 15px;
}
@media screen and (max-width: 992px) {
    .service-holder .service-box.description {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .service-holder .service-box img {
        width: 100%;
    }
}
.service-holder .service-two-desc-holder .service-box {
    padding: 10px 65px 60px;
}
@media screen and (max-width: 992px) {
    .service-holder .service-two-desc-holder .service-box {
        margin-top: 40px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.logos-holder {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.logos-holder .c-logo > a,
.logos-holder.alt-height,
.logos-holder.is-visible {
    display: block;
}
.logos-holder .client-logos-col {
    display: flex;
    width: 25%;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
}
.logos-holder .client-logos-col.col-1 {
    width: 8.33333333%;
}
.logos-holder .client-logos-col.col-2 {
    width: 16.66666667%;
}
.logos-holder .client-logos-col.col-4 {
    width: 33.33333333%;
}
.logos-holder .client-logos-col.col-6 {
    width: 50%;
}
.logos-holder .client-logos-col.col-1-7 {
    width: 14.28571429%;
}
.logos-holder .client-logos-col.col-2-4 {
    width: 20%;
}
@media screen and (max-width: 768px) {
    .logos-holder .client-logos-col {
        width: 50% !important;
    }
}
@media screen and (max-width: 480px) {
    .logos-holder .client-logos-col {
        width: 100% !important;
    }
}
.logos-holder .c-logo {
    position: relative;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: -1px;
    margin-bottom: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    box-sizing: content-box;
    transition-duration: 0.35s;
}
.logos-holder .c-logo > a:after,
.logos-holder a::after {
    background: 0 0;
}
.logos-holder .c-logo img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
.logos-holder .c-logo .hover-state {
    background-color: rgba(0, 177, 158, 0.9);
    width: auto;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 500ms;
}
.logos-holder .c-logo .hover-state h3 {
    margin: 0;
    font-size: 19px;
    color: #fff;
}
.logos-holder .c-logo .hover-state .description {
    line-height: 1.33333333;
    margin-top: 5px;
    transition: all 660ms;
    opacity: 0;
}
.logos-holder .c-logo.loading-finished img,
.logos-holder .c-logo:hover .hover-state {
    visibility: visible;
    opacity: 1;
}
.logos-holder .c-logo:hover .hover-state .description {
    opacity: 0.8;
}
@media screen and (max-width: 767px) {
    .logos-holder .c-logo {
        height: auto !important;
        line-height: 1 !important;
    }
}
.logos-holder .client-logos-col.with-link .hover-state {
    cursor: pointer;
}
.logos-holder.no-spacing-cols {
    margin-left: 0;
    margin-right: 0;
}
.logos-holder.no-spacing-cols .client-logos-col {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.logos-holder.no-spacing-cols .client-logos-col .c-logo {
    margin-bottom: -1px;
}
.logos-holder.no-image-borders .c-logo {
    border: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
}
.logos-holder .opacity-on-hover img {
    transition: all 0.2s;
}
.logos-holder .opacity-on-hover:hover img {
    opacity: 0.75;
}
.contact-form:after,
.contact-form:before {
    display: table;
    content: " ";
}
.contact-form:after {
    clear: both;
}
.contact-form .contact-form-recaptcha > div,
.contact-form .form-group {
    margin-bottom: 30px;
}
.contact-form .form-group.has-errors label {
    color: #e44c52;
    border-bottom-color: #e44c52;
}
.contact-form .contact-form-recaptcha {
    margin-bottom: 0;
    display: none;
}
@media screen and (min-width: 769px) {
    .contact-form .contact-form-privacy-policy {
        float: left;
    }
}
.contact-form .button {
    float: right;
    margin-right: 0;
    position: relative;
    transition: none;
}
.contact-form .button .pre-submit {
    display: block;
}
.contact-form .button .success-msg,
.contact-form .button.is-finished .pre-submit {
    display: none;
}
.contact-form .button .success-msg i {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}
.contact-form .button.is-finished .success-msg {
    display: block;
}
.contact-form .button .loading-bar {
    display: block;
    position: absolute;
    background: #00cbb5;
    left: 0;
    right: 0;
    top: 100%;
    height: 0;
    transition: all 250ms ease-in-out;
}
.contact-form .button .loading-bar span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0%;
    background: #009887;
}
.contact-form .button.is-loading {
    cursor: default;
}
.contact-form .button.is-loading .loading-bar {
    height: 4px;
}
.cd-google-map,
.go-to-top i {
    position: relative;
}
.cd-google-map .cd-zoom-in,
.cd-google-map .cd-zoom-out {
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-left: 15px;
    background-color: #00b19e;
    opacity: 0.9;
    background-repeat: no-repeat;
    background-image: url(../images/icons/map/cd-icon-controller.svg);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-size: 32px 64px;
}
@media only screen and (min-width: 768px) {
    .cd-google-map .cd-zoom-in,
    .cd-google-map .cd-zoom-out {
        margin-left: 20px;
    }
}
.cd-google-map .cd-zoom-in {
    background-position: 50%0;
    margin-top: 10px;
    margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
    .cd-google-map .cd-zoom-in {
        margin-top: 20px;
    }
    .header-absolute .cd-google-map .cd-zoom-in {
        margin-top: 200px;
    }
}
.cd-google-map .cd-zoom-out {
    background-position: 50% -32px;
}
.no-touch .cd-zoom-in:hover,
.no-touch .cd-zoom-out:hover {
    background-color: #00b19e;
}
.coming-soon-container {
    text-align: center;
}
.coming-soon-container .message-container {
    margin-top: 0;
    color: #fff;
}
.coming-soon-container .message-container .header-logo {
    display: inline-block;
}
.coming-soon-container .message-container .header-logo img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.coming-soon-container .message-container .header-logo.logo-text {
    font-size: 32px;
    color: #fff;
    margin-bottom: 35px;
    display: inline-block;
}
.coming-soon-container .message-container .header-logo .sticky-logo {
    display: none;
}
.coming-soon-container .message-container p {
    margin-top: 35px;
}
.coming-soon-container .message-container i {
    font-size: 177px;
}
.coming-soon-container .countdown-holder {
    color: #fff;
}
.coming-soon-container .countdown-holder:after,
.coming-soon-container .countdown-holder:before {
    display: table;
    content: " ";
}
.coming-soon-container .countdown-holder:after {
    clear: both;
}
.coming-soon-container .countdown-holder ul {
    list-style: none;
    padding: 0;
    margin-top: 50px;
}
@media screen and (max-width: 768px) {
    .coming-soon-container .countdown-holder ul {
        margin-top: 50px;
    }
}
.coming-soon-container .countdown-holder ul span {
    font-size: 75px;
}
@media screen and (max-width: 768px) {
    .coming-soon-container .countdown-holder ul span {
        font-size: 50px;
    }
}
.coming-soon-container .social-networks-env {
    margin-top: 60px;
    color: #fff;
}
.coming-soon-container .social-networks-env a,
.go-to-top {
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 5px;
    font-size: 16px;
}
.coming-soon-container .social-networks-env a:hover {
    background-color: rgba(255, 255, 255, 0.75);
}
.coming-soon-container .social-networks-env a i {
    line-height: 40px;
    color: #00b19e;
}
.coming-soon-container .social-networks-env a span {
    display: none;
}
.coming-soon-container p {
    font-size: 20px;
    color: #fff;
}
@media screen and (max-width: 480px) {
    .coming-soon-container p {
        font-size: 16px;
    }
}
.coming-soon-container .social-networks.list-inline > li {
    overflow: hidden;
}
.go-to-top {
    display: block;
    position: fixed;
    background-color: #000;
    bottom: 0;
    right: 0;
    z-index: 10000;
    line-height: 40px;
    text-align: center;
    text-decoration: none !important;
    visibility: hidden;
    margin: 30px;
    opacity: 0;
    transform: rotate(180deg) scale(0.5);
    width: 40px;
    height: 40px;
    border-radius: 2px;
}
@media screen and (max-width: 768px) {
    .go-to-top {
        font-size: 14px;
        line-height: 35px;
        margin: 20px;
        width: 35px;
        height: 35px;
    }
}
.go-to-top.rounded {
    border-radius: 50%;
}
.go-to-top i {
    color: #fff;
    display: block;
    margin-top: 1px;
    font-weight: 800;
}
.go-to-top.visible {
    visibility: visible;
    opacity: 0.5;
    transform: rotate(180deg) scale(1);
}
.fullscreen-menu-is-open .go-to-top.visible,
.lg-on .go-to-top.visible {
    visibility: hidden;
    opacity: 0;
}
.go-to-top.visible:hover {
    opacity: 1;
    background-color: #00b19e;
}
.go-to-top.position-bottom-center,
.go-to-top.position-bottom-left {
    bottom: 0;
}
.go-to-top.position-bottom-left,
.go-to-top.position-top-left {
    left: 0;
    right: auto;
}
.go-to-top.position-top-center,
.go-to-top.position-top-left,
.go-to-top.position-top-right {
    top: 0;
    bottom: auto;
}
.go-to-top.position-bottom-center,
.go-to-top.position-top-center {
    right: 50%;
    margin-left: 0;
    margin-right: -20px;
}
@media screen and (max-width: 768px) {
    .go-to-top.position-bottom-center,
    .go-to-top.position-top-center {
        margin-right: -17.5px;
    }
}
.ninja-forms-form-wrap > h2 {
    margin-top: 0;
    font-size: 26px;
}
.ninja-forms-form-wrap .ninja-forms-response-msg {
    font-size: 14px;
    margin-bottom: 20px;
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-error-msg {
    background: #e44c52;
    color: #fff;
    padding: 10px;
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg {
    background: #b5e07b;
    color: #fff;
    padding: 10px;
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p {
    color: #333;
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p:last-child {
    margin-bottom: 0;
}
.nf-form-cont .nf-before-form-content,
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .ninja-forms-required-items {
    margin-bottom: 20px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type="radio"] {
    -webkit-appearance: radio;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type="checkbox"] {
    -webkit-appearance: checkbox;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-description {
    margin: 10px 0;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .indicator-hint {
    margin-top: 10px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.spam-wrap.label-left label {
    display: inline-block;
    margin-bottom: 5px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap {
    position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap select {
        -webkit-appearance: none;
        border-radius: 1px;
    }
    .ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap:before {
        font-family: "Font Awesome 5 Free";
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        line-height: 33px;
        margin-right: 10px;
    }
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a {
    background: 0 0;
    position: relative;
    text-indent: 0;
    color: transparent;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    display: block;
    text-indent: 0;
    color: #dadada;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-hover a:before {
    color: #bbb;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-on a:before {
    color: #f1c40f;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel {
    background: 0 0;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a {
    text-indent: 0;
    background: 0 0;
    margin-right: 5px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a:before {
    font-family: "Font Awesome 5 Free";
    content: "";
    background: 0 0;
    color: #dadada;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel.ninja-forms-star-rating-cancel-hover a:before {
    color: #bbb;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error {
    color: #e44c52;
    font-size: 13px;
    margin-top: 5px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error p {
    color: #e44c52;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap #pass-strength-result {
    font-size: 13px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .nf-desc + .field-wrap {
    margin-top: 20px;
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-field,
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-star-rating-control {
    margin-left: 0;
}
.nf-form-cont {
    margin-bottom: 35px;
}
.nf-form-cont .nf-form-title h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
}
.video-js {
    background-color: #eee;
}
.video-js.vjs-default-skin .vjs-big-play-button {
    background-color: transparent !important;
    border: 0;
}
.video-js.vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder::before {
    font-family: "linea";
    content: "";
    font-size: 50px;
}
.video-js.vjs-default-skin .vjs-big-play-buttonx {
    left: 50%;
    top: 50%;
    line-height: 1;
    font-size: 25px;
    border: 0;
    border-radius: 50%;
    background: 0 0;
    transition: background 180ms ease-in-out;
}
.video-js.vjs-default-skin .vjs-big-play-buttonx .vjs-icon-placeholder:before {
    display: none;
}
.video-js.vjs-default-skin .vjs-big-play-buttonx .vjs-icon-placeholder:after {
    font-family: "linea";
    content: "";
    font-size: 50px;
}
.video-js.vjs-default-skin .vjs-poster,
.vjs-using-native-controlsx audio,
.vjs-using-native-controlsx video {
    background-size: cover;
}
.video-js.vjs-default-skin .vjs-big-play-button:focus,
.video-js.vjs-default-skin:hover .vjs-big-play-button {
    background: rgba(255, 255, 255, 0.1);
    transition: background 180ms ease-in-out;
}
.video-js.vjs-minimal-skin .vjs-control-bar {
    height: 60px;
    background-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.2) 100%);
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control {
    height: auto;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:focus,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:focus:before,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:hover,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:hover:before {
    text-shadow: none;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control .vjs-icon-placeholder:before {
    font-size: 25px;
    line-height: 60px;
    text-shadow: none;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:before,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-remaining-time {
    display: none;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-share-control:before {
    font-size: 20px;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-panel .vjs-volume-control {
    height: 60px;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-panel .vjs-volume-control .vjs-volume-bar {
    margin-top: 28px;
    margin-bottom: 0;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:after {
    display: inline-block;
    content: "";
    border: 3px solid rgba(255, 255, 255, 0.8);
    width: 22px;
    height: 15px;
}
.vjs-fullscreen.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:after {
    border-right-width: 14px;
    border-top-width: 7px;
    transition: border 200ms ease-in-out;
    transition-delay: 600ms;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control:hover .vjs-icon-placeholder:after {
    border-color: #fff;
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-permalink-button .vjs-permalink-tooltip {
    position: absolute;
    background-color: #222;
    padding: 5px 6px;
    bottom: 100%;
    white-space: nowrap;
    right: 10px;
    margin-bottom: -15px;
    visibility: hidden;
    opacity: 0;
    transition: all 200ms ease-in-out;
}
.video-js-el.video-js-init,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-permalink-button:hover .vjs-permalink-tooltip {
    visibility: visible;
    opacity: 1;
}
.video-js.vjs-minimal-skin .vjs-slider {
    height: 4px;
    background-color: rgba(255, 255, 255, 0.35);
}
.video-js.vjs-minimal-skin .vjs-slider:focus,
.video-js.vjs-minimal-skin .vjs-slider:hover {
    text-shadow: none;
    box-shadow: none;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-load-progress {
    background-color: transparent;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-load-progress div {
    background-color: rgba(255, 255, 255, 0.5);
}
.video-js-el,
.video-js.vjs-minimal-skin .vjs-slider .vjs-play-progress:before,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level:before {
    visibility: hidden;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level {
    height: 100%;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-slider-bar,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level {
    background-color: #fff;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-slider-bar:before,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level:before {
    color: #fff;
    font-size: 17px;
    top: 2px;
    transform: translateY(-50%);
}
.video-js.vjs-minimal-skin .vjs-slider.vjs-volume-bar {
    background-color: rgba(255, 255, 255, 0.5);
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-time-tooltip {
    border-radius: 0;
    padding: 5px 10px;
    line-height: 1;
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-mouse-display {
    background-color: #fff;
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner {
    border-color: rgba(255, 255, 255, 0.3);
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner:before {
    animation: kalium-spinner-spin 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner:after {
    display: none;
}
.video-js-el {
    opacity: 0;
}
.vjs-using-native-controlsx .vjs-tech {
    visibility: visible !important;
}
.vjs-using-native-controlsx .vjs-poster {
    display: none !important;
}
.image-placeholder {
    position: relative;
    display: block;
    background-color: #eee;
}
.image-placeholder > img,
.image-placeholder > picture {
    position: absolute;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    image-rendering: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
    opacity: 0;
}
.image-placeholder .lazyload,
.image-placeholder .lazyloading {
    opacity: 0;
}
.image-placeholder .lazyloaded {
    animation: imagePlaceholderOpacityIn 270ms cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
}
@media print {
    .image-placeholder .lazyloaded {
        opacity: 1;
    }
}
.image-placeholder.loaded {
    animation: imagePlaceholderBackgroundOut 270ms cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
}
.image-placeholder.loaded.video {
    animation: none;
}
.image-placeholder.loaded .custom-preloader-image,
.image-placeholder.loaded .loader {
    animation: imagePlaceholderOpacityOut 270ms cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
}
.image-placeholder .video-js-el,
.image-placeholder .vjs-poster {
    background-color: transparent;
}
.image-placeholder .video-js-el,
.image-placeholder iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity 300ms ease-in-out;
}
.realsize-image-placeholder {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.image-placeholder > .loader {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    transform-origin: center center;
}
.image-placeholder > .loader .loader-row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transform-origin: center center;
}
.image-placeholder > .loader .loader-row .loader-size {
    display: flex;
    position: relative;
}
.image-placeholder > .loader.align-top-center .loader-row,
.image-placeholder > .loader.align-top-left .loader-row,
.image-placeholder > .loader.align-top-right .loader-row {
    align-items: flex-start;
}
.image-placeholder > .loader.align-bottom-center .loader-row,
.image-placeholder > .loader.align-bottom-left .loader-row,
.image-placeholder > .loader.align-bottom-right .loader-row {
    align-items: flex-end;
}
.image-placeholder > .loader.align-bottom-right .loader-row,
.image-placeholder > .loader.align-center-right .loader-row,
.image-placeholder > .loader.align-top-right .loader-row {
    justify-content: flex-end;
}
.image-placeholder > .loader.align-bottom-left .loader-row,
.image-placeholder > .loader.align-center-left .loader-row,
.image-placeholder > .loader.align-top-left .loader-row {
    justify-content: flex-start;
}
.image-placeholder > .loader .ball-clip-rotate-pulse > div:first-child {
    top: 5px;
    left: -9px;
}
.image-placeholder > .custom-preloader-image {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    padding: 20px;
    box-sizing: content-box;
    transform: translate(-50%, -50%);
}
.image-placeholder > .custom-preloader-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.image-placeholder > .custom-preloader-image.align-top-left {
    top: 0;
    left: 0;
    transform: translate(0, 0);
}
.image-placeholder > .custom-preloader-image.align-top-center {
    top: 0;
    transform: translate(-50%, 0);
}
.image-placeholder > .custom-preloader-image.align-top-right {
    top: 0;
    right: 0;
    left: auto;
    transform: translate(0, 0);
}
.image-placeholder > .custom-preloader-image.align-center-left {
    left: 0;
    transform: translate(0, -50%);
}
.image-placeholder > .custom-preloader-image.align-center-right {
    right: 0;
    left: auto;
    transform: translate(0, -50%);
}
.image-placeholder > .custom-preloader-image.align-bottom-left {
    top: auto;
    bottom: 0;
    left: 0;
    transform: translate(0, 0);
}
.image-placeholder > .custom-preloader-image.align-bottom-center {
    top: auto;
    bottom: 0;
    transform: translate(-50%, 0);
}
.image-placeholder > .custom-preloader-image.align-bottom-right {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    transform: translate(0, 0);
}
.menu-cart-icon-container {
    position: relative;
    margin-left: 30px;
    align-self: center;
}
.menu-cart-icon-container .cart-icon-link {
    display: block;
    position: relative;
    font-size: 28px;
    line-height: 1;
    padding: 5px 0;
}
.menu-cart-icon-container .cart-icon-link.icon-type-ecommerce-basket .items-count {
    right: -4px;
    top: 5px;
}
.menu-cart-icon-container.is-loading.menu-cart-icon-container .cart-icon-link i {
    animation: blinkAddToCart 0.7s infinite;
}
.menu-cart-icon-container .cart-icon-link .items-count {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    color: #fff;
    background-color: #6d6d6d;
    text-align: center;
    line-height: 18px;
    margin-right: -2px;
    font-weight: 500;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}
.menu-cart-icon-container .cart-icon-link .items-count.cart-items-0 {
    opacity: 0;
    transform: scale(0);
}
.menu-cart-icon-container .cart-icon-link .items-count.hide-notification,
.menu-cart-icon-container--hide-empty {
    display: none;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    border: 1px solid #eee;
    width: 350px;
    text-align: left;
    z-index: 10000;
    pointer-events: auto;
    visibility: hidden;
    box-shadow: 0 1px 15px rgba(10, 10, 10, 0.05);
    opacity: 0;
    transition: all 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.menu-cart-icon-container.is-loading.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal,
.menu-cart-icon-container.is-loading.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items {
    opacity: 0.5;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items {
    max-height: 270px;
    overflow: hidden;
    position: relative;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 10px 15px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item:first-of-type {
    padding-top: 13px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item + .cart-item {
    border-top: 1px solid #eee;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item:hover {
    background-color: #fafafa;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal {
    display: table-cell;
    vertical-align: middle;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image a {
    display: block;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-image img {
    max-width: 100%;
    height: auto;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details {
    width: 65%;
    padding-left: 10px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 {
    font-size: 15px;
    padding: 0;
    margin: 0 0 2px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a:hover {
    color: #00b19e;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details .mc-quantity {
    font-size: 13px;
    color: #6d6d6d;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal {
    width: 20%;
    text-align: right;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-details h3 a,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .cart-item .product-subtotal .price {
    color: #333;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-items .ps-scrollbar-y-rail {
    right: -8px !important;
    margin-top: 3px;
    margin-bottom: 3px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons {
    border-top: 1px solid #eee;
    padding: 15px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a,
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout a {
    font-size: 14px;
    border-radius: 20px;
    color: #fff;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart {
    padding-right: 7.5px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-cart a {
    background-color: #eee;
    color: #333;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .mc-buttons-container .go-to-checkout {
    padding-left: 7.5px;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .cart-action-buttons .cart-subtotal {
    text-align: center;
    color: #6d6d6d;
}
.menu-cart-icon-container .lab-wc-mini-cart-contents .empty-loading-cart-contents {
    padding: 30px 15px;
    text-align: center;
    color: #888;
    font-size: 14px;
}
.menu-cart-icon-container.open .lab-wc-mini-cart-contents {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition-duration: 400ms;
    border-radius: 20px;
}
.menu-cart-icon-container--dropdown-align-center .lab-wc-mini-cart-contents {
    right: auto;
    left: -156px;
}
.menu-cart-icon-container--dropdown-align-right .lab-wc-mini-cart-contents {
    left: 0;
    right: auto;
}
.menu-cart-icon-container.menu-skin-dark .cart-icon-link .items-count {
    background-color: #00b19e;
}
.menu-cart-icon-container.menu-skin-dark .cart-icon-link,
.menu-cart-icon-container.menu-skin-dark .cart-icon-link:hover {
    color: #333;
}
.menu-cart-icon-container.menu-skin-dark .cart-icon-link:hover:after {
    background-color: #333;
}
.menu-cart-icon-container.menu-skin-light .cart-icon-link .items-count {
    background-color: #00b19e;
}
.menu-cart-icon-container.menu-skin-light .cart-icon-link,
.menu-cart-icon-container.menu-skin-light .cart-icon-link:hover {
    color: #fff;
}
.menu-cart-icon-container.menu-skin-light .cart-icon-link:hover:after {
    background-color: #fff;
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - https://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}
.animated.repeat-2 {
    animation-iteration-count: 2;
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animated.repeat-3 {
    animation-iteration-count: 3;
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animated.delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay);
}
.animated.delay-2s {
    animation-delay: 2s;
    animation-delay: calc(var(--animate-delay) * 2);
}
.animated.delay-3s {
    animation-delay: 3s;
    animation-delay: calc(var(--animate-delay) * 3);
}
.animated.delay-4s {
    animation-delay: 4s;
    animation-delay: calc(var(--animate-delay) * 4);
}
.animated.delay-5s {
    animation-delay: 5s;
    animation-delay: calc(var(--animate-delay) * 5);
}
.animated.faster {
    animation-duration: 0.5s;
    animation-duration: calc(var(--animate-duration) / 2);
}
.animated.fast {
    animation-duration: 0.8s;
    animation-duration: calc(var(--animate-duration) * 0.8);
}
.animated.slow {
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration) * 2);
}
.animated.slower {
    animation-duration: 3s;
    animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
    .animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }
    .animated[class*="Out"] {
        opacity: 0;
    }
}
/*!* Back entrances *!*/
/*!* Back exits *!*/
/*!* Bouncing entrances  *!*/
/*!* Bouncing exits  *!*/
/*!* Fading entrances  *!*/
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
/*!* Fading exits *!*/
/*!* Flippers *!*/
/*!* Lightspeed *!*/
/*!* Rotating entrances *!*/
/*!* Rotating exits *!*/
/*!* Specials *!*/
/*!* Zooming entrances *!*/
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}
/*!* Zooming exits *!*/
/*!* Sliding entrances *!*/
/*!* Sliding exits *!*/

/*Header*/
.theme-kalium .header-block {
    padding: 30px 0px;
}
.theme-kalium .nav-container-main-menu ul.menu > li > a {
    font-family: nunitosans;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
}
.theme-kalium .header-block a {
    color: #18cee3;
}
.theme-kalium .header-search-input.menu-skin-main .search-icon a svg {
    fill: #18cee3;
}
.theme-kalium .search-field {
    opacity: 1;
    visibility: initial;
}
.theme-kalium [class^="icon-"]:before {
    font-weight: bolder !important;
}
.theme-kalium .menu-cart-icon-container .cart-icon-link .items-count {
    background-color: #ff4972;
}
@media screen and (max-width: 768px) {
    .theme-kalium .header-block {
        padding: 15px 0px;
    }
}
/*HEADER CATEGORIES*/
.categ-wrapper {
    background-color: #fff;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
}
.categ-container {
    padding: 10px 0px;
    background-color: #fff;
}
.categ-links {
    height: 85px;
    width: 860px;
    margin: 0 auto;
}
.categ-links .categ-item a {
    font-family: nunitosans;
    color: #333;
}
.categ-item {
    display: inline-block;
    padding-right: 25px;
}
.categ-item .categ-image {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}
.categ-item .categ-image:after {
    height: 0px;
}

.categ-image img {
    width: 100%;
}
.categ-item .categ-text {
    padding-top: 5px;
    display: block;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .categ-links {
        padding-left: 15px;
        width: 100%;
    }
    .categ-wrapper::-webkit-scrollbar {
        display: none;
    }
    .categ-item {
        padding-right: 8px;
        font-size: 12px;
    }
}

/*Home page*/
.heroslider,
.home-adrow {
    background-color: #fff;
}
.home-adrow {
    padding-top: 30px;
}
.home-adrow .vc_col-sm-6 .wpb_single_image {
    margin-bottom: 30px;
}
.theme-kalium a {
    color: #18cee3;
}
.featuredrow h1 {
    font-family: nunitosans;
    font-weight: 800;
    font-size: 28px;
    color: #18cee3;
    padding-top: 40px;
}
.featured2 {
    background-color: #f6edd9;
}
.featured3 {
    background-color: #99dfcc;
}
.viewmore {
    font-family: nunitosans;
    margin: 30px 0px;
}
.rev-btn {
    letter-spacing: 1px;
}

@media screen and (max-width: 768px) {
    .home-adrow {
        padding-top: 15px;
    }
    .home-adrow .vc_col-sm-6 .wpb_single_image {
        margin-bottom: 15px;
    }
}

/*Item Cards*/
.theme-kalium .products-loop .products .product .item-info .item-info-row {
    display: block;
}
.theme-kalium .products-loop .products .product .item-info {
    margin: 0px;
}
.theme-kalium .products-loop .products .product .item-info .item-info-row > .title-column {
    padding: 10px 20px 0px 20px;
}
.theme-kalium .title-column h2 a {
    font-family: nunitosans;
    font-weight: 800;
    font-size: 12px;
    color: #18cee3;
}
.theme-kalium .title-column h2 {
    margin-top: 0px;
    line-height: 1px;
}
.theme-kalium .products .product .item-info h3 {
    min-height: 40px;
    overflow: hidden;
}
.theme-kalium .products .product .item-info .title-column h3 a {
    font-family: nunitosans;
    font-size: 14px;
    vertical-align: top;
    padding-top: 5px;
    line-height: 1.3;
    font-weight: 600;
}
.theme-kalium .products .product .item-info .title-column .price > .amount {
    font-family: nunitosans;
    font-weight: 700;
    font-size: 13px;
    color: #4d4d4d;
    float: right;
}
.theme-kalium .add-to-cart-and-product-categories a {
    padding: 10px 20px;
    width: 100%;
}
.theme-kalium .products-loop .add_to_cart_button {
    font-family: nunitosans;
    font-weight: 700;
    font-size: 14px;
    color: #18cee3;
    text-transform: uppercase;
}
.theme-kalium .products-loop .add_to_cart_button {
    background-color: #fff;
    background-image: linear-gradient(90deg, #18cee3, #18cee3);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    color: #18cee3;
    display: inline-block;
    padding: 10px 20px;
    transition: background-size 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.theme-kalium .products-loop .add_to_cart_button:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #18cee3, #18cee3);
    background-size: 100% 100%;
    background-position-x: initial;
    background-position-y: initial;
    background-repeat: no-repeat;
}
.theme-kalium .products-loop .add-to-cart-and-product-categories a:after {
    content: "\e048";
    font-family: linea;
    font-weight: bold;
    font-size: 15px;
    color: #18cee3;
    height: auto;
    display: inline;
    visibility: visible;
    opacity: 1;
    position: relative;
    width: 20px;
    background-color: transparent;
    text-align: right;
    float: right;
    top: -2px;
}
.theme-kalium .products-loop .add-to-cart-and-product-categories a.link-hover:after {
    color: #fff;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
}

.theme-kalium.woocommerce .products .product .item-info .add_to_cart_button:focus {
    /*THIS IS DUE TO FOCUS HAVIGN A COLOR FROM WOOCOMMERCE.CSS*/
    color: #39b45a;
}

.featured1 {
    background-color: #f5f5f5;
}
.item-info {
    background-color: #fff;
}
.title-column:after {
    padding-top: 10px;
    border-bottom: 1px solid #e6e7e8;
    content: "";
}
.theme-kalium .woocommerce .products .product .item-info .add_to_cart_button:focus {
    color: #18cee3;
}

.theme-kalium .woocommerce .add_to_cart_button {
    color: #18cee3;
    font-family: nunitosans;
    font-weight: 700;
    padding: 10px 20px;
}
.theme-kalium .woocommerce .products .product.catalog-layout-default .item-info .add-to-cart-and-product-categories .added-to-cart,
.theme-kalium.woocommerce .products .product.catalog-layout-default .item-info .add-to-cart-and-product-categories .added-to-cart {
    top: 0px;
    background-color: #fff;
    color: #18cee3;
    font-family: nunitosans;
    font-weight: 700;
    padding: 9px 20px 7px;
}

div.woocommerce .products .product .item-info .add_to_cart_button:before,
.theme-kalium.woocommerce .products .product .item-info .add_to_cart_button:before {
    background-color: #fff;
    padding: 5px;
    bottom: 0px;
}

@media screen and (max-width: 768px) {
    .theme-kalium .woocommerce .products .product,
    .theme-kalium.woocommerce .products .product {
        padding: 0px 10px;
        margin-bottom: 20px;
    }
}

/*Shop page - Category*/
.products-archive--widgets {
    background-color: #f5f5f5;
}
.products-archive--widgets .widget {
    margin-bottom: 0px;
}
.products-archive--widgets .wc-block-product-categories {
    margin-bottom: 0px;
}
.theme-kalium.woocommerce .products-archive--has-sidebar .products-archive--sidebar {
    width: 20%;
    padding-right: 0px;
}
.theme-kalium.woocommerce .products-archive--widgets {
    background-color: #fff;
    margin-right: 0px;
    padding: 10px 15px 20px 15px;
    margin-top: 20px;
}
.theme-kalium.woocommerce .products-archive--has-sidebar .products-archive--products {
    width: 80%;
    padding: 0px 30px 30px 30px;
}
.theme-kalium.woocommerce .woocommerce-shop-header {
    margin-bottom: 20px;
}
.theme-kalium.woocommerce .woocommerce-shop-header h1 {
    font-family: nunitosans;
    font-weight: 800;
    color: #18cee3;
}
.theme-kalium.woocommerce .woocommerce-shop-header p {
    font-family: nunitosans;
    color: #333;
}
.theme-kalium.woocommerce .woocommerce-shop-header span {
    font-family: nunitosans;
    color: #18cee3;
}
@media screen and (max-width: 768px) {
    .theme-kalium.woocommerce .products-archive--has-sidebar .products-archive--sidebar {
        width: 100%;
    }
    .theme-kalium.woocommerce .products-archive--has-sidebar .products-archive--products {
        width: 100%;
        padding: 20px;
    }
}
.wrapper {
    background-color: #f5f5f5;
}
.wc-block-product-categories-list-item a {
    color: #666;
    font-family: nunitosans;
}

.wc-block-product-categories-list-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item:last-child {
    border-bottom: none;
}

.widget-area .widget ul ul a:before {
    background-color: #333;
}

li.wc-block-product-categories-list-item a:hover {
    background-color: #f7f7f7;
}

.wc-block-product-categories-list-item a:hover {
    color: #000;
    font-family: nunitosans;
    font-weight: 700;
}

.woocommerce .wc-block-product-categories-list-item a {
    display: block;
}
.widget .wc-block-product-categories ul li {
    padding: 0px;
}
.widget .wc-block-product-categories ul li a {
    padding: 6px 0px;
}
.widget .wc-block-product-categories ul li a:after {
    bottom: 0px;
}
.woocommerce-shop .wrapper a:after {
    background-color: #666;
}

/*CART PAGE*/

.woocommerce-notices-wrapper {
    margin-top: 20px;
    font-family: nunitosans;
}

.theme-kalium .woocommerce-message {
    background-color: #00a16b;
}

.theme-kalium .woocommerce-info {
    background-color: #007580;
}

.cart th {
    font-family: nunitosans;
    font-weight: 700;
}
.cart tr {
    font-family: nunitosans;
}
.theme-kalium .woocommerce .shop_table.cart .cart_item .product-subtotal span {
    color: #000;
}

.woocommerce-cart .button {
    background-color: #18cee3;
    font-family: nunitosans;
    color: #fff;
    border-radius: 20px;
}
.woocommerce-cart .button:hover {
    background-color: FF4972;
}

/*SINGLE ITEM PAGE*/
.theme-kalium .product_title {
    font-family: nunitosans;
    font-weight: 800;
}
.theme-kalium .woocommerce-product-details__short-description {
    font-family: nunitosans;
}
.theme-kalium .product_meta {
    font-family: nunitosans;
}
.theme-kalium.woocommerce .summary p.price {
    font-family: nunitosans;
    font-weight: 700;
    color: #18cee3;
}
.theme-kalium .summary .button {
    background-color: #18cee3;
    font-family: nunitosans;
}
.theme-kalium .summary .button:hover {
    background-color: #ff4972;
    font-family: nunitosans;
}
.theme-kalium span.posted_in {
    font-family: nunitosans;
}
.theme-kalium span.posted_in a {
    font-family: nunitosans;
    font-weight: 700;
}
.theme-kalium.woocommerce .single-product--product-details > .product > section {
    padding-top: 20px;
    color: #18cee3;
    font-family: nunitosans;
    font-weight: 800;
}
.theme-kalium.woocommerce .woocommerce-tabs .tabs li {
    font-family: nunitosans;
    font-weight: 700;
    font-size: 20px;
    border-bottom: 2px solid #f5f5f5;
    border-right: none;
}
.theme-kalium.woocommerce .woocommerce-tabs .tabs li.active {
    border-bottom: 4px solid #f5f5f5;
    border-right: none;
}

.theme-kalium #tab-description h2 {
    /*beacause the term description was being repeated 2x its being hidden*/
    display: none;
}
.theme-kalium #tab-description p {
    font-family: nunitosans;
    line-height: 1.4;
    font-size: 16px;
    color: #000;
}
.theme-kalium #tab-description h3 {
    color: #000;
    font-family: nunitosans;
}
.theme-kalium #tab-description h4 {
    color: #000;
}

.theme-kalium #tab-description ul {
    padding-top: 5px;
}
.theme-kalium #tab-description li {
    font-family: nunitosans;
    list-style-type: disc;
    line-height: 1.4;
    padding-bottom: 5px;
    font-size: 14px;
    color: #000;
}
.theme-kalium #tab-description tbody {
    color: #333;
}
.theme-kalium #tab-description td {
    padding: 5px;
    border: 1px solid #000;
    font-family: nunitosans;
}
.theme-kalium #tab-description td span {
    font-family: nunitosans;
}
.theme-kalium #tab-description h4 {
    font-size: 15px;
    margin: 2px 0px;
    font-family: nunitosans;
    font-weight: 700;
}

.tagged_as {
    padding-top: 10px;
}
.tagged_as a {
    color: #ffffff;
    background-color: #37b349;
    padding: 4px 7px;
    font-size: 11px;
}
.tagged_as a:hover {
    background-color: FF4972;
    color: #fff;
}

.wrapper .tagged_as a:after {
    content: none;
}
.wrapper .tagged_as a:active:after {
    width: 0px;
}
/*Mobile Menu*/
.theme-kalium .mobile-menu-wrapper .mobile-menu-container ul.menu > li > a {
    font-family: nunitosans;
    font-weight: 700;
    color: #fff;
}

.theme-kalium .mobile-menu-wrapper .mobile-menu-container ul.menu li.current-menu-item > a {
    color: #333;
}

.theme-kalium .mobile-menu-wrapper .mobile-menu-container ul.menu li a:hover {
    color: #333;
}
.theme-kalium .mobile-menu-wrapper.mobile-menu-slide .mobile-menu-container {
    background-color: #00a26c;
}

div.mobile-menu-wrapper .mobile-menu-container ul.menu > li > a {
    font-family: nunitosans;
    font-weight: 700;
    color: #fff;
}

div.mobile-menu-wrapper .mobile-menu-container ul.menu > li ul > li > a {
    font-family: nunitosans;
    color: #fbfbfb;
    padding-left: 10px;
}

.mobile-menu-container ::-webkit-input-placeholder,
.mobile-menu-container ::-moz-placeholder,
.mobile-menu-container :-ms-input-placeholder {
    color: #fff;
}

/*FOOTER*/
.theme-kalium .site-footer {
    background-color: #18cee3;
}
.theme-kalium .site-footer img {
    width: 100%;
}
.site-footer #block-8 {
    margin-bottom: 0px;
}
.site-footer #block-11 {
    margin-bottom: 0px;
    padding-left: 70px;
    width: 30%;
}
.site-footer #block-18 {
    margin-bottom: 0px;
    padding-left: 50px;
}
.site-footer #block-10 {
	width: 50%;
    margin-bottom: 0px;
    text-align: right;
}
.site-footer #block-10 .social-networks.rounded li a,
.theme-kalium .fullscreen-menu .fullscreen-menu-footer .social-networks li a {
    background-color: transparent;
}
.social-networks.rounded li a i,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a i {
    color: #fff;
}
#block-10 .social-networks.rounded li a i {
    font-size: 30px;
}
.site-footer #block-11 p,
.site-footer #block-9 a {
    font-family: nunitosans;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.8px;
}
.site-footer #block-9 p {
    color: #18cee3;
}
.theme-kalium .site-footer .footer-widgets {
    margin: 0px;
}
.theme-kalium .site-footer .footer-bottom-content,
.theme-kalium .site-footer .footer-bottom-content p {
    padding: 10px 0px;
    color: #fff;
    font-family: nunitosans;
}

@media screen and (max-width: 768px) {
    .site-footer #block-8,
    .site-footer #block-11,
    .site-footer #block-9,
    .site-footer #block-10 {
        width: 100%;
        padding: 10px 30px;
        text-align: left;
    }
    .theme-kalium .footer-content-right {
        width: 50%;
        float: right;
    }

    .theme-kalium .footer-content-left {
        width: 50%;
        float: left;
    }
    .theme-kalium .site-footer .footer-bottom-content a,
    .theme-kalium .site-footer .footer-bottom-content p {
        font-size: 10px;
        text-align: left;
    }
}

/*Toggle button*/
.theme-kalium .header-block__item--mobile-menu-toggle {
    background-color: #18cee3;
    height: 45px;
}
.theme-kalium .fullscreen-menu {
    width: 25%;
    font-family: nunitosans;
    font-weight: 700;
    font-size: 12px;
    background-color: rgba(24, 206, 227);
    padding-top: 100px;
}
.theme-kalium .fullscreen-menu a {
    font-size: 20px;
}
.theme-kalium .fullscreen-menu .search-form {
    padding: 10px 0px;
}
.theme-kalium .fullscreen-menu label {
    font-size: 20px;
}

.theme-kalium .fullscreen-menu .fullscreen-menu-footer .right-part {
    width: 100%;
    float: left;
    text-align: left;
    background-color: transparent;
}
.theme-kalium .fullscreen-menu .fullscreen-menu-footer .left-part {
    width: 100%;
}
.theme-kalium .toggle-bars.menu-skin-main .toggle-bars__bar-line {
    background-color: #fff;
}
.theme-kalium span.toggle-bars__bar-line--bottom {
    width: 50%;
}
.theme-kalium .header-block__items-row .header-block__item {
    padding: 0px px;
}
.theme-kalium .toggle-bars__bar-line {
    height: 2px;
}
.toggle-bars.exit .toggle-bars__bar-line--bottom {
    width: 100%;
}
ul.menu li.menu-item-has-children ul.sub-menu li.menu-item span {
    font-size: 18px;
    padding-left: 10px;
}
.fullscreen-menu .fullscreen-menu-footer .social-networks {
    padding: 20px;
}

.fullscreen-menu .fullscreen-menu-footer .left-part {
    padding: 10px 20px;
}

.fullscreen-menu .fullscreen-menu-footer .social-networks li a i {
    font-size: 25px;
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li {
    padding-right: 15px;
}

.theme-kalium .mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a {
    font-family: nunitosans;
    font-weight: 700;
    color: #fff;
}

.theme-kalium .mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container [class*=" icon-"]:before {
    font-weight: bolder !important;
}

.theme-kalium .fa-search {
    color: #fff;
}

.theme-kalium .mobile-menu-wrapper .mobile-menu-container .search-form input {
    font-family: nunitosans;
    color: #fff;
}

/*SEARCH RESULTS PAGE*/
.result-info .button {
    background-color: #18cee3;
    color: #fff;
    font-family: nunitosans;
    font-weight: 700;
    padding: 10px 20px;
}
.result-info h3 {
    font-family: nunitosans;
    margin-bottom: 20px;
    line-height: 1.4;
}
.result-info .post-link {
    font-family: nunitosans;
    font-weight: 700;
}
.result-info .button:hover {
    background-color: #02a36b;
}
.theme-kalium .search-results-holder .result-box .result-image a .image-placeholder,
.theme-kalium .search-results-holder .result-box .result-image a .image-placeholder > img {
    border-radius: 0;
}

/*checkout page*/
.theme-kalium .woocommerce .woocommerce-billing-fields h3,
.theme-kalium form.woocommerce-checkout .order-review-container h3,
.theme-kalium .woocommerce #order_review #payment_method_heading {
    font-family: nunitosans;
    font-weight: 700;
    color: #18cee3;
    font-size: 26px;
}
.theme-kalium .woocommerce .col2-set .col-1 {
    width: 100%;
}
.woocommerce-additional-fields {
    display: none;
}

.theme-kalium .woocommerce #customer_details label {
    font-family: nunitosans;
}
.theme-kalium .shop_table {
    font-family: nunitosans;
}
.shop_table .order-total,
.shop_table th {
    font-family: nunitosans;
    font-weight: 700;
}
.shop_table .order-total td {
    font-size: 18px;
    width: 80%;
}
.wc_payment_method label {
    font-family: nunitosans;
    font-weight: 700;
    color: #18cee3;
}

.wpb_wrapper .lab-portfolio-items.port-row {
    margin-bottom: 5px;
}

.portfolio-holder .item-box .info h3 {
    margin: 0;
}
.portfolio-holder .item-box .info h3 a {
    font-family: nunitosans;
    font-size: 18px;
}

.cat-row {
    padding-bottom: 50px;
}

.cat-row h2 {
    padding-top: 3.5em;
}

.theme-kalium .cat-row a {
    width: 100%;
    color: #fff;
}

.port-row {
    padding-top: 100px;
}

@media (min-width: 801px) {
    .form-wrapper {
        border-left: 2px solid #ff4972;
    }
}

.hm-contact label {
    padding-right: 5px;
}

.hm-contact input,
.hm-contact textarea {
    background-color: #fff;
    border: 0;
    border-radius: 15px;
}

.hm-contact textarea {
    background-image: none;
    padding: 0px 5px;
}

.about-header {
    height: 40vh;
}

.about-header .info-title h1 {
    color: #fff;
    font-size: 50px;
}

.about-header p {
    color: #fff;
    font-size: 20px;
}

.about-header .wwa {
    padding: 50px 0px;
}

.wpb_wrapper .vc_tta-accordion.svc-accord .vc_tta-panel {
    background-color: #f5f5f5;
}

.wpb_wrapper .vc_tta-accordion.svc-accord img {
    width: 50%;
    height: 50%;
    margin: 0;
    padding: 0px 5px;
}

.svc-accord .vc_tta-panel {
    border-bottom: 1px solid #18cee3;
}

.svc-accord .vc_tta-panel:last-child {
    border-bottom: none;
}

.testi .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.t-image .wpb_single_image img {
    max-height: 150px;
    border-radius: 10px 10px 0px 0px;
}

.t-name {
    padding: 0px 10px;
}

.t-text {
    padding: 0px 10px;
}

.theme-kalium .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    width: 70%;
}

.theme-kalium .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left {
    width: 30%;
}

.theme-kalium .site-footer .footbml {
    width: 50%;
    margin-right: 13%;
}

.flink2 {
	padding-left: 2vw;
}
#block-2.widget {
	text-align: right;
}