	*  {font-family: 'Open Sans', sans-serif;
		outline: none;background: #fff}



.container-banner {
	/*display: -webkit-flex; /* Safari */
	/*-webkit-justify-content: center; /* Safari 6.1+ */
	/*display: flex;*/
	/*justify-content: center;*/
}
.container-banner :link {text-decoration:none;color:#888;}
.container-banner :visited {text-decoration:none;color:#888;}
.container-banner :active {text-decoration:none;color:#F09100;}
.container-banner :hover {text-decoration:none;color:#F09100;}

.icono-telefono-1 {padding: 0}

.row-banner-1 {padding: 10px 0}

.row-banner-1 .icono-telefono-1 .modal-fade .modal-dialog .modal-content .modal-header .modal-tittle {color:#000; text-align:center; font-family: 'Open Sans', sans-serif;}
.row-banner-1 .icono-telefono-1 .modal-body {color:#000; text-align:center;}

.row-banner-2 .icono-telefono-2 .modal-fade .modal-dialog .modal-content .modal-header .modal-tittle {color:#000; text-align:center; font-family: 'Open Sans', sans-serif;}
.row-banner-2 .icono-telefono-2 .modal-body-2 {color:#000; text-align:center;}

.phone1 img {overflow:hidden;
  /*opacity: 1;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.phone1 img:hover {-webkit-transform:scale(0.9);transform:scale(0.9);
  /*opacity: 0.5;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.whatsapp1 img {overflow:hidden;
  /*opacity: 1;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.whatsapp1 img:hover {-webkit-transform:scale(0.9);transform:scale(0.9);
  /*opacity: 0.5;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.mail1 img {overflow:hidden;
  /*opacity: 1;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.mail1 img:hover {-webkit-transform:scale(0.9);transform:scale(0.9);
  /*opacity: 0.5;
  filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

.row-banner .whatsapp1:hover {-webkit-transform:scale(0.8);transform:scale(0.8);}
.row-banner .whatsapp1 {overflow:hidden;}
.row-banner .mail1:hover {-webkit-transform:scale(0.8);transform:scale(0.8);}
.row-banner .mail1 {overflow:hidden;}

/*.contenedor:hover .imagen {-webkit-transform:scale(0.8);transform:scale(0.8);}
.contenedor {overflow:hidden;}*/


.row-banner-1 {padding: 0px}
.row-banner-1 img {width: 30%}
.row-banner-2 {padding-top: 0px}
/*.container-banner .banner {display: flex;justify-content: center;}*/

body {
	/*background-image: url(../../imagenes/fondo_body_cuadricula.jpg);*/
	background-size: 10%;
	background: #fff;
	color: #fff;
	overflow-x: hidden;
}

.nav {
	background: #000;
	padding: 0;
	margin-bottom: 0;
}
/* --- --- HEADER --- --- */
.nav {background: #1176b6;padding: 10px 0;}

/*NAVBAR*/

.nav .buscar form input[type="text"] {
	width: 100%;
	background: #fff;
	border: none;
	font-size: 12px;
	padding: 0px;
	height: 25px;
	line-height: 25px;
	border-radius: 3px 0 0 3px;
	/*color: #6d6d6d;*/
	font-family: 'Open Sans', sans-serif;
}
.nav .buscar form button {
	width: 100%;
	background: #fff;
	border: none;
	font-size: 12px;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	/*color: #6d6d6d;*/
}
.nav .buscar form button:hover {background: #099efc; color: #fff;}
.nav .menu {padding: 0;}
.nav .menu a { color: rgba(255,255,255,.5); text-decoration: none;}
.nav .menu a:hover {color: rgba(255,255,255,.5);}
.nav .menu .imagen {display: inline-block; width: 22px; height: 22px; overflow: hidden;}
.nav .menu .imagen img {border-radius: 100px;}
.navbar-item {padding-left: 10px}
.nav-item .nav-link:hover {color: #F09100 !important}
.navbar-item .nav-link:hover {color: #F09100 !important}
.navbar-item .nav-link .dropdown-item:hover {color: #F09100 !important}
.dropdown-item:hover {color: #F09100 !important}

.nav-item {padding-left: 10px}
.form-inline {padding-left: 10px}
.navbar-brand {padding-left: 10px}
.navbar {color: #fff; padding: 0; font-size: $navbar-toggler-font-size;} 
.navbar .span {display: none;}
.navbar-brand .navbar-toggle {color: #F09100;}
/*.navbar-toggler {}*/
.form-inline {border: 0;}
.btn {color: #fff/*Color del texto "Filtrar categorías"*/; background-color: #222/*Color del fondo del botón "Filtrar categorías"*/; text-decoration: none; border: 0; outline: none}
.btn:focus {border:0;outline:0 none;}
.btn:hover {color:#000/*Color del texto Hover de "Filtrar categorías"*/;	background: #F09100/*Color del fondo Hover del botón "Filtrar categorías"*/; border: 0;	outline: none;}
.btn:link {text-decoration: none; color:#000; border: 0; outline: none;}
.btn:visited {border: 0 none; outline: none;}

.dropdown-menu {padding: 0}
.dropdown-menu a:hover{background: #343a40/*Color del fondo de las opciones desplegables "Dropdown"*/}
/*NAVBAR*/

.contenedor-main {margin-bottom: 20px;}

.banner {
	text-align: center;
	margin-top: 0;
}


.row-aislamiento:link {text-decoration:none;color:#000;}
.row-aislamiento:visited {text-decoration:none;color:#000;}
.row-aislamiento:active {text-decoration:none;color:#F09100;}
.row-aislamiento:hover {text-decoration:none;color:#F09100;}


.row-aislamiento .col-aislamiento:link {text-decoration:none;color:#000;}
.row-aislamiento .col-aislamiento:visited {text-decoration:none;color:#000;}
.row-aislamiento .col-aislamiento:active {text-decoration:none;color:#F09100;}
.row-aislamiento .col-aislamiento:hover {text-decoration:none;color:#F09100;}


.row-listado-alquiler-pc {color: black;}


.row-listado-alquiler-cel {color: black;}


.row-listado-pc .columna1-listado :link {text-decoration:none;color:#000;}
.row-listado-pc .columna1-listado :visited {text-decoration:none;color:#000;}
.row-listado-pc .columna1-listado :active {text-decoration:none;color:#F09100;}
.row-listado-pc .columna1-listado :hover {text-decoration:none;color:#F09100;}


.row-listado-cel .columna1-listado :link {text-decoration:none;color:#000;}
.row-listado-cel .columna1-listado :visited {text-decoration:none;color:#000;}
.row-listado-cel .columna1-listado :active {text-decoration:none;color:#F09100;}
.row-listado-cel .columna1-listado :hover {text-decoration:none;color:#F09100;}


.row-listado-pc .columna3-listado :link {text-decoration:none;color:#000;}
.row-listado-pc .columna3-listado :visited {text-decoration:none;color:#000;}
.row-listado-pc .columna3-listado :active {text-decoration:none;color:#F09100;}
.row-listado-pc .columna3-listado :hover {text-decoration:none;color:#F09100;}


.row-listado-cel .columna3-listado :link {text-decoration:none;color:#000;}
.row-listado-cel .columna3-listado :visited {text-decoration:none;color:#000;}
.row-listado-cel .columna3-listado :active {text-decoration:none;color:#F09100;}
.row-listado-cel .columna3-listado :hover {text-decoration:none;color:#F09100;}


.row-listado-alquiler-pc .columna1-listado-alquiler :link {text-decoration:none;color:#000;}
.row-listado-alquiler-pc .columna1-listado-alquiler :visited {text-decoration:none;color:#000;}
.row-listado-alquiler-pc .columna1-listado-alquiler :active {text-decoration:none;color:#F09100;}
.row-listado-alquiler-pc .columna1-listado-alquiler :hover {text-decoration:none;color:#F09100;}


.row-listado-alquiler-cel .columna1-listado-alquiler :link {text-decoration:none;color:#000;}
.row-listado-alquiler-cel .columna1-listado-alquiler :visited {text-decoration:none;color:#000;}
.row-listado-alquiler-cel .columna1-listado-alquiler :active {text-decoration:none;color:#F09100;}
.row-listado-alquiler-cel .columna1-listado-alquiler :hover {text-decoration:none;color:#F09100;}


.row-listado-alquiler-pc .columna3-listado-alquiler :link {text-decoration:none;color:#000;}
.row-listado-alquiler-pc .columna3-listado-alquiler :visited {text-decoration:none;color:#000;}
.row-listado-alquiler-pc .columna3-listado-alquiler :active {text-decoration:none;color:#F09100;}
.row-listado-alquiler-pc .columna3-listado-alquiler :hover {text-decoration:none;color:#F09100;}


.row-listado-alquiler-cel .columna3-listado-alquiler :link {text-decoration:none;color:#000;}
.row-listado-alquiler-cel .columna3-listado-alquiler :visited {text-decoration:none;color:#000;}
.row-listado-alquiler-cel .columna3-listado-alquiler :active {text-decoration:none;color:#F09100;}
.row-listado-alquiler-cel .columna3-listado-alquiler :hover {text-decoration:none;color:#F09100;}


.titulo-superior {text-align: center;}

.titulo-superior-debajo {text-align: left;}

.row-listado-pc {
	background: #fff;
	margin-bottom: 40px;
	border-radius: 4px;
}

.row-listado-cel {
	background: #fff;
	margin-bottom: 40px;
	border-radius: 4px;
}


.row-listado-pc .columna1-listado {margin-top: 10px;}


.row-listado-cel .columna1-listado {margin-top: 10px;}


.columna2-listado {
	padding: 0;
	text-align: center;
	border: 0;
}


.row-listado-pc .columna3-listado {padding-top: 5px}


.row-listado-cel .columna3-listado {padding-top: 5px}


.row-listado-propiedad-pc {color: #000}


.row-listado-propiedad-cel {color: #000}


.columna .columna-interior :link {text-decoration:none;color:#fff;}
.columna .columna-interior :visited {text-decoration:none;color:#fff;outline: none !important;
   box-shadow: none;}
.columna .columna-interior :active {text-decoration:none;color:#F09100;}
.columna .columna-interior :hover {text-decoration:none;color:#F09100;}

.columna1-listado-propiedad {color:#000;}
.columna3-listado-propiedad {color:#000;}


.three-columns {  
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    text-align: justify;
    column-gap: 2.5em;
}


.row-columna-nosotros-a .columna-nosotros-1a {padding-right: 30px}
.row-columna-nosotros-a .columna-nosotros-2a {padding-left: 30px}
.row-columna-nosotros-a .columna-nosotros-firma-a {padding-right: 100px}

/*.row-columna-nosotros-c {display: none;}*/

.row-sitios-de-interes {text-decoration:none;color:black;}

.row-sitios-de-interes :link {text-decoration:none;color:black;}
.row-sitios-de-interes :visited {text-decoration:none;color:black;outline: none !important;
   box-shadow: none;}
.row-sitios-de-interes :active {text-decoration:none;color:#F09100;}
.row-sitios-de-interes :hover {text-decoration:none;color:#F09100;}

.row-sitios-de-interes .sitios_de_interes {background: #fff; border-radius: 4px}

.row-sitios-de-interes .sitios_de_interes img {width: 4.3%; padding-right: 20px}

.col-destacadas :link {text-decoration:none;color:black;}
.col-destacadas :visited {text-decoration:none;color:#fff;outline: none !important;
   box-shadow: none;}
.col-destacadas :active {text-decoration:none;color:#F09100;}
.col-destacadas :hover {text-decoration:none;color:#F09100;}

.col-destacadas {padding: 0}


/*.carousel-control-prev, .carousel-control-next :link {text-decoration:none;color:black;}
.carousel-control-prev, .carousel-control-next :visited {text-decoration:none;color:black;}
.carousel-control-prev, .carousel-control-next :active {text-decoration:none;color:black;}
.carousel-control-prev, .carousel-control-next :hover {text-decoration:none;color:#F09100;}*/

.carousel-control-prev, .carousel-control-next {color:black;}


/* --- PORTAFOLIO --- */
/*columna2-listado .portafolio {}*/



.carousel-inner > .carousel-item > img {
  /*object-fit: scale-down;*/
  /*height: 375px;*/
  /*height: 140vh;*/
  /*width: 500px;*/
  width: 100%;
  text-align: center;
}


/* --- INICIO CONTACTO --- */
.contacto {
	/*padding: 40px 0;*/
	/*border-top: 1px solid #cbcbcb;*/
	/*border-bottom: 1px solid #cbcbcb;*/
	margin-bottom: 20px;
	background: #444;
}
.contacto .titulo {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	/*font-weight: 300;
	font-size: 40px;*/
	margin-top: 5px;
	text-align: center;
}
.contacto .form-group {margin-bottom: 0;}

.formulario input[type="text"],
.formulario input[type="email"],
.formulario textarea {
	padding: 15px;
	border: none;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 25px;
}
.formulario textarea {
	height: 150px;
	min-height: 150px;
	max-height: 250px;
}
.formulario .boton {
	/*background: #3da5e2;*/
	border: 0;
	padding top: -20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	/*cursor: pointer;*/
	width: auto;
	border-radius: 3px;
}
.formulario .boton:hover {
	/*background: #1BA0EF;*/
}
/* --- FIN CONTACTO --- */



/*Carousel*/
.modal-dialog {}
.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}
/*Carousel*/



.canvas {padding: 0 0; margin: 0 0}

.canvas-1 {padding: 0 0; margin: 0 0; display: none;}

.canvas-2 {padding: 0 0; margin: 0 0}



footer {
	text-align: center;
	padding: 20px 0 20px 0;
	margin-top: 20px;
	background: #F09100;
	background-image: url(../../imagenes/logo_fondo_footer.png);
	color: black;
}








/*Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }*/




@media (max-width: 992px) {
	.row-sitios-de-interes .sitios_de_interes img {display: none;}
	.row-sitios-de-interes .sitios_de_interes {padding: 10px}
}


@media (max-width: 768px) {
	.row-listado-cel {background: #fff; padding: 10px 0px 10px 0px;}
	.row-listado-cel .columna1-listado {padding: 0px 10px 10px 10px;}
	.row-listado-cel .columna3-listado {padding: 10px 10px 0px 10px;}

	.row-listado-pc {display: none;}

	.row-listado-cel {display: block;}

	.row-banner-2 .banner-2 {text-align: center; margin-top: -2px}
	.row-banner-2 .banner-2 img {width: 62%;}

	.row-carousel {padding-left: 0; padding-right: 0}

	.row-listado-propiedad .columna1-listado-propiedad {padding: 15px 0;}
	.row-listado-propiedad .columna3-listado-propiedad {padding: 15px 0;}

	.row-sitios-de-interes .sitios_de_interes {padding: 10px}

	/*.row-columna-nosotros-a {display: none;}*/

	.row-columna-nosotros-c {display: block;}
	.row-columna-nosotros-c .columna-nosotros-1c {padding: 0}
	.row-columna-nosotros-c .columna-nosotros-firma-c {padding-right: 10px}

	.col-destacadas {padding: 0}

	.canvas {padding-left: 0; padding-right: 0}

	.canvas-1 {padding-left: 0; padding-right: 0; display: none;}

	.canvas-2 {padding-left: 0; padding-right: 0}

	.contacto {background: #444}

	.footer {font-size: .5em}
}