/* @group Barlow */

.barlow-condensed-thin {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-condensed-extralight {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-condensed-light {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-condensed-regular {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-condensed-medium {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-condensed-semibold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-condensed-bold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-condensed-extrabold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-condensed-black {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-condensed-thin-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-condensed-extralight-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-condensed-light-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-condensed-regular-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-condensed-medium-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-condensed-semibold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-condensed-bold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-condensed-extrabold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-condensed-black-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* @end */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.row{
	margin:0 !important;
}
html, body{
	background-color:#fff;
}

.limpia{
	clear:both;
}
.despublicar {
	display:none;
}
.center {
	text-align:center;
}
.flotar {
	float:left;
}
.block {
    margin-bottom: 0;
}

.panels-flexible-row {
	padding-bottom:0 !important;
}
.layout--twocol-section {
	display:inherit;
	flex-wrap:inherit;
}
/* @group estilos básicos */

.layout-container {
/*	    max-width: 1300px;*/
	    margin: 0 auto;
		width: 100%;
}
.no-sidebar #content {
	margin:0 !important;
	width:100%;
	overflow-x: hidden;
}
body{
font-family: "Barlow Condensed", sans-serif;
font-weight: 400;
font-style: normal;
color: #39393e;
Font-size: 1.3em;
letter-spacing: -0.2px;
}
.container {
	width:100% !important;
	padding:0 !important;
}
.padding {
	padding-left:15px;
	padding-right:15px;
}
img {
	max-width:100% !important;
height:auto !important;
}

a:visited {
	font-weight:700;
}

h1, p {
	margin:0 !important;
}
p {
font-family: "Barlow Condensed", sans-serif;
font-weight: 400;
}
.views-field-body p, 
article p {
	margin-bottom: 20px !important;
}
strong, 
.views-field .views-label {
	font-weight: 700;
}

h2{
font-size: 1.3em;
  font-weight: 500;
  line-height: 35px;
  padding-bottom: 20px;
  background-color: #f5f5f5;
  padding-left: 15px;
  padding-top: 10px;
  display: inline-block;
  padding-right: 15px;
}
/*h2.views-field-title {
	background:transparent;
}*/

.page__body h2{
	color: #000;
	font-size: 1.6em;
}
.pag-not .views-field-title a{
padding-top: 25px;
	display:block;
}
h3{
font-weight: 300;
font-size: 1.6em;
font-style: oblique;
margin-bottom: 20px;
margin-top:20px;
}
.menu a {
	color: #39393e !important;
}
a{
	cursor:pointer !important;
	color:#0f356c;
}

.page-homesweet-apartment a {
	color:#2e9bd8;
}
.page-homesweet-apartment .menu li:nth-child(2) a{
border-bottom: 5px solid #19416f;
  padding-bottom: 3px;	
}
a.btn:hover, a.views-more-link:hover, input.form-submit:hover{
	color:#7f7969 !important;
	transition: all 0.7s ease-in 0s;
	webkit-transition: all 0.7s ease-in 0s;
	moz-transition: all 0.7s ease-in 0s;
	border-color:#000;
}
a.views-more-link {
	color:#000 !important;
padding-left: 5px;
padding-right: 5px;
margin-top: 15px;
float: right;
}

a.views-more-link:hover {
	transition: all 0.7s ease-in 0s;
	webkit-transition: all 0.7s ease-in 0s;
	moz-transition: all 0.7s ease-in 0s;
	color:#929fb3 !important;
	text-decoration: none !important;
}	
a.btn, 
.front a.views-more-link {
    display: inline-block;
    float: right;
	margin-top:10px;
	color:#fff;
	background:#0f356c;
}

.pager li > a, .pager li > span{
	color:#000 !important;
}
.item-list li {
	margin: 0 0 0 1.5em;
}
.block-basic-page-title {
	display:none;
}
select {
	border:none !important;
	border-radius:5px;
	padding-left:10px;
	padding-right:40px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #c5c5c5 url("images/fl_ab.png") no-repeat right 10px;
  background-size: 40px;
  color:#fff !important;
}

select::-ms-expand {
  display: none; /* Para Internet Explorer y Edge */
}

select {
  -moz-appearance: none;
  appearance: none;
}
.despublicar {
	display:none !important;
}
/* @end */

/* @group posiciones */

#main, #footer, .layout--onecol{
	width:100%;
	float:left;
	position:relative;
}
.layout-sidebar-first {
width:100%;
float:left;	
}
#block-stark-site-branding img, 
#block-marca-not-front img{
	position:absolute;
	z-index:999;
	left: 30%;	
}
#main, 
#footer {
	position: relative;
  top: 45px;
  Z-index:0;
}
#block-stark-contenidofooter {
	background-color:#E9E9E9;
	margin-top:50px;
	padding-bottom: 50px;
	padding-top: 50px;
	text-align:center;
	position: relative;
  top: 100px;
}
#content-wrapper {
	left: 20px;
	width: 100% !important;
	position:relative;
}
/* @end */

