body {
	font-family: 'Poppins', sans-serif;
	color: #a5c952;
	font-size: 1rem
}

button:focus,
button:active,
button:visited {
	outline: 0
}

.btn:focus,
.btn:active {
	outline: none !important;
	box-shadow: none !important
}

.btn-primary {
	background: #a5c952 !important;
	padding: 15px 35px !important;
	color: #ffffff !important;
	border: 0 !important;
	border-radius: 100px !important
}

.btn-primary-outline {
	border: solid 2px #a5c952 !important;
	color: #a5c952;
	background: transparent !important;
	border-radius: 100px;
	padding: 10px 25px
}

.sections-title {
	font-size: 1.75rem !important;
	color: #292929;
	font-size: 1.75rem;
	font-weight: 600
}

.highlight {
	color: #78ac5d;
	font-size: 1.125rem;
	font-weight: 500
}

header {
	padding-top: 0 !important
}

header .top-bar {
	padding: 5px 0px
}

header .top-bar a {
	text-decoration: none
}

header .link-client-area {
	color: #ffffff;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-right: 15px;
	font-weight: 500
}

.default-banner {
	background: url(../../assets/img/bg-home.jpg);
	height: 100vh;
	background-size: cover;
	background-position: center;
	color: #292929
}

@media (min-width: 768px) {
	.default-banner {
		background-position: top
	}
}

.default-banner span {
	font-size: 2rem;
	font-weight: 600;
	line-height: 38px
}

.default-banner p {
	font-weight: 500;
	color: #5a5a5a
}

.menu-container {
	padding-top: 15px !important
}

#servicos .card-items {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0px 9px 32px 0px rgba(158, 151, 151, 0.17);
	max-width: 155px;
	height: 162px
}

#servicos span {
	color: #292929
}

#servicos hr {
	margin-top: 5rem
}

#servicos button {
	margin-top: 40px
}

#processos h5 {
	color: #292929;
	font-size: 1rem;
	font-weight: 600
}

#processos p {
	color: #777777
}

#processos .time {
	border: solid 1px #6ea640;
	border-radius: 100px;
	color: #292929;
	max-width: 180px;
	margin: auto;
	font-size: 0.875rem
}

#processos .time img {
	margin-right: 5px
}

#metodos p {
	color: #777777
}

#clientes {
	background: #222222
}

#clientes .sections-title {
	color: #ffffff
}

#clientes .client {
	color: #cbcbcb;
	font-size: 1.125rem
}

#clientes p {
	max-width: 750px;
	margin: auto;
	color: #777777
}

#sobre p {
	color: #777777;
	max-width: 500px
}

@media (min-width: 768px) {
	#sobre img {
		margin-top: -115px
	}
}

#sobre button {
	margin-top: 30px
}

footer {
	background: #222222;
	color: #989898
}

footer .copyright {
	font-size: 12px;
	color: #404040
}

footer a {
	color: #a5c952;
	font-size: 0.875rem
}

footer a:hover {
	color: #cee891 !important;
	text-decoration: none
}

footer p {
	font-size: 0.875rem
}

footer .title-footer {
	font-weight: 600;
	color: #ccc
}

footer .about-footer {
	font-size: 0.875rem;
	max-width: 320px
}

.modal {
	z-index: 99999 !important
}

#exampleModal label {
	color: #292929;
	font-size: 0.875rem;
	margin-bottom: 0
}

#diferenciais {
	color: #777
}

#diferenciais * {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	outline: 0
}

#diferenciais body {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 14px
}

#diferenciais article {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative
}

#diferenciais ul {
	display: flex;
	top: 0px;
	z-index: 10;
	padding-bottom: 14px
}

#diferenciais li {
	list-style: none;
	flex: 1
}

#diferenciais li:last-child {
	border-right: 1px solid #DDD
}

#diferenciais button {
	width: 100%;
	border: 1px solid #DDD;
	border-right: 0;
	border-top: 0;
	padding: 10px;
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 60px;
	color: #999
}

#diferenciais li.active button {
	background: #F5F5F5;
	color: #000
}

#diferenciais table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

#diferenciais th {
	background: #F5F5F5;
	display: none
}

#diferenciais td,
#diferenciais th {
	height: 53px
}

#diferenciais td,
#diferenciais th {
	border: 1px solid #DDD;
	padding: 10px;
	empty-cells: show
}

#diferenciais td,
#diferenciais th {
	text-align: left
}

#diferenciais td+td,
#diferenciais th+th {
	text-align: center;
	display: none
}

#diferenciais td.default {
	display: table-cell
}

#diferenciais .bg-purple {
	border-top: 3px solid #A32362
}

#diferenciais .bg-blue {
	border-top: 3px solid #0097CF
}

#diferenciais .sep {
	background: #F5F5F5;
	font-weight: bold;
	color: #292929
}

#diferenciais .txt-l {
	font-size: 28px;
	font-weight: bold
}

#diferenciais .txt-top {
	position: relative;
	top: -9px;
	left: -2px
}

#diferenciais .tick {
	font-size: 18px;
	color: #2CA01C
}

#diferenciais .hide {
	border: 0;
	background: none
}

@media (min-width: 640px) {
	#diferenciais ul {
		display: none
	}
	#diferenciais td,
	#diferenciais th {
		display: table-cell !important
	}
	#diferenciais td,
	#diferenciais th {
		width: 330px
	}
	#diferenciais td+td,
	#diferenciais th+th {
		width: auto
	}
}

.top-bar {
	background: #f3f3f3;
	text-align: right
}

ul.grt-menu li.active a:after {
	display: none !important
}

#metodologia img {
	border-radius: 10px
}

#metodologia .metod-item {
	font-size: 16px;
	color: #585858;
}

@media (min-width: 640px) {
	#metodologia .metod-item {
		font-size: 18px;
		line-height: 20px
	}
	#metodologia .metod-item span{
		display: block;
		margin-top: 10px;
	}
}
.btn-primary:focus,
input:focus,
textarea:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
  border-color: #a5c952 !important;
}
input.form-control{
	height: 60px !important;
}
textarea{
	height: 130px !important;
}

@media (min-width: 992px) {
	.arrow-right:before{
	    width: 43px;
	    content: " ";
	    background-image: url(../../assets/img/icons/icon-arrow-right.svg);
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    height: 53px;
	}
}
.parceiros p{
	line-height: 15px;
}

@media (min-width: 768px){
	.grt-menu-row {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	}
}
@media (max-width: 767px){
	.menu-container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
}

@media (max-width: 1024px){
	ul.grt-menu li {
	    display: block;
	    line-height: 3.5em;
	    margin-bottom: 21px !important;
	}
}
/*# sourceMappingURL=style.css.map */