﻿
            

.breadcrumbs:before {
	/*background-image: url(../images/texture.png );*/
	background: rgba(255,255,255,0.95);
	background-position: center;
}


/* #Typography */

html {
	font-size: 87%;
}

body {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: var(--color2);
}

h1,
.h1-style {
	font-style: normal;
	font-weight: 500;
	font-size: 44px;
	line-height: 1.19;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

h2,
.h2-style {
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

h3,
.h3-style {
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

h4,
.h4-style {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

h5,
.h5-style {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	/*color: var(--color2);#383838;*/
}

h6,
.h6-style {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

@media (min-width: 1200px) {
	h1,
	.h1-style {
		font-size: 72px;
	}
	h2,
	.h2-style {
		font-size: 42px;
	}
	h3,
	.h3-style {
		font-size: 30px;
	}
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: var(--color1);
}

a:hover {
	color: var(--color2);/*#383838;*/
}


/* #Invert Color Scheme */

.invert {
	color: #fff;
}

.invert h1 {
	color: #ffffff;
}

.invert h2 {
	color: #ffffff;
}

.invert h3 {
	color: #ffffff;
}

.invert h4 {
	color: #ffffff;
}

.invert h5 {
	color: #ffffff;
}

.invert h6 {
	color: #ffffff;
}

.invert a {
	color: #fff;
}

.invert a:hover {
	color: #ffffff;
}

.site-footer .invert a {
	color: var(--color1);
}

.site-footer .invert a:hover {
	color: #fff;
}

.site-footer .invert .social-list__items a {
	color: #888888;
}

.site-footer .invert .social-list__items a:hover {
	color: #fff;
}

a[href*="mailto:"] {
	color: var(--color1);
}

a[href*="mailto:"]:hover {
	color: var(--color2);/*#383838;*/
}

a[href*="tel:"],
a[href*="callto:"] {
	color: var(--color1);
}

a[href*="tel:"]:hover,
a[href*="callto:"]:hover {
	color: var(--color2);
}


/* #Layout */

@media (min-width: 1200px) {
	.site .container {
		max-width: 1200px;
	}
}


/* #Pages */

.not-found .page-title,
.error-404 .page-content h2 {
	color: var(--color1);
}

.invert.error-404 .page-content h2 {
	color: #ffffff;
}


/* #404 page */

body.error404 .site-content {
	background-color: #ffffff;
}


/* Search */

.cherry-search .cherry-search__results-item a {
	color: var(--color1);
}

.cherry-search .cherry-search__results-item:hover a {
	color: var(--color2);/*#383838;*/
}


/* #Elements */

blockquote {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: var(--color1);
}

@media (min-width: 1200px) {
	blockquote {
		background-color: transparent;
	}
}

.invert blockquote {
	color: #ffffff;
}

blockquote:before {
	color: var(--color1);
}

blockquote cite {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

blockquote cite,
blockquote cite a {
	color: var(--color2);/*#383838;*/
}

code {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
	font-family: Montserrat, sans-serif;
}

.single-post .post>.entry-content>p:first-of-type:first-letter,
.dropcaps {
	background-color: var(--color1);
	color: #ffffff;
	font-family: Montserrat, sans-serif;
}

hr {
	background-color: #f6f6f6;
}


/* List */

.hentry ol>li:before,
.hentry ul:not([class])>li:before,
.comment-content ol>li:before,
.comment-content ul:not([class])>li:before {
	color: var(--color1);
}

dl {
	font-family: Montserrat, sans-serif;
}


/* Page preloader */

.circularG {
	background-color: var(--color1);
}


/* #ToTop button */

#toTop {
	color: #ffffff;
	background-color: var(--color1);
}

#toTop:hover {
	background-color: var(--color2);/*#383838;*/
}


/* Custom class */

.home .title-counter-item:before {
	color: var(--color1);
}

.home .title-counter-item:after {
	background-color: #e8e8e8;
}

.jet-posts .jet-posts__item .jet-posts__inner-box .entry-title a {
	color: var(--color1);
}

.jet-posts .jet-posts__item .jet-posts__inner-box .entry-title a:hover {
	color: var(--color2);/*#383838;*/
}


/* #Header */

.header-container {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	;
	background-position: center;
}

.site-header.style-5 .header-nav-wrapper:before {
	background-color: #f6f6f6;
}

.site-header.style-1 .header-container_wrap> :not(:first-child),
.site-header.style-2 .header-nav-wrapper,
.site-header.style-3 .header-container__flex-wrap,
.site-header.style-4 .header-components__contact-button,
.site-header.style-6 .header-components__contact-button,
.site-header.style-7 .header-components__contact-button {
	border-color: #e3e2e7;
}

.site-header.style-1.transparent .header-container_wrap> :not(:first-child),
.site-header.style-2.transparent .header-nav-wrapper,
.site-header.style-3.transparent .header-container__flex-wrap,
.site-header.style-4.transparent .header-components__contact-button,
.site-header.style-6.transparent .header-components__contact-button,
.site-header.style-7.transparent .header-components__contact-button {
	border-color: rgba(72, 92, 199, 0.8);
}


/* ##Logo */

.site-logo--text {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	font-family: Montserrat, sans-serif;
}

.site-logo__link,
.site-logo__link:hover {
	color: #1e1d24;
}

.invert .site-description {
	color: #ffffff;
}


/* ##Top Panel */

.top-panel {
	background-color: var(--color2);/*#333333;*/
}


/* ##Invert Header Style*/

.invert.top-panel,
.invert.header-container {
	color: #fff;/*#888888;*/
}


/* #Form buttons */

form button,
form input[type='button'],
form input[type='reset'],
form input[type='submit'] {
	font-weight: 500;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}


/* #Fields */

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea,
.wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
	background-color: #f6f6f6;
	border-color: #e3e2e7;
	color: #000;
	box-shadow: inset 0 0 0 1px #f6f6f6;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
	border-color: #e3e2e7;
	box-shadow: inset 0 0 0 1px #e3e2e7;
}


/* #Search Form */

.search-form__field {
	color: #888888;
}

.invert.header-container .search-form__field {
	color: #fff;
}

.search-form__toggle,
.site-header .search-form__input-wrap::before {
	color: #1e1d24;
}

.site-header .search-form .search-form__submit,
.site-header .invert .search-form .search-form__submit:hover {
	color: var(--color2);/*#383838;*/
}

@media (min-width: 600px) {
	.site-header .search-form .search-form__submit:hover,
	.site-header.style-5 .search-form .search-form__submit:hover {
		color: var(--color1);
	}
}

.search-form__close {
	color: var(--color2);/*#383838;*/
}

.invert .search-form__toggle:not(:hover),
.invert .search-form__close:not(:hover),
.site-header .invert .search-form__input-wrap::before,
.site-header .invert .search-form .search-form__submit:not(:hover) {
	color: var(--color1);
}

.search-form__toggle:hover,
.search-form__close:hover {
	color: var(--color1);
}

.invert .search-form__toggle:hover,
.invert .search-form__close:hover {
	color: var(--color1);
}

@media (min-width: 600px) {
	.invert .search-form__toggle:hover,
	.invert .search-form__close:hover {
		color: #1e1d24;
	}
}

.widget_search .search-form__submit,
.widget_search .search-form__submit.btn {
	color: var(--color2);/*#383838;*/
}

.widget_search .search-form__submit:hover,
.widget_search .search-form__submit.btn:hover {
	color: var(--color1);
}

.invert .search-form__field {
	color: #888888;
}


/* #Comment, Contact, Password Forms */

[class^="comment-form-"] i {
	color: #e3e2e7;
}

.wpcf7-submit,
.post-password-form label+input {
	background-color: var(--color1);
	color: #ffffff;
}

.invert .wpcf7-submit,
.invert .post-password-form label+input {
	background-color: #ffffff;
	color: var(--color1);
}

.invert .wpcf7-submit:hover,
.invert .post-password-form label+input:hover {
	background-color: var(--color2);/*#383838;*/
	color: #ffffff;
}

.wpcf7-submit.btn-accent-2 {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.wpcf7-submit:hover,
.post-password-form label+input:hover {
	background-color: var(--color2);/*#383838;*/
	color: #ffffff;
}

.wpcf7-submit.btn-accent-2:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.wpcf7-submit:active,
.post-password-form label+input:active {
	background-color: rgb(31, 31, 31);
}

.wpcf7-submit.btn-accent-2:active {
	background-color: rgb(47, 67, 174);
}

.input-with-icon>i {
	color: var(--color1);
}

.invert .wpcf7 .wpcf7-form-control-wrap textarea,
.invert .wpcf7 .wpcf7-form-control-wrap textarea:focus,
.invert .wpcf7 .wpcf7-form-control-wrap textarea:active,
.invert .wpcf7 .wpcf7-form-control-wrap input[type='text'],
.invert .wpcf7 .wpcf7-form-control-wrap input[type='text']:focus,
.invert .wpcf7 .wpcf7-form-control-wrap input[type='text']:active,
.invert .wpcf7 .wpcf7-form-control-wrap input[type='email'],
.invert .wpcf7 .wpcf7-form-control-wrap input[type='email']:focus,
.invert .wpcf7 .wpcf7-form-control-wrap input[type='email']:active {
	background-color: transparent;
	color: #ffffff;
	border: 1px solid #ffffff;
	box-shadow: none;
}

.invert ::-webkit-input-placeholder {
	color: #ffffff;
}

.invert ::-moz-placeholder {
	color: #ffffff;
}

.invert :-moz-placeholder {
	color: #ffffff;
}

.invert :-ms-input-placeholder {
	color: #ffffff;
}

.social-list a {
	color: #888888;
}

.share-btns__link:hover,
.social-list a:hover {
	color: var(--color2);/*#383838;*/
}

.invert .social-list a {
	color: regular_text_color;
}

.invert .share-btns__link:hover,
.invert .social-list a:hover {
	color: #ffffff;
}


/* #Menus */

.footer-menu {
	font-family: Montserrat, sans-serif;
}

@media (min-width: 600px) {
	.main-navigation .menu>li>a {
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 1.643;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0.04em;
	}
}


/* #stuckMenu */

.main-navigation.stuckMenu.isStuck {
	background-color: #ffffff;
}


/* #Main Menu */

.main-navigation .menu>li>a {
	color: var(--color2);/*#383838;*/
}

.main-navigation .menu>li>a:hover,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.current_page_item>a,
.main-navigation .menu>li.current_page_ancestor>a,
.main-navigation .menu>li.current-menu-item>a,
.main-navigation .menu>li.current-menu-ancestor>a {
	color: var(--color1);
}

.main-navigation .menu .menu-item-has-children>a:after {
	color: #888888;
}

.invert .main-navigation .menu>li>a,
.invert .main-navigation .menu>.menu-item-has-children>a:after {
	color: var(--color1);
}

@media (min-width: 600px) {
	.invert .main-navigation .menu>li>a:hover,
	.invert .main-navigation .menu>li.menu-hover>a,
	.invert .main-navigation .menu>li.tm-mega-menu-hover>a,
	.invert .main-navigation .menu>li.current_page_item>a,
	.invert .main-navigation .menu>li.current_page_ancestor>a,
	.invert .main-navigation .menu>li.current-menu-item>a,
	.invert .main-navigation .menu>li.current-menu-ancestor>a {
		color: var(--color1);
	}
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li>a:hover,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.menu-hover>a,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.tm-mega-menu-hover>a,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.current_page_item>a,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.current_page_ancestor>a,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.current-menu-item>a,
	.site-header.style-5 .invert .main-navigation.main-menu-style-1 .menu>li.current-menu-ancestor>a {
		color: var(--color2);/*#383838;*/
	}
	.main-navigation.main-menu-style-2 .menu>li>a:hover,
	.main-navigation.main-menu-style-2 .menu>li.menu-hover>a,
	.main-navigation.main-menu-style-2 .menu>li.tm-mega-menu-hover>a,
	.main-navigation.main-menu-style-2 .menu>li.current_page_item>a,
	.main-navigation.main-menu-style-2 .menu>li.current_page_ancestor>a,
	.main-navigation.main-menu-style-2 .menu>li.current-menu-item>a,
	.main-navigation.main-menu-style-2 .menu>li.current-menu-ancestor>a {
		color: var(--color2);/*#383838;*/
		background-color: transparent;
	}
}

.main-navigation .sub-menu {
	background-color: #ffffff;
}

.main-navigation .sub-menu a {
	color: #282727;
}

.main-navigation .sub-menu a:hover,
.main-navigation .sub-menu li.menu-hover>a,
.main-navigation .sub-menu li.tm-mega-menu-hover>a,
.main-navigation .sub-menu li.current_page_item>a,
.main-navigation .sub-menu li.current_page_ancestor>a,
.main-navigation .sub-menu li.current-menu-item>a,
.main-navigation .sub-menu li.current-menu-ancestor>a {
	color: var(--color1);
}

@media (min-width: 600px) {
	.invert .main-navigation .sub-menu {
		background-color: #ffffff;
	}
}


/* #Vertical-Mobile menu */

#site-navigation.main-navigation.vertical-menu ul.menu li a,
#site-navigation.main-navigation.mobile-menu ul.menu li a,
#site-navigation.main-navigation.vertical-menu .navigation-button i {
	color: #ffffff;
}

#site-navigation.main-navigation.mobile-menu ul.menu li a:hover,
#site-navigation.main-navigation.mobile-menu ul.menu li.tm-mega-menu-hover>a,
#site-navigation.main-navigation.mobile-menu ul.menu li.current_page_item>a,
#site-navigation.main-navigation.mobile-menu ul.menu li.current-menu-item>a,
#site-navigation.main-navigation.vertical-menu ul.menu li a:hover,
#site-navigation.main-navigation.vertical-menu ul.menu li.tm-mega-menu-hover>a,
#site-navigation.main-navigation.vertical-menu ul.menu li.current_page_item>a,
#site-navigation.main-navigation.vertical-menu ul.menu li.current-menu-item>a,
#site-navigation.main-navigation.vertical-menu ul.menu .menu-item-has-children a:after,
#site-navigation.main-navigation.mobile-menu ul.menu li a .sub-menu-toggle,
#site-navigation.main-navigation.vertical-menu .navigation-button .navigation-button__text,
#site-navigation.main-navigation.vertical-menu .navigation-button:hover i {
	color: var(--color1);
}


/* ##Menu toggle */

.menu-toggle .menu-toggle-inner {
	background-color: #1e1d24;
}

.invert .menu-toggle:not(:hover) .menu-toggle-inner {
	background-color: #ffffff;
}

.menu-toggle:hover .menu-toggle-inner {
	background-color: var(--color1);
}


/* ##Menu-item desc */

.menu-item__desc {
	color: #888888;
}


/* #Footer Menu */

.footer-menu a {
	color: var(--color2);/*#383838;*/
}

.footer-menu a:hover,
.footer-menu li.current-menu-item a,
.footer-menu li.current_page_item a {
	color: var(--color1);
}

.invert .footer-menu a {
	color: var(--color1);
}

.invert.first-row-regular .footer-menu a {
	color: var(--color2);/*#383838;*/
}

.invert .footer-menu a:hover,
.invert .footer-menu li.current-menu-item a,
.invert .footer-menu li.current_page_item a {
	color: #ffffff;
}

.invert.first-row-regular .footer-menu a:hover,
.invert.first-row-regular .footer-menu li.current-menu-item a,
.invert.first-row-regular .footer-menu li.current_page_item a {
	color: var(--color1);
}


/* #Top Menu */

.invert .top-panel__menu .menu-item a {
	color: var(--color1);
}

.invert .top-panel__menu .menu-item a:hover,
.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
	color: #ffffff;
}


/*# TM Mega menu */

nav.main-navigation>.tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i,
nav.main-navigation .mega-menu-arrow {
	color: #888888;
}

nav.main-navigation.mobile-menu>.tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i {
	color: #fff;
}

@media (min-width: 600px) {
	nav.main-navigation.main-menu-style-2 .menu>li.current-menu-item>a>.mega-menu-arrow,
	nav.main-navigation.main-menu-style-2 .menu>li:hover>a>.mega-menu-arrow,
	nav.main-navigation.main-menu-style-2 .menu>li.menu-hover>a>.mega-menu-arrow {
		color: var(--color1);
	}
}

.invert nav.main-navigation .menu>li>a>.mega-menu-arrow {
	color: var(--color1);
}

nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title>a {
	line-height: 2;
}

@media (min-width: 600px) {
	nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title>a {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 1.44;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0.02em;
		color: var(--color2);/*#383838;*/
	}
}

nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub>.tm-mega-menu-sub-item+.tm-mega-menu-sub-item::before {
	background-color: #e3e2e7;
}

.invert nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub>.tm-mega-menu-sub-item+.tm-mega-menu-sub-item::before {
	background-color: rgba(255, 255, 255, 0.15);
}

.tm-mega-menu-sub .sub-column-title>a,
.tm-mega-menu-sub .mega-block-title {
	font-weight: 300;
}


/* #Post */

.hentry {
	border-color: #e3e2e7;
}

.posts-list__item-content,
.posts-list--search .posts-list__item {
	border-color: #e3e2e7;
}


/* #Sticky label */

.sticky__label {
	background-color: var(--color2);/*#383838;*/
	color: #ffffff;
}

.posts-list--default-fullwidth-image .posts-list__item:hover .sticky__label,
.posts-list--masonry .posts-list__item:hover .sticky__label,
.posts-list--grid .posts-list__item:hover .sticky__label,
.posts-list--vertical-justify .posts-list__item:hover .sticky__label {
	background-color: var(--color2);/*#383838;*/
}


/* #Entry Meta */

.entry-meta,
.entry-meta-container,
.post__cats,
.posted-by,
.cherry-trend-views,
.cherry-trend-rating {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.75;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.single-post .post__date-circle .post__date-link,
.posts-list .post__date-circle .post__date-link,
.posts-list__item.has-thumb .post__date-link,
.posts-list__item.format-gallery .post__date-link,
.posts-list__item.format-image .post__date-link,
.posts-list__item.format-video .post__date-link {
	background-color: #f6f6f6;
}

.single-post .post__date-circle .post__date-link:hover,
.posts-list .post__date-circle .post__date-link:hover,
.posts-list__item.has-thumb .post__date-link:hover,
.posts-list__item.format-gallery .post__date-link:hover,
.posts-list__item.format-image .post__date-link:hover,
.posts-list__item.format-video .post__date-link:hover {
	background-color: var(--color1);
}

.post__date-day {
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color1);
}

.post__date-month {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.single-post .post__date-link:hover .post__date-day,
.single-post .post__date-link:hover .post__date-month,
.posts-list .post__date-link:hover .post__date-day,
.posts-list .post__date-link:hover .post__date-month {
	color: #ffffff;
}

.posted-by a:hover,
.post__date a {
	color: var(--color2);/*#383838;*/
}

.posted-by a,
.post__date a:hover {
	color: var(--color1);
}

.invert .posted-by a {
	color: var(--color1);
}

.invert .post__date a,
.invert .post__comments a {
	color: #fff;
}

.invert .posted-by a:hover,
.invert .post__date a:hover,
.invert .post__comments a:hover {
	color: #ffffff;
}

.post__cats a,
.post__tags a,
.post__comments a,
.cherry-trend-views__count {
	color: var(--color2);/*#383838;*/
}

.post__cats a:hover,
.post__tags a:hover,
.post__comments a:hover {
	color: var(--color1);
}

.invert .post__cats a,
.invert .post__tags a,
.invert .post__comments a {
	color: #ffffff;
}

.invert .post__cats a:hover,
.invert .post__tags a:hover,
.invert .post__comments a:hover {
	color: var(--color1);
}

.single-post__full-width-section .post__cats a:not(:hover) {
	color: var(--color1);
}

.post__comments i,
.cherry-trend-views__count:before {
	color: rgb(187, 187, 187);
}

.invert .post__comments i {
	color: var(--color1);
}


/* #Post Format */

.format-audio .post-featured-content,
.format-quote .post-featured-content,
.format-link .post-featured-content,
.single-post .mejs-container-wrapper {
	background-color: #f6f6f6;
}

.post-format-quote,
.post-format-quote a:not(:hover) {
	color: var(--color1);
}

.post-format-quote cite a:not(:hover) {
	color: var(--color2);/*#383838;*/
}

.posts-list--default-modern .post-format-quote {
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

@media (min-width: 1200px) {
	.posts-list--default-modern .post-format-quote {
		font-size: 30px;
	}
}

.post-featured-content .post-format-link {
	color: var(--color1);
}

.post-featured-content .post-format-link:hover {
	color: var(--color2);/*#383838;*/
}


/* #Single posts */

.single-post .site-main> :not(.post) {
	border-color: #e3e2e7;
}

.single-post__full-width-section.invert {
	color: #ffffff;
}


/* #Comments */

.comment-list>.comment+.comment,
.comment-list>.comment+.pingback,
.comment-list>.pingback+.comment,
.comment-list>.pingback+.pingback,
.comment-list .children>.comment,
.comment-respond,
.comment-list .comment-respond {
	border-color: #e3e2e7;
}

.comment-metadata {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.75;
	font-family: Montserrat, sans-serif;
}

.comment-metadata .url {
	color: var(--color2);/*#383838;*/
}

.comment-metadata .url:after,
.comment-metadata .url:hover {
	color: var(--color1);
}

.comment .comment-date__link:hover {
	color: var(--color1);
}

.comment-reply-link {
	font-family: Montserrat, sans-serif;
}

#cancel-comment-reply-link {
	color: var(--color1);
	line-height: calc(1.44 * 14px);
}

#cancel-comment-reply-link:hover {
	color: var(--color2);/*#383838;*/
}


/* Audio list */


/*temp*/

.wp-playlist.wp-audio-playlist.wp-playlist-light {
	border-color: #f6f6f6;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #888888;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	color: #ffffff;
}


/* #wp-video */

.mejs-video .mejs-overlay-button:before {
	color: #ffffff;
}

.mejs-video .mejs-overlay-button:hover:after {
	background: var(--color1);
}

.jet-carousel .jet-arrow {
	color: #888888;
	background: transparent;
}

.jet-carousel .jet-arrow:hover {
	color: var(--color1);
}


/* #Paginations */

.pagination {
	border-color: #e3e2e7;
}

.site-content .page-links a,
#content .nav-links .page-numbers,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
	color: #888888;
	border-color: #e3e2e7;
}

