﻿

/* #Typography */

body {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777777;
}

h1,
.h1-style {
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 0.9;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
	color: #2d2d2d;
}

h2,
.h2-style {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #2d2d2d;
}

h3,
.h3-style {
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 0.866;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
	color: #2d2d2d;
}

h4,
.h4-style {
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #2d2d2d;
}

h5,
.h5-style {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	text-align: inherit;
	color: #2d2d2d;
}

h6,
.h6-style {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #2d2d2d;
}

@media (min-width: 992px) {
	h1,
	.h1-style {
		font-size: 100px;
	}
	h2,
	.h2-style {
		font-size: 36px;
	}
	h3,
	.h3-style {
		font-size: 26px;
	}
	h4,
	.h4-style {
		font-size: 20px;
	}
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title {
	color: #808080;
}

a:hover {
	color: #94c73e;
}


/* #Invert Color Scheme */

.invert {
	color: #ffffff;
}

.invert h1 {
	color: #ffffff;
}

.invert h2 {
	color: #ffffff;
}

.invert h3 {
	color: #ffffff;
}

.invert h4 {
	color: #ffffff;
}

.invert h5 {
	color: #ffffff;
}

.invert h6 {
	color: #ffffff;
}

.invert a {
	color: #ffffff;
}

.invert a:hover {
	color: #9a90ba;
}

.invert.invert_primary a:hover {
	color: #2d2d2d;
}

.text-accent-1 {
	color: #94c73e;
}

.invert .text-accent-1 {
	color: #f6f6f6;
}

.text-accent-2 {
	color: #2d2d2d;
}

.invert .text-accent-2 {
	color: #94c73e;
}

.text-accent-3 {
	color: #232a34;
}

.invert .text-accent-3 {
	color: #ffffff;
}


/* #Layout */

@media (min-width: 1200px) {
	.site .container {
		max-width: 1200px;
	}
}


/* #404 */

body.error404 .site-content {
	background-color: #f9b707;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

.error-404 .btn-secondary {
	background-color: #94c73e;
	border-color: #94c73e;
}

.lg-outer .lg-icon.lg-toogle-thumb:hover,
.lg-outer .lg-icon.lg-close:hover,
.lg-outer .lg-icon.lg-autoplay-button:hover,
.lg-outer .lg-icon.lg-download:hover,
.lg-outer .lg-icon.lg-fullscreen:hover {
	background: #94c73e;
}


/* #Elements */

blockquote {
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.2;
}

.post-format-quote cite,
.post-format-quote:before,
blockquote p:before {
	color: #94c73e;
}

blockquote cite {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #2d2d2d;
}

code {
	color: #ffffff;
	background-color: #94c73e;
	border-color: #94c73e;
	font-family: Lato, sans-serif;
}

.single-post .post>.entry-content>p:first-of-type:first-letter,
.dropcaps {
	background-color: #94c73e;
	color: #ffffff;
}


/*List*/

ul:not([class]):not([id]) li,
#tm_builder_outer_content .tm_pb_module ul:not([class]) li,
.entry-content ol li,
.services-macros ol li {
	color: #2d2d2d;
}

.entry-content ol>li:before,
.site-main ol>li:before,
.entry-content ul:not([class])>li:before,
.site-main ul:not([class])>li:before {
	color: #94c73e;
}

ul li:before {
	color: #94c73e;
}

.entry-content ol>li:before,
.services-macros ol>li:before {
	font-family: Montserrat, sans-serif;
}


/* Page preloader */

.preloader-boxes svg polygon {
	fill: #94c73e;
}

.preloader-boxes svg polyline:nth-of-type(2) {
	fill: rgba(255, 255, 255, 0.5);
}

.preloader-boxes svg polyline:nth-of-type(1) {
	fill: #ffffff;
}

.page-title:before {
	background: #94c73e;
}


/*Swiper*/

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-next:hover,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-button-prev:hover {
	background: #94c73e;
}

.swiper-container.swiper-container-horizontal .swiper-button-next:hover i,
.swiper-container.swiper-container-horizontal .swiper-button-prev:hover i,
#tm_builder_outer_content .tm_pb_member_social_links a:hover {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-title a:hover,
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-meta .posted-by a:hover,
#tm_builder_outer_content .tm_pb_member_social_links a {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .carousel__more-btn:hover {
	color: #2d2d2d;
}

<div class="row justify-content-between pl-3 col-12"><div class="pl-3 col-12"><h3 class="spinnaker-font mt-3 ">GRAMMAR LIST</h3><a href="#" class="btn btn-outline-danger align-self-center"><strong>?</strong></a></div></div>
/* #Header */

.header-container {
	background-color: #ffffff;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

@media (min-width: 1200px) {
	.site-header.style-5.transparent .header-container {
		max-width: calc(1200px - 50px);
	}
}


/* ##Logo */

.site-logo {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	font-family: Montserrat, sans-serif;
}

.site-logo__link,
.site-logo__link:hover {
	color: #2d2d2d;
}


/* ##Top Panel */

.top-panel {
	background-color: #f5f6f9;
}

.top-panel .social-list a {
	color: #232a34;
}

.top-panel .social-list a:hover {
	color: #94c73e;
}

.top-panel.invert .social-list a {
	color: #ffffff;
}

.top-panel.invert .social-list a:hover {
	color: #94c73e;
}

.site-header-cart .cart-contents i {
	color: rgb(183, 183, 183);
}

.invert .site-header-cart .cart-contents i {
	color: #ffffff;
}

.site-header-cart .cart-contents:hover i,
.invert .site-header-cart .cart-contents:hover i {
	color: #808080;
}


/*Contact block*/

.site-header .contact-block__label,
.contact-block a,
.contact-block__text {
	color: #777777;
}

.site-header .invert .contact-block__label,
.invert .contact-block a,
.invert .contact-block__text {
	color: #ffffff;
}

.invert .contact-block a:hover {
	color: #94c73e;
}

.contact-block__icon {
	color: #2d2d2d;
}


/* #Fields */

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
	color: #777777;
}


/* #Search Form */

.search-form__field {
	color: #777777;
}

.search-form__input-wrap i,
.search-form__toggle,
.search-form__close {
	color: #2d2d2d;
}

.invert .search-form__toggle,
.invert .search-form__close {
	color: #ffffff;
}

.search-form__toggle:hover,
.invert .search-form__toggle:hover,
.search-form__close:hover,
.invert .search-form__close:hover {
	color: #808080;
}

.top-panel .search-form__submit,
.header-container .search-form__submit,
.mobile-panel .search-form__submit {
	color: #94c73e;
}

.top-panel .search-form__submit:hover,
.header-container .search-form__submit:hover,
.mobile-panel .search-form__submit:hover,
.top-panel.invert .search-form__submit:hover,
.header-container.invert .search-form__submit:hover,
.mobile-panel.invert .search-form__submit:hover {
	color: #808080;
}

.top-panel.invert .search-form__field {
	color: #ffffff;
}

.top-panel.invert .search-form__field::-webkit-input-placeholder {
	color: #ffffff;
}

.top-panel.invert .search-form__field::-moz-placeholder {
	color: #ffffff;
}

.top-panel.invert .search-form__field:-moz-placeholder {
	color: #ffffff;
}

.top-panel.invert .search-form__field:-ms-input-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field[type="search"] {
	color: #ffffff;
}

.header-container.invert .search-form__field[type="search"]::-webkit-input-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field[type="search"]::-moz-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field[type="search"]:-moz-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field[type="search"]:-ms-input-placeholder {
	color: #ffffff;
}


/* #Comment, Contact, Password Forms */

[class^="comment-form-"] i {
	color: rgb(183, 183, 183);
}

.comment-form .submit,
.wpcf7-submit,
.post-password-form label+input {
	color: #ffffff;
	background-color: #94c73e;
	border-color: #94c73e;
}

.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label+input:hover {
	color: #ffffff;
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.comment-form .submit:active,
.wpcf7-submit:active,
.post-password-form label+input:active {
	box-shadow: 0 0 10px #2d2d2d;
}


/* #Input Placeholders */

::-webkit-input-placeholder {
	color: #777777;
}

::-moz-placeholder {
	color: #777777;
}

:-moz-placeholder {
	color: #777777;
}

:-ms-input-placeholder {
	color: #777777;
}


/* #Main Menu */

.main-navigation .menu>li>a,
.invert .main-navigation.vertical-menu .menu>li>a,
.invert .main-navigation .menu.isStuck>li>a,
.invert .main-navigation.mobile-menu .menu>li>a,
.invert .isStuck .menu-item__desc {
	color: #fff;/*#2d2d2d;*/
}

.invert .main-navigation>.menu>li>a,
.invert .menu-toggle[aria-controls="main-menu"],
.invert .main-navigation .menu li .sub-menu-toggle,
.invert .menu-item__desc,
.invert .main-navigation.isStuck .menu>li>a,
.invert .main-navigation.mobile-menu .menu>li>a {
	color: #ffffff;
}

.invert .main-navigation:not(.vertical-menu) .sub-menu a {
	color: #777777;
}

.invert .main-navigation.mobile-menu>.menu {
	color: #94c73e;
}

.main-navigation .menu>li>a:hover,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.latifymega-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,
.invert .main-navigation.vertical-menu .menu>li>a:hover,
.invert .main-navigation.vertical-menu .menu>li.menu-hover>a,
.invert .main-navigation.vertical-menu .menu>li.current_page_item>a,
.invert .main-navigation.vertical-menu .menu>li.current_page_ancestor>a,
.invert .main-navigation.vertical-menu .menu>li.current-menu-item>a,
.invert .main-navigation.vertical-menu .menu>li.current-menu-ancestor>a,
.invert .main-navigation .menu.isStuck>li>a:hover,
.invert .main-navigation .menu.isStuck>li.menu-hover>a,
.invert .main-navigation .menu.isStuck>li.current_page_item>a,
.invert .main-navigation .menu.isStuck>li.current_page_ancestor>a,
.invert .main-navigation .menu.isStuck>li.current-menu-item>a,
.invert .main-navigation .menu.isStuck>li.current-menu-ancestor>a,
.invert .main-navigation.mobile-menu .menu>li>a:hover,
.invert .main-navigation.mobile-menu .menu>li.menu-hover>a,
.invert .main-navigation.mobile-menu .menu>li.current_page_item>a,
.invert .main-navigation.mobile-menu .menu>li.current_page_ancestor>a,
.invert .main-navigation.mobile-menu .menu>li.current-menu-item>a,
.invert .main-navigation.mobile-menu .menu>li.current-menu-ancestor>a,
.main-navigation .sub-menu>li>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,
.main-navigation-buttons .navigation-button:hover,
.invert .main-navigation:not(.vertical-menu) .sub-menu a:hover {
	color: #94c73e;/*#94c73e;*/
}

.main-navigation ul ul a {
	color: #2d2d2d;
}

.menu-item__desc,
.invert .sub-menu .menu-item__desc {
	color: #777777;
}

.main-navigation .menu>li>a::after {
	background-color: #2d2d2d;
}

.invert .main-navigation .menu>li>a::after {
	background-color: #ffffff;
}

.main-navigation .sub-menu a {
	font-family: Lato, sans-serif;
	color: #808080;
}

.main-navigation .sub-menu a:hover {
	color: #94c73e;
}

.main-navigation:not(.vertical-menu) .menu .sub-menu {
	border-top-color: #94c73e;
}

.menu-toggle[aria-controls="main-menu"],
.main-navigation .menu li .sub-menu-toggle,
.main-navigation-buttons .navigation-button {
	color: #2d2d2d;
}

.menu-toggle .menu-toggle-inner,
.menu-toggle .menu-toggle-inner:before,
.menu-toggle .menu-toggle-inner:after {
	background-color: #2d2d2d;
}

.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner:before,
.invert .menu-toggle .menu-toggle-inner:after {
	background-color: #f6f6f6;
}

.menu-toggle:hover .menu-toggle-inner,
.menu-toggle:hover .menu-toggle-inner:before,
.menu-toggle:hover .menu-toggle-inner:after,
.invert .menu-toggle:hover .menu-toggle-inner,
.invert .menu-toggle:hover .menu-toggle-inner:before,
.invert .menu-toggle:hover .menu-toggle-inner:after,
.main-navigation .sub-menu>li:before {
	background-color: #94c73e;
}


/* #Footer Menu */

.footer-menu__items li a {
	color: #94c73e;
}

.invert .footer-menu__items li a {
	color: #ffffff;
}

.footer-menu__items li a:hover,
.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a,
.invert .footer-menu__items li a:hover,
.invert .footer-menu__items li.current-menu-item a,
.invert .footer-menu__items li.current_page_item a {
	color: #808080;
}


/* #Top Menu */

.top-panel__menu .menu-item.current-menu-item a,
.top-panel__menu .menu-item.current_page_item a {
	color: #94c73e;
}

.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
	color: #808080;
}

.main-navigation {
	font-family: Montserrat, sans-serif;
}

.main-navigation:not(.vertical-menu) .sub-menu,
.main-navigation.mobile-menu {
	background: #ffffff;
}


/* #Entry Meta */

.sticky__label {
	color: #ffffff;
	background-color: #94c73e;
	margin-top: calc(((16px * 1.25) - 30px) / 2);
}

.posts-list--default .sticky__label {
	margin-top: calc(((19px * 1.2) - 30px) / 2);
}

@media (min-width: 992px) {
	.posts-list--default .sticky__label {
		margin-top: calc(((20px * 1.2) - 30px) / 2);
	}
}

.entry-meta {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.714;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
	color: #808080;
}

@media (min-width: 544px) {
	.single-modern-header .entry-meta {
		font-size: 16px;
	}
}

.invert .entry-meta a {
	color: #94c73e;
}

.invert .entry-meta a:hover,
.invert.invert_primary .entry-meta a,
.invert.invert_primary .entry-meta {
	color: #ffffff;
}

.invert.invert_primary .entry-meta a:hover {
	color: #94c73e;
}

.entry-meta .published {
	color: #232a34;
}

.single-modern-header .posted-by {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.single-modern-header .entry-title {
	font-size: 18px;
}

@media (min-width: 544px) {
	.single-modern-header .posted-by {
		font-size: 19px;
	}
	.single-modern-header .entry-title {
		font-size: 22px;
	}
}

@media (min-width: 992px) {
	.single-modern-header .posted-by {
		font-size: 20px;
	}
	.single-modern-header .entry-title {
		font-size: 36px;
	}
}

.post__terms:before,
.post__cats:before,
.post__date:before,
.post__comments:before,
.post__tags:before,
.posted-by:before {
	color: #94c73e;
}

.share-btns__link {
	color: #2d2d2d;
}

.posted-by,
.posted-by a {
	color: #777777;
}

.single-modern-header:not(.invert) .posted-by,
.single-modern-header:not(.invert) .posted-by a {
	color: #94c73e
}

.invert .posted-by,
.invert .posted-by a {
	color: #ffffff;
}

.posted-by a:hover,
.single-modern-header .posted-by a:hover,
.invert .posted-by a:hover {
	color: #808080;
}

.entry-meta i {
	color: rgb(183, 183, 183);
}

.invert .entry-meta i {
	color: #ffffff;
}


/* #Post Format */

.format-audio .post-featured-content,
.mejs-container-wrapper,
.single .format-quote .entry-content blockquote,
.single-modern-header,
.comment-content-wrap {
	background-color: #f6f6f6;
}

.post-format-quote {
	color: #777777;
}

.comment-content-wrap:before {
	border-color: transparent #f6f6f6 transparent transparent;
}

.comment .fn {
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #2d2d2d;
}

.comment .comment-content p {
	font-size: 15px;
}

.format-link .post-featured-content {
	background-color: #94c73e;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-container.swiper-container-horizontal .swiper-button-next,
.swiper-container.swiper-container-horizontal .swiper-button-prev {}


/* #Author Bio */

.post-author__title {
	font-size: 20px;
	line-height: 1.2;
}

.comment-reply-title,
.comments-title {
	font-size: 26px;
	line-height: 0.866;
}

.post-author__title a {
	color: #94c73e;
}

.post-author__title a:hover {
	color: #2d2d2d;
}

.post-author-bio .post-author__content {
	font-size: 15px;
}


/* #Comments */

.comment .comment-date {
	font-style: italic;
	font-size: 14px;
}

.comment .comment-date__link {
	color: #94c73e;
}

.comment .comment-date__link:hover {
	color: #808080;
}

.comment .comment-content p {
	font-size: 13px;
}

.comment-reply-link,
#cancel-comment-reply-link {
	font-size: 14px;
}

.comment-reply-link {
	font-style: italic;
}

#cancel-comment-reply-link {
	color: #808080;
}

#cancel-comment-reply-link:hover {
	color: #94c73e;
}


