.error404 .error-404-bg {
	background-image: url("https://creapoint.ru/wp-content/themes/digitallium/assets/images/404.jpg");
}

h2, .h2-style {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

h5, .h5-style {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

h6, .h6-style {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

@media (min-width: 1200px) {
	h2, .h2-style {
		font-size: 36px;
	}
}

a:hover {
	color: #1e1d24;
}

.invert h1 {
	color: #fff;
}

.invert h2 {
	color: #fff;
}

.invert h3 {
	color: #fff;
}

.invert h4 {
	color: #fff;
}

.invert h5 {
	color: #fff;
}

.invert h6 {
	color: #fff;
}

.invert a {
	color: #22d095;
}

.invert a:hover {
	color: #fff;
}

a[href*="mailto:"] {
	color: #22d095;
}

a[href*="mailto:"]:hover {
	color: #1e1d24;
}

a[href*="tel:"], a[href*="callto:"] {
	color: #8b8b8b;
}

a[href*="tel:"]:hover, a[href*="callto:"]:hover {
	color: #22d095;
}

.invert a[href*="tel:"], .invert a[href*="callto:"] {
	color: #fff;
}

.invert a[href*="tel:"]:hover, .invert a[href*="callto:"]:hover {
	color: #22d095;
}

@media (min-width: 1200px) {}

.not-found .page-title, .error-404 .page-content h2 {
	color: #22d095;
}

.invert.error-404 .page-content h2 {
	color: #fff;
}

body.error404 .site-content {
	background-color: #fff;
}

.jet-slider .jet-slider__content-inner .jet-slider__title {
	font-weight: 900;
	font-size: 48px;
	color: #fff;
}

.jet-slider .jet-slider__content-inner .jet-slider__subtitle {
	font-weight: 900;
	color: #fff;
}

.jet-slider .jet-slider__content-inner .jet-slider__desc {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

.jet-slider .sp-buttons .sp-button {
	background-color: #fff;
}

.jet-slider .sp-buttons .sp-button:hover {
	background-color: #22d095;
}

.jet-slider .sp-buttons .sp-button.sp-selected-button {
	background-color: #22d095;
}

.jet-testimonials .jet-testimonials__comment {
	font-size: 16px;
	font-weight: 300;
}

.jet-testimonials .jet-testimonials__name {
	font-size: 14px;
	font-weight: 700;
}

.invert .jet-testimonials .jet-testimonials__comment {
	background-color: transparent;
}

.invert .jet-testimonials .jet-testimonials__icon {
	color: #22d095;
}

.invert .jet-testimonials .jet-testimonials__name {
	color: #22d095;
	font-weight: 900;
}

.invert .jet-testimonials .jet-testimonials__position {
	color: #fff;
}

.invert .jet-testimonials .jet-testimonials__date {
	color: #fff;
}

.invert .jet-testimonials .jet-slick-dots li span {
	background-color: #fff;
}

.invert .jet-testimonials .jet-slick-dots li span:hover {
	background-color: #22d095;
}

.invert .jet-testimonials .jet-slick-dots li.slick-active span {
	background-color: #22d095;
}

.jet-posts .jet-posts__inner-content .post-meta {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #22d095;
}

.jet-posts .jet-posts__inner-content .post-meta a {
	color: #8b8b8b;
	font-weight: 300;
}

.jet-posts .jet-posts__inner-content .post-meta a:hover {
	color: #22d095;
}

.jet-posts .jet-posts__inner-content .entry-title a:hover {
	color: #22d095;
}

.jet-posts .entry-title {
	font-size: 18px;
}

.jet-posts .jet-posts__inner-box {
	background-color: #fff;
}

.jet-posts .jet-more-wrap .jet-more {
	color: #22d095;
	background-color: transparent;
}

.jet-posts .jet-more-wrap .jet-more:hover {
	color: #1e1d24;
	background-color: transparent;
}

.jet-carousel .jet-arrow {
	background-color: #22d095;
	color: #fff;
}

.jet-carousel .jet-arrow:hover {
	background-color: #1e1d24;
	color: #fff;
}

.jet-animated-box .jet-animated-box__title {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.jet-animated-box .jet-animated-box__description {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #fff;
}

.jet-button__container .jet-button__label {
	font-weight: 700;
	font-size: 14px;
}

.jet-button__plane-normal {
	background-color: #22d095;
}

.elementor-slick-slider .elementor-image-carousel .slick-prev.slick-arrow {
	color: #8b8b8b;
}

.elementor-slick-slider .elementor-image-carousel .slick-next.slick-arrow {
	color: #8b8b8b;
}

.elementor-slick-slider .elementor-image-carousel .slick-prev.slick-arrow:hover {
	color: #1e1d24;
	background-color: transparent;
}

.elementor-slick-slider .elementor-image-carousel .slick-next.slick-arrow:hover {
	color: #1e1d24;
	background-color: transparent;
}

.invert .circle-counter .circle-val {
	font-size: 30px;
	font-weight: 900;
	color: #fff;
}

.circle-counter__title {
	font-size: 16px;
	font-weight: 700;
}

.jet-team-member .jet-team-member__inner {
	background-color: #f6f6f6;
}

.jet-team-member .jet-team-member__position {
	font-size: 14px;
	font-weight: 300;
	color: #8b8b8b;
	font-family: Montserrat, sans-serif;
}

blockquote {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: #22d095;
	background-color: #f6f6f6;
}

.invert blockquote {
	color: #fff;
}

blockquote cite {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

blockquote cite, blockquote cite a {
	color: #1e1d24;
}

code {
	color: #fff;
	background-color: #1e1d24;
	font-family: Montserrat, sans-serif;
}

hr {
	background-color: #f6f6f6;
}

dl {
	font-family: Montserrat, sans-serif;
}

.preloader-path {
	stroke: #22d095;
}

.loader span {
	background-color: #22d095;
}

#toTop {
	color: #fff;
	background-color: #22d095;
}

#toTop:hover {
	background-color: #1e1d24;
}

.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: #e1e1e1;
}

.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(255, 255, 255, .2);
}

.site-logo--text {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	font-family: Montserrat, sans-serif;
}

.invert .site-description {
	color: #fff;
}

.top-panel {
	background-color: #f8f8f8;
	border-bottom-color: #e1e1e1;
}

.contact-block__item a {
	color: #8b8b8b;
}

.contact-block__item a:hover {
	color: #22d095;
}

.invert.top-panel, .invert.header-container {
	color: #fff;
}

.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-menu-item > a, .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.current-menu-ancestor > a {
	background: #fff;
	color: #1e1d24;
}

form button, form input[type='button'], form input[type='reset'], form input[type='submit'] {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}

select {
	background-color: #fff;
}

.invert input[type='text'], .invert input[type='email'], .invert input[type='url'], .invert input[type='password'], .invert input[type='search'], .invert input[type='number'], .invert input[type='tel'], .invert input[type='range'], .invert input[type='date'], .invert input[type='month'], .invert input[type='week'], .invert input[type='time'], .invert input[type='datetime'], .invert input[type='datetime-local'], .invert input[type='color'], .invert select, .invert textarea, .invert .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
	background-color: #f6f6f6;
	border-color: transparent;
	color: #8b8b8b;
	box-shadow: inset 0 0 0 1px #f6f6f6;
}

.search-form__field {
	color: #8b8b8b;
}

.search-form__toggle, .site-header .search-form__input-wrap::before {
	color: #919798;
}

.site-header .search-form .search-form__submit, .site-header .invert .search-form .search-form__submit:hover {
	color: #1e1d24;
}

@media (min-width: 600px) {
	.site-header .search-form .search-form__submit:hover, .site-header.style-5 .search-form .search-form__submit:hover {
		color: #1e1d24;
	}
}

.search-form__close {
	color: #d2d2d3;
}

.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: #fff;
}