.site-content .page-links a:hover,
.site-content .page-links>.page-links__item,
#content .nav-links a.page-numbers:not(.next):not(.prev):hover,
#content .nav-links .page-numbers.current,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):not(.next):not(.prev):hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current {
	color: #ffffff;
	background-color: var(--color1);
	border-color: var(--color1);
}

#content .nav-links .page-numbers.next,
#content .nav-links .page-numbers.prev,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
	color: var(--color1);
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

#content .nav-links .page-numbers.next:hover,
#content .nav-links .page-numbers.prev:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
	color: var(--color2);/*#383838;*/
}

.comment-navigation a,
.posts-navigation a,
.post-navigation a {
	font-weight: 500;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	color: #ffffff;
	background-color: var(--color1);
}

.comment-navigation a:hover,
.posts-navigation a:hover,
.post-navigation a:hover,
.comment-navigation .nav-text,
.posts-navigation .nav-text,
.post-navigation .nav-text {
	background-color: var(--color2);/*#383838;*/
}


/* #Breadcrumbs */

.breadcrumbs {
	background-color: #000;
	/*background: url(../images/menu-left.png);
	background-size: contain;
	background-repeat: repeat;*/
}

.breadcrumbs:before {
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto;
	opacity: 1;
}

.breadcrumbs__item,
.breadcrumbs__browse {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.75;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}