/* #Swiper navigation*/

.swiper-pagination-bullet {
	background-color: rgba(44, 200, 149, 0.15);
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
	background-color: #94c73e;
}

.swiper-button-next,
.swiper-button-prev {
	color: rgb(183, 183, 183);
	background-color: #f6f6f6;
}

.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
	color: #808080;
}


/* Image pop-up */

a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
	background-color: #94c73e;
}


/* Audio list */

.wp-playlist.wp-audio-playlist.wp-playlist-light {
	background-color: #232a34;
	border-color: #232a34;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #777777;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	color: #ffffff;
}

.post .entry-title {
	font-size: 20px;
}

.post .entry-title a:hover {
	color: #94c73e;
}

.single .post .entry-title {
	font-size: 26px;
	line-height: 0.866;
}

.single .post .entry-title:before {
	background-color: #94c73e;
}

[class*="blog-grid"] .post .entry-title,
[class*="blog-masonry"] .post .entry-title,
[class*="blog-vertical-justify"] .post .entry-title {
	font-size: 14px;
	line-height: 1.714;
}


/*Gallery Post Swiper*/

.invert .swiper-button-next,
.invert .swiper-button-prev,
.invert .swiper-button-next:not(.swiper-button-disabled):hover,
.invert .swiper-button-prev:not(.swiper-button-disabled):hover {
	color: #ffffff;
}