.search-form__toggle:hover, .search-form__close:hover {
	color: #22d095;
}

.invert .search-form__toggle:hover, .invert .search-form__close:hover {
	color: #22d095;
}

.transparent .invert .search-form__close:hover {
	color: #22d095;
}

@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: #1e1d24;
}

.widget_search .search-form__submit:hover, .widget_search .search-form__submit.btn:hover {
	color: #22d095;
}

.invert .search-form__field {
	color: #fff;
}

[class^="comment-form-"] i {
	color: #e1e1e1;
}

.wpcf7-submit, .post-password-form label + input {
	color: #fff;
	background-color: #22d095;
}

.wpcf7-submit.btn-accent-2 {
	color: #fff;
	background-color: #1e1d24;
}

.wpcf7-submit:hover, .post-password-form label + input:hover {
	background-color: #1e1d24;
}

.wpcf7-submit.btn-accent-2:hover {
	color: #fff;
	background-color: #22d095;
}

.wpcf7 .label-main-form-1 {
	color: #000;
}

.submit-btn-main-form-1 .form-reset {
	background-color: transparent;
	border-color: #22d095;
	color: #22d095;
}

.submit-btn-main-form-1 .form-reset:hover {
	background-color: transparent;
	border-color: #1e1d24;
	color: #1e1d24;
}

.input-with-icon > i {
	color: #22d095;
}

.footer-area-wrap.invert ::-webkit-input-placeholder {
	color: #8b8b8b;
}

.footer-area-wrap.invert ::-moz-placeholder {
	color: #8b8b8b;
}

.invert.footer-area-wrap .cherry-search__message.show, .invert .search-form__field {
	color: #8b8b8b;
}

.social-list a {
	color: #8b8b8b;
}

.social-list a:hover {
	color: #22d095;
}

.invert .social-list a {
	color: #808080;
}

.invert .social-list a:hover {
	color: #fff;
}

.footer-menu {
	font-family: Montserrat, sans-serif;
}

@media (min-width: 600px) {
	.main-navigation .menu > li > a {
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 1.363;
		font-family: Montserrat, sans-serif;
		letter-spacing: .04em;
	}
}

.main-navigation .menu > li > a {
	color: #1e1d24;
}

.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: #22d095;
}

@media (min-width: 600px) {
	.invert .main-navigation .menu > li > a:hover, .invert .main-navigation .menu > li.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: #22d095;
	}
	
	.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.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: #1e1d24;
	}
	
	.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.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: #fff;
		background-color: #1e1d24;
	}
}

.main-navigation .sub-menu {
	background-color: #fff;
}

.main-navigation .sub-menu a {
	color: #8b8b8b;
}

.invert .main-navigation .sub-menu a {
	color: #fff;
}

.invert .main-navigation .sub-menu a:hover {
	color: #22d095;
}

.main-navigation .sub-menu a:hover, .main-navigation .sub-menu li.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: #22d095;
}

@media (min-width: 600px) {
	.invert .main-navigation .sub-menu {
		background-color: #1e1d24;
	}
}

#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: #fff;
}

.invert .menu-toggle:not(:hover) .menu-toggle-inner {
	background-color: #fff;
}

.menu-toggle:hover .menu-toggle-inner {
	background-color: #22d095;
}

.menu-item__desc {
	color: #8b8b8b;
}

.invert .menu-item__desc, .mobile-menu .menu-item__desc {
	color: #fff;
}

.footer-menu a {
	color: #1e1d24;
}

.footer-menu a:hover, .footer-menu li.current-menu-item a, .footer-menu li.current_page_item a {
	color: #22d095;
}

.invert .footer-menu a {
	color: #fff;
}

.invert.first-row-regular .footer-menu a {
	color: #1e1d24;
}

.invert .footer-menu a:hover, .invert .footer-menu li.current-menu-item a, .invert .footer-menu li.current_page_item a {
	color: #22d095;
}

.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: #22d095;
}

.invert .top-panel__menu .menu-item a {
	color: #22d095;
}

.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: #fff;
}

.position-one-right-sidebar .site-content_wrap .sidebar::before, .position-one-left-sidebar .site-content_wrap .sidebar::before, .position-one-right-sidebar .site-content_wrap .single-service::before, .position-one-left-sidebar .site-content_wrap .single-service::before, .position-one-right-sidebar .site-content_wrap .single-project::before, .position-one-left-sidebar .site-content_wrap .single-project::before {
	background-color: #e1e1e1;
}

.sticky__label {
	background-color: #1e1d24;
	color: #fff;
}

.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: #1e1d24;
}

.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: #22d095;
}

.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: #fff;
}

.invert .posted-by a {
	color: #fff;
}

.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: #22d095;
}

.post__cats a:hover, .post__tags a:hover, .post__comments a:hover {
	color: #22d095;
}

.invert .post__cats a, .invert .post__tags a, .invert .post__comments a {
	color: #fff;
}

.invert .post__cats a:hover, .invert .post__tags a:hover, .invert .post__comments a:hover {
	color: #22d095;
}

.single-post__full-width-section .post__cats a:not(:hover) {
	color: #22d095;
}

.invert .post__comments i {
	color: #22d095;
}

.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: #22d095;
}

.post-format-quote cite a:not(:hover) {
	color: #1e1d24;
}

.posts-list--default-modern .post-format-quote {
	font-style: normal;
	font-weight: 700;
	font-size: 23px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: .02em;
}

@media (min-width: 1200px) {
	.posts-list--default-modern .post-format-quote {
		font-size: 30px;
	}
}

.post-featured-content .post-format-link {
	color: #22d095;
}

.post-featured-content .post-format-link:hover {
	color: #1e1d24;
}

.single-post .site-main > :not(.post) {
	border-color: #e1e1e1;
}

.single-post__full-width-section.invert {
	color: #fff;
}

.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: #e1e1e1;
}

.comment-metadata {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.75;
	font-family: Montserrat, sans-serif;
}

