@media only screen and (max-width: 1200px){
	#home .bloque.ultimo .item .imagen,
	#home .bloque.ultimo .item .imagen img{
		height: 300px;
	}
	.bloque.promociones .item .imagen img,
	.bloque.promociones .item .imagen{
		height: 265px;
	}
	#home .destacado .item img,
	#home .destacado .item .imagen {
    	height: 420px;
	}
	#home .obra_nueva .item .imagen,
	#home .obra_nueva .item .imagen img{
		height: 300px;
	}
	.actualidad .item .imagen img,
	.actualidad .item .imagen {
    	height: 229px;
	}
}

@media only screen and (max-width: 992px){
	 #header .navbar-toggler span{
	 	border: 0px !important;
	 	background-image: url('/common/img/hamburguesa.svg');
	 	background-repeat: no-repeat;
	 	background-size: 30px;
	 }
	 #header .navbar{
	 	display: block;
	 }
	 #header .navbar .mostrar_menu_movil,
	 #header .navbar .logo,
	 #header .navbar .acceder,
	 #header .navbar .idiomas{
	 	display: inline-block;
	 	vertical-align: middle;
	 }
	 #header .acceder {
    	padding-right: 15px;
	 }
	 #header .logo{
	 	width: calc(100% - 180px);
	 }

	 #header .navbar-nav li{
	 	display: block;
	 }
	 #header .navbar-nav li a{
	 	color: #5E6267;
	 }
	 #header .mostrar_menu_movil{
		display: block;
	}	
	div.mostrar_menu_movil{
		border: 0px;
		background-color: transparent;
	}
	div.mostrar_menu_movil img{
		width: 30px;
		margin-right: 10px;
	}
	.navbar-collapse{
		left: -100%;
		transition: all .5s ease-in-out;
		display: block;
		position: fixed;
		top: 0;
		width: calc(100% - 0px);
		z-index: 99999999;
		background: rgb(0,53,105);
    	background: -moz-linear-gradient(180deg, rgba(0,53,105,1) 0%, rgba(0,19,56,1) 100%);
    	background: -webkit-linear-gradient(180deg, rgba(0,53,105,1) 0%, rgba(0,19,56,1) 100%);
    	background: linear-gradient(180deg, rgba(0,53,105,1) 0%, rgba(0,19,56,1) 100%);
		height: calc(100vh - 0px);
		overflow-x: scroll;
		padding: 30px;
	}
	.navbar-collapse.mostrar{
		left: 0;
	}
	.menu_cerrar_movil{
		display: block;
	}
	.menu_cerrar_movil{
		text-align: right;
		margin-bottom: 30px;
	}
	.menu_cerrar_movil img{
		width: 30px;
	}
	.navbar-collapse .nav-link{
	    text-transform: uppercase;
	    text-align: center;
	    color: white;
	    font-size: 21px;
	}
	.navbar-collapse .dropdown-menu{
		background: transparent;
    	text-align: center;
    	border: 0px;
    	position: relative !important;
    	transform: none !important;
	}
	.navbar-collapse .dropdown-menu{
		display: none !important;
		padding-top: 0px;
	}
	.navbar-collapse .dropdown-menu.show{
		display: block !important;
	}
	.navbar-collapse .dropdown-menu a{
		color: white;
	}
	.navbar-collapse .dropdown-menu a:hover{
		background-color: transparent;
	}
	#header.fixed-header{
    	padding: 12px 0px;
	}
	.header-white #header .mostrar_menu_movil img.menu{
		display: none;
	}
	.single-post #header.header_single img.fixed,
	.header-white #header .mostrar_menu_movil img.fixed{
		display: block;
		width: 22px;
	}

	.header-container {
	    padding-top: 100px;
	}
	.single-post #header.header_single .logo img{
		width: 65px !important;
	}
	#header.fixed-header .logo img {
	    width: 65px;
	}
	.item-vivienda .imagen {
    	width: 35%;
	}
	.item-vivienda .contenido{
		width: 65%;
	}
	.slider.galeria-big .imagen{
		height: 400px;
	}
	.slider.galeria-big .slick-list{
		padding: 0px 100px !important;
	}
	#viviendas .zonas h4{
		height: 220px;
		font-size: 20px;
	}
	.right-side,
	.left-side{
		width: 100%;
		max-width: 100%;
	}
	.left-side{
		margin-left: 0px;
	}
	#landing-apartamento .bloque-contacto .comercial .cargo {
		margin-bottom: 20px;
	}
	
}