.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-button-next:not(.swiper-button-disabled):hover,
.swiper-button-prev:not(.swiper-button-disabled):hover {
	background-color: #94c73e;
}


/* #Data */

.post__date a {
	color: #94c73e;
}

.post__date a:hover {
	color: #808080;
}


/* #Paginations */

.nav-links {
	font-family: Montserrat, sans-serif;
}

.site-content .page-numbers.next:hover,
.site-content .page-numbers.prev:hover,
#tm_builder_outer_content .pagination .page-numbers.next:hover,
#tm_builder_outer_content .pagination .page-numbers.prev:hover {
	color: #808080;
}

.site-content a.page-numbers:hover,
.site-content .page-numbers.current {
	color: #94c73e
}


/* #Breadcrumbs */

.breadcrumbs {
	background-color: #f5f6f9;
}

.breadcrumbs:before {
	background: linear-gradient(to bottom, rgb(4, 11, 21), rgb(40, 47, 57));
}

.breadcrumbs__item {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 2;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
}

.breadcrumbs__item-target {
	color: #94c73e;
}

.breadcrumbs .breadcrumbs__item a {
	color: #777777;
}

.breadcrumbs .breadcrumbs__item a:hover {
	color: #94c73e
}


/* #Footer */

.site-footer {
	background-color: #232a34;
}

.footer-area-wrap {
	background-color: #232a34;
}

.tm_pb_column_1_4 .widget,
.tm_pb_column_1_3 .widget,
.footer-area:not(.footer-area--fullwidth) .widget {
	font-size: 14px;
}

.footer-area-wrap a:hover,
.footer-area-wrap.invert a:hover,
.footer-area-wrap.invert .widget_recent_comments a:hover {
	color: #94c73e;
}

.footer-area-wrap.invert a {
	/*color: #ffffff;*/
}

.footer-area-wrap.invert .widget-about__social li a:hover {
	/*color: #ffffff;*/
}

.footer-menu {
	font-family: Montserrat, sans-serif;
}

.footer-area .widget .widget-title {
	font-size: 20px;
	line-height: 1.2;
}

.footer-area .widget_recent_entries a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

.site-footer.default .footer-area-wrap+.footer-container:before {
	max-width: calc((1200 - 50)*1px);
	border-top-color: rgba(255, 255, 255, 0.2);
}