/* @group cabecera */
#header{
	background: url("images/base_menu.png") 0 45px repeat-x;
	  position: fixed;
	  width: 100%;
	  z-index:99;
	  padding-bottom: 30px;
}
#header-region #block-basic-main-menu {
	float:left;
	width: 85%;
}
#header .container {
	background-color: #fff;
	  max-height: 45px;
	  position: relative;
/*	  left: -20px;*/
}
#header-region .block-menu > ul.menu {
	width: 100%;
}
#header-region .menu-item {
	float: left;
	margin-right: 10px;
	border-right: 1px solid #fff;
	padding-top: 10px;
}
#header-region .menu-item li {
	border:none;
	background-color: #4d4f70;
	padding:0;
}
#header-region a.site-logo img {
	max-width:80px !important;
	float:left;
	padding-top: 10px;
}
/* @end */



/* @group menu */
.expandir p {
	text-indent:-999em;
	background:url(men_expandir.png) no-repeat;
	min-height:40px;
}
li.menu-item--expanded {
	cursor:pointer;
}
#block-stark-main-menu {
	background-color:#000;
	float: left;
	  width: 100%;
	  padding-top:5px;
	  padding-bottom:5px;
	  position: relative;
	  margin-top: 30px;
}
#block-stark-main-menu li {
	list-style:none;
	float:left;
	border-right:1px solid #fff;
}
#block-stark-main-menu li a {
	color:#fff !important;
	padding-right: 10px;
	padding-left: 10px;
}
#block-stark-main-menu .is-active {
	background-color:#888F87;
	position: relative;
	  top: 5px;
	  padding-top: 5px;
}
#block-stark-main-menu li:first-child a.is-active {
	background-color:inherit;
	top: inherit;
	padding-top:inherit;
}
.burguer {
	height:40px;
	width:40px;
}
.menu-item .is-active {
border-bottom: 5px solid #39393e;
  padding-bottom: 3px;
}


#block-basic-icmenuresponsive {
	position:absolute;
}
.desplegar-menu img{
	max-width: 40px !important;
	  left: 75px;
	  position: relative;
	  top: 5px;

}

/* @end */

/* @group footer */

#footer {
	padding-top:40px;
	margin-top:40px;
	background: url('images/casitas_footer.png') no-repeat left top;
	border-bottom: 240px solid #39393e;
	top: -40px;
}

.page-quienes-somos #footer, 
.page-proximanente #footer, 
.page-user-login #footer, 
.page-contacto #footer, 
.page-politica-de-privacidad #footer{
		top: 0px;
}
#footer .container {
	background: #e4e0da url('images/footer_marca.png') no-repeat center bottom;
padding-top: 80px !important;
  max-width: 100%;
  padding-left: 12% !important;
  padding-right: 12% !important;
  padding-bottom: 80px !important;
  background-size: contain;
}
#block-basic-logosfooter {
	position: absolute;
	  z-index: 999999;
	  padding-top: 120px;
	  text-align: center;
	  width: 70%;
}
#block-basic-logosfooter p {
	color:#e4e0da;
	padding-top:20px;
	font-size:0.8em;
}

#footer .center img{
margin-top:20px;
margin-right:10px;
float:none;
}
#footer .iz {
	border-right: 1px solid #7f9caa;
}
#footer .de {
		border-left: 1px solid #7f9caa;	
}
#footer .center img:last-child {

}
#footer a {
	color:#39393e !important;
}
/* @end */

