a {
	color: #3f444a;
}
a:active,
a:hover,
a:focus {
	color: #25A72B;
}
.c-theme-link:focus,
.c-theme-link:active,
.c-theme-link:hover {
	color: #25A72B !important;
}
.c-theme-link:focus>i,
.c-theme-link:active>i,
.c-theme-link:hover>i {
	color: #25A72B !important;
}
.c-theme-link.c-active {
	color: #25A72B !important;
}
.c-theme-link.c-active>i {
	color: #25A72B !important;
}
.c-theme-nav li:focus>a:not(.btn),
.c-theme-nav li:active>a:not(.btn),
.c-theme-nav li:hover>a:not(.btn) {
	color: #25A72B !important;
}
.c-theme-nav li:focus>.c-quick-sidebar-toggler>.c-line,
.c-theme-nav li:active>.c-quick-sidebar-toggler>.c-line,
.c-theme-nav li:hover>.c-quick-sidebar-toggler>.c-line {
	background: #25A72B !important;
}
.c-theme-nav li.c-active {
	color: #25A72B !important;
}
.c-theme-nav li.c-active>a:not(.btn) {
	color: #25A72B !important;
}
.c-theme-nav li.c-active>.c-quick-sidebar-toggler>.c-line {
	background: #25A72B !important;
}
.c-theme-nav>li>.dropdown-menu.c-menu-type-mega>.nav.nav-tabs>li:hover>a {
	color: #25A72B !important;
}
.c-theme-nav>li>.dropdown-menu.c-menu-type-mega>.nav.nav-tabs>li.active {
	border-bottom: 1px solid #25A72B !important;
}
.c-theme-nav>li>.dropdown-menu.c-menu-type-mega>.nav.nav-tabs>li.active>a {
	color: #25A72B !important;
}
.c-theme-nav.nav.nav-tabs>li:hover>a {
	color: #25A72B !important;
}
.c-theme-nav.nav.nav-tabs>li.active {
	border-bottom: 1px solid #25A72B !important;
}
.c-theme-nav.nav.nav-tabs>li.active>a {
	color: #25A72B !important;
}
.c-theme-ul>li:focus>a:not(.btn),
.c-theme-ul>li:active>a:not(.btn),
.c-theme-ul>li:hover>a:not(.btn) {
	color: #25A72B !important;
}
.c-theme-ul>li:focus>a:not(.btn)>i,
.c-theme-ul>li:active>a:not(.btn)>i,
.c-theme-ul>li:hover>a:not(.btn)>i {
	color: #25A72B !important;
}
.c-theme-ul>li:focus>button>.c-line,
.c-theme-ul>li:active>button>.c-line,
.c-theme-ul>li:hover>button>.c-line {
	background: #25A72B !important;
}
.c-theme-ul>li.active,
.c-theme-ul>li.c-active {
	color: #25A72B !important;
}
.c-theme-ul>li.active>a:not(.btn),
.c-theme-ul>li.c-active>a:not(.btn) {
	color: #25A72B !important;
}
.c-theme-ul>li.active>a:not(.btn)>i,
.c-theme-ul>li.c-active>a:not(.btn)>i {
	color: #25A72B !important;
}
.c-theme-ul-bg>li {
	color: #ffffff;
	background: #25A72B !important;
}
.c-theme-font,
.c-theme-color {
	color: #25A72B !important;
}
.c-theme-font>i,
.c-theme-color>i {
	color: #25A72B !important;
}
.c-theme-bg {
	background: #25A72B !important;
}
.c-theme-bg.c-theme-darken {
	background: #26a1ab !important;
}
.c-theme-bg-after:after {
	background: #25A72B !important;
}
.c-theme-bg-before:before {
	background: #25A72B !important;
}
.c-theme-border-after:after {
	border-color: #25A72B !important;
}
.c-theme-border-before:before {
	border-color: #25A72B !important;
}
.c-theme-bg-on-hover:hover {
	background: #25A72B !important;
}
.c-theme-border {
	border-color: #25A72B !important;
}
.c-theme-on-hover:hover {
	color: #25A72B !important;
}
.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
	background: #25A72B !important;
}
.c-theme-border {
	border-color: #25A72B;
}
.c-theme-border-top {
	border-top-color: #25A72B;
}
.c-theme-border-bottom {
	border-bottom-color: #25A72B !important;
}
.c-theme-border-left {
	border-left-color: #25A72B;
}
.c-theme-border-right {
	border-right-color: #25A72B;
}
.c-content-iconlist-1.c-theme>li:hover i {
	color: #fff;
	background: #25A72B;
}
.c-content-ver-nav .c-menu.c-theme>li:before {
	color: #25A72B;
}
.c-content-ver-nav .c-menu.c-theme.c-arrow-dot>li:before {
	background: #25A72B;
}
.c-content-pagination.c-theme>li:hover>a {
	border-color: #25A72B;
	background: #25A72B;
	color: #fff;
}
.c-content-pagination.c-theme>li:hover>a>i {
	color: #fff;
}
.c-content-pagination.c-theme>li.c-active>span,
.c-content-pagination.c-theme>li.c-active>a {
	border-color: #25A72B;
	background: #25A72B;
	color: #fff;
}
.c-content-pagination.c-theme>li.c-active>span>i,
.c-content-pagination.c-theme>li.c-active>a>i {
	color: #fff;
}
.c-theme-btn.btn {
	color: #ffffff;
	background: #25A72B;
	border-color: #25A72B;
}
.c-theme-btn.btn.btn-no-focus:focus,
.c-theme-btn.btn.btn-no-focus.focus {
	color: #ffffff;
	background: #25A72B;
	border-color: #25A72B;
}
.c-theme-btn.btn.btn-no-focus:hover,
.c-theme-btn.btn:hover,
.c-theme-btn.btn.btn-no-focus:active,
.c-theme-btn.btn:active,
.c-theme-btn.btn.active,
.open>.c-theme-btn.btn.dropdown-toggle {
	color: #ffffff;
	background: #18701C;
	border-color: #18701C;
}
.c-theme-btn.btn:active,
.c-theme-btn.btn.active,
.open>.c-theme-btn.btn.dropdown-toggle {
	background-image: none;
}
.c-theme-btn.btn.disabled,
.c-theme-btn.btn.disabled:hover,
.c-theme-btn.btn.disabled:not(.btn-no-focus):focus,
.c-theme-btn.btn.disabled:not(.btn-no-focus).focus,
.c-theme-btn.btn.disabled:active,
.c-theme-btn.btn.disabled.active,
.c-theme-btn.btn[disabled],
.c-theme-btn.btn[disabled]:hover,
.c-theme-btn.btn[disabled]:not(.btn-no-focus):focus,
.c-theme-btn.btn[disabled]:not(.btn-no-focus).focus,
.c-theme-btn.btn[disabled]:active,
.c-theme-btn.btn[disabled].active,
fieldset[disabled] .c-theme-btn.btn,
fieldset[disabled] .c-theme-btn.btn:hover,
fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
fieldset[disabled] .c-theme-btn.btn:active,
fieldset[disabled] .c-theme-btn.btn.active {
	background: #25A72B;
	border-color: #25A72B;
}
.c-theme-btn.btn .badge {
	color: #25A72B;
	background: #ffffff;
}
.c-theme-btn.c-btn-border-1x {
	border-color: #25A72B;
	border-width: 1px;
	color: #25A72B;
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-1x.btn-no-focus:focus,
.c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
	color: #25A72B;
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-1x.btn-no-focus:hover,
.c-theme-btn.c-btn-border-1x:hover,
.c-theme-btn.c-btn-border-1x.btn-no-focus:active,
.c-theme-btn.c-btn-border-1x:active,
.c-theme-btn.c-btn-border-1x.active,
.open>.c-theme-btn.c-btn-border-1x.dropdown-toggle {
	color: #ffffff;
	background: #25A72B;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-1x:active,
.c-theme-btn.c-btn-border-1x.active,
.open>.c-theme-btn.c-btn-border-1x.dropdown-toggle {
	background-image: none;
}
.c-theme-btn.c-btn-border-1x.disabled,
.c-theme-btn.c-btn-border-1x.disabled:hover,
.c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus,
.c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus,
.c-theme-btn.c-btn-border-1x.disabled:active,
.c-theme-btn.c-btn-border-1x.disabled.active,
.c-theme-btn.c-btn-border-1x[disabled],
.c-theme-btn.c-btn-border-1x[disabled]:hover,
.c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus,
.c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus,
.c-theme-btn.c-btn-border-1x[disabled]:active,
.c-theme-btn.c-btn-border-1x[disabled].active,
fieldset[disabled] .c-theme-btn.c-btn-border-1x,
fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-1x .badge {
	color: none;
	background: #25A72B;
}
.c-theme-btn.c-btn-border-2x {
	border-color: #25A72B;
	border-width: 2px;
	color: #25A72B;
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-2x.btn-no-focus:focus,
.c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
	color: #25A72B;
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-2x.btn-no-focus:hover,
.c-theme-btn.c-btn-border-2x:hover,
.c-theme-btn.c-btn-border-2x.btn-no-focus:active,
.c-theme-btn.c-btn-border-2x:active,
.c-theme-btn.c-btn-border-2x.active,
.open>.c-theme-btn.c-btn-border-2x.dropdown-toggle {
	color: #ffffff;
	background: #25A72B;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-2x:active,
.c-theme-btn.c-btn-border-2x.active,
.open>.c-theme-btn.c-btn-border-2x.dropdown-toggle {
	background-image: none;
}
.c-theme-btn.c-btn-border-2x.disabled,
.c-theme-btn.c-btn-border-2x.disabled:hover,
.c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus,
.c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus,
.c-theme-btn.c-btn-border-2x.disabled:active,
.c-theme-btn.c-btn-border-2x.disabled.active,
.c-theme-btn.c-btn-border-2x[disabled],
.c-theme-btn.c-btn-border-2x[disabled]:hover,
.c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus,
.c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus,
.c-theme-btn.c-btn-border-2x[disabled]:active,
.c-theme-btn.c-btn-border-2x[disabled].active,
fieldset[disabled] .c-theme-btn.c-btn-border-2x,
fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
	background: none;
	border-color: #25A72B;
}
.c-theme-btn.c-btn-border-2x .badge {
	color: none;
	background: #25A72B;
}
.c-theme.form-control:focus,
.c-theme.form-control:active,
.c-theme.form-control.active {
	border-color: #25A72B !important;
}
.c-content-line-icon.c-theme {
	background-image: url(../img/content/line-icons/default.png);
}
.c-content-list-1.c-theme.c-separator-dot>li:before,
.c-content-list-1.c-theme>li:before {
	background: #25A72B;
}
.c-content-tab-1.c-theme .nav>li:hover>a,
.c-content-tab-1.c-theme .nav>li:focus>a,
.c-content-tab-1.c-theme .nav>li:active>a,
.c-content-tab-1.c-theme .nav>li.active>a,
.c-content-tab-1.c-theme .nav.nav-justified>li:hover>a,
.c-content-tab-1.c-theme .nav.nav-justified>li:focus>a,
.c-content-tab-1.c-theme .nav.nav-justified>li:active>a,
.c-content-tab-1.c-theme .nav.nav-justified>li.active>a {
	border-bottom-color: #25A72B;
}
.c-content-tab-2.c-theme>ul>li.active>a>.c-title,
.c-content-tab-2.c-theme>ul>li:hover>a>.c-title {
	color: #25A72B;
}
.c-content-tab-2.c-theme>ul>li.active>a>.c-content-line-icon,
.c-content-tab-2.c-theme>ul>li:hover>a>.c-content-line-icon {
	background-image: url(../img/content/line-icons/default.png);
}
.c-content-tab-5.c-theme .c-nav-tab>li.active>a,
.c-content-tab-5.c-theme .c-nav-tab>li a:hover {
	color: #fff;
	background-color: #25A72B;
}
.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
	border-left-color: #25A72B;
}
.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active>a:after {
	border-left-color: #25A72B;
}
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a {
	background-color: #25A72B;
}
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a.collapsed {
	background-color: #ffffff;
}
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a.collapsed:hover,
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a.collapsed:focus {
	background-color: #25A72B;
}
.c-content-accordion-1.c-theme .panel>.panel-collapse>.panel-body {
	background-color: #25A72B;
}
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav>li.c-onepage-link:hover>a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav>li.c-onepage-link.c-active>a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav>li.c-onepage-link.active>a {
	background: rgba(50, 197, 210, 0.9);
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active>a {
	transition: all 0.2s;
	color: #25A72B;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active>a>.c-arrow {
	color: #25A72B;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu>li:hover>a {
	color: #25A72B;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2>li.c-active>a {
	transition: all 0.2s;
	color: #ffffff;
	background-color: #25A72B;
}
.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2>li.c-active>a>.c-arrow {
	color: #ffffff;
}
.c-content-title-4.c-theme .c-line-strike:before {
	border-top: 1px solid #25A72B;
}
.owl-carousel.c-theme .owl-controls .owl-dot {
	background: #e1e1e1;
}
.owl-carousel.c-theme .owl-controls .owl-dot:hover {
	background: #fff;
}
.owl-carousel.c-theme .owl-controls .owl-dot.active {
	background: #25A72B;
}
.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
	background-color: #25A72B;
}
.cbp-l-filters-button .cbp-filter-counter:before,
.cbp-l-filters-buttonCenter .cbp-filter-counter:before {
	border-top: 4px solid #25A72B;
}
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
	color: #25A72B;
}
.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
	background: none repeat scroll 0 0 #25A72B;
}
.cbp-l-filters-alignCenter .cbp-filter-counter:before,
.cbp-l-filters-text .cbp-filter-counter:before {
	border-top: 4px solid #25A72B;
}
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
	border-bottom-color: #25A72B;
}
.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
	background: #25A72B;
}
.tp-bullets.round.c-theme .bullet {
	margin-right: 5px;
}
.tp-bullets.round.c-theme .bullet.selected {
	background: #25A72B;
}
.tp-banner-container.c-theme .tparrows.circle {
	background-image: url(../img/content/line-icons/default.png);
}
.imagecontour {
	padding: 10px; 
	border: solid 1px #EFEFEF;
	background-color: #FFFFFF;
}
.effect2 {
	position: relative;
}
.effect2:before,
.effect2:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: #777;
	box-shadow: 0 15px 10px #777;
	transform: rotate(-3deg);
}
.effect2:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
.nav > li,
.nav > li > a {
	font-family: 'Jost', sans-serif;
	font-weight: 500;
}
.video-section {
	position: relative;
	height: 600px;
}
.video-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}
.video-container video {
	position: absolute;
	z-index: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.video-container::after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
}
.content-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.button-nav-close {
	display: none;
}
@media (max-width: 1199px) {
	.video-section {
		position: relative;
		height: 500px;
	}
}
@media (max-width: 991px) {
	.video-section {
		position: relative;
		height: 400px;
	}
	.c-layout-header .c-mega-menu {
		max-height: 100vh !important;
		position: fixed !important;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100%;
		background: #FFF;
		text-align: center;
		padding: 25px 10px !important;
	}
	.button-nav-close {
		position: absolute;
		display: block;
		right: 0;
		top: 0;
		z-index: 10;
		padding: 10px;
		cursor: pointer;
		font-size: 32px;
		color: #25A72B;
	}
}
@media (max-width: 767px) {
	.video-section {
		position: relative;
		height: 260px;
	}
	.video-container video {
		width: 150%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	.video-section .c-content-title-2 > h1 {
		font-size: 32px;
		margin-bottom: 15px;
	}
	.video-section .c-content-title-2 > p {
		font-size: 17px;
		line-height: 1.2;
		margin-top: 15px;
	}
	.c-content-feature-13 .c-feature-13-container {
		padding: 30px 15px;
	}
}
.mb-0 {
	margin-bottom: 0 !important;
}
.c-font-shadow {
	text-shadow: 1.5px 1.5px 2px rgba(0,0,0,0.5);
}
.c-font-identity {
	color: #25A72B !important;
}
.cbp-caption {
	display: block;
}
.cbp-popup-lightbox {
	background: rgba(0, 0, 0, 0.9);
}
form .text-danger {
	color: #FFF;
	background: #e73d4a;
	margin: -20px 0 20px 0;
	padding: 4px 16px;
	font-weight: 500;
	font-family: 'Jost', sans-serif;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.form-control {
	font-family: 'Crimson Pro', serif;
}
textarea.form-control {
	overflow: auto;
	resize: none;
}
.alert {
	padding: 10px 15px;
	border-radius: 0;
}
.alert-success {
	background-color: #CFFFD1;
	border-color: #CFFFD1;
	color: #25A72B;
}