.comment-metadata .url {
	color: #1e1d24;
}

.comment .comment-date__link:hover {
	color: #22d095;
}

.comment-reply-link {
	font-family: Montserrat, sans-serif;
}

#cancel-comment-reply-link {
	color: #22d095;
	line-height: calc(1.44 * 14px);
}

#cancel-comment-reply-link:hover {
	color: #1e1d24;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light {
	border-color: #f6f6f6;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #8b8b8b;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	color: #fff;
}

.pagination {
	border-color: #e1e1e1;
}

.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: #8b8b8b;
	border-color: #e1e1e1;
}

.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: #fff;
	background-color: #22d095;
	border-color: #22d095;
}

#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: #22d095;
	font-style: normal;
	font-weight: 300;
	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: #1e1d24;
}

.comment-navigation a, .posts-navigation a, .post-navigation a {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	color: #fff;
	background-color: #22d095;
}

.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: #1e1d24;
}

.breadcrumbs {
	background-color: #f6f6f6;
}

.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 {
	color: #8b8b8b;
}

.site-footer.style-1 .site-info-first-row {
	background-color: #19191a;
}

.footer-area-wrap {
	background-color: #fafafa;
}

.footer-menu {
	font-weight: 700;
	font-size: 14px;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #cbcbcb;
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
	color: #d2d2d3;
}

.swiper-pagination-bullet {
	background-color: #d2d2d3;
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
	background-color: #1e1d24;
}

.swiper-button-next, .swiper-button-prev {
	color: #fff;
	background-color: #22d095;
}

.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
	color: #1e1d24;
}

.contact-block__icon {
	color: #8b8b8b;
}

.invert .contact-block__icon {
	color: #fff;
}

.invert .contact-block__text, .invert .contact-block__text a {
	color: #fff;
}

.invert .contact-block__text a:hover {
	color: #22d095;
}

.contact-block.contact-block--header {
	font-family: Montserrat, sans-serif;
}

.contact-block.contact-block--header, .contact-block.contact-block--header a[href^="tel:"] {
	color: #1e1d24;
}

.contact-block.contact-block--header a[href^="tel:"]:hover {
	color: #22d095;
}

.invert .contact-block.contact-block--header .contact-block__icon {
	color: #22d095;
}

.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: #fff;
}

.invert .contact-block.contact-block--header .contact-block__text a:hover, .invert .contact-block.contact-block--header a[href^="tel:"]:hover {
	color: #22d095;
}

.hentry table:not([class]) tbody tr:nth-child(odd) {
	background-color: #f6f6f6;
}

.hentry table:not([class]) tbody tr th {
	color: #1e1d24;
}

.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: #e1e1e1;
}

.title-decoration::before {
	background: linear-gradient(-45deg, transparent 8px, #d2d2d3 0), linear-gradient(45deg, transparent 8px, #d2d2d3 0);
}

.title-decoration::after {
	background: linear-gradient(-45deg, transparent 8px, #fff 0), linear-gradient(45deg, transparent 8px, #fff 0);
}

.title-decoration__big::before {
	background: linear-gradient(-45deg, transparent 15px, #d2d2d3 0), linear-gradient(45deg, transparent 15px, #d2d2d3 0);
}

.title-decoration__big::after {
	background: linear-gradient(-45deg, transparent 15px, #fff 0), linear-gradient(45deg, transparent 15px, #fff 0);
}

.footer-area .title-decoration::after {
	background: linear-gradient(-45deg, transparent 8px, #fafafa 0), linear-gradient(45deg, transparent 8px, #fafafa 0);
}

.btn, .btn-link, .link, a[href*="?media_dl="] {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}

.btn.btn-accent-1, .btn.btn-primary, .btn-downloader, a[href*="?media_dl="] {
	color: #fff;
	background-color: #22d095;
}

.btn.btn-accent-1:hover, .btn.btn-primary:hover, .btn-downloader:hover, a[href*="?media_dl="]:hover {
	color: #fff;
	background-color: #1e1d24;
}

.btn.btn-accent-2 {
	color: #fff;
	background-color: #1e1d24;
}

.btn.btn-accent-2:hover {
	color: #fff;
	background-color: #22d095;
}

.btn.btn-accent-3 {
	color: #22d095;
	background-color: #f6f6f6;
}

.btn.btn-accent-3:hover {
	color: #fff;
	background-color: #22d095;
}

.btn-downloader.btn-downloader-invert, a[href*="?media_dl="].btn-downloader-invert {
	color: #22d095;
	background-color: #fff;
}

.btn-downloader.btn-downloader-invert:hover, a[href*="?media_dl="].btn-downloader-invert:hover {
	color: #fff;
	background-color: #22d095;
}

.sidebar .widget + .widget {
	border-color: #e1e1e1;
}

.widget_calendar thead, .widget_calendar tbody {
	color: #8b8b8b;
}

.widget_calendar caption {
	color: #fff;
	background-color: #22d095;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
}

.widget_calendar th {
	color: #1e1d24;
}

.invert .widget_calendar th {
	color: #fff;
}

.widget_calendar tbody td:not(.pad) {
	color: #8b8b8b;
}

.invert .widget_calendar tbody td:not(.pad) {
	color: #fff;
}

.widget_calendar tbody td a {
	color: #fff;
	background-color: #22d095;
}

.widget_calendar tbody td a:hover {
	color: #fff;
	background-color: #1e1d24;
}

.widget_calendar tbody td#today {
	color: #22d095;
}

.tagcloud a {
	border-color: #e1e1e1;
	color: #8b8b8b;
}

.tagcloud a:hover {
	background-color: #22d095;
	border-color: #22d095;
	color: #fff;
}

.invert .tagcloud a {
	border-color: #fff;
	color: #fff;
}

.invert .tagcloud a:hover {
	background-color: #22d095;
	border-color: #22d095;
	color: #fff;
}

.widget_recent_entries a, .widget_recent_comments a, .widget_recent_comments .comment-author-link {
	color: #22d095;
}

.invert .widget_recent_entries a, .invert .widget_recent_comments a, .invert .widget_recent_comments .comment-author-link {
	color: #fff;
}

.invert .widget_recent_entries a:hover, .invert .widget_recent_comments a:hover, .invert .widget_recent_comments .comment-author-link:hover {
	color: #22d095;
}

.widget_recent_comments li > a {
	color: #1e1d24;
}

.widget_recent_entries a:hover, .widget_recent_comments a:hover, .widget_recent_comments li > a:hover {
	color: #22d095;
}

.widget_categories a, .widget_archive a {
	color: #8b8b8b;
}

.widget_categories a:hover, .widget_archive a:hover {
	color: #22d095;
}

.invert .widget_categories a, .invert .widget_archive a {
	color: #fff;
}

.invert .widget_categories a:hover, .invert .widget_archive a:hover {
	color: #22d095;
}

.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_recent_comments ul, a.rsswidget, .tagcloud a {}

.widget_recent_entries .post-date, .rss-date {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.75;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #8b8b8b;
}

.invert .widget_recent_entries .post-date, .invert .rss-date {
	color: #fff;
}

.widget_recent_entries a {
	color: #8b8b8b;
}

.widget_recent_entries a:hover {
	color: #22d095;
}

.invert .widget_recent_entries a {
	color: #fff;
}

.invert .widget_recent_entries a:hover {
	color: #22d095;
}

.widget_nav_menu ul li a {
	color: #8b8b8b;
}

.widget_nav_menu ul li a:hover {
	color: #22d095;
}

.widget_nav_menu ul li a::before {
	color: #22d095;
}

.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: #22d095;
}

.invert .widget_nav_menu ul li a::before {
	color: #22d095;
}

.invert .widget_nav_menu ul li a:hover::before {
	color: #fff;
}

.widget-taxonomy-tiles__content::before {
	background-color: #22d095;
}

.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: #fff;
}

.invert .widget-taxonomy-tiles__title a:hover {
	color: #22d095;
}

.invert .widget-image-grid__content:hover {
	background-color: rgba(30, 29, 36, .9);
}

.invert .widget-image-grid__inner, .invert .widget-image-grid__inner a {
	color: #fff;
}

.invert .widget-image-grid__inner a:hover {
	color: #22d095;
}

.smart-slider__instance .sp-arrow, .smart-slider__instance .sp-thumbnail-arrow {
	color: #1e1d24;
	background-color: #fff;
}

.smart-slider__instance .sp-arrow:hover, .smart-slider__instance .sp-thumbnail-arrow:hover {
	color: #fff;
	background-color: #22d095;
}

.smart-slider__instance .sp-button {
	background-color: #d2d2d3;
}

.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: #fff;
}

.smart-slider__instance .sp-full-screen-button:hover {
	color: #22d095;
}

.sp-thumbnails-container {
	background-color: rgba(30, 29, 36, .85);
}

h2.sp-title {
	font-style: normal;
	font-weight: 700;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.smart-slider__instance .sp-title a, .smart-slider__instance .sp-content-container .sp-content {
	color: #fff;
}

.cs-instagram__cover {
	background-color: rgba(34, 208, 149, .8);
}

.cs-instagram--widget .cs-instagram__caption {
	color: #1e1d24;
}

.invert .cs-instagram--widget .cs-instagram__caption {
	color: #fff;
}

.sidebar .widget-custom-posts .entry-title, .footer-area:not(.footer-area--fullwidth) .widget-custom-posts .entry-title {
	font-style: normal;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.widget-custom-posts .entry-title a {
	color: #1e1d24;
}

.widget-custom-posts .entry-title a:hover {
	color: #22d095;
}

.widget-custom-posts .entry-meta.header-meta {
	color: #8b8b8b;
}

.widget-custom-posts .entry-meta.header-meta a {
	color: #000;
}

.widget-custom-posts .entry-meta.header-meta a:hover {
	color: #22d095;
}

.invert .widget-custom-posts .entry-title a {
	color: #fff;
}

.invert .widget-custom-posts .entry-title a:hover {
	color: #22d095;
}

@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: #fff;
	}
	
	.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: #22d095;
	}
}