/* @group pagina inicio */
.fondo_dis {
	background:url("images/fondo_home.jpg") no-repeat;
	background-size:cover;
	width:100%;
	float:left;
	padding-top: 100px;
	padding-bottom:100px;
}
.fondo_dis p {
	color:#fff;
	font-size:2em;
	font-weight:100;
}
.fondo_dis a {
	color:#fff !important;
	padding:10px;
	  font-weight: 400;
	  font-size: 0.7em;
	    margin-bottom: 20px;
	    display: inline-block;
}
.acc-iz, .acc-de {
	text-align:center;
}
.acc-iz p a {
	background-color:#19416f;
}
.acc-de p a {
	background-color:#ab0053;
}
/* @end */

/* @group Página resultados de búsqueda */

a#edit-help-link, 
#edit-types-fieldset, 
#edit-lang-fieldset {
	display:none;
}
#block-stark-content > h2 {
	display:none;
}
input#edit-keys {
	top: 0;
}
ol {
	clear:both;
	width:100%;
padding-top: 30px;
}
ol li {
	padding-top:20px;
	padding-bottom:40px;
	border-bottom:1px solid #90BD1F;
}
#edit-advanced summary {
	float:right;
}
#edit-advanced input.form-text {
	border-radius: 20px;
	  box-shadow: none;
	  border: 2px solid #000;
	  padding: 8px;
}
#edit-advanced input.form-submit {
	background-image:none;
	background-color:#888F87;
	text-indent: inherit;
	color:#fff;
	border-radius:25px;
}
/* @end */

/* @group APARTMENTS */
.section-homesweet-apartments #footer {
	top: 0;
}
.section-homesweet-apartments .menu-item--active-trail{
	border-bottom: 5px solid #19416f;
}
li.simple-carousel-item .views-field-field-texto-slide{
position: relative;
  top: -78px;
  width: 100%;
  background-color: #15151585;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;	
}
li.simple-carousel-item .views-field-field-texto-slide .field-content{
	color:#fff;
}
.button--next [type="button"] {
	background: url("images/ic_alante.png") no-repeat;
	text-indent:-999em;
	background-color:transparents;
	border-radius:0;
}
.button--previous [type="button"] {
	background: url("images/ic_atras.png") no-repeat;
	text-indent:-999em;
	background-color:transparents;
	border-radius:0;
}
.simple-carousel-button.button--next {
	background:none;
	right: -45px;
}
.simple-carousel-button.button--previous {
  left: 30px;
}
li.hom-sl{
	height: 520px !important;
	overflow-y:hidden;
	margin-bottom: 40px;
}
li.hom-sl .views-field-field-imagen-slide {
	max-height:520px;
	width:100%;
}
li.hom-sl .views-field-field-imagen-slide img {
	width:100%;
}
.view-grupo-de-apartamentos .views-row:nth-child(4) {
	clear:both;
}
.view-grupo-de-apartamentos a, 
.view-apartamentos h2 {
	color: #19416f;
}
.view-grupo-de-apartamentos .views-row {
	padding-bottom:30px;
	padding-right: 0;
}

.num-apar {
		background: url("images/casitas_az.jpg") no-repeat;
		background-size:40px;
		padding-left:50px;
}
.banner-publi {
	position:relative;
}
.banner-publi .tex-banner {
	position:absolute;
	padding-top:100px;
}
.banner-publi .tex-banner p {
	background-color:#beecd0;
	padding: 0 20px 20px;
	
}
.banner-publi H3 {
		color: #19416f;
		padding-left:20px;
		padding-right:20px;
}
.page-homesweet-apartments a.btn {
	display:inline-block;
	color:#fff !important;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	position:relative;
}

.view-apartamentos .views-field-title a{
	color:  #2a6496;
	text-decoration:underline;
}

/* @group iconos */

