body {
	font-family: 'Proxima nova Regular', "Montserrat", sans-serif;
	color:#1f2729;
}
p {
	font-size:18px;
}
ul {
	list-style: none;
	padding:0;
}
header {
	position:absolute;
	top:0px;
	width:100%;
}
.form-control:focus, .btn:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}
input:focus::placeholder {
 color: transparent;
}
.navbar-toggler {
	border:solid 1px #ccc !important;
}
.navbar-toggler:focus {
	border:solid 1px #ccc !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.top-head {
	position:relative;
	left:0;
	right:0;
	top:0;
	z-index:3;
	padding-bottom: 20px;
}
.top-menu {
	padding: 15px 0;
}
.top-menu .row {
	align-items:center;
}
.mn-head .container {
	padding: 0;
}
.menu-txt{
	display:none;
	font-size:22px;
}
.navbar {
	padding-bottom: 0;
	border-radius: 0;
	padding: 15px;
}
.navbar-nav {
	width:100%;
	display: flex;
	justify-content: space-between;
}
.top-head .nav-link {
	color: #fff !important;
	font-size: 15px;
	transition: all 0.5s;
	padding-left: 26px;
	padding-right: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.active > .nav-link {
	color: #826FB1 !important;
}
.top-head .nav-link:hover {
	color:#826FB1 !important;
}
.fixed-menu {
	background:#fff;
	position: fixed;
	top:0;
	animation:slide-down 0.7s;
	left:0;
	right:0;
	box-shadow:4px -86px 103px rgba(0, 0, 0, 0.9);
	z-index:250;
	border-bottom: 1px solid #eae5e5;
}
.fixed-menu .nav-link {
	color:#1f2729 !important;
}
.fixed-menu .active > .nav-link {
	color:#e4a04e !important;
}
.fixed-menu .nav-link:hover {
	color:#e4a04e !important;
}
 @keyframes slide-down {
 0% {
 transform: translateY(-100%);
}
 100% {
 transform: translateY(0);
}
}
 @keyframes slide {
 0% {
 opacity: 0;
 transform: translateY(50%);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.banner-home {
	background-color:#6dc292;
	height:100vh;
	display: flex;
	align-items: center;
	background-image:url(../images/back-banner.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center right;
}
.banner-home img{
	width:350px;
}
.banner-home .caption h1 {
	font-size:200px;
	font-weight:700;
	padding:0;
	margin:0;
}
.banner-home .caption h1 .symbol {
	font-weight:500;
	position:absolute;
	display:inline-block;
	padding-top:5px;
	font-size:220px
}
.banner-home .caption h2 {
	font-size:40px;
	padding-top:30px;
}
.banner-home .caption h3 {
	color:#FFF;
	font-size:40px;
	padding-top:50px;
}
.marcatexto {
	box-shadow: 5px 0 0 0 #6dc292, -5px 0 0 0 #6dc292;
	background: #6dc292;
	display: inline;
	padding: 3px 0 !important;
	margin:0 3px !important;
	position: relative;
	color:#FFF;
}
.section-md {
	padding:80px 0;
}
.bg-green-100 {
	background-color:#F7FBF9;
}
.bg-green-200 {
	background-color:#6dc292;
}
.tittle {
	color:#6dc292;
	font-weight:700;
	font-size:26px;
	text-transform:uppercase;
	padding-left:10px;
	padding-bottom:20px;
}
.tittle-mais {
	color:#6dc292;
	font-weight:700;
	font-size:26px;
	text-transform:uppercase;
	position:relative;
	padding-left:10px;
	padding-bottom:20px;
}
.tittle-mais::before {
 content:"+";
 position:absolute;
 top:-25px;
 left:-10px;
 font-size:40px;
}
.about p {
	margin-bottom:40px;
}
.image-box_static img {
	width:70%;
}
.image-box_float img {
	width:40%;
}
.image-box_float {
	text-align:right;
	position:relative;
	margin-top:-50px;
	z-index:-1;
}
.image-box {
	position:relative;
}
.image-box::before {
 content:"+";
 position:absolute;
 left:-150px;
 bottom:150px;
 font-size:900px;
 color:rgba(109, 194, 146, 0.2);
 padding:0;
 line-height:0px;
}
.image-box_static2 {
	position:relative;
}
.image-box_static2::after {
 content:"+";
 position:absolute;
 font-size:900px;
 color:rgba(109, 194, 146, 0.2);
 padding:0;
 line-height:0px;
 bottom:150px;
 right:-300px;
}
footer {
	background-color:#6dc292;
	padding-top:50px;
}
footer .slogan {
	color:#FFF;
	font-size:40px;
	font-weight:500;
	padding-bottom:50px;
	text-transform:uppercase;
}
footer .brand img {
	width:60%;
	margin-top:80px;
}
footer .brand h2 {
	color:#FFF;
	font-size:25px;
	padding-top:20px;
}
footer h3 {
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	font-size:20px;
}
footer .menu, footer .contato {
	display:inline-table;
	width:48%;
}
footer .menu ul li {
	position:relative;
	padding-left:20px;
}
footer .menu ul li::before {
 content:"+";
 position:absolute;
 left:0;
 top:-5px;
 font-size:26px;
 color:#FFF;
}
footer ul li a {
	text-decoration:none;
	color:#FFF;
	font-size:20px;
	transition: all 0.7s ease-out 0s;
}
footer ul li a:hover {
	color:#1f2729;
}
footer .contato i {
	margin-right:10px;
	color:#FFF;
}
footer .socials a i {
	font-size:30px;
	transition: all 0.7s ease-out 0s;
}
footer .socials a i:hover {
	color:#1f2729 !important;
}
footer .rights {
	color:#FFF;
	text-align:center;
	font-size:16px;
	margin-top:50px;
	padding:10px;
	background-color:#1f2729;
}
footer .rights p {
	margin:0;
	font-size:14px;
}
footer .rights a {
	color:#FFF;
	font-weight:600;
	transition: all 0.7s ease-out 0s;
}
footer .rights a:hover {
	color:#e4a04e !important;
}
.servicos {
	background-image:url(../images/back-banner-invert.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center left;
	background-attachment:fixed;
}
.servicos h1 {
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:30px;
	font-weight:700;
	padding-bottom:20px;
	border-bottom:solid 2px rgba(255, 255, 255, 0.2);
	;
}
.servicos h2 {
	color:#FFF;
	font-weight:700;
	font-size:26px;
}
.servicos .col-md-6 {
	display: flex;
	justify-content: center;
}
.container-servicos {
	position:relative;
	margin-top:20px;
}
.servicos .container-servicos ul li {
	color:#FFF;
	font-size:20px;
	padding-left:20px;
	padding-bottom:10px;
}
.servicos .container-servicos ul li::before {
 content:"+";
 left:0;
 margin-top:-5px;
 position:absolute;
 font-size:26px;
 color:#FFF;
}
.owl-theme .item img {
	width:auto;
	margin:auto;
}
a.anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}
.mb-gallery {
	margin-bottom:25px;
}
.quote-modern-mark {
	fill:#AEB1BE;
	margin:30px 0;
}
#carousel_depoimentos .item {
	padding:0 200px;
}
.testimonials {
	padding-top:20px;
}
.quote-modern-text p {
	font-style:italic;
	font-size:22px;
	font-weight:500;
	color:#666;
}
.quote-modern-cite {
	text-transform:uppercase;
	color:#6dc292;
	font-style:normal;
	font-weight:700;
	padding-top:30px;
	display:block;
}
.quote-modern-caption {
	font-weight:700;
}
.owl-carousel .nav-btn {
	height: 50px;
	position: absolute;
	width: 25px;
	cursor: pointer;
	top: 43% !important;
}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled {
	pointer-events: none;
	opacity: 0.2;
}
.owl-carousel .prev-slide {
	background:url(../vendor/OwlCarousel/dist/assets/nav-icon-green.png) no-repeat scroll 0 0;
	left: -25px;
}
.owl-carousel .next-slide {
	background: url(../vendor/OwlCarousel/dist/assets/nav-icon-green.png) no-repeat scroll -25px 0px;
	right: -25px;
}
.owl-carousel .prev-slide:hover {
	background-position: 0px -50px;
}
.owl-carousel .next-slide:hover {
	background-position: -25px -50px;
}
.section-contato ul{
	margin-bottom:40px;
}
.section-contato ul li{
	padding-top:20px;
}
.section-contato ul li a{
	color: #6dc292;
	text-decoration:none;
	font-size:24px;
	transition: all 0.5s ease-out 0s;
}
.section-contato ul li a:hover{
	color:#1f2729;
}
.section-contato ul li a i{
	margin-right:10px;
}
.section-contato form{
	background-color:#E9F5EE;
	padding:30px;
}
.section-contato input, .section-contato textarea{
	border-radius:0px;
	margin-bottom:20px;
	padding:10px;
	border:solid 1px #6dc292;
}
.section-contato input:focus, .section-contato textarea:focus {
	border:solid 1px #6dc292;
}
.section-contato textarea {
	resize: none;
	height:150px;
}
.section-contato input::placeholder, .section-contato textarea::placeholder {
	color:#CCC;
}
.btn-be{
	background-color:#6dc292;
	border-radius:0;
	color:#FFF;
	font-weight:600;
	padding:7px 30px;
	transition: all 0.5s ease-out 0s;
	border:none;
}
.btn-be:hover{
	background-color:#1f2729;
	color:#FFF;
}
.alert-contato{
	display:inline-block;
	padding-left:20px;
	color:#900;
	font-weight:600;
}