/* #ToTop button */

#toTop {
	color: #ffffff;
	background-color: #94c73e;
}

#toTop:hover {
	background-color: #2d2d2d;
}


/* #Magnific Popup*/

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: rgb(183, 183, 183);
}

.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
	color: #2d2d2d;
}

.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
	background-color: rgb(183, 183, 183);
}

.mfp-iframe-holder .mfp-arrow:hover:before,
.mfp-iframe-holder .mfp-arrow:hover:after,
.mfp-image-holder .mfp-arrow:hover:before,
.mfp-image-holder .mfp-arrow:hover:after {
	background-color: #2d2d2d;
}


/* #Button Appearance Styles (regular scheme) */

.link {
	color: #94c73e;
}

.invert .link {
	color: #ffffff;
}

.link:hover,
.invert .link:hover {
	color: #808080;
}

.btn,
.btn-primary,
.btn-secondary,
.btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.invert .btn-primary,
.invert .btn-secondary,
.invert .btn-primary:hover,
.invert .btn-secondary:hover {
	color: #ffffff;
}

.btn,
.btn-primary {
	background-color: #94c73e;
	border-color: #94c73e;
}

.btn:hover,
.btn-primary:hover {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.btn:active,
.btn-primary:active {
	box-shadow: 0 0 10px #94c73e;
}

.btn-secondary {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.btn-secondary:hover {
	background-color: #94c73e;
	border-color: #94c73e;
}

.btn-secondary:active {
	box-shadow: 0 0 10px #94c73e;
}

.error-404 .btn-secondary:hover {
	color: #ffffff;
	border-color: #ffffff;
}

.btn-default {
	color: #2d2d2d;
}

.btn-default:hover {
	color: #ffffff;
	background-color: #94c73e;
	border-color: #94c73e;
}

.btn-default:active {
	box-shadow: 0 0 10px #94c73e;
}


/* #Button Appearance Styles (invert scheme) */

.invert .btn,
.invert .btn-primary,
.invert .btn-secondary,
.invert .btn-default {
	color: #ffffff;
	border-color: #ffffff;
}

.invert .btn-primary:hover,
.invert .btn-secondary:hover,
.invert .btn-default:hover {
	color: #94c73e;
	border-color: #ffffff;
	background-color: #ffffff;
}

.widget_calendar table thead th,
.widget_recent_entries ul li a,
.widget_recent_comments ul li .comment-author-link {
	font-weight: 700;
	font-family: Montserrat, sans-serif;
}


/* #Widget Calendar */

.widget_calendar {
	background-color: #94c73e;
}

.widget_calendar caption {
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 0.866;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
}

.widget_calendar table thead th {
	font-style: normal;
	font-size: 14px;
	line-height: 1.714;
	letter-spacing: 0em;
}

.widget_calendar tfoot td#prev a,
.widget_calendar tfoot td#next a,
.widget_calendar table thead th,
.widget_calendar caption,
.invert .widget_calendar caption,
.widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	color: #ffffff;
}

.widget_calendar tfoot td#prev a:hover,
.widget_calendar tfoot td#next a:hover {
	color: #2d2d2d;
}

.widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	border-color: #f6f6f6;
}

#tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	background-color: rgb(10, 17, 27);
	color: #777777;
}

.widget_calendar tbody td a:hover,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
	background-color: #ffffff;
	color: #2d2d2d;
}

.widget_calendar tbody td#today,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
	background-color: #94c73e;
	color: #ffffff;
}


/* #Widget Tag Cloud */

.tagcloud a {
	color: #777777;
	background-color: #232a34;
	border-color: #232a34;
}


/* #Widget Recent Posts - Comments, Archive */

.widget_recent_comments a {
	color: #777777;
}

.widget_archive {
	background-color: #94c73e;
}

.widget_archive .widget-title {
	color: #ffffff;
}

.widget_recent_entries a,
.widget_recent_comments a:hover {
	color: #94c73e;
}

.invert .widget_recent_entries a,
.invert .widget_recent_comments a,
.invert .widget_archive a,
.widget_archive a,
.widget_archive ul:not([class]):not([id]) li {
	color: #ffffff;
}

.widget_recent_entries a:hover,
.widget_archive a:hover {
	color: #94c73e;
}

.invert .widget_recent_entries .post-date,
.widget_recent_entries .post-date {
	color: #777777;
}

.widget-title {
	font-size: 26px;
	line-height: 0.866;
}

.tagcloud a {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}

.invert .footer-area .widget_recent_entries a:hover,
.invert .footer-area .widget_recent_comments a,
.invert .footer-area .widget_nav_menu a:hover {
	color: #000;
}

.invert .contact-information-widget__inner li.contact-information__item a,
.invert .footer-area .widget_recent_entries a,
.invert .footer-area .widget_recent_comments a:hover,
.invert .footer-area .widget_archive a:hover,
.invert .footer-area .widget_nav_menu a {
	color: #9a90ba;
}


/* #Widget Search */

.footer-area-wrap .cherry-search__icon {
	color: #ffffff;
}

.invert .cherry-search__icon,
.invert .cherry-search input[type='search'] {
	color: #2d2d2d;
}

.invert .cherry-search input[type='search']::-webkit-input-placeholder {
	color: #2d2d2d;
}

.not-found .cherry-search__icon,
.invert .btn:hover .cherry-search__icon {
	color: #ffffff;
}


/* #Widget Subscribe */

.sidebar .widget-subscribe {
	background-color: #94c73e;
	color: #ffffff;
}

.sidebar .widget-subscribe .widget-title,
.sidebar .widget-subscribe .social-list .menu-item>a {
	color: #ffffff;
}

.sidebar .widget-subscribe .subscribe-block__input {
	background-color: #ffffff;
}

.sidebar .widget-subscribe .social-list .menu-item:hover {
	background-color: #ffffff;
}

.sidebar .widget-subscribe .social-list .menu-item:hover a {
	color: #2d2d2d;
}


/* #Widget Category */

.widget_categories ul:not([class]):not([id]) li {
	color: #777777;
}

.widget_categories ul li.cat-item:before {
	background-color: #94c73e;
}


/* #Widget Recent Posts */

.widget_recent_entries ul li a {
	color: #2d2d2d;
	font-style: normal;
	font-size: 14px;
	line-height: 1.714;
	letter-spacing: 0em;
	text-align: inherit;
}


/* #Widget Recent Comments */

.widget_recent_comments ul li .comment-author-link {
	color: #2d2d2d;
}

.invert .widget_recent_comments ul li .comment-author-link {
	color: #ffffff;
}


/* #Widget Text */

.invert .widget_text {
	/*color: rgba(255, 255, 255, 0.6);*/
}

.sidebar .widget_text blockquote cite {
	color: #94c73e;
}

.invert .widget_rss ul:not([class]):not([id]) li {
	color: rgba(255, 255, 255, 0.5);
}