.views-field-field-capacidad, 
.views-field-field-banos, 
.views-field-field-habitaciones, 
.views-field-field-metros {
	float:left;
	padding-left: 38px;
}
.views-field-field-zona {
	clear:both;
}
.views-field-field-capacidad, 
.views-field-field-banos, 
.views-field-field-habitaciones, 
.views-field-field-metros{
	background:url("images/ic_apart.png") no-repeat;
background-size: 476%;
}
.views-field-field-capacidad {
background-position-x: -2%;
  background-size: 468%;
  background-position-y: -3%;
}
.views-field-field-banos {
	background-position-y:43%;
	background-position-x: -2%;
}
.views-field-field-habitaciones {
	background-position-x:15% ;
	background-position-y: -5%;
}
.views-field-field-metros {
	background-position-x: 31%;
	background-position-y: -3%;
	  background-size: 460%;
}
.views-field-field-zona {
	padding-bottom:20px;
}
.res-nod .views-field-field-zona {
	padding-bottom:0px;
}
.vist-cat .field-content, 
.padding .view-apartamentos .field-content{
	background-color: #fff;
	padding-left: 0px;
	padding-right:10px;
	clear: both;
}
.view-apartamentos .slid-vist-cat .field-content {
	padding:0 !important;
}
.views-field-field-normas .item-list {
background:url("images/ic_apart_no-fum.png") no-repeat;
		  background-size: 30px;
}
.views-field-field-normas .item-list li {
	background-color: #fff;
}

/* @end */

.section-homesweet-apartments #content-area a {
	color: #009dde !important;
}
.section-homesweet-apartments #content-area .banner-publi a.btn {
	font-size: 1em;
	  background: #003e71;
	  top: 10px;
	  	color:#fff !important;
}
.leaflet-container {
	width:100%;
	float:left;
}
.slide-nodo .button--next [type="button"], 
.slide-nodo .button--previous [type="button"]{
	background:none;
}
.res-nod .views-field-field-banos {
	min-height: 38px;
	background-position-y: 47%;
}
.res-nod .views-field-field-ciudad, 
.res-nod .views-field-field-zona {
	float:left;
	clear:none;
}
.res-nod .views-field-field-capacidad {
	background-position-y: 0%;
}

.desc-nod .views-field-title {
	padding-top:20px;
	color: #19416f;
}

.res-nod .field-content {
	padding-top: 4px;
}
.section-homesweet-apartments .views-field-field-galeria {
/*	margin-right:5px;*/
}

/*.view-apartamentos .view-content .views-field {
	padding-left:15px;
	padding-right:15px;
}*/
.padding .view-apartamentos .Aire, 
.padding .view-apartamentos .Calefacción{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
	background-position-x: -97px;
}
.padding .view-apartamentos .Batidora{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -222px;
  background-position-y: -30px;
}
.padding .view-apartamentos .Cafetera{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -195px;
  background-position-y: -30px;
}
.padding .view-apartamentos .Caja{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -35px;
  background-position-y: -62px;
}
.padding .view-apartamentos .Cuna{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: 0px;
  background-position-y: -62px;
}


.padding .view-apartamentos .Cunas{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
Background-position-y: -62px;
background-position-x: -3px;
}
.padding .view-apartamentos .Espejo {
			background:url("images/ic_apart_espejo.png") no-repeat;
	background-size: 30px;
		padding-left:30px;
background-position-x: 2px;
  background-position-y: -1px;
}
.padding .view-apartamentos .Exprimidor{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -67px;
Background-position-y: -62px;
}
.padding .view-apartamentos .Hervidor {
			background:url("images/ic_apart.png") no-repeat;
	background-size: 250px;
		padding-left:30px;
	background-position-x: -99px;
	background-position-y: -62px;
}
.padding .view-apartamentos .Cocina{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -159px;
}
.padding .view-apartamentos .Wi-fi{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -191px;
}
.padding .view-apartamentos .Microondas{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -195px;
Background-position-y: -63px;
}
.padding .view-apartamentos .planchado{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -161px;
Background-position-y: -63px;
}
.padding .view-apartamentos .Secador{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -221px;
Background-position-y: -63px;
}

.padding .view-apartamentos .Lavadora-secadora, 
.padding .view-apartamentos .Servicio {
			background:url("images/ic_apart.png") no-repeat;
	background-size: 250px;
		padding-left:30px;
	background-position-x: -221px;
}

