.fxt-template-layout4 .fxt-btn-fill  {
	background-color: #05de7f;
	border-color: #07c471;
}

.fxt-template-layout4 .fxt-btn-fill:hover {
	background-color: #07c471;
}

.fxt-template-layout4 .switcher-text2  {
	color: #05de7f;
}

.fxt-template-layout4 .switcher-text2:hover {
	color: #07c471;
	text-decoration: underline;
}
.fxt-template-layout4:before {
 	background-image: url('../../../img/greendata.png');
 	background-position: center bottom;
 	background-size: cover;
 	background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  .fxt-template-layout4:before {
    background-position: left bottom !important;
  }
}

.fxt-template-layout4 .fxt-header .fxt-logo {
    max-width: 350px;
	margin-bottom: 60px;
}

.bg-newe-1 a {
    background-color: #038f58 !important;
	border-color: #038f58 !important;
}

.bg-newe-2 a {
    background-color: #04c471 !important;
	border-color: #04c471 !important;
}

.bg-newe-3 a {
    background-color: #05de7f !important;
	border-color: #05de7f !important;
}

.bg-newe-4 a {
    background-color: #2ae88a !important;
	border-color: #2ae88a !important;
}

.bg-newe-1 a:hover {
    background-color: transparent !important;
	border-color: #038f58 !important;
	color: #038f58 !important;
}

.bg-newe-2 a:hover {
    background-color: transparent !important;
	border-color: #04c471 !important;
	color: #04c471 !important;
}

.bg-newe-3 a:hover {
    background-color: transparent !important;
	border-color: #05de7f !important;
	color: #05de7f !important;
}

.bg-newe-4 a:hover {
    background-color: transparent !important;
	border-color: #2ae88a !important;
	color: #2ae88a !important;
}

.desenvolvido-por {
	position: fixed;
	right: 16px;
	bottom: 12px;
	z-index: 10;
	font-size: 11px;
}

.desenvolvido-por a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #8a8a8a;
	text-decoration: none;
}

.desenvolvido-por a:hover {
	color: #666;
	text-decoration: none;
}

.desenvolvido-por img {
	height: 20px;
	width: auto;
}