.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-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: #22d095;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail-text {
	border-color: #1e1d24;
}

.widget-playlist-slider .sp-thumbnail-title {
	color: #1e1d24;
}

.widget-playlist-slider .sp-thumbnail::after {
	background-color: #d2d2d3;
}

.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: #fff;
}

.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: #fff;
}

.widget-playlist-slider .invert a:hover {
	color: #22d095;
}

@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: 700;
		font-size: 30px;
		line-height: 1.344;
		font-family: Montserrat, sans-serif;
		letter-spacing: .02em;
	}
}

.invert.widget-fpblock__item, .invert.widget-fpblock__item a {
	color: #fff;
}

.invert.widget-fpblock__item a:hover {
	color: #22d095;
}

.news-smart-box__navigation-wrapper {
	border-color: #e1e1e1;
}

.news-smart-box__instance .mini-type::before {
	background-color: #e1e1e1;
}

.news-smart-box__navigation-terms-list-item {
	font-style: normal;
	font-weight: 300;
	font-size: 11px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: #1e1d24;
}

.news-smart-box__navigation-terms-list-item:hover, .news-smart-box__navigation-terms-list-item.is-active {
	color: #22d095;
}

.news-smart-box__instance .double-bounce-1, .news-smart-box__instance .double-bounce-2 {
	background-color: #22d095;
}

.contact-information-widget__inner {
	font-family: Montserrat, sans-serif;
}

.contact-information-widget .icon {
	color: #8b8b8b;
}

.contact-information-widget .contact-information__item {
	font-weight: 700;
	font-size: 16px;
	color: #000;
}

.invert .contact-information-widget .icon {
	color: #22d095;
}

.contact-information-widget .contact-information__item a {
	color: #000;
}

.contact-information-widget .contact-information__item a:hover {
	color: #22d095;
}

body .booked-calendarSwitcher.calendar {
	background-color: #22d095 !important;
}

body .booked-calendarSwitcher.calendar select {
	background-color: #fff !important;
	color: #1e1d24;
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName {
	font-style: normal;
	font-weight: 700;
	font-size: 23px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: .02em;
	color: #000;
}

@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, #d2d2d3 0), linear-gradient(45deg, transparent 15px, #d2d2d3 0);
}

.booked-calendar thead tr th .monthName::after {
	background: linear-gradient(-45deg, transparent 15px, #fff 0), linear-gradient(45deg, transparent 15px, #fff 0);
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth {
	font-family: Montserrat, sans-serif;
	color: #22d095;
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr th .backToMonth:hover, .buddypress #buddypress .ac-form .ac-reply-content input:hover {
	color: #1e1d24;
}

.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: #1e1d24;
}

.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: #22d095;
}

.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: #fff;
}