.breadcrumbs__browse,
.breadcrumbs__item,
.breadcrumbs__item a, h5.page-title {
	color: var(--color1);/*#383838;*/
}


/* #Footer */

.site-footer {
	background-color: var(--color2);/*#383838;*/
}

.site-footer.style-1 .site-info-first-row {
	background-color: var(--color2);/*#383838;*/
}

.footer-area-wrap {
	background-color: #f9f9f9;
}


/* ##Invert Footer Style*/

.invert.footer-area-wrap,
.invert.footer-container {
	color: #fff;
}


/* #Magnific Popup*/

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: rgb(200, 200, 200);
}

.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
	color: #e8e8e8;
}

.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
	background-color: rgb(200, 200, 200);
}

.mfp-iframe-holder .mfp-arrow:hover:before,
.mfp-iframe-holder .mfp-arrow:hover:after,
.mfp-image-holder .mfp-arrow:hover:before,
.mfp-image-holder .mfp-arrow:hover:after {
	background-color: #e8e8e8;
}


/* #Swiper navigation*/

.swiper-pagination-bullet {
	background-color: #e8e8e8;
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
	background-color: #1e1d24;
}

.swiper-button-next,
.swiper-button-prev {
	color: #ffffff;
	background-color: var(--color1);
}

.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
	color: var(--color2);/*#383838;*/
	background-color: #ffffff;
}


/*Contact block*/

.contact-block__icon {
	color: var(--color1);
}

.invert .contact-block__icon {
	color: var(--color1);
}

.invert .contact-block__text,
.invert .contact-block__text a {
	color: #fff;
}

.invert .contact-block__text a:hover {
	color: var(--color1);
}

.contact-block.contact-block--header {
	font-family: Montserrat, sans-serif;
}

.contact-block.contact-block--header,
.contact-block.contact-block--header a[href^="tel:"] {
	color: var(--color2);/*#383838;*/
}

.contact-block.contact-block--header a[href^="tel:"]:hover {
	color: var(--color1);
}

.invert .contact-block.contact-block--header .contact-block__icon {
	color: var(--color1);
}

.invert .contact-block.contact-block--header,
.invert .contact-block.contact-block--header a[href^="tel:"],
.invert .contact-block.contact-block--header .contact-block__text,
.invert .contact-block.contact-block--header .contact-block__text a {
	color: #ffffff;
}

.invert .contact-block.contact-block--header .contact-block__text a:hover,
.invert .contact-block.contact-block--header a[href^="tel:"]:hover {
	color: var(--color1);
}


/*Tables*/

.hentry table:not([class]) tbody tr:nth-child(odd) {
	background-color: #f6f6f6;
}

.hentry table:not([class]) tbody tr th {
	color: var(--color2);/*#383838;*/
}

.hentry table:not([class]) th+td,
.hentry table:not([class]) td+td,
.hentry table:not([class]) th+th,
.hentry table:not([class]) td+th {
	border-color: #e3e2e7;
}


/* #Button Appearance Styles */

.btn,
.btn-link,
.link,
a[href*="?media_dl="] {
	font-weight: 500;
	font-size: 12px;/*14px;*/
}

.btn.btn-accent-1,
.btn.btn-primary,
.btn-downloader,
a[href*="?media_dl="] {
	/*color: #ffffff;
	background-color: var(--color1);*/
	font-weight: bold;
	text-transform: none;
}

.btn.btn-accent-1:hover,
.btn.btn-primary:hover,
.btn-downloader:hover,
a[href*="?media_dl="]:hover {
	/*color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.invert .btn.btn-accent-1:hover,
.invert .btn.btn-primary:hover {
	color: var(--color2);/*#383838;*/
	background-color: #ffffff;
}

.btn.btn-accent-1:active,
.btn.btn-primary:active {
	background-color: rgb(31, 31, 31);
}