.widget-taxonomy-tiles__content::before {
	background-color: #94c73e;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #2d2d2d;
}

.invert .widget-image-grid__content::before {
	background-color: #2d2d2d;
}

.invert .widget-image-grid__title a:hover,
.invert .widget-image-grid__date:hover {
	color: #94c73e;
}

.invert .widget-image-grid__terms a,
.invert .widget-image-grid__author a:hover {
	color: #94c73e;
}

.invert .widget-image-grid__terms a:hover {
	color: #ffffff;
}

.invert .widget-image-grid__author,
.invert .widget-image-grid__author a {
	color: #777777;
}

.widget-image-grid__terms,
.widget-image-grid__author,
.widget-image-grid__date {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.714;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
}

.smart-slider__instance .sp-next-thumbnail-arrow:before,
.smart-slider__instance .sp-next-thumbnail-arrow:after,
.smart-slider__instance .sp-previous-thumbnail-arrow:before,
.smart-slider__instance .sp-previous-thumbnail-arrow:after {
	background-color: #808080;
}

.smart-slider__instance .sp-arrow {
	color: rgb(183, 183, 183);
	background-color: #f6f6f6;
}

.smart-slider__instance .sp-next-arrow:hover,
.smart-slider__instance .sp-previous-arrow:hover {
	color: #808080;
}

.smart-slider__instance[data-title="true"] .sp-image-container:after,
.smart-slider__instance[data-content="true"] .sp-image-container:after,
.smart-slider__instance[data-more-btn="true"] .sp-image-container:after,
.smart-slider__instance .sp-button {
	background-color: rgba(45, 45, 45, 0.3);
}

.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
	background-color: #94c73e;
}

.smart-slider__instance .sp-full-screen-button {
	color: #94c73e;
}

.smart-slider__instance .sp-full-screen-button:hover {
	color: #2d2d2d;
}

.smart-slider__instance .sp-selected-thumbnail {
	border-color: #94c73e;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail,
.smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
	border-color: #f6f6f6;
}

.smart-slider__instance p.sp-content {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	font-family: Lato, sans-serif;
}

.invert .smart-slider .sp-more a {
	color: #2d2d2d;
}

.invert .smart-slider .sp-more a:hover {
	color: #f6f6f6;
}

.instagram__cover {
	background-color: rgba(44, 200, 149, 0.8);
}

.widget-instagram .instagram__date {
	font-style: italic;
	color: #94c73e;
}

.widget-instagram .instagram__caption {
	color: #2d2d2d;
}

.invert .widget-instagram .instagram__caption {
	color: #ffffff;
}

.subscribe-block__input {
	color: #777777;
}

.subscribe-block__input-wrap i {
	color: #94c73e;
}

.invert .subscribe-block__submit:before {
	color: #94c73e;
}

.subscribe-block__submit:hover:before {
	color: #94c73e;
}

.sidebar .subscribe-block .subscribe-block__submit {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #94c73e;
}

.sidebar .subscribe-block .subscribe-block__submit:hover {
	background-color: #808080;
	border-color: #808080;
	color: #ffffff;
}


/* #Custom posts*/

.sidebar .custom-posts .entry-title,
.tm_pb_column_1_3 .custom-posts .entry-title,
.tm_pb_column_1_4 .custom-posts .entry-title,
.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {
	font-size: 11px;
}

.widget-playlist-slider .sp-next-thumbnail-arrow:before,
.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: #808080;
}

.invert .widget-playlist-slider .sp-next-thumbnail-arrow:before,
.invert .widget-playlist-slider .sp-next-thumbnail-arrow:after,
.invert .widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.invert .widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.invert .widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.invert .widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.invert .widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.invert .widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: #ffffff;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
	background-color: #232a34;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
	background-color: #94c73e;
}

.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
	color: #ffffff;
}

.widget-playlist-slider .sp-slide--content-visible .sp-layer {
	background: linear-gradient(to bottom, rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.8));
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
	border-bottom-color: #94c73e;
}

.widget-fpblock__item-inner {
	background: linear-gradient(to bottom, rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.8));
}

@media (min-width: 992px) {
	.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: 26px;
		line-height: 0.866;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0.01em;
	}
}


/* #Contact-information*/

.contact-information-widget .icon {
	color: #94c73e;
}