.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th {
	color: #22d095 !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.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(139, 139, 139, .3);
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date .date .number {
	color: rgba(30, 29, 36, .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: #fff !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: #1e1d24;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster {
	border-color: #e1e1e1;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr td.active .date .number {
	color: #22d095;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td .date.tooltipster:hover .number {
	color: #fff;
}

.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: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot + .timeslot {
	border-color: #e1e1e1;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time::before {
	background-color: #e1e1e1;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa {
	color: #22d095;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-range {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-people .button, body .booked-modal .bm-window .booked-form .field > input.button {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	color: #fff;
	background-color: #22d095;
}

body .booked-modal .bm-window .field button {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif !important;
	color: #fff !important;
	background-color: #22d095 !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: #fff;
	background-color: #1e1d24 !important;
}

body .booked-modal .bm-window .field button:hover {
	color: #fff !important;
	background-color: #1e1d24 !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: #1e1d24;
}

body .booked-modal .bm-window .condition-block .field label, body .booked-modal .bm-window p.booked-title-bar small {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

body .booked-modal .bm-window a.close i {
	color: #22d095;
}

body .booked-modal .bm-window a.close:hover i {
	color: #1e1d24;
}

@media (min-width: 900px) {
	body .booked-modal .bm-window a.close i {
		color: #fff;
	}
	
	body .booked-modal .bm-window a.close:hover i {
		color: #22d095;
	}
}

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: #22d095;
}

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: #e1e1e1;
}

body .booked-modal .bm-window .booked-appointments .appointment-info {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

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: #8b8b8b;
}

body .booked-modal .bm-window .booked-appointments .calendar-name {
	color: #000;
}

body .booked-modal .bm-window .condition-block .field label.field-label, body .booked-modal .bm-window .condition-block .field p {
	font-weight: 400;
}

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: #1e1d24;
	color: #fff;
	font-family: Montserrat, sans-serif;
}

body .booked-modal .bm-window .field button:hover {
	background-color: #22d095;
}

.booked-profile-appt-list .calendar-name, .booked-profile-appt-list i {
	color: #22d095;
}

.booked-profile-appt-list .calendar-name strong {
	color: #1e1d24;
}

body .booked-calendar-shortcode-wrap .booked-calendar-wrap.small table.booked-calendar tbody tr.week td.active .date .number {
	color: #8b8b8b;
}

body .booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time .timeslot-title {
	color: #1e1d24 !important;
}

.booked-calendar-shortcode-wrap .booked-calendar tbody tr td.prev-date.today .date, body #booked-profile-page .booked-tabs {
	background-color: #1e1d24 !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: #fff;
}

body #booked-profile-page .booked-profile-header {
	background-color: #22d095 !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: #1e1d24;
}

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: #22d095 !important;
}

body #booked-profile-page #profile-appointments .booked-no-margin {
	color: #8b8b8b;
}

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: #22d095;
	border-color: #22d095;
}

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: #1e1d24 !important;
	border-color: #1e1d24;
}

body #booked-profile-page label {
	font-weight: 400 !important;
}

body #booked-profile-page #profile-appointments .booked-form-notice {
	font-weight: 400;
	font-style: normal;
}

body #booked-profile-page #profile-edit h4 {
	font-weight: 300;
}

body .booked-modal .bm-window a {
	color: #22d095;
}

body .booked-modal .bm-window a:hover {
	color: #1e1d24;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__dot {
	border-color: #1e1d24;
}

.tm_timeline__event__description {
	font-size: 16px;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__date {
	font-style: normal;
	font-weight: 300;
	font-size: 10px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #8b8b8b;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title, .tm_timeline .tm_timeline__event .tm_timeline__event__title a {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

.tm_timeline .tm_timeline__event .tm_timeline__event__title a:hover {
	color: #1e1d24;
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__event__description {
	font-weight: 300;
}

.tm_timeline .tm_timeline__tense {
	background-color: #1e1d24;
}

.tm_timeline.tm_timeline-layout-vertical .tm_timeline__body-tense {
	border-left-color: #1e1d24;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
	color: #22d095;
}

.team-container .cherry-team-filter {
	font-family: Montserrat, sans-serif;
}

.team-container .cherry-team-filter_link {
	color: #8b8b8b;
}

.team-container .cherry-team-filter_link:hover, .team-container .cherry-team-filter_item.active .cherry-team-filter_link, .team-listing .team-meta_item {
	color: #22d095;
}

.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: #22d095;
}

.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: 700;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #1e1d24;
}

.team-skills_label {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: calc(1.45 * 18px);
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.cherry-team.team-wrap .team-socials_link:hover {
	color: #22d095;
}

.cherry-team.team-wrap .team-listing .team-listing_photo__overflow {
	background-color: rgba(34, 208, 149, .35);
}

.cherry-services .service-icon {
	color: #e3e3e3;
}

.services-container .cherry-services-filter {
	font-family: Montserrat, sans-serif;
}

.services-container .cherry-services-filter_link {
	color: #8b8b8b;
}

.services-container .cherry-services-filter_link:hover, .services-container .cherry-services-filter_item.active .cherry-services-filter_link {
	color: #22d095;
}

.cherry-services .title_wrap a {
	color: #22d095;
}

.cherry-services .title_wrap a:hover {
	color: #1e1d24;
}

.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1, .cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
	background-color: #22d095;
}

.template-default .services-item .title_wrap a, .template-default-description .services-item .title_wrap a {
	color: #000;
}

.template-media-icon .services-item-inner, .template-default .services-item-inner, .template-default-description .services-item-inner, .template-sidebar-media-icon .services-item-inner {
	border-color: #e1e1e1;
}

.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: #22d095;
}

.template-media-icon .services-item-inner {
	background-color: #fff;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 {
	font-style: normal;
	font-weight: 300;
	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: #1e1d24;
}

.template-default .services-item .btn.btn-primary, .template-default-description .services-item .btn.btn-primary {
	color: #8b8b8b;
}

.template-default .services-item .btn.btn-primary:hover, .template-default-description .services-item .btn.btn-primary:hover {
	color: #22d095;
}

.template-default-icon .services-item-inner .services-item-floated-content h4 a:hover {
	color: #22d095;
}

.template-sidebar-media-icon .services-item-inner:hover .title_wrap a {
	color: #fff;
}

.template-media-icon .services-item .title_wrap a, .template-sidebar-media-icon .services-item .title_wrap a {
	color: #000;
}

.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: #fff;
}

.template-media-icon-bg .services-item-inner:hover .title_wrap a, .template-media-icon-bg .services-item-inner:hover .content_wrap {
	color: #1e1d24;
}

.template-media-icon-bg .services-item-inner:hover .service-icon {
	color: #22d095;
}

.template-media-icon-bg .services-item-inner:hover .title_wrap a:hover {
	color: #22d095;
}

.template-media-icon-bg .services-item-overflow::after {
	background-color: #22d095;
}

.template-media-icon-bg .services-item-inner:hover .services-item-overflow::after {
	background-color: #fff;
}

.template-media-icon-bg-2 .services-item-inner {
	background-color: #fff;
	border-color: #e1e1e1;
}

.template-media-icon-bg-2 .services-item-inner:hover {
	border-color: #22d095;
}

.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: #fff;
}

.template-media-icon-bg .services-item-inner .title_wrap h6 {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: #000;
	letter-spacing: 0em;
}

.template-media-icon-bg-2 .services-item .service-icon {
	background-color: #22d095;
	color: #fff;
}

.template-media-icon-bg-2 .services-item .services-item-inner:hover .service-icon {
	background-color: #fff;
	color: #22d095;
}

.template-media-icon-bg-2 .title_wrap a {
	color: #000;
}

.template-media-icon-bg-2 .title_wrap a:hover, .template-media-icon-bg-2 .btn-link:hover {
	color: #1e1d24;
}

