@media (max-width: 768px) {
	.menu_mobil {
		position: absolute;
		width: 100%;
		top: 0;
		padding: 0;
		margin-top: -25px;
		z-index: 1;
	}
	.subtitulo.arriba{
		display:none;
	}
	.logo {
		margin-top: 0;
		margin-left: 0;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.logo img {
		width: 50%;
		height: auto;
	}
	.subtitulo h1 {
		font-weight: normal;
		font-size: 10px;
		line-height: 1;
		font-family: 'Marilou', Sans-Serif;
		color: #ffffff;
		margin-top: 11px;
		margin-left: 30px;
		margin-right: 0px;
		margin-bottom: 12px;
		text-rendering: optimizeLegibility;
	}
	.glyphicons-show-lines {
		color: #ffffff;
		left: 20px;
		font-size: 25px;
		top: 28px;
		z-index: 30;
		position: absolute;
	}
	header {
		background: #4f4f4e;
		margin-bottom: 0;
	}
	body,html  {
		overflow-y: scroll;
		overflow-x: hidden;
		
	}
	.menu_peque ul {
		list-style: none;
		margin: 0;
		padding: 19px;
	}
	.menu_peque li a {
		color: #fff;
		font-size: 19px;
		font-weight:400;
		text-transform:capitalize;
	}
	.menu_peque {
		background: #4f4f4e;
		position: absolute;
		z-index: 30;
		width: 100%;
		height: 900px;
		-webkit-transition: left .3s cubic-bezier(.75,0,.25,1);
		-moz-transition: left .3s cubic-bezier(.75,0,.25,1);
		-o-transition: left .3s cubic-bezier(.75,0,.25,1);
		transition: left .3s cubic-bezier(.75,0,.25,1);
		padding-left: 6px;
		left: 100%;
		opacity:0;
	}
	.logo_peq {
		background: url('/assets/images/logo.png');
		width: 42px;
		height: 35px;
		background-size: auto 35px;
		background-repeat: no-repeat;
		margin-top: 27px;
		margin-bottom: 0px;
		margin-left: 17px;
	}
	.x_peq {
		color: #ffffff;
		font-size: 20px;
		font-weight: normal;
		position: absolute;
		right: 25px;
		top: 31px;
		opacity: 0.5;
	}
	.cerradito{
		left:0 !important;
	}
	.menu_peque li {
		padding: 5px 0px;
	}
	.bloque1_portada .sidebar, .bloque1_inmobiliaria .sidebar {
		width: 100%;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: 100%;
		margin-right: 0;
		position: absolute;
		top: 0;
		z-index: 30;
		background: #f5f5f5;
		display: block;
		-webkit-transition: right .3s cubic-bezier(.75,0,.25,1);
		-moz-transition: right .3s cubic-bezier(.75,0,.25,1);
		-o-transition: right .3s cubic-bezier(.75,0,.25,1);
		transition: right .3s cubic-bezier(.75,0,.25,1);
		right: 100%;
		padding: 54px 15px 0px;
		opacity:0;
		overflow:scroll;
		min-height: 100vh;
		padding-bottom:100px;
	}
	.fa-sliders {
		color: #ffffff;
		right: 20px;
		font-size: 25px;
		z-index: 30;
		top: 28px;
		position: absolute;
	}
	.cerradito2{
		right:0 !important;
	}
	.x_peq_s {
		color: #333333;
		font-size: 20px;
		font-weight: normal;
		position: absolute;
		right: 15px;
		top: 14px;
		opacity: 0.5;
	}
	.carousel-inner > .item {
		background-size: 100% 100%;
	}
	.carousel-indicators .active {
		margin: 1px;
		width: 10px;
		height: 10px;
		background-color: #8abade;
		margin-right: 10px;
	}
	.carousel-indicators li {
		width: 10px;
		height: 10px;
		margin-right: 10px;
	}
	.carousel-indicators {
		position: absolute;
		bottom: 76px;
		left: unset;
		z-index: 15;
		width: auto;
		margin-left: 0;
		padding-left: 0;
		list-style: none;
		text-align: center;
		right: 19px;
	}
	.item .precio {
		font-size: 16px;
		top: 17px;
		left: -1px;
	}
	.carousel-caption .titulo {
		font-size: 16px;
		font-weight: 100;
		padding: 15px 0px 7px 25px;
		line-height: 1;
	}
	.carousel-caption .texto {
		font-size: 13px;
		font-weight: 100;
		color: #f5f5f5;
		padding: 0px 0px 0px 25px;
		line-height: 1;
	}
	.bloque2_portada .seccion {
		width: 100%;
		background: #D4D4D4;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: auto;
		margin-right: 0;
		border: 1px solid #d4d4d4;
		margin: 12px;
	}
	.bloque2_portada .seccion:last-child {
		margin-right: 12px;
	}
	.imagen_footer {
		width: 100%;
		height: auto;
	}
	footer .bloques {
		display: none;
	}
	footer{
		height:auto;
	}
	.derechos {
		float: none;
		font-size: 15px;
		color: #6c6c6c;
		margin-top: 0px;
		text-align: center;
		padding:10px 15px;
	}
	.derechos a {
		float: none;
		display: block;
		text-align: center;
	}
	.derechos a::after {
		content: none;
		color: #6c6c6c;
	}
	.bloque1_inmobiliaria .dcha {
		width: 100%;
		-webkit-box-flex: auto;
		-ms-flex: auto;
		flex: unset;
	}
	.bloque1_inmobiliaria .resultados {
		font-size: 18px;
		color: #6c6c6c;
		line-height: 2.5;
		height: 42px;
		float: none;
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.ordenar .bootstrap-select.btn-group:not(.input-group-btn), .ordenar .bootstrap-select.btn-group[class*="col-"] {
		float: none;
		display: inline-block;
		margin-left: 0;
		text-align: center;
		margin: 0px 10px 10px 10px;
		height: auto;
		width: -moz-available;
	}
	
	.ordenar .btn {
		border: none;
		padding: 10px 16px 14px 16px;
		border: 1px solid #d4d4d4;
		border-radius: 0;
		color: #6c6c6c;
		font-size: 15px;
		height: 42px;
		margin-bottom: 20px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	
	.ordenar {
		float: none;
		width: 100%;
	}
	
	.propiedad img {
		float: none;
		height: auto;
		width: 100%;
	}
	
	.banner_home {
		height: auto;
	}
	
	.buscadorPortada .banner_home {
		height: 300px;
	}
	
	.propiedad .carousel-inner {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
	
	.propiedad .imagen {
		overflow: hidden;
		width: 100%;
		float: none;
		height: auto;
	}
	
	.propiedad {
		width: auto;
		border:none;
		border-bottom: 1px solid #d4d4d4;
		border-top: 1px solid #d4d4d4;
		background: #ffffff;
		height: auto;
		margin-bottom: 23px;
		cursor: pointer;
		-webkit-transition: .15s ease-in-out;
		-moz-transition: .15s ease-in-out;
		-o-transition: .15s ease-in-out;
		transition: .15s ease-in-out;
		position:relative;
	}
	
	.propiedad .carousel-control {
		position: absolute;
		top: 117px;
		left: auto;
		bottom: unset;
		width: 15%;
		opacity: .6;
		filter: alpha(opacity=50);
		font-size: 20px;
		color: #fff;
		text-align: center;
	}
	
	.descripcion .habitaciones {
		width: 75px;
		margin-right: 0px;
	}
	.descripcion .banyos {
		width: 65px;
		margin-right: 0px;
	}
	
	.descripcion .superficie {
		width: 84px;
		margin-right: 0px;
	}
	
	.descripcion .superficie_ext {
		width: 100px;
		margin-right: 0;
	}
	
	.descripcion .precio {
		color: #4f4f4e;
		font-size: 22px;
		float: none;
		letter-spacing: 0px;
		line-height: 1;
		font-family: Verdana;
		position: absolute;
		top: -38px;
		right: 0px;
		background: rgba(255,255,255,0.7);
		padding: 8px 15px;
	}
	
	.propiedad .descripcion .titulo {
		color: #6c6c6c;
		font-size: 18px;
		font-weight: normal;
		margin: 0;
		padding: 0;
		max-width: 264px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
		line-height: 1.5;
		margin-bottom: 5px;
	}
	
	.propiedad .descripcion {
		padding: 20px;
		width: auto;
		overflow: visible;
		height: 200px;
		position: relative;
		display: block;
	}
	.buscador input {
		background-position: 306px 10px;
	}
	#paginador {
		float: none;
		margin-bottom: 48px;
		margin-top: 4px;
		text-align: center;
	}
	.nextor {
		padding: 7px 10px 4px 10px !important;
	}
	#paginador .visible-xs {
		display: inline !important;
	}
	.vivienda .imagen {
		max-height: auto;
		position: relative;
		margin-top: 10px;
		margin-bottom: 13px;
		overflow: hidden;
		height: auto;
		overflow: hidden;
		background: #D4D4D4;
	}
	.vivienda .titulo {
		color: #4B4B4B;
		font-size: 16px;
		margin: 0;
		padding: 0 10px;
		line-height: 1.5;
		height: auto;
		text-align: center;
		margin-top: 10px;
	}
	
	.vivienda .descripcion {
		width: 100%;
		color: #6c6c6c;
		font-size: 14px;
		text-align: justify;
		padding: 0px 19px;
	}
	
	.bloque1_inmobiliaria .sidebar2 {
		width: 100%;
		height: auto;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: 100%;
		margin-left: 18px;
		margin: 0 auto;
		margin-left:0px !important;
	}
	
	.botoneixon {
		margin: 0 auto;
		text-align: center;
		width: 288px;
	}
	.botoneixon {
		margin: 0 auto;
		text-align: center;
		width: 288px;
		margin-top: -18px;
	}
	.bajos {
		clear: both;
		padding: 19px 19px;
	}
	.sidebar2 .bloque {
		border: 1px solid #d4d4d4;
		padding: 19px 19px 12px 19px;
		clear: both;
		background: #ffffff;
		border-bottom: none;
		overflow: hidden;
		border-left: 0px;
		border-right: 0px;
	}
	
	.sidebar2 .bloque .info:last-child {
		float: right;
		margin-left: 51px;
	}
	
	.seccion_propiedad .sidebar {
		margin-right: 0px !important;
	}
	
	.contacto .mapa img {
		border: 1px solid #d4d4d4;
		width: 100%;
		height: auto;
	}
	.contacto .direccion {
		float: none;
		margin-left: 65px;
		font-size: 15px;
		color: #6c6c6c;
		line-height: 1.5;
	}
	
	.contacto .direccion h2 {
		font-size: 24px;
		color: #6c6c6c;
		letter-spacing: 2px;
		margin-top: 13px;
		margin-bottom: 10px;
	}
	
	.contacto .horario {
		float: none;
		margin-left: 67px;
		font-size: 15px;
		color: #6c6c6c;
		line-height: 1.5;
		margin-top: 34px;
	}
	.contacto .horario h2 {
		font-size: 24px;
		color: #6c6c6c;
		letter-spacing: 2px;
		margin-top: 13px;
		margin-bottom: 10px;
	}
	.contacto .descripcion {
		clear: both;
		margin-top: 0px;
		font-size: 15px;
		color: #6c6c6c;
		line-height: 1.5;
		text-align: justify;
		margin-bottom: 48px;
		margin-top: 35px;
		padding: 0px 19px;
	}
	
	.elequipo {
		margin-bottom: 3px;
		padding: 0px 19px;
	}
	
	.contacto .elequipo h3 {
		font-size: 24px;
		color: #6c6c6c;
		letter-spacing: 2px;
		margin-top: 13px;
		margin-bottom: 5px;
	}
	
	.equipos {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-ms-flex-direction: column;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: auto -10px;
		margin-top: 0px;
	}
	
	.equipos .equipo {
		width: 100%;
		border-bottom: none;
		-webkit-box-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin: 10px;
		max-width: 100%;
		height: auto;
		overflow: hidden;
		background: #ffffff;
		text-align: center;
		border: 1px solid #d4d4d4;
		margin-bottom: 42px;
	}
	
	.equipo .puesto {
		font-size: 14.66px;
		color: #a8a7a7;
		line-height: 1;
		margin-bottom: 28px;
	}
	
	#modalGmaps .modal-dialog{
		width: 93% !important;
	}
	
	.menu_peque .submenu {
		color: #ffffff;
	}
	.submenu.prime {
		border-top: 1px solid #ffffff;
		margin-top: 12px;
		padding-top: 19px;
	}
	.menu_movil {
		border-bottom: 1px solid #fff;
		margin-top: 0px;
		padding-bottom: 7px;
		margin-bottom: 8px;
	}
	.menu_contacto {
		padding-bottom: 16px;
		border-bottom: 1px solid #fff;
	}
	.reformas .reforma {
		width: 100%;
		border-bottom: none;
		-webkit-box-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin: 15px;
		max-width: 100%;
		height: 463px;
		overflow: hidden;
		background: #fff;
		text-align: center;
		border: 1px solid #d4d4d4;
	}
	
	.glyphicons-show-lines {
		color: #fff;
		left:auto;
		font-size: 25px;
		top: 0;
		z-index: 30;
		position: relative;
		padding: 28px 20px 17px 20px;
		vertical-align: bottom;
		line-height: 1;
		align-self: flex-end;
	}
	.logo {
		padding: 0px;
		text-align: center;
		margin: 16px 45px;
	}
	.logo_header {
		display: flex !important;
	}
	.logo img {
		width: 100%;
		height: auto;
	}
	.fa-sliders {
		color: #fff;
		right:auto;
		font-size: 25px;
		top: 0;
		z-index: 30;
		position: relative;
		padding: 28px 20px 17px 20px;
		vertical-align: bottom;
		line-height: 1;
		align-self: flex-end;
	}
	.ordenar {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.ordenar .bootstrap-select.btn-group:not(.input-group-btn), .ordenar .bootstrap-select.btn-group[class*="col-"] {
		float: none;
		display: inline-block;
		text-align: center;
		margin: 0px 0px 10px 0px;
		height: auto;
		width: 90%;
	}
}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}