.invert .contact-information-widget .icon {
	color: #f6f6f6;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
	background-color: rgba(45, 45, 45, 0.8);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover,
.team-container .cherry-team-filter_link {
	color: #2d2d2d;
}

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before,
.team-skills_bar {
	background-color: #232a34;
}

.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link {
	color: #808080;
}

.team-skills_label,
.team-skills_line:before {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.team-heading_subtitle {
	color: #777777;
}

.cherry-team.team-wrap .team-listing_position,
.cherry-team.team-wrap.template-single .team-meta {
	font-style: italic;
}

.team-heading_title {
	font-size: 20px;
	line-height: 1.2;
}

.team-heading_title:before {
	background-color: #94c73e;
}

.cherry-team .team-listing .team-item .team-listing_name {
	font-size: 20px;
}

.cherry-team .team-listing .team-item .team-listing_name a:hover {
	color: #94c73e;
}

.cherry-team .team-listing .team-item .team-meta_item,
.cherry-team.team-wrap.template-single .team-meta {
	color: #94c73e;
}

.cherry-team.template-grid-boxes .team-listing .team-item .team-meta_item {
	color: #ffffff;
}

.cherry-team.team-wrap .team-listing .team-listing_photo:before {
	background-color: #94c73e;
}

.team-heading_super_title {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.template-grid-boxes .team-listing_image .team-listing_name {
	background-color: #ffffff;
}

.template-grid-boxes .team-listing_image .team-listing_name a {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #2d2d2d;
}

.services-container .cherry-services-filter_link {
	color: #94c73e;
}

.services-container .cherry-services-filter_link:hover,
.services-container .cherry-services-filter_item.active .cherry-services-filter_link {
	color: #808080;
}

.cherry-services .service-icon {
	color: #94c73e;
}

.service-features_label {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce1,
.cherry-services .cherry-spinner-double-bounce .cherry-double-bounce2 {
	background-color: #94c73e;
}

.tm_pb_cherry_services .services-item:nth-of-type(odd):before {
	background-color: #f6f6f6;
}

.tm_pb_cherry_services .services-item .title_wrap,
.tm_pb_cherry_services .cherry-services .services-item .title_wrap a {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 0.866;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
	color: #2d2d2d;
}

.tm_pb_cherry_services .cherry-services .services-item .title_wrap a:hover {
	color: #94c73e;
}

.template-default .title_wrap:before {
	background-color: #94c73e;
}

.tm_pb_cherry_services .services-item .title_wrap {
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 0.866;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
}

.tm_pb_cherry_services .services-item .title_wrap a {
	color: #94c73e;
}

.tm_pb_cherry_services .services-item .title_wrap a:hover {
	color: #2d2d2d;
}

.tm_pb_cherry_services .services-item .title_wrap a:before {
	background-color: #94c73e;
}


/*Media Icon Template*/

.tm_pb_cherry_services .template-media-icon .services-item .title_wrap {
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.tm_pb_cherry_services .template-media-icon .services-item .title_wrap a {
	color: #2d2d2d;
}

.tm_pb_cherry_services .template-media-icon .services-item .title_wrap a:hover {
	color: #94c73e;
}

.tm_pb_cherry_services .template-media-icon .icon-block {
	background-color: #94c73e;
	color: #ffffff;
}

.template-media-icon.cherry-services .service-icon {
	color: #ffffff;
}

.tm_pb_cherry_services .template-media-icon .icon-block:before {
	background-color: #2d2d2d;
}

.services-heading_title {
	font-size: 20px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	letter-spacing: 0em;
}

.services-heading_title:before {
	background-color: #94c73e;
}


/*Single service page*/

.services-single-item .title_wrap h2 {
	color: #94c73e;
}

.invert .services-single-item .title_wrap h2 {
	color: #ffffff;
}

.services-single-item .title_wrap h2:before {
	background-color: #94c73e;
}

.services-single-item .post-thumbnail {
	background-color: #232a34;
}


/*Single service Call to Action Block*/

.services-single-item .cta_wrap {
	background-color: #94c73e;
}

.services-single-item .cta_wrap * {
	color: #ffffff;
}

.services-single-item .service-cta h3 {
	font-style: normal;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 0em;
	color: #ffffff;
	font-family: Lato, sans-serif;
}

.services-single-item .service-cta .service-cta_desc {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

.services-single-item .service-cta h3:before {
	background-color: #ffffff;
}

.services-single-item .service-cta .cta-button {
	background-color: #ffffff;
	color: #232a34;
	border-color: #ffffff;
}

.services-single-item .service-cta .cta-button:hover {
	color: #ffffff;
	background-color: #94c73e;
	border-color: #94c73e;
}

.tm-testi .tm-testi__item-name {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.tm-testi blockquote {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
	color: #777777;
}

.tm-testi__item-body cite:before {
	color: #2d2d2d;
}

.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
	background-color: #232a34;
}

.tm-testi--speech-bubble .tm-testi__item-body p:before {
	color: #94c73e;
}

.cherry-projects-wrapper,
.cherry-projects-single-post,
.cherry-projects-single-details-list ul li,
.cherry-projects-terms-wrapper {
	color: #777777;
}

.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: #94c73e;
}

.cherry-projects-wrapper .projects-filters ul.projects-filters-list li span {
	color: #2d2d2d;
}

.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: #94c73e;
}

.cherry-projects-wrapper .projects-item-instance .hover-content,
.cherry-projects-terms-wrapper .projects-terms-container .hover-content {
	background-color: rgba(44, 200, 149, 0.8);
}

.cherry-projects-wrapper .projects-item-instance .simple-icon,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon {
	color: #ffffff;
}

.cherry-projects-wrapper .projects-item-instance .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .simple-icon:hover,
.cherry-projects-wrapper ul.order-filters>li ul li:hover span {
	color: #232a34;
}

.cherry-projects-wrapper .projects-pagination .page-link li {
	background-color: #232a34;
	border-color: #232a34;
	color: #777777;
}

.cherry-projects-wrapper .projects-pagination .page-navigation span:hover {
	color: #94c73e;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span {
	color: #ffffff;
	background-color: #94c73e;
	border-color: #94c73e;
}

.cherry-projects-wrapper .projects-ajax-button-wrapper .projects-ajax-button span:hover {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.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(44, 200, 149, 0.8);
}

.cherry-projects-single-post .featured-image a:before,
.cherry-projects-single-post .additional-image a:before,
.cherry-projects-wrapper .projects-item-instance .featured-image a:before {
	color: #ffffff;
}

.cherry-projects-single-details-list .cherry-projects-details-list-title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}

.cherry-projects-single-details-list ul li span {
	font-weight: 700;
	font-family: Montserrat, sans-serif;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-label,
.cherry-projects-single-skills-list ul .cherry-skill-item .skill-bar span em {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar {
	background-color: #232a34;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span {
	background-color: #94c73e;
}

.cherry-projects-single-skills-list .cherry-skill-item .skill-bar span em {
	color: #ffffff;
}

.cherry-projects-slider__instance .sp-arrow {
	color: rgba(255, 255, 255, 0.6);
}

.cherry-projects-slider__instance .sp-arrow:hover {
	color: rgba(255, 255, 255, 1);
}

.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:hover:before {
	color: #94c73e;
}

.cherry-projects-slider__instance .sp-image-container:before {
	background: linear-gradient(to top, rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.5));
}

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .project-terms-content,
.cherry-projects-terms-wrapper .projects-terms-container.cascading-grid-layout .project-terms-content {
	background-color: #94c73e;
}

.projects-terms-item .terms-grid-default h5,
.projects-terms-item .terms-grid-default-2 h5 {
	font-size: 20px;
	line-height: 1.2;
}

.terms-grid-default .featured-image .cover {
	background-color: rgba(35, 42, 52, 0.6);
}

.terms-grid-default:hover .cover,
.cherry-projects-wrapper .projects-item-instance .grid-default-layout a .cover {
	background-color: rgba(44, 200, 149, 0.95);
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default .term-permalink span {
	font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-default .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default .simple-icon:hover,
.cherry-projects-wrapper .terms-grid-default ul.order-filters>li ul li:hover span {
	color: #94c73e;
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default.project-terms-media .hover-content .term-permalink:hover:before {
	border-color: #232a34;
	color: #232a34;
}

.terms-grid-default a:hover,
.cherry-projects-wrapper .projects-item-instance .grid-default-layout a:hover {
	color: #232a34;
}


/*Cherry Project Terms Template Default 2*/

.cherry-projects-terms-wrapper .projects-terms-container.grid-layout .terms-grid-default-2 .project-terms-content p,
.cherry-projects-terms-wrapper .projects-terms-container.masonry-layout .terms-grid-default-2 .project-terms-content p {
	font-size: 16px;
	line-height: 1.5;
}

.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .term-permalink span {
	font-family: Montserrat, sans-serif;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-default-2 .simple-icon,
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .simple-icon,
.cherry-projects-wrapper .terms-grid-default-2 ul.order-filters>li ul li span {
	color: #94c73e;
}

.cherry-projects-wrapper .projects-item-instance .terms-grid-default-2 .simple-icon:hover,
.cherry-projects-terms-wrapper .projects-terms-container .terms-grid-default-2 .simple-icon:hover,
.cherry-projects-wrapper .terms-grid-default-2 ul.order-filters>li ul li:hover span {
	color: #2d2d2d;
}


/*Cherry Single Project*/

.cherry-projects-single .project-entry-title {
	font-size: 36px;
	line-height: 1.1;
}

.cherry-projects-single .project-entry-title:before {
	background-color: #94c73e;
}


/*Cherry Project Archive Page*/

.project-media.grid-default-layout .hover-content .simple-icon:hover {
	color: #232a34;
}

.project-media.grid-default-layout .project-entry-title {
	font-size: 14px;
	line-height: 1.714;
}

@media (min-width: 1600px) {
	.project-media.grid-default-layout .project-entry-title {
		font-size: 16px;
		line-height: 1.25;
	}
}

.cherry-projects-wrapper .projects-item-instance .project-entry-title {
	font-size: 20px;
	line-height: 1.2;
}

.cherry-projects-wrapper .projects-item-instance .project-entry-title a:hover {
	color: #94c73e;
}

.cherry-projects-wrapper .projects-item-instance.simple-scale-hover .hover-content>.project-more-button {
	color: #ffffff;
	font-weight: 700;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
}


/*Cherry Projects Filters*/

.cherry-projects-wrapper ul.projects-filters-list li:before,
#tm_builder_outer_content .cherry-projects-wrapper ul.projects-filters-list li:before {
	background-color: #94c73e;
}

.invert .cherry-search__results-item a,
.mobile-panel .cherry-search .cherry-search__submit {
	color: #777777;
}

.site-header .invert .search-submit {
	color: #ffffff;
}

.site-header .invert .search-submit:hover {
	color: #94c73e;
}

.search-form .search-submit {
	color: #f6f6f6;
}

.search-form .search-submit:hover {
	color: #f6f6f6;
}

.top-panel .cherry-search .cherry-search__submit {
	color: #2d2d2d;
}

.top-panel .cherry-search .cherry-search__submit:hover {
	color: #94c73e;
}

.invert .cherry-search__message.show {
	color: #2d2d2d;
}

.invert input[type='search'] {
	color: #ffffff;
}

.invert input[type='search']::-webkit-input-placeholder {
	color: #ffffff;
}

.invert input[type='search']::-moz-placeholder {
	color: #ffffff;
}

.invert input[type='search']:-moz-placeholder {
	color: #ffffff;
}

.invert input[type='search']:-ms-input-placeholder {
	color: #ffffff;
}

.tm-pg_front_gallery .load-more-button .btn,
.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a,
.tm-pg_front_gallery-grid .tm_pg_gallery-item_label,
.tm-pg_front_gallery-masonry .tm_pg_gallery-item_label,
.tm-pg_front_gallery-justify .tm_pg_gallery-item_label {
	background-color: #94c73e;
}

.tm_pg_gallery-item-wrapper:hover .tm_pg_gallery-item_label {
	background-color: #ffffff;
	color: #94c73e;
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current {
	color: #94c73e;
}

.tm_pg_set .entry-title,
.tm_pg_album .entry-title {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_title,
.tm-pg_front_gallery-masonry .tm_pg_gallery-item_title,
.tm-pg_front_gallery-justify .tm_pg_gallery-item_title {
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 0.866;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.01em;
	text-align: inherit;
}

.invert .tm_pg_gallery-item_title,
.invert .tm-pg_front_gallery-grid .tm_pg_gallery-item_counter,
.invert .tm-pg_front_gallery-masonry .tm_pg_gallery-item_counter,
.invert .tm-pg_front_gallery-justify .tm_pg_gallery-item_counter {
	color: #ffffff;
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links {
	font-family: Montserrat, sans-serif;
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
	font-size: 16px;
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_link:after,
.tm-pg_front_gallery-masonry .tm_pg_gallery-item_link:after,
.tm-pg_front_gallery-justify .tm_pg_gallery-item_link:after {
	background-color: rgba(44, 200, 149, 0.6);
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

#tm_builder_outer_content .invert .tm_pb_blurb.tm_pb_module h4 {
	color: #ffffff
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
	background-color: #94c73e;
	border-color: #94c73e;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
	color: #ffffff;
}

.tm_pb_testimonial:before {
	color: #94c73e;
}

.tm-testi .tm-testi__item-name,
#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_meta_wrap,
#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_content:before {
	color: #94c73e;
}

#tm_builder_outer_content .tm-testi .swiper-container.swiper-container-horizontal .swiper-button-next,
#tm_builder_outer_content .tm-testi .swiper-container.swiper-container-horizontal .swiper-button-prev {
	background-color: #ffffff;
	color: #777777;
}

#tm_builder_outer_content .tm-testi .swiper-container.swiper-container-horizontal .swiper-button-next:hover,
#tm_builder_outer_content .tm-testi .swiper-container.swiper-container-horizontal .swiper-button-prev:hover {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_pricing_heading h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign,
#tm_builder_outer_content .tm_pb_pricing .tm_pb_sum,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content ul:not([class]) li:before {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_video_play:before {
	color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_tabs_controls li a {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a,
#tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
	color: #808080;
}

#tm_builder_outer_content .tm_pb_post_slider .post-meta {
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.714;
	font-family: Lato, sans-serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a {
	color: #808080 !important;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a:hover {
	color: #94c73e !important;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev {
	color: rgb(183, 183, 183);
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a {
	background-color: rgba(45, 45, 45, 0.3);
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a.tm-pb-active-control {
	background-color: #94c73e;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
	background-color: #94c73e;
	color: #ffffff;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button:hover {
	background-color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
	background-color: #232a34;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_member_position {
	color: #94c73e;
}

.tm_pb_member_social_links a:hover {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
	font-size: 16px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
	font-size: 21px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module .tm_pb_brands_showcase_module__sub-title {
	font-size: 14px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
		font-size: 26px;
	}
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
	font-weight: 400;
	font-size: 16px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next,
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
	background-color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner:hover .tm_pb_taxonomy__content:before {
	background-color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_widget_area .widget-title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message,
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul:not([class]):not([id]) li,
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {
	color: #ffffff;
}

.tm_pb_contact_main_title:before {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount_number,
#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.714;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_audio_module {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_audio_module_content h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
}

#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
	font-family: Lato, sans-serif;
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,
#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_posts .latifyposts_layout-3 .latifyposts_item_content {
	background: linear-gradient(to bottom, rgba(45, 45, 45, 0), rgba(45, 45, 45, 0.8));
}

#tm_builder_outer_content .tm_pb_posts .latifyposts_item_title {
	font-size: 14px;
	line-height: 1.714;
}

#tm_builder_outer_content .tm_pb_text h1::after,
#tm_builder_outer_content .tm_pb_text h2::after,
#tm_builder_outer_content .tm_pb_text h3::after,
#tm_builder_outer_content .tm_pb_text h4::after,
#tm_builder_outer_content .tm_pb_text h5::after,
#tm_builder_outer_content .tm_pb_text h6::after,
#tm_builder_outer_content .tm_pb_section .tm_pb_slide_title::after,
#tm_builder_outer_content .tm_pb_section .tm_pb_brands_showcase_module__title::after,
#tm_builder_outer_content .tm_pb_section .tm_pb_swiper h3::after,
#tm_builder_outer_content .tm_pb_section .tm_pb_contact_main_title::after,
#tm_builder_outer_content .tm_pb_section .tm-posts_title::after,
#tm_builder_outer_content .tm_pb_section .services-heading_title::after,
#tm_builder_outer_content .tm_pb_section .tm_pb_taxonomy h3::after {
	background-color: #94c73e;
}

#tm_builder_outer_content .invert .tm_pb_text h1::after,
#tm_builder_outer_content .invert .tm_pb_text h2::after,
#tm_builder_outer_content .invert .tm_pb_text h3::after,
#tm_builder_outer_content .invert .tm_pb_text h4::after,
#tm_builder_outer_content .invert .tm_pb_text h5::after,
#tm_builder_outer_content .invert .tm_pb_text h6::after,
#tm_builder_outer_content .invert .tm_pb_section .tm_pb_slide_title::after,
#tm_builder_outer_content .tm_pb_section .invert .tm_pb_slide_title::after {
	background-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_circle_counter .percent p,
#tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.06em;
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_promo {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_promo h2 {
	font-style: normal;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 0em;
	color: #ffffff;
	font-family: Montserrat, sans-serif;
}

#tm_builder_outer_content .tm_pb_promo .h2-style {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
	border-color: #ffffff;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
	background-color: #94c73e;
	border-color: #94c73e;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:hover {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

#tm_builder_outer_content .invert .tm_pb_module.tm_pb_promo .tm_pb_promo_button {
	background-color: #94c73e;
	color: #ffffff;
	border-color: #94c73e;
}

#tm_builder_outer_content .invert .tm_pb_module.tm_pb_promo .tm_pb_promo_button:hover {
	color: #94c73e;
	background-color: #ffffff;
	border-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_promo h2:before {
	background-color: #94c73e;
}

#tm_builder_outer_content .invert .tm_pb_promo h2:before {
	background-color: #ffffff;
}

#tm_builder_outer_content .tm_link_content,
#tm_builder_outer_content .tm_audio_content {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_link_content h2,
#tm_builder_outer_content .tm_audio_content h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1.2;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_audio_content h2 a:hover {
	color: #94c73e;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_link_content h2 {
		font-size: 20px;
	}
}

#tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
	color: #94c73e;
}

#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
	color: #94c73e !important;
}

#tm_builder_outer_content .tm_quote_content {
	background-color: #232a34;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
	color: #2d2d2d !important;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
	color: #777777 !important;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .entry-title a {
	color: #94c73e;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .entry-title a:hover {
	color: #808080;
}

#tm_builder_outer_content .tm_pb_number_counter h3 {
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 1.2;
}

#tm_builder_outer_content .tm_pb_module span.percent-value {
	font-size: 50px;
	font-family: Montserrat, sans-serif;
}

#tm_builder_outer_content .tm_pb_number_counter .percent {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 0em;
}

#tm_builder_outer_content .invert .tm_pb_number_counter h3 {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
	background-color: rgba(45, 45, 45, 0.3);
}