.services-macros .tm-testi__title-main {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: #000;
}

.template-default .services-item ul li, .template-default-description .services-item ul li {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.template-default-icon .services-item-inner .service-icon {
	border-color: #f6f6f6;
	color: #22d095;
}

.tm-testi__title-sup, .tm-testi__item-name, .tm-testi--default-4 .tm-testi__item-body {
	font-style: normal;
	font-weight: 700;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
}

.tm-testi__title-sup, .tm-testi__item-name {
	color: #000;
}

.tm-testi--default-invert .tm-testi__title-sup, .tm-testi--default-invert .tm-testi__item-name {
	color: #fff;
}

.tm-testi__item-body, .tm-testi__item-meta-content, .tm-testi--default-2 .tm-testi__title-sup, .tm-testi--default-4 .tm-testi__title-sup {
	font-style: normal;
	font-weight: 300;
	line-height: 1.6;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	color: #8b8b8b;
}

.tm-testi--default-4 .tm-testi__item-meta-content {
	font-weight: 900;
}

.tm-testi--default-2 .tm-testi__item-name {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.344;
	font-family: Montserrat, sans-serif;
	letter-spacing: .02em;
	color: #fff;
}

.tm-testi__item-body {
	background-color: #fff;
}

.tm-testi--default-2 .tm-testi__item-body .tm-testi__item-meta-content {
	color: #fff;
}

.tm-testi--default-white .tm-testi__item-body {
	background-color: #fff;
}

.tm-testi__item-avatar, .elementor .tm-testi__item-avatar {
	border-color: #e1e1e1;
}

.tm-testi--speech-bubble .tm-testi__item-body {
	border-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: #fff;
}

.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: #22d095;
}

.tm-testi--default-2 .tm-testi__item-body {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.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: #1e1d24;
	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: #fff;
	background-color: #22d095;
}

.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: #1e1d24;
	background-color: #fff;
}

.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: #22d095;
	background-color: #fff;
}

.tm-testi--default-5 .tm-testi__item-body {
	color: #8b8b8b;
}

.tm-testi .tm-testi--default-5 .swiper-button-next.tm-testi-slider__next, .tm-testi .tm-testi--default-5 .swiper-button-prev.tm-testi-slider_prev, .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 {
	background-color: #1e1d24;
	color: #fff;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet {
	background-color: #fff;
}

.elementor .tm-testi--default-invert .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor .tm-testi--default-invert .swiper-pagination-bullet:hover {}

.invert .tm-testi--default-5 .tm-testi__item-body {
	background-color: rgba(255, 255, 255, .1);
}

.invert .tm-testi--default-5 .tm-testi__item-body p {
	color: #8b8b8b;
}

.invert .tm-testi--default-5 .tm-testi__item-body, .invert .tm-testi .tm-testi--default-5 .tm-testi__item-name, .invert .tm-testi .tm-testi--default-5 .tm-testi__item-meta-content {
	color: #fff;
}

.tm-testi--default-5 .tm-testi__item-body p {
	color: #000;
}

.tm-testi--default-4 .tm-testi__item-body {
	font-weight: 300;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
}

.tm-testi--default-4 footer .tm-testi__item-name {
	font-size: 14px;
	font-weight: 300;
}

.tm-testi--default-3 .tm-testi__item-body {
	background-color: #f6f6f6;
}

.tm-testi--default-3 .tm-testi__item-body p {
	color: #000;
}

.cherry-projects-wrapper, .cherry-projects-single-post, .cherry-projects-single-details-list ul li, .cherry-projects-terms-wrapper {
	color: #8b8b8b;
}

.cherry-projects-wrapper ul.projects-filters-list li, .cherry-projects-wrapper ul.order-filters li {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

.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: #22d095;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
	color: #1e1d24;
}

.invert .cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
	color: #fff;
}

.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: #22d095;
}

.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: #22d095;
}

.cherry-projects-wrapper .projects-item-instance .hover-content, .cherry-projects-terms-wrapper .projects-terms-container .hover-content {
	background-color: rgba(34, 208, 149, .9);
}

.cherry-projects-wrapper .projects-item-instance .simple-icon, .cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
	color: #fff;
}

.cherry-projects-wrapper .projects-item-instance .simple-icon:hover, .cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover {
	color: #22d095;
}

.cherry-projects-wrapper ul.order-filters > li ul li:hover span {
	color: #1e1d24;
}

.cherry-projects-wrapper .projects-pagination, .projects-pagination .page-navigation span {
	color: #e1e1e1;
}

.cherry-projects-wrapper .projects-container.justified-layout .projects-item .inner-wrapper .project-divider, .cherry-projects-wrapper .projects-container.masonry-layout .projects-item .inner-wrapper .project-divider {
	background: #fff;
}

.cherry-projects-wrapper .projects-container.grid-layout .projects-item .inner-wrapper .project-divider {
	background: #8b8b8b;
	opacity: .3;
}

.cherry-projects-wrapper .projects-container.grid-layout .projects-item:hover .inner-wrapper .project-divider {
	background: #22d095;
}

.cherry-projects-wrapper .projects-pagination .page-link span {
	color: #8b8b8b;
	border-color: #e1e1e1;
}

.invert .cherry-projects-wrapper .projects-pagination .page-link span {
	color: #fff;
	border-color: #fff;
}

.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: #fff;
	background-color: #22d095;
	border-color: #22d095;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span {
	color: #22d095;
	font-style: normal;
	font-weight: 300;
	font-size: 11px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
	color: #1e1d24;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
	color: #fff;
	background-color: #22d095;
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
	color: #fff;
	background-color: #000;
}

.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, .75);
}

.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: #e1e1e1;
}

.cherry-projects-single .cherry-projects-single-details-list ul li span, .cherry-projects-single .post-terms a {
	color: #1e1d24;
}

.cherry-projects-single .post-terms a:hover {
	color: #22d095;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
	background-color: #22d095;
}

.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: #fff;
	color: #1e1d24;
}

.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: #22d095;
	color: #fff;
}

.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: #22d095;
}

.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: #1e1d24;
}

.terms-grid-skin1 .featured-image .cover {
	background-color: rgba(30, 29, 36, .6);
}