@media only screen and (max-width: 768px){

	.listado-extras > div{
		flex: 0 45%;
	}
	.listado-extras > div img {
    	width: 30px;
	}
	.resultados-viviendas .item-vivienda .etiqueta {
	    font-size: 19px;
	    line-height: 18px;
	    background: rgba(237, 241, 245, 0.90);
	    padding: 10px 10px 10px 20px;
	}
	.oferta-empleo .bloque-contenido-oferta.bloque-texto-bloques > div{
		display: block;
	}
	#home .obra_nueva.movil{
		display: block;
	}
	#home .obra_nueva.pc{
		display: none;
	}
	#home .banner{
		display: none;
	}
	#header .navbar{
		padding: 0px;
	}
	div.mostrar_menu_movil img{
		width: 22px;
	}
	#header .logo img{
		width: 65px;
	}
	#header .logo {
	    width: calc(100% - 108px);
	}
	#home .obra_nueva .item .imagen,
	#home .obra_nueva .item .imagen img {
    	height: 160px;
	}
	#home .obra_nueva .item .titulo{
		font-size: 16px;
		line-height: 20px;
		font-family: 'optimablack';
	}
	#home .buscador{
		margin-top: 0px;
	}
	.buscador select,
	.buscador input,
	.buscador button[type="submit"],
	#inversion .buscador select,
	#segunda-mano .buscador select{
		width: 100%;
		padding: 12px 15px;
		font-size: 16px;
		min-height: auto;
	}
	.enlaces-flotantes{
		 width: 100%;
    	text-align: center;
    	bottom: 0;
	}
	.buscador button[type="submit"] img {
    	height: 22px;
	}
	.obra_nueva.movil .col-sm-12  h2.titulo{
		padding-top: 40px;

	}
	#header .navbar .acceder img{
    	height: 30px;
    }
    #home .bloque {
    	padding: 50px 0px;
	}
	#home .bloque h2,
	#home .inmueble_destacado h3,
	h2.titular-bloque{
		font-size: 22px !important;
	}
	#home .bloque p,
	.bloque-texto-bloques h3{
		font-size: 19px;
	}
	body *{
		letter-spacing: 0px;
	}
	#home .bloque.ultimo .item .imagen, #home .bloque.ultimo .item .imagen img {
    	height: 185px;
	}
	#home .bloque.ultimo .item .imagen,
	#home .bloque.ultimo .item .imagen img {
    	height: 185px;
	}
	#home .bloque.ultimo .item .titulo,
	.bloque.promociones .item .titulo,
	#home .inmueble_destacado p{
		font-size: 18px;
	}
	#home .bloque.ultimo .item .iconos span {
	    margin-right: 25px;
	    font-size: 14px;
	}
	.bloque.promociones .item .boton,
	#home .inmueble_destacado a,
	.actualidad .boton{
		width: 100%;
	}
	#home .bloque .slick-dots{
		margin-top: 0px;
	}
	.bloque.promociones .item .imagen img,
	#home .bloque.promociones .item .imagen {
    	height: 300px;
	}
	#home .inmueble_destacado h3,
	#home .inmueble_destacado p{
		text-align: center;
	}
	#home .inmueble_destacado p{
		display: none;
	}
	#home .inmueble_destacado p.destacado{
		display: block;
	}
	#home .inmueble_destacado a{
		font-size: 14px;
	}
	#home .destacado .item img, #home .destacado .item .imagen{
		height: 300px;
	}
	#home .destacado .item{
		height: 300px;
	}
	.actualidad .titulo{
		min-height: initial;
	}
	.actualidad .titulo,
	.bloque-iconos span{
		margin-bottom: 20px;
	}
	#footer{
		padding-top: 30px;
    	padding-bottom: 70px;
	}
	#footer .row.top > [class*='col-']{
		display: block;
	}
	#footer .columna1,
	#footer .columna2,
	#footer .columna3,
	#footer .columna4 {
	    padding-left: 0px;
	    border-left: 0;
	    color: white;
	    border-bottom: 1px solid #5E6267;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	#footer .top p.titulo{
		font-size: 16px;
	}
	#footer .top a {
	    font-family: 'optimamedium';
	    font-size: 13px;
	    display: block;
	    color: white;
	    margin-bottom: 10px;
	}
	#footer .bottom {
    	border-top: 0px solid white;
    	margin-top: 0px;
    	padding-top: 0px;
	}
	#footer .bottom .texto a{
		display: block;
	    text-align: left;
	    margin-top: 10px;
	    border: 0px;
	    padding-left: 0px;
	    margin-left: 0px;
	}
	#footer .bottom .texto{
		text-align: left;
	}
	.bloque-contacto{
		display: block;
	}
	.banner-titular.blog{
		background-position:center left;
	}
	.bloque-contacto, .bloque-blog{
		display: block;
	}
	.bloque-blog,
	.bloque-contacto .lista-contacto,
	.bloque-contacto .form-contacto{
		padding: 40px 20px;
	}
	.bloque-blog .menu-categorias ul{
		display: block;
	}
	.bloque-blog .menu-categorias ul li{
		margin-bottom: 10px;
	}
	.bloque.actualidad .mostrar_mas_noticias .boton{
		width: 100%;
	}
	.slider_single.promociones.row{
		margin:0px !important;
	}
	.slider_single.promociones .col-sm-3{
		padding: 0px !important;
	}
	#content_single {
    	padding-top: 110px;
    	display: block;
	}
	#content_single img{
		max-width: 100%;
	}
	#content_single .top{
		padding-left: 0px;
		padding-right: 0px;
	}
	#home.obra_nueva .col-6{
		max-width: 100% !important;
    	flex: auto;
	}
	.banner-titular.acotado{
		padding-top: 80px;
		padding-bottom: 120px;

	}

	.banner-titular .texto h1 {
		font-size: 29px;
	}
	.bloque-flotante .texto{
		margin-left: 0px;
	}
	.bloque-texto-movido {
    	padding: 50px 0px;
	}
	.bloque-texto-movido p{
		text-align: center;
	}
	.bloque-texto-movido .texto{
		margin-left: 0px;
	}
	.bloque-texto-movido h2{
		text-align: center;
	}
	.bloque-texto-bloques {
    	margin-top: 50px;
    	margin-bottom: 50px;
	}
	.bloque-texto-bloques .row {
    	margin-top: 30px;
	}

	
	.bloque-flotante .texto p,
	.bloque-iconos p,
	.bloque-texto-movido p,
	.bloque-texto-bloques p,
	.bloque-texto-bloques li,
	.bloque-texto-bloques ol{
		font-size: 16px;
		line-height: 28px;
	}
	.bloque-flotante .bloque-contacto{
    	margin-right: 20px;
    	width: calc(100% - 40px);
    	margin-left: 20px;
	}
	.bloque-flotante .bloque-contacto {
	    padding: 25px;
	}
	.bloque-flotante .texto ,
	.bloque-texto-movido .texto {
    	margin-top: 20px;
	}
	.bloque-iconos img{
		margin-bottom: 15px;
	}
	.bloque-iconos {
    	margin-bottom: 50px;
	}
	.listado-ofertas .first{
		display: none;
	}
	.listado-ofertas .oferta .enlace a{
		padding: 10px;
	}
	.listado-ofertas .oferta{
    	padding: 20px 30px;
	}
	.bloque-flotante h2{
		line-height: 35px;
		width: 100%;
	}
	.item-vivienda{
		display: block;
	}
	.item-vivienda .imagen{
		height: 200px;
		width: 100%;
	}
	.item-vivienda .contenido{
		width: 100%;
	}
	.item-vivienda .contenido .precio{
		margin-left: 0px;
	}
	.slider.galeria-big .slick-list{
		padding: 0px 40px !important;
	}
	.fases-terrazas.bloque p{
		font-size: 19px;	
	}
	.item-vivienda-fase{
		margin-bottom: 30px;
	}
	.zonas.bloque{
		padding: 10px 0px;
	}
	#viviendas .bloque-contacto .comercial{
		margin-top: 15px;
    	height: calc(100% - 15px);
	}
	#viviendas .bloque-contacto .comercial p.cargo{
		margin-bottom: 80px;
	}
	#viviendas .direccion{
		position: relative;
		margin-top: 0px;
	}
	.viviendas-planos table td,
	.viviendas-planos table th{
		min-width: 175px;
	}
	.tabla-viviendas-pc{
		display: none;
	}
	.tabla-viviendas-movil{
		display: block;
	}
	 .viviendas-planos .tabla-viviendas-movil table td,
	 .viviendas-planos .tabla-viviendas-movil table th{
		min-width: auto;
	}
	#viviendas .subtitulo{
		font-size: 19px;
	}
	#landing-apartamento .iconos-apartamento p.desde{
		font-size: 25px;
	}
	#landing-apartamento .iconos-apartamento .iconos .col-sm-3 {
	    margin-bottom: 5px;
	    margin-top: 5px;
	}
	#landing-apartamento .iconos-apartamento img{
		width: 20px;
	}
	#landing-apartamento .slider.galeria-small .imagen {
    	height: 200px;
	}
	.tour-virtual:after{
		width: 70px;
		height: 70px;
		left: calc(50% - 35px);
    top: calc(50% - 35px);
	}
	.banner-titular .texto,
	.banner-titular .texto h1,
	.buscador,
	.oferta-empleo .bloque-texto-bloques > div,
	.oferta-empleo .bloque-contenido-oferta.bloque-texto-bloques > div{
		width: 100%;
		display: block;

	}
	.slider.galeria-small .slick-list{
		padding: 0px !important;
	}
	.galeria-center > .container{
		padding: 0px !important;
	} 
	.slider.galeria-small .slick-slide{
		margin: 0px;
	}
	.filtros-movil{
		display: block;
		text-align: right;
	}
	.titulo-filtros{
		display: none;
	}
	.filtros-movil img{
		width: 34px;
	}
	.filtros-viviendas{
		display: none;
	}
	#segunda-mano .resultados-viviendas h2.titular-bloque {
	    text-align: left;
	    position: relative;
	    margin-top: -32px;
	    z-index: -1;
	    margin-bottom: 30px;
	}
	#segunda-mano .filtros-viviendas{
		padding-bottom: 30px;
	}
	.miga-pan, .miga-pan span, .miga-pan a {
		line-height: 18px;
	}
	.fases-terrazas.planos-inmueble > .container{
		padding: 0px !important;
	}
	.fases-terrazas.planos-inmueble .table-responsive {
	    display: block;
	    width: 100%;
	    overflow-x: initial;
	    max-width: 100%;
	    -webkit-overflow-scrolling: initial;
	    -ms-overflow-style: initial;
	}
	.viviendas-planos table td, .viviendas-planos table th{
		min-width: initial;
	}
	.viviendas-planos table td:nth-child(2),
	.viviendas-planos table td:nth-child(6),
	.viviendas-planos table td:nth-child(4),
	.viviendas-planos table th:nth-child(2),
	.viviendas-planos table th:nth-child(6),
	.viviendas-planos table th:nth-child(4){
		display: none;
	}
	.viviendas-planos table th,
	.viviendas-planos table td,
	.viviendas-planos table td:first-child{
		font-size: 15px;
	}
	.viviendas-planos table td{
		padding: 10px 5px ;
	}
	.viviendas-planos table td a.enlace{
		border: 0px;
		padding: 0px;
	}
}