
#myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

.caracteristica-item{
	display: inline-block;
	margin-right: 15px;
}

#location iframe{
	width: 100%;
}

.inmueble-info h4, .inmueble-info h5, .inmueble-info h2, .inmueble-info h3{
	line-height: .7em;
}

.info-col{
	margin-top: 3em !important;
}

.icons-holder img{
	width: 16%;
	float: right;
	margin-left: .5em;
}

.logo-ver-top {
	width: 40%;
}

.color-gray-ver{
	background-color: #edeef0;
}

.carousel-inner img{
	width: auto;
	height: 350px;
	object-fit: contain;
}


.datos-adicionales{
	font-size: .7em;
	line-height: 1.1em;
}

pre{
	background-color: transparent;
	border: none;
	overflow: hidden;
}


.logo-ver{
	width: 20%;
}

.inmueble-card-top{
	width: 100%;
    height: 50vw;
    object-fit: cover;
}

.inmueble-card{
	border: 1px solid #2d89bb;
}

.inmueble-filtro{
	font-size: 1.3em;
}

.inmueble-filtro span:not(:last-child)::after {
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "  \f105  ";
	color:#2d89bb !important;
}
.inmueble-precio:not(:last-child)::after{
	content: " - " !important;
	font-weight: 900; 
	color:#2d89bb !important;
}

.contacto-logo{
	width: 35%;
}

.contacto-form label{
	font-weight: bold
}

.contacto-info{
	width: 75%;
	background: rgba(255,255,255,0.5);
	-webkit-transition: background .5s ease-out;
	-moz-transition: background .5s ease-out;
	-o-transition: background .5s ease-out;
	transition: background .5s ease-out;
}

#ContactoContactoForm input, #ContactoContactoForm textarea{
	width: 100%;
	outline: none;
	border: none;
	border-top: 3px solid #ffffff;
	opacity: .7;
	color: #000;
}

.btn-enviar{
	width: auto !important;
}


.noticia-img{
	width: 100%;
}

.inmuebles-catalogo{
	opacity: 1;
	width: 100%
}

.inmuebles-catalogo:hover{
	opacity: .5;
}

.nosotros-text{
	padding-left: 0em;
	text-align: center;
}

.nosotros-img{
	width: 75%;
}

.border-bottom-blue{
	border-bottom: 3px solid #2d89bb;
}

.container-view-height{
	height: 60vh;
	margin-top: 5em !important;
}

input.form-control, select.form-control{
	border: 2px solid #0960a0;
	outline: none;
}

input.form-control[type='submit']{
	background-color: #0960a0;
	color: #ffffff;
}

.search-button{
	background-color: #0960a0;
	color: #ffffff;
	border: 2px solid #0960a0;
	height: 38px;
}

.logo-footer{
	width: 50%;
}

.facebook-footer{
	width: 5%;
}

.contact-header a{
	color: inherit;
}

.links-footer a{
	color: #fff !important;
	margin-left: .5em;
}

.links-footer a::after {
    content: " |";
}

.last::after{
	content: "" !important;
}

.container-fluid {
	overflow: hidden;
}

.footer-main{
	/*height: 200px*/
	font-size: .9em;

}

.logo-home{
	width: 35%;
	float:left;
}

.blue-light-text-color{
	color:#5588b8 !important;
}

.blue-text-color{
	color:#2d89bb !important;
}

.blue-dark-text-color{
	color:#0960a0 !important;
}


.gray-light-bg-color{
	background-color: #f7f8f8;
}

.gray-dark-bg-color{
	background-color: #484948;
}

.text-size-contact-info{
	font-size: .7em;
}

.icon{
	width:4%;
}

.fb-icon{
	width:2%;
}

.blue-bg-color{
	background-color: #5588b8;
}

.menu_selected, .menu-item:hover {
	color:#5588b8 !important;
	font-weight: 500;
	text-decoration: underline;
}

.menu-item {
	font-size: .9em;

}

.home-encuentra-title{

	background-color: #fff;
	opacity: .8;
	font-weight: bold;
    font-stretch: condensed;
}

.text-small-center{
	text-align: center !important;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.opensans {
  font-family: "Open Sans", sans-serif;
}

body {
  font-family: 'Open Sans', sans-serif;
  color:#484948;
}



@media (min-width: 576px) { 
	.logo-home{
		width: 35%;
	}

	.text-small-center{
		text-align: center !important;
	}


}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
	.logo-home{
		width: 35%;
		float:none;

	}

	.text-small-center{
		text-align: justify !important;
	}

	.inmueble-card-top{
		width: 100%;
	    height: 15vw;
	    object-fit: cover;
	}

	.info-col{
		margin-top: 0em !important;
	}

	.nosotros-text{
		padding-left: 5em !important
	}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  
	.logo-home{
		width: 75%;
	}

	.nav-content{
		margin-right: 0
	}



}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

	.logo-home{
		width: 35%;
	}

	.nav-content{
		margin-right: 12em
	}


}