.terms-grid-skin1:hover .cover, .cherry-projects-wrapper .projects-item-instance .grid-default-skin1 a .cover {
	background-color: rgba(30, 29, 36, .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: #22d095;
}

.projects-container .projects-item .project-content a {
	color: #fff;
}

.grid-default-tmpl.projects-container .projects-item .project-content a {
	color: #000;
}

.grid-default-tmpl.projects-container .projects-item .project-content .project-entry-content {
	color: #8b8b8b;
}

.projects-container .projects-item .project-content a:hover {
	color: #22d095;
}

.projects-container .projects-item .overflow-content a, .projects-container .projects-item .overflow-content .project-entry-content {
	color: #fff;
}

.projects-container .projects-item .overflow-content a:hover {
	color: #d2d2d3;
}

.projects-container .projects-item .project-content a.btn:hover {
	color: #fff;
}

.projects-container .projects-item .project-content.style-3 a.post-author {
	color: #22d095;
}

.projects-container .projects-item .project-content.style-3 a.post-date, .projects-container .projects-item .project-content.style-3 .post-terms a:hover {
	color: #8b8b8b;
}

.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: #1e1d24;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

.projects-container.grid-layout .projects-item .project-content .project-entry-title a {
	font-style: normal;
	font-weight: 700;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	text-align: inherit;
}

.projects-container.grid-layout.grid-default-2-tmpl .projects-item .project-content .project-entry-title a {
	font-style: normal;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	text-align: inherit;
}

.projects-container.justified-layout .projects-item .project-content .project-entry-title a, .projects-container.masonry-layout .projects-item .project-content .project-entry-title a {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

.projects-container.grid-layout.grid-default-2-tmpl .projects-item .project-content .project-entry-title a {
	font-size: 30px;
}

.widget-area .projects-container .projects-item .project-content.style-3 .project-entry-title a {
	font-size: 18px;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a {
	color: #000;
}

.projects-container .projects-item .project-content.style-3 .project-entry-title a:hover {
	color: #22d095;
}

.projects-container .projects-item h5 {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

.cherry-projects-single .cherry-projects-single-skills-list .cherry-skill-item .skill-label {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #000;
}

.cherry-projects-single .post__date-link {
	background-color: #f6f6f6;
}

.cherry-projects-single .post__date-link:hover {
	background-color: #22d095;
}

.cherry-projects-single .post__date-link:hover .post__date-day, .cherry-projects-single .post__date-link:hover .post__date-month {
	color: #fff;
}

.project-terms-content.invert a {
	color: #fff;
}

@media (min-width: 600px) {
	.cherry-popup-wrapper .cherry-popup-close-button:hover span {
		color: #1e1d24;
		background-color: #fff;
	}
	
	.cherry-popup-wrapper.popup-type-default .cherry-popup-close-button span {
		color: #fff;
		background-color: #22d095;
	}
	
	.cherry-popup-wrapper.popup-type-default .cherry-popup-close-button:hover span {
		color: #22d095;
		background-color: #fff;
	}
}

.cherry-popup-wrapper.invert .cherry-popup-check .marker {
	border-color: #fff;
}

.cherry-popup-wrapper .cherry-popup-check.checked .marker, .cherry-popup-wrapper.invert .cherry-popup-check.checked .marker {
	background-color: #22d095;
	border-color: #22d095;
}

.popup-type-login .cherry-popup-login__login-in:hover, .popup-type-signup .cherry-popup-register__sign-up:hover {
	color: #fff;
	background-color: #1e1d24;
}

.popup-type-default .cherry-popup-subscribe__submit:hover, .popup-type-subscribe .cherry-popup-subscribe__submit:hover {
	color: #fff;
	background-color: #1e1d24;
}

.cherry-popup.invert .cherry-popup-title h4, .cherry-popup.invert .cherry-popup-content, .cherry-popup.invert .cherry-popup-check .label {
	color: #fff;
}

.cherry-popup.invert ::-webkit-input-placeholder {
	color: #8b8b8b;
}

.cherry-popup.invert ::-moz-placeholder {
	color: #8b8b8b;
}

.header-search .cherry-search form.cherry-search__form button.search-submit {
	color: #22d095;
}

.header-search .cherry-search form.cherry-search__form button.search-submit:hover {
	color: #1e1d24;
}

.transparent .invert .header-search .cherry-search form.cherry-search__form button.search-submit:hover {
	color: #22d095;
}

.style-5.transparent .invert .header-search .cherry-search form.cherry-search__form button.search-submit:hover {
	color: #1e1d24;
}

.style-5.transparent .invert .search-form__close:hover {
	color: #1e1d24;
}

.style-5 .cherry-search__field.search-field[type="search"] {
	color: #fff;
}

.invert .cherry-search__message.show {
	color: #8b8b8b;
}

.cherry-search .cherry-search__item-title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.cherry-search .cherry-search__results-item a:hover .cherry-search__item-title, .cherry-search .cherry-search__item-author em {
	color: #22d095;
}

.cherry-search .cherry-search__item-content, .cherry-search .cherry-search__item-author {
	color: #8b8b8b;
}

.cherry-search .cherry-search__more-button {
	font-weight: 900;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	color: #fff;
	background-color: #22d095;
}

.cherry-search .cherry-search__more-button:hover {
	color: #fff;
	background-color: #1e1d24;
}

.tm-pg_front_gallery .tm_pg_gallery-item_label {
	font-style: normal;
	font-weight: 300;
	font-size: 9px;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	background-color: #22d095;
}

svg [id^="preloader"] .stop-color {
	stop-color: #22d095;
}

.tm-pg_front_gallery .tm_pg_gallery-item_link::after, .tm-pg_front_gallery-tabs li.active a, .tm-pg_front_gallery-tabs li:hover a {
	color: #22d095;
}

.tm-pg_front_gallery .tm_pg_gallery-item_label, .tm_pg_gallery-item_icon, .tm-pg_front_gallery .tm_pg_gallery-item_title, .tm-pg_front_gallery .tm_pg_gallery-item_counter, .tm-pg_front_gallery .tm_pg_gallery-item_description {
	color: #fff;
}

.tm-pg_front_gallery .tm_pg_gallery-item_title {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0em;
}

.tm-pg_front_gallery .tm_pg_gallery-item_counter {
	font-style: normal;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: 0em;
}

.tm-pg_front_gallery .tm_pg_gallery-item_description {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.tm-pg_front_gallery-tabs li a {
	font-style: normal;
	font-size: 11px;
	font-weight: 300;
	font-family: Montserrat, sans-serif;
	color: #1e1d24;
}

.lg-backdrop {
	background-color: rgba(30, 29, 36, .85);
}

.lg-outer, .lg-outer .lg-thumb-outer, .lg-outer.lg-fullscreen-on .lg-progress-bar .lg-progress {
	background-color: #fff;
}

.lg-outer .lg-progress-bar .lg-progress {
	background-color: #22d095;
}

.tm_pg_gallery-item_link_show-more span {
	font-style: normal;
	font-size: 14px;
	font-weight: 300;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.tm_pb_module .filter-select__list {
	background-color: #fff;
}

@media (min-width: 1200px) {
	.lg-outer:not(.lg-fullscreen-on) .lg-inner {
		max-width: 1200px;
	}
}

.tm-pg_front_gallery .load-more-button .btn {
	color: #22d095;
	background-color: #f6f6f6;
}

.tm-pg_front_gallery .load-more-button .btn:hover {
	color: #fff;
	background-color: #22d095;
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.19;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-small {
	font-size: 39px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-medium {
	font-size: 48px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-large {
	font-size: 58px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xl {
	font-size: 68px;
}

.elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl {
	font-size: 77px;
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.3;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-small {
	font-size: 29px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
	font-size: 36px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-large {
	font-size: 44px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xl {
	font-size: 51px;
}

.elementor-widget-heading h2.elementor-heading-title.elementor-size-xxl {
	font-size: 58px;
}

.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.77;
}

.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: 1.6;
}

.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: 13px;
}

.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: 16px;
}

.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: 20px;
}

.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: 23px;
}

.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: 26px;
}

.elementor-widget-heading .elementor-heading-title > a {
	color: #22d095;
}

.elementor-widget-heading .elementor-heading-title > a:hover {
	color: #1e1d24;
}

.elementor-button-wrapper, .elementor-button, .elementor-button.elementor-size-md {
	font-weight: normal;
	font-size: 15px;
	font-family: Montserrat, sans-serif;
}

.elementor-button {
	color: #fff;
	background-color: #22d095;
}

.invert .elementor-button {
	color: #fff;
	background-color: #22d095;
}

.invert .elementor-button:hover {
	color: #fff;
	background-color: #1e1d24;
}

.elementor-button:hover {
	color: #fff;
	background-color: #1e1d24;
}

.elementor-element.elementor-button-warning .elementor-button {
	color: #fff;
	background-color: #1e1d24;
}

.elementor-element.elementor-button-warning .elementor-button:hover {
	color: #fff;
	background-color: #22d095;
}

.elementor-element.elementor-button-info .elementor-button {
	color: #1e1d24;
	background-color: #fff;
}

.elementor-element.elementor-button-info .elementor-button:hover {
	color: #fff;
	background-color: #1e1d24;
}

.elementor-element.elementor-button-info .elementor-button-icon {
	color: #22d095;
}

.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-icon {
	color: #fff;
}

.elementor-widget-icon-list .elementor-icon-list-icon {
	color: #22d095;
}

.elementor-icon, .elementor-view-framed .elementor-icon {
	color: #22d095;
}

.elementor-view-stacked .elementor-icon {
	color: #fff;
}

.elementor-view-stacked .elementor-icon {
	background-color: #22d095;
}

.elementor-widget-icon-box .elementor-widget-container {
	border-color: #e1e1e1;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
	color: #22d095;
}

.elementor-accordion .elementor-accordion-item, .elementor-toggle .elementor-toggle-title {
	border-color: #e1e1e1;
}

.elementor-accordion .elementor-accordion-title, .elementor-toggle .elementor-toggle-title {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: #000;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon, .elementor-toggle .elementor-toggle-title .elementor-toggle-icon {
	color: #22d095;
}

.elementor-widget-toggle .elementor-widget-container {
	border-color: #e1e1e1;
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: #000;
}

.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: #22d095;
}

.elementor-progress-wrapper {
	background-color: #e1e1e1;
}

.elementor-progress-bar, .elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #1e1d24;
	color: #fff;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #1e1d24;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info {
	background-color: #f6f6f6;
}

.elementor-widget-progress .elementor-title, .elementor-progress-percentage {
	font-style: normal;
	font-weight: 300;
	font-family: Montserrat, sans-serif;
}

.elementor-progress-wrapper .elementor-progress-percentage {
	background-color: #22d095;
}

.elementor-widget-progress .elementor-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.45;
	color: #000;
}

.jet-elements .featured-table .pricing-table__heading, .jet-elements .featured-table .pricing-table__price {
	background-color: #22d095;
}

.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: #fff;
}

.jet-elements .pricing-table__title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.jet-elements .pricing-table__subtitle {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.pricing-table__icon i {
	background-color: #1e1d24;
	color: #fff;
}

.jet-elements .pricing-table__price-val, .jet-elements .pricing-table__price-prefix {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	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: 36px;
	}
}

.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: #e1e1e1;
}

.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: #8b8b8b;
}