#tm_builder_outer_content .invert .tm_pb_slide_content {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a:hover,
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a.tm-pb-active-control {
	background-color: #94c73e;
}

.tm-pb-slider-arrows {
	color: rgb(183, 183, 183);
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
	background-color: #f6f6f6;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
	color: #94c73e !important;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
	border-color: #94c73e;
	background-color: #94c73e;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
	font-weight: 400;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
	color: #2d2d2d;
}

#tm_builder_outer_content .invert .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	color: #ffffff;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
		font-size: 36px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
		max-width: 1200px;
	}
}

#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_title,
#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_slide_description .tm_pb_slide_content {
		font-size: 20px;
	}
}

#tm_builder_outer_content .invert .tm_pb_slider .tm_pb_more_button {
	background-color: #94c73e;
	border-color: #94c73e;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a.tm-pb-active-control {
	background-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
	color: #94c73e !important;
}

.tm_pb_text h4:before,
.tm_pb_text h2:before,
.tm_pb_text h6:before {
	background-color: #94c73e;
}

#tm_builder_outer_content .tm_pb_countdown_timer_container,
#tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.1;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0em;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
		font-size: 36px;
	}
}

#tm_builder_outer_content .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
	border-color: #94c73e;
	background-color: #94c73e;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button:hover {
	color: #2d2d2d;
}

