		*{
			font-family: 'Montserrat';
		}

		input[type="radio"]{
			display: none;
		}
		#menu{
			background: #D90001;
			line-height: 50px;
		}
		#menu ul{
			list-style: none ;
			padding: 0;
			margin: 0;

		}
		#menu ul li{
			padding: 10px;
			display: inline;
		}
		#menu a{
			color: #fff;
			list-style: none;
			text-decoration: none;
			font-size: 14px;
		}
		.botao_whats_topo{
			background: #25D366;
			color: #fff;
			clear: both;
			margin: 3px;
			padding: 10px 15px 10px 15px;
			font-size: 14px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			text-decoration: none;
		}
		.botao_whats_topo:hover{
			color: yellow;
		}
		.selo, .logo{
			padding: 5px;
		}
		.logo{
			margin-top: 10px;
		}
		#banner{
			height: 450px;
			border-bottom: 5px solid #D90001;
			background: url('../img/bg-banner.jpg') no-repeat;
			background-size: contain;
		}
		.simulador{
			margin-top: 10px;
		}

		.simulador h2{
			font-size: 25px;
			font-weight: bold;
		}
		.simulador form{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background: #eee;
			padding: 10px;
		}

	textarea:focus, 
	textarea.form-control:focus, 
	input.form-control:focus, 
	input[type=text]:focus, 
	input[type=password]:focus, 
	input[type=email]:focus, 
	input[type=number]:focus, 
	[type=text].form-control:focus, 
	[type=password].form-control:focus, 
	[type=email].form-control:focus, 
	[type=tel].form-control:focus, 
	[contenteditable].form-control:focus {
	  box-shadow: inset 0 -1px 0 #ddd;
		  outline: none;
	  box-shadow: none;
}
	.objetivos_form{
		font-size: 9px;
	}
	.objetivos_form label{
		margin: 2px;
	}

	.simulador .objetivos_form label{
		width: 85px;
		padding: 4px;
		border: 1px solid #ccc;
		text-align: center;
		background: #ccc;
		cursor: pointer;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.icoimoveis path{
		fill: #D90001 !important;
	}
	span.bloco-icone{
		display: block;
		line-height: 50px;
	}
	.campos label{
		display: block;
	}
	.campos input,
	.campos select{
		display: block;
		width: 100%;
		margin-top: 3px;
		padding: 10px;
		font-size: 12px;
		border: 1px solid #f0f0f0 !important;
	}
	.spacer{
		margin-top: 40px;
	}
	.corpo h2{
		color: #D90001;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: 800;
	}
	.corpo p{
		font-size: 15px;
		line-height: 25px;
	}

	#rodape{
		margin-top: 50px;
		background: #D90001;
		padding-top: 10px;
		height: 100px;
	}


	.botao_simulacao{
		position: fixed;
		right: 0;
		top: 200px;
	}



	.valor_carta{
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}
	.parcelamento{
		font-size: 14px;
		text-align: center;
	}



	.btn-block{
		display: block;
		margin:2px;
		margin-bottom: 4px;
	}

	h1{
		color: #D90001;
		margin-top: 20px;
	}

.bloco_produtos div{
	padding: 10px;
}

.bloco_produtos{
	margin-bottom: 20px;
}

label.error{
	color: red;
	font-size: 9px !important;
}


.menu_mobile{
	display: none;
}

.barra_fake{
	display: none;
	border:0!important;
}



@media (min-width: 600px) {
.table-mobile{
	display: none;
}
.balao_whats{
	position: fixed;right: 0;top:420px;
}
.simulador-mobile{
	display: none;
}


}


@media (max-width: 600px) {


.simulador-mobile{
	bottom: 10px;
	left: 10px;
	position: fixed;
}

.none-mobile{
	display: none;
}

#rodape{
	display: none;
}

#menu{
	display: none !important;
}

#banner h2{
	color: red;
}

#banner{
	background: none;
	display: block;
	max-width: 9999px;
}

.menu_mobile{
	display: block;
	background: #D90001;
	padding: 5px;
}

.menu_mobile select{
	background: #D90001;
	display: block;
	width: 100%;
	color: #fff;
	border: 0;
	padding: 10px;		
}


#header{
	position: fixed;
	background: #fff;
}
.barra_fake{
	height: 120px;
	display: block;
	border: 0;
}
.botao_simulacao{
	display: none;
}

.balao_whats{
	position: fixed;right: 0;top:420px;
}


.balao_whats{
	position: fixed;right: 10px;	
	bottom: 10px!important;
	top: auto;

}



}