.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: #22d095;
}

.pricing-feature .item-bullet, .pricing-table__features .pricing-feature:not(.item-included) .pricing-feature__inner {
	color: #e1e1e1;
}

.pricing-feature.item-included .item-bullet {
	color: #22d095;
}

.brands-list__item-name {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: #000;
}

.elementor-jet-brands .brands-list__item .brands-list__item-link {
	border-color: #e1e1e1;
}

.brands-list__item-desc {
	color: #8b8b8b;
}

.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 {
	background-color: #22d095;
	color: #fff;
}

.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: #fff;
	background-color: #1e1d24;
}

.elementor-slick-slider ul.slick-dots li button::before, .elementor .swiper-pagination-bullet {
	background-color: #d2d2d3;
}

.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: #22d095;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	border-color: #e1e1e1;
	background-color: #f6f6f6;
	color: #1e1d24;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
}

.elementor-widget-tabs .elementor-tab-desktop-title:hover, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	color: #22d095;
}

.elementor-widget-tabs .elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-borderless.elementor-tabs .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-borderless.elementor-tabs .elementor-tabs-content-wrapper {
	border-color: #e1e1e1;
}

.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: #22d095;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title:hover, .elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:hover, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title.elementor-active {
	color: #fff;
}

.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:hover {
	color: #1e1d24;
}

.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title::after, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title::after {
	background-color: #1e1d24;
}

.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title::after {
	background-color: #d2d2d3;
	opacity: .4;
}

.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	border-right-color: #22d095;
}

.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 #22d095;
}

.swiper-pagination.img-pagination .img-pagination-item.swiper-pagination-bullet-active {
	box-shadow: inset 0px 0px 0px 2px #22d095;
}

.elementor-counter-number-wrapper {
	font-style: normal;
	font-weight: 700;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: #22d095;
}

.invert .elementor-counter-number-wrapper {
	font-weight: 900;
	line-height: 1.45;
	font-family: Montserrat, sans-serif;
	color: #fff;
}

.invert .elementor-counter .elementor-counter-title {
	font-weight: 700;
	font-family: Montserrat, sans-serif;
	color: #fff;
	font-size: 18px;
}

.elementor-counter .elementor-counter-number-suffix {
	color: #000;
	font-size: 18px;
}

.elementor-counter .elementor-counter-title {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Montserrat, sans-serif;
	color: #000;
}

.adv-carousel__item-title {
	font-style: normal;
	font-weight: 900;
	font-size: 18px;
	line-height: 1.19;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

.adv-carousel__item-text {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.77;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #000;
}

@media (min-width: 980px) {}

@media (min-width: 980px) {
	.adv-carousel__item-title, .adv-carousel__item-text {
		color: #fff;
	}
}

.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: #22d095;
}

.jet-posts__inner-box .post__date-link:hover .post__date-day, .jet-posts__inner-box .post__date-link:hover .post__date-month {
	color: #fff;
}

.jet-animated-box-icon-inner {
	background-color: #22d095;
	color: #fff;
}