@media screen and (max-width: 1439px) {
	body, td { font-size:16px }
    .top2 img { height: 90px; width:auto }
	.imoveis-list legend { min-height: 40px }
    #busca-home { height:550px; font-size:0.9em }
    #busca-home form { padding:5.5% 3% 4.5% }
    #busca-home form .group { width:430px }
    #busca-home form button { font-size:1.2em; margin-top:25px }
}

@media screen and (max-width: 1220px) {
	body, td { font-size:14px }
}

@media screen and (max-width: 1139px) {
	body, td { font-size:14px }
	#imoveis .detalhes nav li { margin-right:10px }
	#imoveis .detalhes nav li .ico-360 span { display:none }
	#imoveis .info-box { font-size:0.9em }
	
}

@media screen and (max-width: 1023px) {
	.imoveis-list legend { min-height: 35px }
}

@media screen and (min-width: 769px) and (max-width: 979px) {
	.imoveis-list .col .grid10 { width:100% }
	#imoveis .detalhes .grid7, #imoveis .detalhes .grid11, #imoveis .detalhes .grid5 { float:none; display:block; width:100% }
	#imoveis .detalhes .mapa iframe { height:350px }
	#imoveis .info-box { top:0 !important; float:none; margin:0 0 60px 0; width:86%; padding:30px 6%; }
}

@media screen and (max-width: 979px) {
	#imoveis .detalhes .mapa iframe { height:350px }
	#imoveis .info-box { top:0 !important; float:none; margin:0 0 60px 0; width:86%; padding:30px 6%; }
}

@media screen and (max-width: 768px) {
	.center { padding:0 2%; width: 96% }
	.imoveis-list .col { width:45%; margin:2.5% 2%; float:none; display:inline-block; text-align:left; max-width:320px }
    .imoveis-list .grid10 { padding: 5%; width: 90%; font-size:16px }
	.imoveis-list legend { min-height: 20px }
    .preco { font-size: 1.8em }
	#contato form .grid9 { width:71%; }
	#contato form .grid3 { width:29% }
	#contato form .grid3 select { width:87% }
	#contato .grid5 input { width:90% }
    .topo { text-align: right; height: 60px }
    .topo img { margin: 13px 5px 0 5px }
    .topo .col:last-child, header .social a::after { display: none }
    .top2 { text-align: center; margin: 10px 0 }
    .top2 .col:last-child { width: 0px }
    #busca-home form { margin: 0; float: none; border-radius: 12px; padding: 20px }
    #busca-home form .group { width: 100%; margin: 0 }
    #busca-home form select { width: 100% }
    #busca-home form label { margin-top: 12px }
    footer { padding-top:40px }
    footer > .group { display: block }
    footer .grid2 { text-align: center }
    footer .grid6 { margin: 50px 5% 0 ; width: 90% }
    footer .copy { margin:20px 20px 30px 20px }
    footer .copy br { display: block }
    footer address br {display: none}
    #home .simula h1 { font-size: 1.8em }
    #home .simula h1 big { font-size: 2.2em }
	
	button.hamburger { display:block; position:fixed; top:0px; left:10px; z-index:103; padding:18px 10px; width:60px; height:60px; text-align:center; outline:none; background:#1684c3; border-radius:50%; }
	.hamburger.is-active:hover, .hamburger:hover { opacity:1 }
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before { background-color:#FFFFFF; transition:0.5s }
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before { background-color:#ffffff }
	.hamburger.is-active { background:none }
	.hamburger-box { zoom:0.8; }
	.is-active .hamburger-box { zoom:0.8; top:5px }
	header nav { position:fixed; left:-100vw; top:0; z-index:100; background:#1684c3; width:100vw; height:100vh; padding-top:90px; transition: 0.5s; margin:0 }
	header nav ul li, header nav ul li.alpha { float:none; display:block; text-align:center; margin:20px 0!important; line-height:normal }
	header nav ul li a { font-size:28px; display:block; padding:20px 0; color:#FFF; margin-left: 0 }
	header.open nav { left:0 }
    #empresa h1 { margin-bottom: 20px }
}

@media screen and (max-width : 639px) {
	.imoveis-list { text-align:center }
    #imoveis .imoveis-list > .grid11 { width: 100%; margin-top: 50px }
	#imoveis .busca .flex-center { display:block; text-align:center }
	#imoveis .detalhes nav li { margin-right:4px }
	#imoveis .detalhes nav li:last-child { margin-right:0 }
	#imoveis .detalhes nav li a { background-size:24px; padding-left:40px }
	#banner { overflow:hidden }
	#banner img { width:150%; max-width:none }
}

@media screen and (max-width : 479px) {
	#imoveis .detalhes nav li a { background-size:15px; padding-left:30px; padding-right:10px; font-weight:600; background-position:10px center }
}

@media screen and (max-width : 419px) {
	#imoveis .detalhes nav li a { padding:6px 10px; background-image:none }
	#imoveis .info-box { min-width:300px }
	.imoveis-list .col { width:100%; max-width: 100%; margin: 25px 0  }
	.btn4 { font-size:1.2em }
    #empresa h1 { font-size: 2.2em }
}

@media screen and (max-width : 374px) {
	h1 { font-size:2.2em }
	#imoveis .info-box .preco { font-size:2.2em; letter-spacing:-0.05em }
	#imoveis .info-box a span { display:none }
	.imoveis-list .col { width:auto }
}

@media screen and (max-width : 320px) {
}
