.wq-servicos-01{
	padding: 90px 0;
}
.wq-servicos-01 .wq-titulo_1{
	margin-bottom: 50px;
}

.wq-servicos-01 .wq-flex{
	justify-content: flex-start;
}

.wq-servicos-01 .wq-flex .wq-box_3{
	margin-bottom: 30px;
}

.wq-servicos-01 .wq-tabs_btns{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}
.wq-servicos-01 .wq-tabs_btns a{
	margin: 0 5px;
	padding: 12px 30px;
	background-color: #aaa;
}
.btn_voltar{
	margin-bottom: 30px;
}

.wq-servicos-01 .wq-tabs_btns .wq-tabs_btn.active,
.wq-servicos-01 .wq-tabsinterna_btns .wq-tabsinterna_btn.active {
	background-color: #1cbbb4;
}

.wq-servicos-01 .wq-tabs_btns .wq-tabs_btn:hover,
.wq-servicos-01 .wq-tabsinterna_btns .wq-tabsinterna_btn:hover {
	background-color: #1cbbb4;
}


.wq-servicos-01 .wq-tabsinterna > h3{
	font-weight: 300;
	font-size: 25px;
	color: #1cbbb4;
	margin-bottom: 15px;
}
.wq-servicos-01 .wq-tabsinterna > p + .wq-flex{
	margin: 40px 0 20px;
}


.wq-servicos-01 .wq-tabsinterna > p{
	color: #686868;
	margin-bottom: 5px;
}

.wq-servicos-01 .wq-tabsinterna_btns{
	margin-bottom: 40px;
}
.wq-servicos-01 .wq-tabsinterna_btns a{
	padding: 8px 25px;
	background-color: #aaa;
}


.wq-01 p{
	margin-bottom: 25px;
	font-size: 16px;
}

.wq-01 .wq-dir.wq-form-captura{
	margin-top: 50px!important;
}

.wq-servico_form{
	background-color: #0a857f;
	margin-top: 100px;
}

.wq-01 .wq-carousel_servicos .owl-dots{
	width: 100%;
	display: block;
	text-align: center;
}
.wq-01 .wq-carousel_servicos .owl-dot{
	display: inline-block;
	margin: 0 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ccc;
}

.wq-01 .wq-carousel_servicos figure{
	position: initial;
	width: 100%;
	justify-content: flex-end;
}
.wq-01 .wq-carousel_servicos figure img{
	width: 100%;
	height: auto;
	box-shadow: 0px 28px 40px -20px rgba(0, 0, 0, 0.35);
}


.wq-cidades_tipos{
	margin-top: 40px;
}
.wq-cidades_tipos-box{
	position: relative;
	margin-bottom: 50px;
	padding: 60px 30px;
	border-radius: 10px;
	border: 1px solid #0a857f;
	transition: all .35s ease;
}

.wq-cidades_tipos-box:hover {
    box-shadow: 0px 10px 20px -7px rgba(0, 0, 0, .35);
}


.wq-cidades_tipos-box:hover h3 {
    color: #fff;
    background-color: #0a857f;
}
.wq-cidades_tipos-box h3{
	display: block;
	padding: 6px 30px;
	position: absolute;
	top: -20px;
	left: 30px;
	color: #3b3b3b;
	font-size: 20px;
	border-radius: 25px;
	border: 1px solid #0a857f;
	background-color: #ffffff;
	transition: all .35s ease;
}