.padding .view-apartamentos .TV{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -129px;

}
.padding .view-apartamentos .Tostadora{
		background:url("images/ic_apart.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -129px;
Background-position-y: -63px;
}

.padding .view-apartamentos .fumar {
			background:url("images/ic_apart.png") no-repeat;
	background-size: 250px;
		padding-left:30px;
	background-position-x: -95px;
	background-position-y: -33px;
}
.padding .view-apartamentos .fiestas {
			background:url("images/ic_fiestas.png") no-repeat;
	background-size: 30px;
		padding-left:30px;
}
.padding .view-apartamentos .silencio {
			background:url("images/ic_silencio.png") no-repeat;
	background-size: 30px;
		padding-left:30px;
}
.padding .view-apartamentos .Hora {
			background:url("images/ic_apart_hora.png") no-repeat;
background-size: 26px;
  padding-left: 30px;
  background-position-x: 2px;
  background-position-y: 2px; 
}
.padding .view-apartamentos .Lavavajillas {
			background:url("images/ic_apart_lava.png") no-repeat;
	background-size: 30px;
		padding-left:30px;
}
.bloques .layout__region--first .block-views {
	width:auto;
	float:left;
/*	max-width:50%;*/
	margin-right:40px;
	margin-bottom:40px;
	margin-top:40px;
}
.bloques .views-field-field-informacion-adicional {
	clear:both;
	margin-bottom:20px;
}
/* @end */



/* @group INMOBILIARIA */




/* @group menu */

/* @end */
.slid-inm .views-field-field-im-slide{
	position: relative;
    z-index: -9;
	top: -244px;
}
.slid-inm .views-field-body {
	position:relative;
	z-index:1;
}
.slid-inm p {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.slid-inm li.hom-sl{
  height: 460px !important;
 }
.section-homesweet-inmobiliaria a, 
.tx-bann p{
	color:#ab0053;
}
.telefono {
	float:right;
	font-size:1.8em;
	background:  #ffffffab url("images/ic_tel.png") no-repeat 12px 12px;
	position: absolute;
	  right: 0;
	  z-index: 9;
background-size: 14%;
}
.telefono a {
color:#bd0053;
  font-family: "Montserrat", serif;	
}
.telefono p {
font-weight: 700;
  line-height: 34px;
  padding-left: 65px;
  padding-top: 12px;
  padding-right: 30px;
}
.light {
	font-weight:300;
}
.bold {
	font-weight:900;
}
.tx-bann {
  margin-top: 80px;
margin-left:40px;
}
.tx-bann p {
	font-size:1.8em;
	line-height:40px;
}
.cont-inm {
	border-bottom: 2px solid #ab0053;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom: 30px;
	float:left;
	width:100%;
}
.page-homesweet-inmobiliaria .cont-inm:nth-child(2) {
	border-bottom:none;
}
.cont-inm h2 {
		color:#ab0053;
font-weight:400;
}
.cont-inm button, 
#edit-submit-inmobiliaria-alquiler {
	background:#ab0053 !important;
	color:#fff !important;
	float: right;
	margin-top:25px;
	border-radius:0;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 500;
Font-size:15pt;
}
.btn-inm, 
.bt-inm {
	background:#ab0053 !important;
	color:#fff !important;
	padding: 12px 20px;
	border-radius:0px !important; 
font-size:14pt;
margin-right:15px;
}
.bt-inm a {
	font-size:14pt;
		color:#fff !important;
}
.views-field-title a {
	text-decoration: underline;
}
#edit-actions {
	margin:0;
	clear:none;
}
.views-exposed-form {
	border-bottom: 2px solid #ab0053;
	  padding-top: 20px;
	  padding-bottom: 20px;
	  margin-bottom: 30px;
	  float: left;
	  width: 100%;
}
.vist-inm {
	padding-left:0;
}
/* @group iconos */

