/****** PLACE YOUR CUSTOM STYLES HERE ******/
body {
	background: url("../img/fundo-cruz.jpg");
	background-position: top left;
	
	font-family: 'Gotham Book', 'Gotham', 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}
section, footer {
    padding: 25px 0;
}
.embed-responsive-4by3 {
    padding-bottom: 90% !important;
}
.nav-bar {
	border: none !important;
}
.flex-direction-nav a {
	background-color: #007391;
	height: 55px;
	width: 30px;
	padding: 15px 2px;
}
.menu > li {
	margin-right: 0;
}
.invista {
	text-align: center;
	color: #007391 !important;
	font-size: 24px;
}

.invista h4, .invista h1 {
	font-family: 'Gotham';
	font-weight: 300;
	margin: 0;
	color: #007391 !important;
}


form {
	font-family: 'Gotham';
    font-weight: 300;
	font-size: 12px !important;
	color: #000000;
}

.form-error, .form-success {
	display: none;
	top: 0;
	margin: 5px 0;
	width: 100% !important;
	max-width: 100% !important;
	text-align: center !important;
}
input[type=radio] {
	display:none;
}
label {
    cursor: pointer;
}
.invista input[type="radio"] + label:before, .frmContatoEnd input[type="radio"] + label:before {
    border: 1px solid #228c8f !important;
    content: "\00a0" !important;
    display: inline-block !important;
    font: 16px/1em sans-serif !important;
    height: 16px !important;
    margin: 0 .25em 0 0 !important;
    padding:0 !important;
    vertical-align: top !important;
    width: 16px !important;
}

.invista input[type="radio"]:checked + label:before, .frmContatoEnd input[type="radio"]:checked + label:before {
    background: #228c8f !important;
}

input, select {
	width: 99%;
	border-style: solid !important;
	border-width: thin !important;
	border-color: #228c8f !important;
	color: #000000 !important;
	margin-bottom: 10px !important;
}
select {
	padding-left: 60px;
}
input[type="submit"] {
	height: 44px !important;
	background: #228c8f !important;
	color: #ffffff !important;
	padding: 0;
}
input::placeholder, select {
	font-size: 12px !important;
	text-transform: none !important;
	color: #000000 !important;
}

input::-moz-placeholder {
	font-size: 12px !important;
	text-transform: none !important;
	color: #000000 !important;
}
/*
select:after {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 6px solid #f00 !important;
}
*/
select {
	
  background-image:
    linear-gradient(45deg, transparent 50%, #228c8f 50%),
    linear-gradient(135deg, #228c8f 50%, transparent 50%);
  background-position:
   /* calc(10% - 18px) calc(1em + 4px),
    calc(10% - 6px) calc(1em + 4px);*/
	  15px, 26px;
  background-size:
    13px 10px, 13px 10px;
  background-repeat: no-repeat;
}

select:focus {
  background-image:
    linear-gradient(45deg, #228c8f 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #228c8f 50%);
  background-position:
    /*calc(10% - 6px) calc(1em + 4px),
    calc(10% - 18px) calc(1em + 4px);*/
	  26px, 15px;
  background-size:
    13px 10px, 13px 10px;
  background-repeat: no-repeat;
  border-color: #228c8f;
  outline: 0;
}
.listaTexto {
	padding-top: 20px;
}
.listaTexto li {
	list-style: initial;
	margin-left: 40px;
}
.dvAbreFecha {
	display: none;
}
.dvAbreFecha strong {
	color: #228c8f;
    font-weight: bold;
}
/*
.dvEscolha {
	background-image: url(../img/aerea.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	
	font-family: 'Gotham Book';
	font-size: 19px;
	line-height: 21px;
	color: #FFFFFF !important;
	
}
.dvEscolha div {
	margin-top: 350px;
	margin-right: 0;
	background-color: #228c8f !important;
	padding: 25px;
}

.dvEscolha div h4, .dvEscolha div h1 {
	color: #FFFFFF !important;
}*/
#loteamentos {
	font-family: 'Gotham';
    font-weight: 500;
	font-size: 16px;
	color: #007391;
	text-align: center;
}
#loteamentos img {
	width: 50%;
	filter: opacity(70%) grayscale(100%);
}
#loteamentos img:hover {
	filter: none;
}
#escolha a {
	background-image: url(../img/seta-link.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-family: 'Gotham';
    font-weight: 300;
	color: #007391;
	font-size: 20px;
	padding-left: 35px;
}
#escolha a.divAberta {
	background-image: url(../img/seta-link-cima.png);
}
h1, h4 {
	font-family: 'Gotham';
    font-weight: bold;
	color: #228c8f;
}
h4 {
    font-weight: 300;
	margin-bottom: 0;
}
#contato span {
	margin-right: 20px;
}
#contato label {
	margin-right: 30px;
}
#info {
	font-family: 'Gotham Book' !important;
	font-size: 15px !important;
}
#info h3, #info h4 a {
    font-family: 'Gotham' !important;
    font-weight: 500 !important;
	color: #228c8f !important;
	margin: 0 !important;
}
#info h4 {
	font-size: 17px !important;
}
footer.details {
	background: #228c8f;
	padding: 25px 0 0 0 !important;
}

footer.details ul li {
	display: inline-block;
}

.frmContatoEnd .send-form {
	width: 60%;
}
@media all and (max-width: 480px) {
	.flexslider .slides img {
		width: unset !important;
		max-width: 150% !important;
	}
	.invista h1 {
		font-size: 22px;
    	font-weight: 500;
	}
	#escolha a {
		font-size: 15px;
		font-weight: 400;
	}
	
	#loteamentos img {
		width: 95%;
		filter: none;
	}
	
	.frmContatoEnd .send-form {
		width: 100%;
	}
}

@media all and (min-width: 481px) {
	.flex-control-nav {
		display: none !important;
	}
}

@media all and (min-width: 1200px) {
	.embed-video-container {
    	width: 88% !important;
	}
}

@media all and (max-width: 990px) {
	.menu li {
		width: auto;
		max-width: none;
		float: left;
	}
	.embed-responsive-4by3 {
		padding-bottom: 50% !important;
	}
}