#tm_builder_outer_content .tm_pb_button:after,
#tm_builder_outer_content .tm_pb_button:hover:after {
	color: #ffffff;
}

.btn,
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
	font-family: Montserrat, sans-serif;
}

.link {
	color: #94c73e;
}

.link:hover {
	color: #777777;
}


/*--------------------------------------------Invert Buttons---------------------------------------------*/

.invert .btn,
#tm_builder_outer_content .invert .tm_pb_module .tm_pb_button {
	background-color: #ffffff;
	color: #232a34;
	border-color: #ffffff;
}

.invert .btn:hover,
#tm_builder_outer_content .invert .tm_pb_module .tm_pb_button:hover {
	color: #ffffff;
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.invert .link:hover,
.invert .search-form__submit {
	color: #ffffff;
}


/* ============ Fixed Social Icons ================== */
.fixedsocialicons
{
    background: #fff none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    margin-top: -75px;/*-134px;*/
    padding: 4px;
    top: 60%;
    position: fixed;
    z-index: 999;
}

.fixedsocialicons a
{
    display: block;
}
.fixedsocialicons a + a
{
    margin-top: 4px;
}

/* =============================== Site Map ================================ */
.sitemapul
{
    list-style-type: none;
    padding: 20px;
    width: 60%;
    margin: 20px auto;
    background: #999;
    /*border: 1px solid;*/
    border-radius: 10px;
}
.sitemapul ul
{
    list-style-type: none;
    padding: 20px;
    width: 60%;
    margin: 20px auto;
    background: #e1ae25;
    border: 1px solid #e1ae25;
    border-radius: 10px;
    color: #000;
}

.sitemapul li
{
    background: #fff;
    border: 1px solid;
    padding: 5px 20px;
    width: auto;
    border-radius: 10px;
    margin-bottom: 10px;
}
.sitemapul li a
{
    font-weight: bold;
    font-size: 18px;
    color: #000!important;
    text-decoration: none;
}
.sitemapul li a:hover
{
    color: #933790!important;
}
/*********/
.sitemapul li:before
{
    display: none!important;
}
@media (max-width: 767px)
{
    .main-navigation .menu > li > a
    {
        color: #2d2d2d;
    }
    .sitemapul, .sitemapul ul
    {
        width: 98%;
    }
    .sitemapul li a
    {
        font-size: 16px;
    }
}