.views-field-field-capacidad, 
.views-field-field-banos, 
.views-field-field-habitaciones, 
.views-field-field-metros {
	float:left;
	padding-left: 38px;
}
.views-field-field-zona {
	clear:both;
}
.vist-inm .views-field-field-capacidad, 
.vist-inm .views-field-field-banos, 
.vist-inm .views-field-field-habitaciones, 
.vist-inm .views-field-field-metros{
	background:url("images/ic_inmob.png") no-repeat;
background-size: 505%;
padding-top: 4px;
}
.vist-inm .views-field-field-capacidad {
background-position-x: -2%;
  background-size: 468%;
  background-position-y: -3%;
}
.vist-inm .views-field-field-banos {
	background-position-y:43%;
	background-position-x: -2%;
}
.vist-inm .views-field-field-habitaciones {
	background-position-x:15% ;
	background-position-y: -5%;
}
.vist-inm .views-field-field-metros {
	background-position-x: 31%;
	background-position-y: -3%;
	  background-size: 460%;
}
.vist-inm .views-field-field-zona {
	padding-bottom:20px;
}
.res-nod .views-field-field-zona {
	padding-bottom:0px;
}
.vist-cat .field-content, 
.padding .view-apartamentos .field-content{
	background-color: #fff;
	padding-left: 0px;
	padding-right:10px;
	clear: both;
}
.padding .view-apartamentos .views-field-title .field-content {
	background:transparent;
}
.view-apartamentos .slid-vist-cat .field-content {
	padding:0 !important;
}

.vist-inm div.field-content {
	background-color: rgb(255, 255, 255);
	  padding-left: 0px;
	  padding-right: 10px;
	  clear: both;
}
.cont-inm .Aire, 
.cont-inm .Calefacción{
		background:url("images/ic_inmob.png") no-repeat;
background-size: 250px;
	padding-left:30px;
	background-position-x: -97px;
}
.cont-inm .Cocina{
		background:url("images/ic_inmob.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -159px;
}
.cont-inm .Wi-fi{
		background:url("images/ic_inmob.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -191px;
}

.cont-inm .Lavadora-secadora, 
.cont-inm .Lavavajillas, 
.cont-inm .Servicio {
		background:url("images/ic_inmob.png") no-repeat;
	background-size: 250px;
		padding-left:30px;
	background-position-x: -221px;
}
.cont-inm .TV{
		background:url("images/ic_inmob.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -129px;

}
.cont-inm .Ascensor{
		background:url("images/ic_inmob.png") no-repeat;
background-size: 250px;
	padding-left:30px;
background-position-x: -160px;
background-position-y: -28px;
}
.icons-inm .field-content {
	background:#fff;
}

/* @end */
.views-field-field-precio-de-alquiler .field-content, 
.views-field-field-precio-de-compra .field-content{
			color:#ab0053;
	font-weight:400;
	font-size:1.6em;
	float:right;
}
.view-inmobiliaria-alquiler .icons-inm.nuevos .views-field-field-caracteristicas{
	padding-left:0;
}
/* @group promo inmueble */
.promo-inm {
	margin-top: 60px;
	  width: 100%;
	  float: left;
}
.promo {
	min-height: 310px;	
}
.promo img {
	position: absolute;
	  z-index: -9;
}
.promo p{
	color:#24386a;
Padding:20px;
}
.promo p a {
	color:#24386a !important;	
}
.tx-luto p {
	color:#fff;
	padding: 10px 10px 10px 30px;
		background:#24386a;
}
.cont-de {
	float:left;
}
.cont-iz {
	float:right;
}
.tx-01 p{
	font-size:2.6em;
	line-height: 60px;
	  font-weight: 300;
}
.bt-inm p {
		line-height:inherit;
		padding:0;
}
.bt-inm {
	background:transparent !important;
	float: right;
}
.promo .bt-inm a {
	background: #ab0053 !important;
	padding: 12px 20px;
	color:#fff !important;
}

/* @end */
.section-node .views-field-title{
	color:#ab0053;
	font-size: 1.8em;
	font-weight:300;
	
}
.nod-inm .views-label, 
.views-field-field-certificado-energetico span{
	float:left;
	margin-right:10px;
}
.nod-inm .views-field-field-precio-de-alquiler .field-content {
	float:none !important;
	font-size:1em!important;
	color: #39393e !important;
}
.cont-inm .cont-inm {
border-bottom:0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.form-inm {
	background:#f1ece9;
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-top: 20px;
}
.form-inm input.form-submit {
	background:#ab0053 !important;
	border-radius:0;
	font-family: "Barlow Condensed", sans-serif !important;
	float: right;
}
/* @end */

/* @group CORPORATIVAS */

.page-contacto .button {
	color:#fff;
	background:#0f356c;
		font-family: "Barlow Condensed", sans-serif !important;
		float: right;
}

/* @end */

/* @group RESERVAS */

.kw_theme_dark.kw_container, 
.kw_theme_dark .kw_book {
	background-color: #fff !important;
}
.kw_theme_dark .kw_contact, .kw_theme_dark .kw_form_dates__checkin, .kw_theme_dark .kw_form_dates__chekcout, .kw_theme_dark .kw_form_occ {
	background:  transparent !important;
}
.kw_block.kw_block--with_shadow, .kw_u_block--with_shadow {
	box-shadow:none !important;
}
.kw_form_dates__checkin {
  border-radius: 0;
  border: none;
}
.kw_block__content {
	margin-left: 10px;
	margin-top: -5px !important;
}
.kw_block__content input {
	box-shadow:none !important;
}
.kw_block__head, 
.kw_block__content, 
.kw_grid__item {
	float:left !important;
}
.kw_grid, 
.kw_block__column {
  display: inline-block !important;
}  
.kw_theme_dark .kw_book_button {
	background: #003e71 !important;
}
.kw_block__column img {
	display:none;
}
.kw_form_occ__details .kw_block__column .kw_icon + .kw_block__head {
	margin-top:0 !important;
}
.kw_theme_dark.kw_container, .kw_theme_dark .kw_book {
	background-color: #f4f4f4 !important;
	  margin-bottom: 20px;
	  margin-top: -10px;
}
.kw_theme_dark .kw_book {
	padding: 0 !important;
	margin-top: 2px !important;
}
.kw_select {
	background: #003e71 !important;
}
.kw_form_occ__details .kw_block__content {
	line-height: 4px;
	  padding-top: 10px;
}
/* @end */

/* @group media queries */

/*// Hasta smartphones de 480px*/
  @media (max-width: 768px) {

#header {
	min-height:auto;
}

#header-region ul.menu {
	margin-left: 0;
}
#block-expandirmenu {
	display:block;
}
#block-basic-main-menu {
	display:none;
}
#header-region .block-menu > ul.menu{
	margin-left:40px;
	border:none;
	background-color: #fffefec3;
	padding: 5px;
}
nav#block-basic-menuapartment {
	max-height: auto !important;
}
#header-region .block-menu ul.menu ul.menu li, 
#header-region .block-menu ul.menu li {
	float:none;
	border-bottom:1px solid #fff;
	border-right: none;
	border-left: none;
	padding-right: 0;
}

