body{background-color:white}.navbar{margin-bottom:0px}div.bg-white{-webkit-box-shadow:0px 0px 4px #eee;box-shadow:0px 0px 4px #eee}.avatar{width:100px}
@media(max-width:400px){
	.card-img-top{
		width:100%;
		height:200px;
		border-radius: 15px 15px 0 0;
	}
	.mb-justify{
		justify-content: center;
	}
}
@media(min-width:750px){
	.card-img-top{
		width:320px;
		height:220px;
		border-radius: 15px 0 0 15px;
	}
	.pdl{
		padding-left: 30px;
	}
}
body #loader-overlay{display:none}body.loader-overlay{overflow-y:hidden}body.loader-overlay #loader-overlay{position:fixed;top:0px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:rgba(255,255,255,0.5);z-index:9999}body.loader-overlay #loader-overlay .cssload-container-general{animation:cssload-animball_two 1.45s infinite;-o-animation:cssload-animball_two 1.45s infinite;-ms-animation:cssload-animball_two 1.45s infinite;-webkit-animation:cssload-animball_two 1.45s infinite;-moz-animation:cssload-animball_two 1.45s infinite;width:83px;height:83px}body.loader-overlay #loader-overlay .cssload-internal{width:83px;height:83px;position:absolute}body.loader-overlay #loader-overlay .cssload-ballcolor{width:38px;height:38px;border-radius:50%}body.loader-overlay #loader-overlay .cssload-ball_1,body.loader-overlay #loader-overlay .cssload-ball_2,body.loader-overlay #loader-overlay .cssload-ball_3,body.loader-overlay #loader-overlay .cssload-ball_4{position:absolute;animation:cssload-animball_one 1.45s infinite ease;-o-animation:cssload-animball_one 1.45s infinite ease;-ms-animation:cssload-animball_one 1.45s infinite ease;-webkit-animation:cssload-animball_one 1.45s infinite ease;-moz-animation:cssload-animball_one 1.45s infinite ease}body.loader-overlay #loader-overlay .cssload-ball_1{background-color:#f0f;top:0;left:0}body.loader-overlay #loader-overlay .cssload-ball_2{background-color:#70f;top:0;left:45px}body.loader-overlay #loader-overlay .cssload-ball_3{background-color:#70f;top:45px;left:0}body.loader-overlay #loader-overlay .cssload-ball_4{background-color:#f0f;top:45px;left:45px}@keyframes cssload-animball_one{0%{position:absolute}50%{top:23px;left:23px;position:absolute;opacity:0.5}100%{position:absolute}}@-webkit-keyframes cssload-animball_one{0%{position:absolute}50%{top:23px;left:23px;position:absolute;opacity:0.5}100%{position:absolute}}@keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3);transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1);transform:rotate(720deg) scale(1)}}@-webkit-keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1)}}.bmd-label-floating{left:0px}@media screen and (max-width: 420px){h1{font-size:1.8rem}.title{font-size:1.6rem}}
@media screen and (min-width: 421px) and (max-width: 1133px){
	h1{font-size:3rem}
}
@media(min-width:450px){
	#latestHousesSlider > .carousel-inner > .carousel-item{
		width:1000px;
		margin:145px auto 0;
		z-index: -100;
		justify-content: center;
	}
}
@media screen and (max-width: 576px){
	#latestHousesSlider > .carousel-inner > .carousel-item{
		/* height:225px; */
		width:auto;
		margin:0 auto;
		z-index: -100;
	}
}
.empty-property-text{font-size:1.5rem;color:#888}@media screen and (max-width: 767px){#propertyFilters{border-right:none !important}}
.detail{
	margin-top:-145px;
	z-index: -100;
}
.detail>.container #collapseDetails>.card-body>.row>[class^="col"]{margin-top:1rem}.detail>.container #mapbox{width:100%;height:400px}@media screen and (max-width: 420px){.detail>.container .h2{font-size:2rem}.detail>.container #collapseLocation #mapbox,.detail>.container #collapseVideo #mapbox{height:200px}.detail>.container #collapseLocation iframe,.detail>.container #collapseVideo iframe{height:200px}}@media screen and (max-width: 519px){.container span.temporary-rent>span{display:block}}@media screen and (max-width: 991px){.detail>.container>.row:first-child{text-align:center}.detail>.container>.row>[class^="col"]:nth-child(n+2){margin-top:1rem}}@media screen and (min-width: 1024px) and (max-width: 1366px){#latestHousesSlider img{height:500px !important}}
footer img { width: 170px; }
footer .divisor { border: none; border-bottom: 2px solid #4d738a; }

@media screen and (max-width: 519px) {
	.container span.temporary-rent > span { display:block; }
}
.cl-card-bgreen{
	color:rgba(0, 79, 96 ); 
}
.tl-card{
	font-size:1.5em;
	font-weight: bold;
}
.fl-size-med{
	font-size:1.1em;
	font-weight: bold;
	float: left;
}
.size-med{
	font-size: 1.3em;
}
.size-med-gl{
	font-size: 1.5em;
}
.size-small{
	font-size: 1em;
}
.size-gl{
	font-size:1.8em;
}
.size-xsmall{
	font-size: .7em;
}
.size-icon-xs{
	font-size: .3em;
	padding-top:-10px;
}
.weight-4{
	font-weight: 400;
}
.weight-5{
	font-weight: 500;
}
@media(max-width:400px){
	.ml-card{
		margin-left:0;
		box-shadow: 0 1px 4px 1px rgba(163, 163, 163, 0.5);
		border-radius: 0 0 10px 10px;
	}
	.bm-center{
		text-align: center;
	}
	.detail{
		margin-top:0;
		z-index: -100;
	}
}
@media(min-width:750px) and (max-width:1480px){
	.bm-center{
		text-align: left;
	}
	.ml-card{
		margin-left: 170px;
	}
}
@media(min-width:1480px){
	.ml-card{
		margin-left: 300px;
	}
}
.back-card-result{
	background-color: rgba(231, 238, 243, 0.8);
	border-radius: 0 10px 10px 0;
}
.content-proper{
	border-top:1px solid rgb(0, 79, 96 ); 
	border-bottom:1px solid rgb(0, 79, 96 ); 
	height: 50px;
	display: flex;
   	align-items: center;
	margin: 20px 0;
}
.border-section{
	border-radius: 20px;
	border: 2px solid rgb(198, 198, 198);
}
.bc-gray{
	background-color: rgb(198, 198, 198);
	border-radius: 20px;
}
.content-card{
	flex-wrap:nowrap;
	column-gap: 2.5rem;
	justify-content:center;
	display:flex;
}
.card-card{
	box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.2);	
	border-radius: 10px;
	padding:0;
}
.card-img-vr{
	border-radius: 10px 10px 0 0;
	padding:0 2px 0 0;
	width:280px; 
	height:180px;
}
.card-footer-card{
	border-radius: 0 0 10px 10px;
	padding: 0 30px;
	height: 50px;
}
.btn-blue{
	background-color: #67c2c7;
	width: 100%;
	height: 35px;
	font-size: 1.1em;
	padding:8px 0;
}
.btn-trans{
	background-color: transparent;
	width: 50px;
	float:inline-end;
	border-radius: 1px;
	border: 1px solid gray;
}
.img-logo{
	width: 250px;
	height: auto;
}
.btn-blue-small{
	background-color: #67c2c7;
	width: 150px;
	border-radius: 5px;
}
.font-title{
	font-family: Roboto, Helvetica, Arial, sans-serif;
}
.line-deco{
	width: 100%;
	height: 2px;
	background-color: #67c2c7;
	margin-top:10px;
}
.btn-contact{
	width: 100px;
	height: 35px;
	border: transparent;
	background-color: #67c2c7;
	border-radius: 25px;
	color:white;
	float: right;

	/* text-align: center; */
}
.price-span{
	height:35px;
	padding-top:10px;
	font-size:1em;
}
.badge-color{
	background-color: #67c2c7;
}
@media(max-width:450px){
	.logo-ws{
		width: 45px;
		height: 45px;
		border-radius: 35px;
		bottom: 30px;
		right:30px;
		position: fixed;
		z-index: 10000;
	}
	.column{
		margin: 0 25px;
	}
	.logo-small{
		width:190px;
	}
	.logo-menu{
		width: 200px;
		/* height: 130px; */
	}
}
@media(min-width:450px){
	.logo-ws{
		width: 60px;
		height: 60px;
		border-radius: 35px;
		bottom: 50px;
		right:30px;
		position: fixed;
		z-index: 10000;
	}
	.logo-menu{
		width: 200px;
		/* height: 130px; */
	}
	.logo-small{
		width:200px;
	}
	
}
.menu-hover:hover{
	border-bottom: 1px solid white;
	color:white;
	font-weight: bold;
}
.color-default{
	color: #193b65;
}
.color-default:hover{
	color: #193b65;
}
.color-default-cian{
	color:	#72c0c6;
}
.color-default-cian:hover{
	color:	#72c0c6;
}
.btn-cian{
	background-color: #72c0c6;
}
.color-uno{
	color: #52758a;
	color: #193b65;
}
.t-bold{
	font-weight: bold;
}
@media(min-width: 450px){
	.m-ext{
		margin: 30px 20%;
	}
	.mar-5{
		margin:5px 25px;
	}
}
@media(max-width: 400px){
	.m-ext{
		margin: 30px 10%;
	}
	.mar-5{
		margin:5px 5px;
	}
}
.list-footer{
	font-size: 1.3rem;
}
.select-c{
	color: #aaa;
	padding-left: 45%;
	width: 100%;
	font-size: 1.2em;
	border: none;
	border-bottom: 1px solid #aaa;
}
.select-cu{
	color: #aaa;
	padding-left: 35%;
	width: 100%;
	font-size: 1.2em;
	border: none;
	border-bottom: 1px solid #aaa;
}
@media(max-width:450px){
	.select-order{
		width: 200px;
		margin: 0 0 30px 20px;
		float: left;
		border: none;
		color: #193b65;
		background-color: transparent;
		border-bottom: 1px solid #aaa;
		z-index: 100;
	}
}
@media(min-width:451px) and (max-width:1480px){
	.select-order{
		width: 200px;
		margin: 0 0 30px 190px;
		float: left;
		border: none;
		color: #193b65;
		background-color: transparent;
		border-bottom: 1px solid #aaa;
		z-index: 100;
	}
}
@media(min-width:1480px){
	.select-order{
		width: 200px;
		margin: 0 0 30px 300px;
		float: left;
		border: none;
		color: #193b65;
		background-color: transparent;
		border-bottom: 1px solid #aaa;
		z-index: 100;
	}
}
.h-icon{
	color: #193b65;
	z-index: -100;
	font-weight: bold;
	margin: 5px 0 0 -25px;
	position: absolute;
}
.text-gy{
	color: #757575;
}
.lb-location{
	font-size: 1.2em;

}
.ct-lb-location{
	float:left;
	margin:2px 4px;
}
.logo-huella{
	background-color: #193b65;
	width: 25px;
	border-radius: 5px;
}
.link-huella:hover{
	color: #193b65;
}
.input-link{
	background-color: transparent;
	border: none;
	color:white;
	font-weight: 100;
	text-transform: uppercase;
	cursor: pointer;
}
@media(min-width:400px) and (max-width:550px){
	.margin-y-img{
		margin-bottom: 145px;
	}
}
@media(max-width:400px){
	.margin-y-img{
		margin-bottom: 0;
	}
}