.btn.btn-accent-2 {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.btn.btn-accent-2:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.btn.btn-accent-2:active {
	background-color: rgb(47, 67, 174);
}

.btn.btn-accent-3 {
	color: var(--color1);
	background-color: #f6f6f6;
}

.btn.btn-accent-3:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.btn.btn-accent-3:active {
	background-color: rgb(47, 67, 174);
}

.btn-downloader.btn-downloader-invert,
a[href*="?media_dl="].btn-downloader-invert {
	color: var(--color1);
	background-color: #ffffff;
}

.btn-downloader.btn-downloader-invert:hover,
a[href*="?media_dl="].btn-downloader-invert:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.sidebar .widget+.widget {
	border-color: #e3e2e7;
}


/* #Widget Calendar */

.widget_calendar thead,
.widget_calendar tbody {
	color: #888888;
}

.widget_calendar caption {
	color: #ffffff;
	background-color: var(--color1);
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}

.invert .widget_calendar th {
	color: #fff;
}

.widget_calendar th {
	color: var(--color2);/*#383838;*/
}

.widget_calendar th:after {
	background-color: #f6f6f6;
}

.widget_calendar tbody td:not(.pad) {
	color: #888888;
}

.invert .widget_calendar tbody td:not(.pad) {
	color: #fff;
}

.widget_calendar tbody td a {
	color: #ffffff;
	background-color: var(--color1);
}

.widget_calendar tbody td a:hover {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.widget_calendar tbody td#today {
	color: var(--color1);
}

.widget_calendar tfoot a:before {
	color: rgba(255, 255, 255, 0.3);
}

.widget_calendar tfoot a:hover:before {
	color: #ffffff;
}


/* #Widget Tag Cloud */

.tagcloud a {
	border-color: #e3e2e7;
	color: #888888;
}

.invert .tagcloud a {
	border-color: #e3e2e7;
	color: #e3e2e7;
}

.tagcloud a:hover {
	background-color: var(--color1);
	border-color: var(--color1);
	color: #ffffff;
}


/* #Widget Recent Posts - Comments*/

.widget_recent_entries a,
.widget_recent_comments a,
.widget_recent_comments .comment-author-link {
	color: var(--color1);
}

.widget_recent_comments li>a {
	color: var(--color1);
}

.widget_recent_comments li>a:hover {
	color: var(--color2);/*#383838;*/
}

.invert .widget_recent_comments li>a,
.invert .widget_recent_entries a {
	color: #ffffff;
}

.invert .widget_recent_comments li>a:hover,
.invert .widget_recent_entries a:hover {
	color: var(--color1);
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_recent_comments li>a:hover {
	color: var(--color2);/*#383838;*/
}


/* #Widget Archive - Categories */

.widget_archive label:before,
.widget_categories label:before {
	color: var(--color2);/*#383838;*/
}

.widget_categories a,
.widget_archive a {
	color: var(--color2);
}

.widget_categories a:hover,
.widget_archive a:hover {
	color: var(--color1);
}

.invert .widget_categories a,
.invert .widget_archive a {
	color: #fff;
}

.invert .widget_categories a,
.invert .widget_archive a {
	color: var(--color1);
}


/* #Widgets misc */

.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
a.rsswidget,
.tagcloud a {}


/* #Widget date style */

.widget_recent_entries .post-date,
.rss-date {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.75;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #888888;
}

.widget_nav_menu ul li a {
	color: #888888;
}

.widget_nav_menu ul li a:hover {
	color: var(--color1);
}

.widget_nav_menu ul li a::before {
	color: var(--color1);
}

.widget_nav_menu ul li a:hover::before {
	color: #1e1d24;
}

.invert .widget_nav_menu ul li a {
	color: #fff;
}

.invert .widget_nav_menu ul li a:hover {
	color: var(--color1);
}

.invert .widget_nav_menu ul li a::before {
	color: var(--color1);
}

.invert .widget_nav_menu ul li a:hover::before {
	color: #ffffff;
}

.widget-taxonomy-tiles__content::before {
	background-color: var(--color1);
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #1e1d24;
}

.invert .widget-taxonomy-tiles__title a,
.invert .widget-taxonomy-tiles__post-count,
.invert .widget-taxonomy-tiles__desc {
	color: #ffffff;
}

.invert .widget-taxonomy-tiles__title a:hover {
	color: var(--color1);
}

.invert .widget-image-grid__content:hover {
	background-color: rgba(30, 29, 36, 0.9);
}

.invert .widget-image-grid__inner,
.invert .widget-image-grid__inner a {
	color: #ffffff;
}

.invert .widget-image-grid__inner a:hover {
	color: var(--color1);
}

.smart-slider__instance .sp-arrow,
.smart-slider__instance .sp-thumbnail-arrow {
	color: #1e1d24;
	background-color: #ffffff;
}

.smart-slider__instance .sp-arrow:hover,
.smart-slider__instance .sp-thumbnail-arrow:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.smart-slider__instance .sp-button {
	background-color: #e8e8e8;
}

.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
	background-color: #1e1d24;
}

.smart-slider__instance .sp-full-screen-button {
	color: #ffffff;
}

.smart-slider__instance .sp-full-screen-button:hover {
	color: var(--color1);
}

.sp-thumbnails-container {
	background-color: rgba(30, 29, 36, 0.85);
}

h2.sp-title {
	font-style: normal;
	font-weight: 500;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.smart-slider__instance .sp-title a,
.smart-slider__instance .sp-content-container .sp-content {
	color: #ffffff;
}

.cs-instagram__cover {
	background-color: rgba(72, 92, 199, 0.8);
}

.cs-instagram--widget .cs-instagram__caption {
	color: var(--color2);/*#383838;*/
}

.invert .cs-instagram--widget .cs-instagram__caption {
	color: #ffffff;
}

.subscribe-block__input {
	color: #888888;
}

.subscribe-block__input-wrap i {
	color: rgb(200, 200, 200);
}

.invert .subscribe-block__input[type='email'] {
	background-color: transparent;
	color: #fff;
}


/* #Custom posts*/

.sidebar .widget-custom-posts .entry-title,
.footer-area:not(.footer-area--fullwidth) .widget-custom-posts .entry-title {
	font-style: normal;
	font-size: 14px;
	line-height: 1.5em;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.widget-custom-posts .entry-title a {
	color: var(--color2);/*#383838;*/
}

.widget-custom-posts .entry-title a:hover {
	color: var(--color1);
}

.invert .widget-custom-posts .entry-title a {
	color: #ffffff;
}

.invert .widget-custom-posts .entry-title a:hover {
	color: var(--color1);
}

@media (min-width: 1200px) {
	.full-width-header-area .custom-posts .post-content-wrap *,
	.after-content-full-width-area .custom-posts .post-content-wrap *,
	.before-content-area .custom-posts .post-content-wrap *,
	.before-loop-area .custom-posts .post-content-wrap *,
	.after-loop-area .custom-posts .post-content-wrap *,
	.after-content-area .custom-posts .post-content-wrap *,
	.full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
	.after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
	.before-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
	.before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
	.after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
	.after-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover {
		color: #ffffff;
	}
	.full-width-header-area .custom-posts .post-content-wrap a:hover,
	.after-content-full-width-area .custom-posts .post-content-wrap a:hover,
	.before-content-area .custom-posts .post-content-wrap a:hover,
	.before-loop-area .custom-posts .post-content-wrap a:hover,
	.after-loop-area .custom-posts .post-content-wrap a:hover,
	.after-content-area .custom-posts .post-content-wrap a:hover,
	.full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text,
	.after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text,
	.before-content-area .custom-posts .post-content-wrap .btn-link .btn__text,
	.before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
	.after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
	.after-content-area .custom-posts .post-content-wrap .btn-link .btn__text {
		color: var(--color1);
	}
}

.full-width-header-area .custom-posts .post-content-wrap::before,
.after-content-full-width-area .custom-posts .post-content-wrap::before,
.before-content-area .custom-posts .post-content-wrap::before,
.before-loop-area .custom-posts .post-content-wrap::before,
.after-loop-area .custom-posts .post-content-wrap::before,
.after-content-area .custom-posts .post-content-wrap::before {
	background-color: #1e1d24;
}

.widget-playlist-slider .sp-next-thumbnail-arrow:before,
.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: var(--color1);
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail::after {
	background-color: #1e1d24;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
	background-color: var(--color1);
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail-text {
	border-color: var(--color2);/*#383838;*/
}

.widget-playlist-slider .sp-thumbnail-title {
	color: var(--color2);/*#383838;*/
}

.widget-playlist-slider .sp-thumbnail::after {
	background-color: #e8e8e8;
}

.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta i,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .sp-thumbnail-title,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta i,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
	color: #ffffff;
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
	border-bottom-color: var(--color1);
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-text {
	border-color: #f6f6f6;
}

.widget-playlist-slider .invert,
.widget-playlist-slider .invert a,
.widget-playlist-slider .invert .post__comments i {
	color: #ffffff;
}

.widget-playlist-slider .invert a:hover {
	color: var(--color1);
}

@media (min-width: 1200px) {
	.full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
		font-style: normal;
		font-weight: 500;
		font-size: 30px;
		line-height: 1.344;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
	}
}

.invert.widget-fpblock__item,
.invert.widget-fpblock__item a {
	color: #ffffff;
}

.invert.widget-fpblock__item a:hover {
	color: var(--color1);
}


/* #News-smart-box */

.news-smart-box__navigation-wrapper {
	border-color: #e3e2e7;
}

.news-smart-box__instance .mini-type::before {
	background-color: #e3e2e7;
}

.news-smart-box__navigation-terms-list-item {
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.news-smart-box__navigation-terms-list-item:hover,
.news-smart-box__navigation-terms-list-item.is-active {
	color: var(--color1);
}

.news-smart-box__instance .double-bounce-1,
.news-smart-box__instance .double-bounce-2 {
	background-color: var(--color1);
}


/* #Contact-information*/

.contact-information-widget__inner {
	font-family: Montserrat, sans-serif;
}

.contact-information-widget .icon {
	color: #e8e8e8;
}

.invert .contact-information-widget .icon {
	color: rgb(227, 227, 227);
}

body .booked-calendarSwitcher.calendar {
	background-color: var(--color1) !important;
}

body .booked-calendarSwitcher.calendar select {
	background-color: #fff !important;
	color: var(--color2);/*#383838;*/
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName {
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

@media (min-width: 1200px) {
	.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName {
		font-size: 30px;
	}
}

.booked-calendar thead tr th .monthName::before {
	background: linear-gradient(-45deg, transparent 15px, #e8e8e8 0), linear-gradient(45deg, transparent 15px, #e8e8e8 0);
}

.booked-calendar thead tr th .monthName::after {
	background: linear-gradient(-45deg, transparent 15px, #ffffff 0), linear-gradient(45deg, transparent 15px, #ffffff 0);
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth {
	font-family: Montserrat, sans-serif;
	color: var(--color1);
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth:hover,
.buddypress #buddypress .ac-form .ac-reply-content input:hover {
	color: var(--color2);/*#383838;*/
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left {
	background-color: #f6f6f6;
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right i,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left i {
	color: var(--color2);/*#383838;*/
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right:hover,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left:hover {
	background-color: var(--color1);
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right:hover i,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left:hover i,
.buddypress #buddypress .ac-form .ac-reply-content input {
	color: #ffffff;
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th {
	color: var(--color1) !important;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date {
	background-color: #f6f6f6 !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date .number {
	color: rgba(136, 136, 136, 0.3);
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date .date .number {
	color: rgba(56, 56, 56, 0.4) !important;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:hover .date,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date::after {
	background-color: #ffffff !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster .number,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date .number,
body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active:hover .date .number {
	color: var(--color2);/*#383838;*/
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster {
	border-color: #e3e2e7;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date .number {
	color: var(--color1);
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster:hover .number {
	color: #ffffff;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster:hover {
	background-color: #1e1d24 !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock h2 {
	color: #1e1d24;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot+.timeslot {
	border-color: #e3e2e7;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time::before {
	background-color: #e3e2e7;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa {
	color: var(--color1);
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-range {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button,
body .booked-modal .bm-window .booked-form .field>input.button {
	font-weight: 500;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	color: #ffffff;
	background-color: var(--color1);
}

body .booked-modal .bm-window .field button {
	font-weight: 500;
	font-size: 12px;
	font-family: Montserrat, sans-serif !important;
	color: #ffffff !important;
	background-color: var(--color1) !important;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button:hover,
body .booked-modal .bm-window .booked-form .field>input.button:hover {
	color: #ffffff;
	background-color: #383838 !important;
}

body .booked-modal .bm-window .field button:hover {
	color: #ffffff !important;
	background-color: #383838 !important;
}

body .booked-modal .bm-window p.booked-title-bar,
body .booked-modal .bm-window .booked-form p.booked-calendar-name,
body .booked-modal .bm-window .booked-form p.title {
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

body .booked-modal .bm-window .condition-block .field label,
body .booked-modal .bm-window p.booked-title-bar small {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	color: var(--color2);/*#383838;*/
}

body .booked-modal .bm-window a.close i {
	color: var(--color1);
}

body .booked-modal .bm-window a.close:hover i {
	color: var(--color2);/*#383838;*/
}

@media (min-width: 900px) {
	body .booked-modal .bm-window a.close i {
		color: #ffffff;
	}
	body .booked-modal .bm-window a.close:hover i {
		color: var(--color1);
	}
}

body .booked-modal .bm-window a.close:hover i,
body .booked-modal .bm-window .booked-form p.name b i,
body .booked-modal .bm-window .appointment-info i.fa,
body .booked-modal .bm-window .condition-block .field label i {
	color: var(--color1);
}

body .booked-modal .bm-window .booked-form #customerChoices,
body .booked-modal .bm-window .booked-appointments,
body .booked-modal .bm-window .field input[type^='text'],
body .booked-modal .bm-window .field input[type^='email'],
body .booked-modal .bm-window .field input[type^='password'] {
	border-color: #e3e2e7;
}

body .booked-modal .bm-window .booked-appointments .appointment-info {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

body .booked-modal div.bm-window p,
body .booked-modal .bm-window .condition-block .field p,
body .booked-modal .bm-window .booked-form p.name b,
body .booked-modal .bm-window .booked-form #customerChoices label {
	font-family: Montserrat, sans-serif;
	color: #888888;
}

body .booked-modal .bm-window .booked-appointments .calendar-name {
	color: var(--color2);/*#383838;*/
}

body .booked-modal .bm-window .condition-block .field label.field-label,
body .booked-modal .bm-window .condition-block .field p {
	font-weight: 500;
}

body .booked-modal .bm-window .condition-block .field input[type^='text'],
body .booked-modal .bm-window .condition-block .field input[type^='email'],
body .booked-modal .bm-window .condition-block .field input[type^='password'],
.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.blur:hover .date {
	background-color: #f6f6f6;
}

body .booked-modal .bm-window,
body .booked-modal .bm-window p.booked-title-bar {
	background-color: #fff;
}

body .booked-modal .bm-window .field button {
	background-color: var(--color2);/*#383838;*/
	color: #fff;
	font-family: Montserrat, sans-serif;
}

body .booked-modal .bm-window .field button:hover {
	background-color: var(--color1);
}

.booked-profile-appt-list .calendar-name,
.booked-profile-appt-list i {
	color: var(--color1);
}

.booked-profile-appt-list .calendar-name strong {
	color: var(--color2);/*#383838;*/
}

body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date .number {
	color: #888888;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time .timeslot-title {
	color: #383838 !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date.today .date,
body #booked-profile-page .booked-tabs {
	background-color: #383838 !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date.today .date .number {
	color: #fff !important;
}

body .booked-modal .bm-window .booked-scrollable,
body .booked-modal .bm-window,
body .booked-modal .bm-window p.booked-title-bar {
	background-color: #ffffff;
}

body #booked-profile-page .booked-profile-header {
	background-color: var(--color1) !important;
}

body #booked-profile-page .booked-profile-header .booked-logout-button:hover,
body #booked-profile-page #profile-appointments .booked-form-notice,
body #booked-profile-page label {
	color: var(--color2);/*#383838;*/
}

body #booked-profile-page .booked-tabs li.active a,
body #booked-profile-page .booked-tabs li a:hover,
body #booked-profile-page .booked-tabs li.active a:hover {
	background-color: var(--color1) !important;
}

body #booked-profile-page #profile-appointments .booked-no-margin {
	color: #888888;
}

body #booked-profile-page #profile-edit #booked-page-form .form-submit input[type^="submit"],
body #booked-profile-page .login-submit input[type^="submit"],
body #booked-profile-page .wp-user-form input[type^="submit"] {
	background-color: var(--color1);
	border-color: var(--color1);
}

body #booked-profile-page #profile-edit #booked-page-form .form-submit input[type^="submit"]:hover,
body #booked-profile-page .login-submit input[type^="submit"]:hover,
body #booked-profile-page .wp-user-form input[type^="submit"]:hover {
	background-color: #383838 !important;
	border-color: var(--color2);/*#383838;*/
}

body #booked-profile-page label {
	font-weight: 500 !important;
}

body #booked-profile-page #profile-appointments .booked-form-notice {
	font-weight: 500;
	font-style: normal;
}

body #booked-profile-page #profile-edit h4 {
	font-weight: 500;
}

body .booked-modal .bm-window a {
	color: var(--color1);
}

body .booked-modal .bm-window a:hover {
	color: var(--color2);/*#383838;*/
}

.tm_timeline .tm_timeline__event .tm_timeline__event__dot {
	border-color: var(--color2);/*#383838;*/
}

.tm_timeline__event__description {
	font-size: 14px;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__date {
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #888888;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title,
.tm_timeline .tm_timeline__event .tm_timeline__event__title a {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title a:hover {
	color: var(--color2);/*#383838;*/
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__event__description {
	font-weight: 300;
}

.single-timeline_post .timeline_post>.entry-content>p:first-of-type:first-letter {
	background-color: var(--color1);
	color: #fff;
}

.tm_timeline .tm_timeline__tense {
	background-color: var(--color2);/*#383838;*/
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__body-tense {
	border-left-color: var(--color2);/*#383838;*/
}

.tm_timeline:hover .tm_timeline__control:hover,
.entry-content .tm_timeline:hover .tm_timeline__control:hover,
.tm_timeline:hover .tm_timeline__control,
.entry-content .tm_timeline:hover .tm_timeline__control:hover .tm_timeline:hover .tm_timeline__control,
.tm_timeline__control,
.tm_timeline__control:hover,
.tm_timeline__control:active,
.tm_timeline__control:focus,
.entry-content .tm_timeline__control,
.entry-content .tm_timeline__control:hover,
.entry-content .tm_timeline__control:active,
.entry-content .tm_timeline__control:focus {
	color: #ffffff;
}

.tm_timeline .tm_timeline__control:before {
	background-color: var(--color2);/*#383838;*/
	box-shadow: 0 0 16px 2px rgba(56, 56, 56, 0.7)
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content:before {
	background-color: rgba(56, 56, 56, 0.6);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
	color: rgb(149, 169, 255);
}

.team-container .cherry-team-filter {
	font-family: Montserrat, sans-serif;
}

.team-container .cherry-team-filter_link {
	color: #888888;
}

.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link {
	color: var(--color1);
}

.team-listing .team-meta_item {
	color: var(--color1);
}

.cherry-team.team-wrap .team-listing .team-listing_name {
	font-weight: 500;
}

.team-meta-position,
.team-single-item .team-meta-location i,
.team-single-item .team-meta-phone i,
.team-single-item .team-meta-email i {
	color: var(--color1);
}

.team-meta-title,
.team-single-item .team-meta-location,
.team-single-item .team-meta-phone,
.team-single-item .team-meta-email {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.team-skills_label {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: calc(1.45 * 18px);
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.team-skills_line:before {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	color: var(--color2);/*#383838;*/
}

.cherry-team.team-wrap .team-socials_link:hover {
	color: var(--color2);/*#383838;*/
}

.cherry-team.team-wrap .team-listing .team-listing_photo__overflow {
	background-color: rgba(30, 29, 36, 0.85);
}

.cherry-team.team-wrap .team-listing .team-content__wrap {
	border-color: #e8e8e8;
}

.cherry-team.team-wrap .template-grid-boxes .team-listing_desc {
	color: #888888;
}

.cherry-services .service-icon {
	color: rgb(227, 227, 227);
}

.services-container .cherry-services-filter {
	font-family: Montserrat, sans-serif;
}

.services-container .cherry-services-filter_link {
	color: #888888;
}

.services-container .cherry-services-filter_link:hover,
.services-container .cherry-services-filter_item.active .cherry-services-filter_link {
	color: var(--color1);
}

.cherry-services .title_wrap a {
	color: var(--color1);
}

.cherry-services .title_wrap a:hover {
	color: var(--color2);/*#383838;*/
}

.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
	background-color: var(--color1);
}

.template-default .services-item .title_wrap a,
.template-default-description .services-item .title_wrap a {
	color: var(--color2);/*#383838;*/
}

.template-media-icon .services-item-inner,
.template-default .services-item-inner,
.template-default-description .services-item-inner,
.template-sidebar-media-icon .services-item-inner,
.jet-posts .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content {
	border-color: #e3e2e7;
}

.template-sidebar-media-icon .services-item-inner:hover {
	background-color: #1e1d24;
}

.template-media-icon .services-item .service-icon i,
.template-sidebar-media-icon .services-item .service-icon i,
.template-media-icon .services-item .title_wrap a:hover,
.template-default .services-item .title_wrap a:hover,
.template-default-description .services-item .title_wrap a:hover {
	color: var(--color1);
}

.template-default-icon .services-item-inner .service-icon {
	background-color: var(--color1);
	color: #ffffff;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 a {
	color: var(--color2);/*#383838;*/
}

.template-default-icon .services-item-inner .services-item-floated-content h4 a:hover {
	color: var(--color1);
}

.template-sidebar-media-icon .services-item-inner:hover .title_wrap a {
	color: #ffffff;
}

.template-media-icon .services-item .title_wrap a,
.template-sidebar-media-icon .services-item .title_wrap a {
	color: var(--color2);/*#383838;*/
}

.template-media-icon-bg .title_wrap a,
.template-media-icon-bg .services-item-inner .content_wrap,
.template-media-icon-bg .services-item-inner .service-icon {
	color: #ffffff;
}

.template-media-icon-bg .services-item-inner:hover .title_wrap a,
.template-media-icon-bg .services-item-inner:hover .content_wrap {
	color: var(--color2);/*#383838;*/
}

.template-media-icon-bg .services-item-inner:hover .service-icon {
	color: var(--color1);
}

.template-media-icon-bg .services-item-inner:hover .title_wrap a:hover {
	color: var(--color1);
}

.template-media-icon-bg .services-item-overflow::after {
	background-color: var(--color1);
}

.template-media-icon-bg .services-item-inner:hover .services-item-overflow::after {
	background-color: #ffffff;
}

.template-media-icon-bg-2 .services-item-inner {
	background-color: #ffffff;
	border-color: #e3e2e7;
}

.template-media-icon-bg-2 .services-item-inner:hover {
	border-color: var(--color1);
}

.template-media-icon-bg-2 .services-item-inner:hover .services-item-inner,
.template-media-icon-bg-2 .services-item-inner:hover .title_wrap a,
.template-media-icon-bg-2 .services-item-inner:hover .content_wrap p,
.template-media-icon-bg-2 .services-item-inner:hover .btn-link {
	color: #ffffff;
}

.template-media-icon-bg-2 .services-item .service-icon {
	background-color: var(--color1);
	color: #ffffff;
}

.template-media-icon-bg-2 .services-item .services-item-inner:hover .service-icon {
	background-color: #ffffff;
	color: var(--color1);
}

.template-media-icon-bg-2 .services-item-inner:before {
	background-color: var(--color1);
}

.template-media-icon-bg-2 .title_wrap a {
	color: var(--color2);/*#383838;*/
}

.template-media-icon-bg-2 .title_wrap a:hover,
.template-media-icon-bg-2 .btn-link:hover {
	color: var(--color2);/*#383838;*/
}

.services-macros .tm-testi__title-main {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.template-default .services-item ul li,
.template-default-description .services-item ul li {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: var(--color2);/*#383838;*/
}

.template-media-icon .services-item .services-item-inner:hover {
	background-color: var(--color1);
}

.template-media-icon .services-item .services-item-inner:hover .service-icon i,
.template-media-icon .services-item .services-item-inner:hover .services-macros a,
.template-media-icon .services-item .services-item-inner:hover .services-macros p {
	color: #ffffff;
}

.template-media-icon .services-item .services-item-inner:hover .services-macros a:hover {
	color: var(--color2);/*#383838;*/
}

.tm-testi__title-sup,
.tm-testi__item-name,
.tm-testi--default-4 .tm-testi__item-body {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.tm-testi__title-sup,
.tm-testi__item-name {
	color: var(--color1);
}

.tm-testi--default-invert .tm-testi__title-sup,
.tm-testi--default-invert .tm-testi__item-name {
	color: #ffffff;
}

.tm-testi__item-body,
.tm-testi__item-meta-content,
.tm-testi--default-2 .tm-testi__title-sup,
.tm-testi--default-2 .tm-testi__item-name,
.tm-testi--default-4 .tm-testi__title-sup {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 2;
	font-family: Montserrat, sans-serif;
	color: #888888;
}

.tm-testi--default-4 .tm-testi__item-name {
	font-weight: 500;
}

.tm-testi--default-white .tm-testi__item-body {
	background-color: #ffffff;
}

.tm-testi--default-white .tm-testi__item-body:after {
	border-color: #ffffff transparent transparent transparent;
}

.tm-testi__item-meta-content,
.tm-testi--default-4 .tm-testi__item-body p:before {
	color: var(--color2);/*#383838;*/
}

.tm-testi__item-body:before,
.tm-testi--speech-bubble .tm-testi__item-body p:before {
	color: var(--color1);
}

.tm-testi__item-avatar,
.elementor .tm-testi__item-avatar {
	border-color: #e3e2e7;
}

.tm-testi--speech-bubble .tm-testi__item-body {
	border-color: #f6f6f6;
}

.tm-testi--speech-bubble .tm-testi__item-body:after {
	border-top-color: #f6f6f6;
}

.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
	background-color: #f6f6f6;
}

.tm-testi__wrap.invert .tm-testi__title-sup,
.tm-testi__wrap.invert .tm-testi__title-main,
.tm-testi__wrap.invert .tm-testi__title-sub,
.tm-testi__wrap.invert .tm-testi__item-body,
.tm-testi__wrap.invert .tm-testi__item-body::before,
.tm-testi__wrap.invert .tm-testi__title-sup,
.tm-testi__wrap.invert .tm-testi__item-name,
.tm-testi__wrap.invert .tm-testi__item-meta-content,
.tm-testi__wrap.invert .tm-testi__item-meta-content cite,
.tm-testi__wrap.invert .tm-testi__item footer .tm-testi__item-meta-content> :not(:last-child)::after {
	color: #ffffff;
}

.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__title-sup,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-name,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-meta-content,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item-meta-content cite,
.tm-testi__wrap.tm-testi--default-4.invert .tm-testi__item footer .tm-testi__item-meta-content> :not(:last-child)::after {
	color: var(--color1);
}

.tm-testi--default-2 .tm-testi__item-body {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.elementor .tm-testi--default-5 .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-5 .tm-testi-slider__next.swiper-button-next::before,
.elementor .tm-testi--default-white .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-white .tm-testi-slider__next.swiper-button-next:hover::before,
.elementor .tm-testi--default-invert .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-invert .tm-testi-slider__next.swiper-button-next:hover::before {
	color: var(--color2);/*#383838;*/
	background-color: #f6f6f6;
}

.elementor .tm-testi--default-5 .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-5 .tm-testi-slider__next.swiper-button-next:hover::before,
.elementor .tm-testi--default-white .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-white .tm-testi-slider__next.swiper-button-next::before,
.elementor .tm-testi--default-invert .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-invert .tm-testi-slider__next.swiper-button-next::before {
	color: #ffffff;
	background-color: var(--color1);
}

.elementor .tm-testi--default-2 .tm-testi-slider__prev.swiper-button-prev::before,
.elementor .tm-testi--default-2 .tm-testi-slider__next.swiper-button-next::before {
	color: var(--color2);/*#383838;*/
	background-color: #ffffff;
}

.elementor .tm-testi--default-2 .tm-testi-slider__prev.swiper-button-prev:hover::before,
.elementor .tm-testi--default-2 .tm-testi-slider__next.swiper-button-next:hover::before {
	color: var(--color1);
	background-color: #ffffff;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet {
	background-color: #ffffff;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .tm-testi--default-invert .swiper-pagination-bullet:hover {
	background-color: var(--color1);
}

.cherry-projects-wrapper,
.cherry-projects-single-post,
.cherry-projects-single-details-list ul li,
.cherry-projects-terms-wrapper {
	color: #888888;
}

.cherry-projects-wrapper ul.projects-filters-list li,
.cherry-projects-wrapper ul.order-filters li {
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-projects-terms-wrapper .cherry-spinner-double-bounce .cherry-double-bounce2,
.cherry-projects-wrapper ul.order-filters>li ul {
	background-color: var(--color1);
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
	color: var(--color2);/*#383838;*/
}

.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
	color: #ffffff;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span,
.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover,
.cherry-projects-wrapper ul.order-filters>li span.current {
	color: var(--color1);
}

.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li.active span,
.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span:hover,
.invert .cherry-projects-wrapper ul.order-filters>li span.current {
	color: var(--color1);
}

.cherry-projects-wrapper .projects-item-instance .hover-content,
.cherry-projects-terms-wrapper .projects-terms-container .hover-content {
	background-color: rgba(72, 92, 199, 0.9);
}

.cherry-projects-wrapper .projects-item-instance .simple-icon,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
	color: #ffffff;
}

.cherry-projects-wrapper .projects-item-instance .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover {
	color: var(--color1);
}

.cherry-projects-wrapper ul.order-filters>li ul li:hover span {
	color: var(--color2);/*#383838;*/
}

.cherry-projects-wrapper .projects-pagination,
.projects-pagination .page-navigation span {
	color: #e3e2e7;
}

.cherry-projects-wrapper .projects-pagination .page-link span {
	color: #888888;
	border-color: #e3e2e7;
}

.invert .cherry-projects-wrapper .projects-pagination .page-link span {
	color: #ffffff;
	border-color: #ffffff;
}

.projects-pagination ul.page-link li:hover span,
.projects-pagination ul.page-link li.active span,
.invert .projects-pagination ul.page-link li:hover span,
.invert .projects-pagination ul.page-link li.active span {
	color: #ffffff;
	background-color: var(--color1);
	border-color: var(--color1);
}

.cherry-projects-wrapper .projects-pagination .page-navigation span {
	color: var(--color1);
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
	color: var(--color2);/*#383838;*/
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
	color: #ffffff;
	background-color: var(--color1);
	font-weight: 500;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.cherry-projects-single__title .post-terms {
	font-family: Montserrat, sans-serif;
}

.cherry-projects-single-post .featured-image a .cover,
.cherry-projects-single-post .additional-image a .cover,
.cherry-projects-wrapper .projects-item-instance .featured-image a .cover {
	background-color: rgba(30, 29, 36, 0.85);
}

.cherry-projects-single-post .featured-image a:before,
.cherry-projects-single-post .additional-image a:before,
.cherry-projects-wrapper .projects-item-instance .featured-image a:before {
	color: var(--color1);
}

.cherry-projects-single .cherry-projects-single-details-list ul li:nth-child(odd) {
	background-color: #f6f6f6;
}

.cherry-projects-single .cherry-projects-single-details-list ul li span::after {
	background-color: #e3e2e7;
}

.cherry-projects-single .cherry-projects-single-details-list ul li span,
.cherry-projects-single .post-terms a {
	color: var(--color2);/*#383838;*/
}

.cherry-projects-single .post-terms a:hover {
	color: var(--color1);
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
	background-color: var(--color1);
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span em {
	color: #fff;
}

.cherry-projects-slider__instance .sp-arrow,
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button {
	background-color: #ffffff;
	color: var(--color2);/*#383838;*/
}

.cherry-projects-slider__instance .sp-next-arrow:hover,
.cherry-projects-slider__instance .sp-previous-arrow:hover,
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:hover {
	background-color: var(--color1);
	color: #ffffff;
}

.cherry-projects-slider__instance .sp-image-container:before {
	background: linear-gradient(to top, rgba(232, 232, 232, 0), rgba(232, 232, 232, 0.5));
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .project-terms-content {
	background-color: var(--color1);
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .projects-terms-item:hover .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .projects-terms-item:hover .project-terms-content {
	background-color: var(--color2);/*#383838;*/
}


/*Skin templates*/

.terms-grid-skin1 .featured-image .cover {
	background-color: rgba(56, 56, 56, 0.6);
}

.terms-grid-skin1:hover .cover,
.cherry-projects-wrapper .projects-item-instance .grid-default-skin1 a .cover {
	background-color: rgba(56, 56, 56, 0.95);
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .term-permalink span {
	font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-item-instance .grid-default-skin1 .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-skin1 .simple-icon:hover {
	color: var(--color1);
}


/*Project Container*/

.projects-container .projects-item .overflow-content a,
.projects-container .projects-item .overflow-content .project-entry-content {
	color: #ffffff;
}

.projects-container .projects-item .overflow-content a:hover {
	color: var(--color1);
}

.projects-container .projects-item .project-content a.btn:hover {
	color: #ffffff;
}

.projects-container .projects-item .project-content.style-3 a.post-author {
	color: var(--color1);
}

.projects-container .projects-item .project-content.style-3 a.post-date,
.projects-container .projects-item .project-content.style-3 .post-terms a:hover {
	color: #888888;
}

.projects-container .projects-item .project-content.style-3 .post-terms a,
.projects-container .projects-item .project-content.style-3 a.post-date:hover,
.projects-container .projects-item .project-content.style-3 a.post-author:hover {
	color: var(--color2);/*#383838;*/
}

.projects-container .projects-item .project-content.style-3 .project-entry-title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a {
	color: var(--color2);/*#383838;*/
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a:hover {
	color: var(--color1);
}

.projects-container .projects-item h5 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
}

.cherry-projects-single .cherry-projects-single-skills-list .cherry-skill-item .skill-bar:before {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

.cherry-projects-single .cherry-projects-single-skills-list .cherry-skill-item .skill-label {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: var(--color2);/*#383838;*/
}

.cherry-projects-single .post__date-link {
	background-color: #f6f6f6;
}

.cherry-projects-single .post__date-link:hover {
	background-color: var(--color1);
}

.cherry-projects-single .post__date-link:hover .post__date-day,
.cherry-projects-single .post__date-link:hover .post__date-month {
	color: #ffffff;
}

.project-terms-content.invert a {
	color: #ffffff;
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.19;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-small {
	font-size: 58px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-medium {
	font-size: 72px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-large {
	font-size: 87px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xl {
	font-size: 101px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl {
	font-size: 116px;
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.3;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-small {
	font-size: 34px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
	font-size: 42px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-large {
	font-size: 51px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xl {
	font-size: 59px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xxl {
	font-size: 68px;
}

.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.344;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-small {
	font-size: 24px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-medium {
	font-size: 30px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-large {
	font-size: 36px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-xl {
	font-size: 42px;
}

.elementor-widget-heading h3.elementor-heading-title.elementor-size-xxl {
	font-size: 48px;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.45;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-medium {
	font-size: 18px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-large {
	font-size: 22px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl {
	font-size: 26px;
}

.elementor-widget-heading h4.elementor-heading-title.elementor-size-xxl {
	font-size: 29px;
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.44;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-small {
	font-size: 13px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-medium {
	font-size: 16px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-large {
	font-size: 20px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-xl {
	font-size: 23px;
}

.elementor-widget-heading h5.elementor-heading-title.elementor-size-xxl {
	font-size: 26px;
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.44;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-small {
	font-size: 12px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-medium {
	font-size: 14px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-large {
	font-size: 17px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-xl {
	font-size: 20px;
}

.elementor-widget-heading h6.elementor-heading-title.elementor-size-xxl {
	font-size: 23px;
}

.elementor-widget-heading div.elementor-heading-title,
.elementor-widget-heading span.elementor-heading-title,
.elementor-widget-heading p.elementor-heading-title {
	line-height: 2;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-small,
.elementor-widget-heading span.elementor-heading-title.elementor-size-small,
.elementor-widget-heading p.elementor-heading-title.elementor-size-small {
	font-size: 12px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-medium,
.elementor-widget-heading span.elementor-heading-title.elementor-size-medium,
.elementor-widget-heading p.elementor-heading-title.elementor-size-medium {
	font-size: 14px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-large,
.elementor-widget-heading span.elementor-heading-title.elementor-size-large,
.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
	font-size: 17px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-xl,
.elementor-widget-heading span.elementor-heading-title.elementor-size-xl,
.elementor-widget-heading p.elementor-heading-title.elementor-size-xl {
	font-size: 20px;
}

.elementor-widget-heading div.elementor-heading-title.elementor-size-xxl,
.elementor-widget-heading span.elementor-heading-title.elementor-size-xxl,
.elementor-widget-heading p.elementor-heading-title.elementor-size-xxl {
	font-size: 23px;
}

.elementor-widget-heading .elementor-heading-title>a {
	color: var(--color1);
}

.elementor-widget-heading .elementor-heading-title>a:hover {
	color: var(--color2);/*#383838;*/
}

.elementor-button-wrapper,
.elementor-button,
.elementor-button.elementor-size-md {
	font-weight: 500;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
}

.elementor-button {
	color: #ffffff;
	background-color: var(--color1);
}

.elementor-button:hover {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.elementor-button:active {
	background-color: rgb(31, 31, 31);
}

.elementor-element.elementor-button-warning .elementor-button {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.elementor-element.elementor-button-warning .elementor-button:hover {
	color: #ffffff;
	background-color: var(--color1);
}

.elementor-element.elementor-button-warning .elementor-button:active {
	background-color: rgb(47, 67, 174);
}

.elementor-element.elementor-button-info .elementor-button {
	color: var(--color2);/*#383838;*/
	background-color: #ffffff;
}

.elementor-element.elementor-button-info .elementor-button:hover {
	color: #ffffff;
	background-color: var(--color2);/*#383838;*/
}

.elementor-element.elementor-button-info .elementor-button:active {
	background-color: rgb(31, 31, 31);
}

.elementor-element.elementor-button-info .elementor-button-icon {
	color: var(--color1);
}

.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-icon {
	color: #ffffff;
}

.elementor-widget-icon-list .elementor-icon-list-icon {
	color: var(--color1);
}

.elementor-icon,
.elementor-view-framed .elementor-icon {
	color: var(--color1);
}

.elementor-view-stacked .elementor-icon {
	color: #ffffff;
}

.elementor-view-stacked .elementor-icon {
	background-color: var(--color1);
}

.elementor-widget-icon-box .elementor-widget-container {
	border-color: #e3e2e7;
}

.elementor-accordion .elementor-accordion-item,
.elementor-toggle .elementor-toggle-title {
	border-color: #e3e2e7;
}

.elementor-accordion .elementor-accordion-title,
.elementor-toggle .elementor-toggle-title {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon,
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon {
	color: var(--color1);
}

.elementor-widget-toggle .elementor-widget-container {
	border-color: #e3e2e7;
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	background-color: #f6f6f6;
}

.elementor-testimonial-wrapper .elementor-testimonial-content::after {
	border-color: #f6f6f6 transparent transparent transparent;
}

.invert .elementor-testimonial-wrapper .elementor-testimonial-content {
	background-color: #1e1d24;
}

.invert .elementor-testimonial-wrapper .elementor-testimonial-content::after {
	border-color: #1e1d24 transparent transparent transparent;
}

.elementor-testimonial-wrapper .elementor-testimonial-content::before,
.elementor-testimonial-wrapper .elementor-testimonial-job {
	color: var(--color1);
}

.elementor-progress-wrapper {
	background-color: #1e1d24;
}

.elementor-progress-bar,
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: var(--color1);
	color: #ffffff;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: var(--color2);/*#383838;*/
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info {
	background-color: #f6f6f6;
}

.elementor-widget-progress .elementor-title,
.elementor-progress-percentage {
	font-style: normal;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
}

.elementor-widget-progress .elementor-title {
	font-size: 14px;
	line-height: 1.44;
	color: var(--color2);/*#383838;*/
}

.jet-elements .featured-table .pricing-table__heading,
.jet-elements .featured-table .pricing-table__price {
	background-color: var(--color1);
}

.jet-elements .featured-table .pricing-table__heading,
.jet-elements .featured-table .pricing-table__title,
.jet-elements .featured-table .pricing-table__subtitle,
.jet-elements .featured-table .pricing-table__price {
	color: #ffffff;
}

.jet-elements .pricing-table__title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
}

.jet-elements .pricing-table__subtitle {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.pricing-table__icon i {
	background-color: var(--color2);/*#383838;*/
	color: #ffffff;
}

.jet-elements .pricing-table__price-val,
.jet-elements .pricing-table__price-prefix {
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

@media (min-width: 1200px) {
	.jet-elements .pricing-table__price-val,
	.jet-elements .pricing-table__price-prefix {
		font-size: 42px;
	}
}

.elementor-jet-pricing-table .featured-table.pricing-table>div:nth-last-child(2):not(.pricing-table__heading),
.elementor-jet-pricing-table .featured-table.pricing-table>div:last-child:not(.pricing-table__heading),
.pricing-table:not(.featured-table) .pricing-table__heading {
	border-color: #e3e2e7;
}

.pricing-table:not(.featured-table) .pricing-table__features,
.pricing-table:not(.featured-table) .pricing-table__action {
	background-color: #f6f6f6;
}

.pricing-table:not(.featured-table) .pricing-table__subtitle {
	color: #888888;
}

.pricing-table:not(.featured-table) .pricing-table__price-val,
.pricing-table:not(.featured-table) .pricing-table__price-prefix,
.pricing-table:not(.featured-table) .pricing-table__price-suffix {
	color: var(--color1);
}

.pricing-feature .item-bullet,
.pricing-table__features .pricing-feature:not(.item-included) .pricing-feature__inner {
	color: #e3e2e7;
}

.pricing-feature.item-included .item-bullet {
	color: var(--color1);
}

.brands-list__item-name {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.elementor-jet-brands .brands-list__item .brands-list__item-link {
	border-color: #e3e2e7;
}

.brands-list__item-desc {
	color: #888888;
}

.elementor-slick-slider .slick-slider .slick-next,
.elementor-slick-slider .slick-slider .slick-prev,
.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev,
.elementor .swiper-button-prev,
.elementor .swiper-button-next {
	color: var(--color2);/*#383838;*/
	background-color: transparent;
}

.elementor-slick-slider .slick-slider .slick-next:hover,
.elementor-slick-slider .slick-slider .slick-prev:hover,
.elementor-slick-slider .slick-next:hover,
.elementor-slick-slider .slick-prev:hover,
.elementor .swiper-button-prev:hover,
.elementor .swiper-button-next:hover {
	color: var(--color1);
	background-color: transparent;
}

.elementor-slick-slider ul.slick-dots li button::before,
.elementor .swiper-pagination-bullet {
	background-color: #e8e8e8;
}

.elementor-slick-slider ul.slick-dots li:hover button::before,
.elementor-slick-slider ul.slick-dots li.slick-active button::before,
.elementor .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor .swiper-pagination-bullet:hover {
	background-color: var(--color1);
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	border-color: #e3e2e7;
	background-color: #f6f6f6;
	color: var(--color2);/*#383838;*/
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
}

.elementor-widget-tabs .elementor-tab-desktop-title:hover,
.elementor-widget-tabs .elementor-tab-desktop-title.active {
	color: var(--color1);
}

.elementor-widget-tabs .elementor-tab-desktop-title,
.elementor-widget-tabs .elementor-tab-desktop-title.active,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-borderless .elementor-tabs-content-wrapper,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-borderless .elementor-tabs-content-wrapper {
	border-color: #e3e2e7;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-desktop-title,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-desktop-title {
	font-size: 14px;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title__icon,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title__icon {
	color: var(--color1);
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title:hover,
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title.active,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:hover,
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title.active {
	color: #ffffff;
	background-color: #1e1d24;
	border-color: #1e1d24;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tabs-wrapper .elementor-tab-title::before {
	border-color: #1e1d24 transparent transparent transparent;
}

.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tabs-wrapper .elementor-tab-title::before {
	border-color: transparent transparent transparent #1e1d24;
}

.elementor-counter .elementor-counter-number-wrapper {
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

@media (min-width: 1200px) {
	.elementor-counter .elementor-counter-number-wrapper {
		font-size: 42px;
	}
}

.elementor-counter .elementor-counter-title,
.circle-counter__number {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: var(--color2);/*#383838;*/
}

.adv-carousel__item-title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.19;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	color: var(--color2);/*#383838;*/
}

.adv-carousel__item-text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.02em;
	color: var(--color2);/*#383838;*/
}

@media (min-width: 980px) {
	.adv-carousel[data-slider_options*="\"desktop\":1"] .adv-carousel__item-title {
		font-size: 72px;
	}
}

@media (min-width: 980px) {
	.adv-carousel__item-title,
	.adv-carousel__item-text {
		color: #ffffff;
	}
}

.jet-posts__inner-box .post__date-circle .post__date-link {
	background-color: #f6f6f6;
}

.jet-posts__inner-box .post__date-circle .post__date-link:hover {
	background-color: var(--color1);
}

.jet-posts__inner-box .post__date-link:hover .post__date-day,
.jet-posts__inner-box .post__date-link:hover .post__date-month {
	color: #ffffff;
}

.jet-animated-box-icon-inner {
	background-color: var(--color1);
	color: #ffffff;
}

#fbuilder {
	background: #ffffff;
}

#fbuilder .top_aligned .fields label {
	font-size: 10px;
}

#fbuilder .fform h2 {
	font-size: 30px;
}

#fbuilder .fform h2:before {
	background-color: var(--color1);
}

.about-imgs img
{
    margin: 0 auto;
  display: block;
  /*width: 289px;*/
  height: auto;
  /*object-fit: cover;
  object-position: top;
  border-radius: 50%;
  border: 2px solid #CA9947;*/
}
.abvtsec 
{ 
    padding-bottom: 50px;
}      
/* .abvtsecnxt
{
    background: #9D793C;
  padding: 25px;
  margin-bottom: 50px;
}
.abvtsecnxt p
{
    color:#fff;
} */
.about-imgs .img-cap
{
    text-align: center;
	/*position: absolute;
  left: 13%;
  top: 94%;*/
  background: #fff;
  padding: 5px 15px;
 /* box-shadow: 1px 1px 1px #f1f1f1;
  width: 285px;*/
  margin: 0 auto;
}
.about-imgs .img-cap.pos-left
{
	left: 21%;
}
.about-imgs .img-cap p
{
    margin: 0;
}
.about-imgs .img-cap p>strong
{
     color: #080A00;
}
.overlay-flex
{
    display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.overlay-flex span, .overlay-flex p
{
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    color: var(--color1);
    font-weight: bold;
}
.overlay-flex span
{
    cursor: pointer;
}
.modal-content img
{
  margin: 15px auto;
  display: block;
}
#myModal1 .modal-content.port
{ background: url(../images/watermark_export.jpg) center no-repeat;
  background-size: cover;
}
#myModal2 .modal-content.port
{
    background: url(../images/watermark_expansion.jpg) center no-repeat;
    background-size: cover;
}
#myModal3 .modal-content.port
{
    background: url(../images/watermark_acq.jpg) center no-repeat;
    background-size: cover;
}
#myModal4 .modal-content.port
{
    background: url(../images/watermark_inv.jpg) center no-repeat;
    background-size: cover;
}
#myModal5 .modal-content.port
{
    background: url(../images/watermark_prop.jpg) center no-repeat;
    background-size: cover;
}
#myModal6 .modal-content.port
{
    background: url(../images/watermark_con.jpg) center no-repeat;
    background-size: cover;
}
#myModal7 .modal-content.port
{
    background: url(../images/watermark_agri.jpg) center no-repeat;
    background-size: cover;
}
#myModal8 .modal-content.port
{
    background: url(../images/watermark_education.jpg) center no-repeat;
    background-size: cover;
}
.country-img img
{
    width: 100%;
    height: 196px;
    object-fit: cover;
  object-position: center;
}
.column-count-2
{
    column-count: 2;
}
.modal-content .flex-right
{
    display: flex;
    justify-content: end;
}
.modal-content .flex-right img
{ 
   margin: 3px;
  width: 80px;
  height: 80px;
}
.modal-content.port .close, .modal-content.countri .close
{
    margin-left:25px;
}


@media(max-width: 767px)
{
    .column-count-2
    {
        column-count: 1;
    }
}