#header-region #block-basic-main-menu {
	width:100%;
	border: none;
}
#content {
	padding-top:20px;
}
.container {
  width: 100%;
}


form.views-exposed-form .form-item {
	width: 100%;
}

#block-stark-main-menu li {
	float:none;
	padding:10px;
	border-right:0;
	border-bottom:1px solid #fff;
}

form.views-exposed-form .form-item {
	margin-bottom:0;
	margin-top: 10px;
}
#footer .container {
	padding: 10px 0 40px !important;
}
#footer .center {
	text-align:left;
}
.content-footer ul li:first-child {
	font-weight:700;
	padding-top: 20px;
}
#block-basic-logosfooter {
	width: 100%;
	  padding-left: 10px;
	  padding-right: 10px;
}
li.hom-sl {
	height: calc(100% - 106px) !important;
	margin-bottom: 0;
}
li.simple-carousel-item .views-field-field-texto-slide {
	padding-right: 50px;
	  padding-left: 50px;
	top: -106px;
}
.slide-sup-nod {
	height: calc(100% - 106px) !important;
}	
#footer {
	top: 0px;
}
#content-area {
padding-left: 15px;
  padding-right: 15px;
}
.views-field-field-habitaciones {
	background-position-x: 16%;
	background-size: 430%;
}
.views-field-field-metros {
  background-size: 445%;
  background-position-x: 32%;
}
.views-field-field-banos {
	background-size: 430%;
}
.res-nod .views-field-field-banos {
	background-size: 487%;
}
.res-nod .views-field-field-habitaciones {
	background-size: 514%;
}
.view-apartamentos .views-field-field-capacidad {
	clear: both;
}
.views-field-field-galeria img, 
.views-field-field-galeria.flotar {
	width:100%;
}
.bloques .layout__region--first .block-views {
	max-width:100%;
	margin-right: 0;
}
.vist-cat .views-field-field-habitaciones {
	background-size: 509%;
}
.page-homesweet-apartments-apartamento-tinte-8-0 .views-field-field-habitaciones {
	background-size: 432%;
}
/* inmobiliaria */
.tx-bann {
	margin-left: 0px;
	margin-top:0;
}
.telefono {
	position: relative;
	float:none;
}
.cont-inm {
	padding-top:0;
}
.slid-inm {
	max-height: 300px;
}
.simple-carousel {
	max-height: 350px;
}
.slid-inm .views-field-field-im-slide {
	position: relative;
	  z-index: -9;
	  top: -177px;
}
.tx-bann p {
	font-size:1.2em;
	line-height: 28px;
	padding: 10px;
	position: relative;
	top: 84px;
}
.cont-inm h2 {
	float:left;
}
.vist-inm #simple-carousel-inmobiliaria_alquiler .simple-carousel-inner {
	float:left;
}
#simple-carousel-inmobiliaria_alquiler .simple-carousel-button {
	top: 150px;
}
.section-node.content-type-inmueble #simple-carousel-inmobiliaria_alquiler .simple-carousel-button{
	top: 0;
}
.vist-inm div.field-content {
	padding-right: 0;
}
.vist-inm .views-field-field-capacidad {
	background-size: 540%;
}
.vist-inm .views-field-field-banos {
  background-position-y: 46%;
}
.vist-inm .views-field-field-habitaciones {
background-size: 562%;
}
.vist-inm .views-field-field-metros {
	background-size: 490%;
}
.promo img {
	top: -20px;
}

#block-basic-main-menu {
	background: #fff;
	left:80px;
	  position: relative;
	  padding-left: 20px;
	top: -5px;
	box-shadow: 0 10px 10px #00000073;
}
#block-basic-main-menu li:last-child {
	padding-bottom: 30px;
}
.home #content-area {
Padding:0 !important;
}
.home #content{
	padding-top:0 !important;
}
}
/*// de Tablets a pantallas de desktops 2columnas*/
  @media (min-width: 768px) and (max-width: 850px) {
#block-basic-main-menu {
	display:block;
}
#block-expandirmenu {
	display:none;
}
.container {
  width: 100%;
}

    } 
/*// de Tablets a pantallas de desktops 2columnas*/
  @media (min-width: 850px) and (max-width: 980px) {
#header-region ul.menu {
	margin-left: 3%;
}
#block-basic-main-menu {
	display:block;
}
#block-expandirmenu {
	display:none;
}
.container {
  width: 100%;
}


   }
     
/*// Tablets horizontal*/
  @media (min-width: 980px) and (max-width: 1200px) {
#header-region ul.menu {
	margin-left: 5%;
}
#block-basic-main-menu {
	display:block;
}
#block-expandirmenu {
	display:none;
}

.container {
}
#block-stark-main-menu {
margin-top:0;
}
#block-stark-accesoscabecerafront {
  background:#f7ede4;
}
   }
/*// Escritorios pequeños de menos de 1300*/
  @media (max-width: 1300px) {   
main {
	padding-left: 15px;
	padding-right:15px;
}
#block-stark-main-menu {
Margin-top:0;
}
}	 	

  @media (max-width: 930px) {
  	.burguer {
  		display: block;
  	}
  	#block-stark-main-menu {
  		display: none;
  	}
#block-stark-iconomenuresponsive {
  position: relative;
  z-index: 999999;
}
#block-stark-iconomenuresponsive .burguer {
	position: relative;
	z-index: 999999;
}
#block-stark-main-menu li {
	float:none;
	padding:10px;
	border-right:0;
	border-bottom:1px solid #fff;
}
  	}
  	
@media (min-width: 930px) {

  	#block-stark-main-menu {
  		display: block;
  	}
}

/*// Pantallas anchas (desktops)*/
  @media (min-width: 1300px) {

#block-basic-main-menu {
	display:block;
}
#block-expandirmenu {
	display:none;
}


}