@font-face {
	font-family: 'bariolregular';
	src: url('fonts/bariol_regular-webfont.eot');
	src: url('fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/bariol_regular-webfont.woff2') format('woff2'),
	url('fonts/bariol_regular-webfont.woff') format('woff'),
	url('fonts/bariol_regular-webfont.ttf') format('truetype'),
	url('fonts/bariol_regular-webfont.svg#bariolregular') format('svg');
	font-weight: normal;
	font-style: normal;

}



#myCarousel, #proyectos-carousel-images{
	margin-bottom: 30px;
}

#myCarousel, .carousel-inner, #myCarousel .item, #proyectos-carousel-images .item{
	height: 450px;
	background-size: cover !important;
	background-position: center center !important;
}

#myCarousel .item a, #proyectos-carousel-images .item a{
	display: block;	width: 100%; height: 100%;

}

#proyectos-carousel-images .owl-prev, 
#proyectos-carousel-images .owl-next {
	background: #fff;
	border: none;
	border-radius: 4px;
	display: inline-block !important;
	line-height: 15px;
	margin-right: 0px;
	padding: 10px 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#proyectos-carousel-images .owl-prev {
	left: 10px;
} 

#proyectos-carousel-images .owl-next {
	right: 10px;
} 


.carousel-control.left, .carousel-control.right {
	background-image: none;
}


body {
	color: #717176;
}

.btn-primary {
	color: #fff;
	background-color: #151e35;
	border-color: #151e35;
}

.caracteristicas-content ol,
.caracteristicas-content  ul{
	padding:0;
	margin:0 30px;
	list-style:disc !important;
	margin-top: 10px;
	margin-bottom: 10px;

}

.plano-descripcion{
	position: absolute;
	bottom: 0; left: 0; right: 0; 
	background-color: #7a7a7a;
	padding:7px 9px; 
	color: white
}

.strong{
	font-weight: bold;
}

.page-banner {
	background: url(images/inmuebles/banner-bg.jpg) no-repeat;
	background-position: center center !important;
	background-size: cover;
}

.owl-page {
	margin-top: 20px
}

.btn_common, 
.btn-more, 
.toggler, 
.btn-blue, 
.btn-white, 
.btn-black, 
.btn-dark, 
.btn-white-fill, 
.btn-yellow {
	font-weight: normal;
}

.callus input[type="text"], 
.callus .keyword-input,
.callus .intro .zelect, 
.callus select,
.callus .form-control {
	/* border: 1px solid #86888a;*/
	height: 44px;
	border-radius: 4px;
	background: #fff;
	padding: 6px 12px;
	font-size: 14px;
	color: #999999;
}

/*
.padding_small{
padding-top: 20px;
padding-bottom: 20px
}
*/
.exclusivo a::after{
	background: #000;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	/*top: 0;*/
	bottom: 0;
	-moz-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
	-webkit-transform: translateY(-13px);
	transform: translateY(-13px);
}


/*** Fontello-font ***/

@font-face {
	font-family: 'fontello-fonts';
	src: url('fonts/fontello-fonts.eot?55886440');
	src: url('fonts/fontello-fonts.eot?55886440#iefix') format('embedded-opentype'),
	url('fonts/fontello-fonts.woff?55886440') format('woff'),
	url('fonts/fontello-fonts.ttf?55886440') format('truetype'),
	url('fonts/fontello-fonts.svg?55886440#fontello-fonts') format('svg');
	font-weight: normal;
	font-style: normal;
}


.mbottom120{margin-bottom:120px}

body.exclusivos {
	background-color: #000;
	/*color: #c3c3c7;*/
}

body.exclusivos .index2 .property_item, .feature_item {
	border:0;
}

/*
.form .callus input[type="text"], 
.form .callus .keyword-input, 
.form .callus .intro .zelect, .callus select, 
.form .callus .form-control {
	border: 1px solid #86888a;
	color: #86888a;
}
*/


.exclusivos .property-query-area {
	background-color: #555 !important;
	color: white !important;
}

.fontello-icon{

	font-family: "fontello-fonts";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

nav.navbar.bootsnav ul.nav > li > a > .label {
	font-size: inherit; 
	font-weight: inherit;
}


.topbar ul.breadcrumb_top li a > i {
	vertical-align: top;
}

/*
.alert-success {
color: #0f7b0e;
background-color: #06ff39;
border-color: #06ff39;
}
.alert-danger {
color: #6a1917;
background-color: #ff7474;
border-color: #ff7474;
}
*/
.pagination>.active>a, .pagination>.active>a:focus, 
.pagination>.active>a:hover, .pagination>.active>span, 
.pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #fff;
	cursor: default;
	background-color: #cb2c30;
	border-color: #cb2c30;
}


#success_notificacion , 
#error_notificacion{display: none;}

.agregar_favorito{
	position: absolute;
	top: 0; right: 9px;
}

#action {
	position: absolute; left:0; right: 0;
	top: 85%;
	transform: translateY(-50%);
	z-index: 100;
}

#action ul {text-align: center;}

#action ul li{ 
	display:inline-table; 
	width: 175px;  
	background-color: #151e35e3;
	margin: 5px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	transition: all .8s ease-in-out;
	overflow: hidden;
}

#action ul li a{ 
	display: table-cell;
	width: 100%; 
	height: 100%; 
	font-size: 15px; 
	cursor: pointer;
	color: white;
	line-height: 45px;
	margin-left: 0; 
	margin-right: 0;

}

@media only screen and (min-width: 990px) {

	#action ul li:hover
	{

		border-color: #151e35;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius:50%;
		background-color: #151e35;
		transition: all .5s ease-in-out;
	}

	#action ul li a:hover{ 
		background: transparent;
		color:#fff;
		line-height: 175px;
		transition: all .5s ease-in-out;
	} 


}

.property-query-area {
	padding: 40px 15px !important;
}
/*
aside .property-query-area {
	padding: 15px;
}
*/
ul.logos{ 
	display: table; 
	text-align: center; 
	padding: 0; margin: 0 
}

.logos li{
	display: inline-block;
	width: 40%;
	margin: 5px;
}

.logos li img{ border-radius: 5px;}

@media only screen and (max-width: 1200px) {

/*#action ul li{ 
width: 180px; 
}
#action ul li a:hover{ 
line-height: 180px;
}
*/
}

@media only screen and  (max-width: 767px){

	#action {
		top: 60%;
		transform: translateY(-50%);
	}


	.number-counters .counters-item{
		border-left: 0 !important;
	}

	ul.social_share {
		text-align: left;
	}
	.text-right{ text-align: left; }

}



@media only screen and (max-width: 960px) {
/*
#action ul li{ 
width: 140px; 
}
#action ul li a:hover{ 
line-height: 140px;
}
*/
	#action ul li a {
		font-size: 15px;
	}

}


.has-error input[type="text"], 
.has-error .keyword-input,
.has-error .intro .zelect, 
.has-error select, 
.has-error .form-control{
	border:1px solid #CB2C30 !important 
}

.copyright_simple p, .copyright_simple span{color: white}


#planos-slider .item{
	margin:0 15px;
}

#planos-slider.owl-carousel .item{
	height: 300px;
	position: relative; 
}

#inm-carousel-images .owl-item .item,
#property-d-1 .owl-carousel .item{
	height: 452px; 
	background-size: cover;
	background-position: center center;
}

#property-d-1-2.owl-carousel .item{
	height: 111px; 
}

.owl-carousel .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: initial;
	object-position: 50% 50%; 
}

.activo { display: block; }
.oculto{display: none}

.red{background-color: #CB2C30 !important;}
.blue{background-color: #151e35 !important;}
.grey{background-color: #e6e6e6 !important}

.text-red{color: #CB2C30;}
.text-blue{color: #151e35;}
.text-grey{color: #e6e6e6}

.btn-red{background-color: #CB2C30 !important; border-color:#CB2C30;}

.btn-red:hover {
	border-color: #CB2C30;
}

.btn {
	border-radius: 24px;
}
.callus .btn-blue{
	border-radius: 24px;
}

/*
.btn {
padding: 10px 12px;
border-radius: 10px;
}
*/
aside .property-query-area {
	background: #F0F1F1;
}

.border_radius {
	border-radius: 24px;
}

aside .callus label, 
aside .callus .price, 
aside .callus .leftLabel, 
aside .callus .rightLabel, 
aside .property-query-area h3 {
	color: #515151 !important;
}
aside .nstSlider .bar {
	background-color: #7e7f7f;
}
aside .btn-blue {
	background: #CB2C30;
	color: #fff;
}

.feature-p-text > a {
	border-radius: 5px;
}

.btn-blue {
	color: #fff;
	background: #151e35;
}

#services i{ font-size: 70px; }

.text-white *{ color: #fff !important; }

.default_clr {
	background: #151e35;
}
.footer_third {
	background: #151e35;
}

.project_status{
	top: 10px;
	right: 10px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	background: #ff6519;
	color: white;
	/* font-weight: bold; */
	border-radius: 24px;
}

.bg_primary{
	background: #1F3F81;
}

.topbar ul.breadcrumb_top li a {
	font-size: 14px;
}

#campaign_slogan{
	color: #fff;
	/*background-color: #0067B9;*/
	background-color:#0067B9;
	text-align: center;
}

#campaign_slogan h1{
	font-size: 65px;
	line-height: 55px;
}

#featured_projects{
	position: relative;
	/*padding-bottom: 150px;*/
}

#featured_projects .linea_grafica{ 
	position: absolute; 
	bottom: 0px; 
	width: 100% ;
	display:block;
}

#featured_property{
	/*background-color:#F0F1F1;*/
	position: relative;
}

.bottom40{
	margin-bottom: 40px;
}

.circle {
	background: #fff;
	border-radius: 200px;
	color: white;
	width: 180px;
	height: 180px;
	display: table;
	margin: 10px auto;
	border: #d6dada 5px solid;
	text-align: center;
}
/*
.circle:hover {
background: #1F3F81;
transition-duration: 0.4s;
cursor: pointer;
}
*/
.circle a{
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	font-size: 18px;
	color:#0067B9;
}
/*
.circle:hover a {
color: #fff;
transition-duration: 0.4s;
}
*/

.circle img{ 
	max-width: 60px; 
	display: block;
	margin: 0 auto;
}


.feature_item .price {
	top: 10px;
	bottom: auto;
	right: 10px;
	background: #CB2C30;
	border-radius: 24px;
}
/*
.feature_item{
border: 1px solid #ccc;
border-radius: 5px;
overflow: hidden;
}
*/

.navbar-brand {
	padding: 5px 0;
}
.navbar-brand .logo{
	max-width: 260px
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover, 
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus {
	background: #F0F1F1;
	color: #151e35 !important;
}


.topbar p, 
.topbar ul.breadcrumb_top {
	margin: 5px 0;
}

.white_header nav.navbar.bootsnav ul.nav > li > a:hover, 
.white_header nav.navbar.bootsnav ul.nav > li > a:focus, 
.white_header nav.navbar.bootsnav ul.nav > li.active > a {
	color: #151e35;
}

/**Property item**/

.fillwidth { 
	width: 100%; 
	height: auto; 
}
.fillheight { 
	height: 100%; 
	width: auto; 
}

.index2 .property_item, .feature_item {
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}

.index2 .property_item .image{
	height: 440px;
	background-size: cover;
	background-position: center center;
}

.index2 .property_item a{
	display: block;
	height: 100%;
	width: 100%;
}


.pbottom150{
	padding-bottom: 150px;
}


.page-banner {
	background: url(images/inmuebles/banner-bg.jpg) no-repeat;
}

.property_item .price .tag {
	background: #cd2727;
}

.feature_item .image {
	background-size: cover;
	background-position: center center;
	height: 250px;
	background-color: #ccc;
	overflow: hidden;
}

.feature_item .image a{

	display: block; 
	height: 100%; 
	width: 100%
}

.footer_third .heading {
	border-bottom: 1px solid #ffffff;
}


/**FORMS**/
/*
.callus input[type="text"], 
.callus .keyword-input, 
.callus .intro .zelect, 
.callus select, 
.callus .form-control {
border: 1px solid #a5a5a5;
}
*/
#Counters h2{font-weight: 100}

#Counters .number-counters .counters-item p{
	color: #0067B9;
	font-size: 25px;
	font-weight: bold;
}

#Counters .number-counters .counters-item h3{
	color: #0067B9;
	font-size: 25px;
	font-weight: 100;
}

.number-counters > .counters-item + .counters-item {
	border-left: 1px solid #CB2C30;
}

.number-counters .counters-item i {
	color: #0067B9;
	font-size: 60px !important;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 300;
	line-height: 1.1;
	color: inherit;
}

/*
.h1, h1 {
font-size: 45px;
}
*/
.index2 .property_item .proerty_content .favroute p {
	font-size: 15px;
	color: #151e35;
	font-weight: 500;
}

.my-pro .my-pro-list .button-my-pro-list > a {
	border-radius: 5px;
}

.footer_third h3, .footer_third h4{ font-weight: 500; color: white !important; }

#services .services_icon img{
	max-width: 70px;
}
#services .title{ font-weight: 500 }

#contact-us .contact-text {
	bottom: auto;
}

#contact-us .contact-text{
	background-color: #F0F1F1;
}

a.back-to{ display: none !important; }

#featured_property h3{color: #0067B9;}

.property_item .image img,
.feature_item .image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: initial;
	object-position: 50% 50%;
}


.property_item .image a{ 
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease; 
}

.property_item .image a:hover{ 
	transform: scale(1.1); 
}

#services, #about-us { position: relative; }

.trama{
	position: absolute;
	top: -147px;
	height: 156px;
	left: 0; right: 0;
	width: 100%; 
	z-index: 100;
}

.pbottom150{ padding-bottom: 150px }

.property_item h3{color: #0067B9}


.property-details .bg-black span {
	color: #fff;
	background:#151e35;
}


.page-banner {
	padding: 90px 0;
}

#featured_projects .feature_item h3{
	font-size: 18px;
	color: #0067B9;
	font-weight: 500;   
}

.proerty_content .favroute p {
	line-height: initial;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.proerty_content .pull-right{ position: relative; }
/* .proerty_content .pull-right .icon{ position: absolute; left:144px} */
.proerty_content .location, .proerty_content .sub_location {
	display: block;
}
.proerty_content .location,
.proerty_content .sub_location{
	font-size: 16px;

}
.proerty_content .sub_location{
	font-weight: 100;
}

.pager li > a:hover, 
.pager li > a:focus, 
.pager li.active > a {
	background-color: #CB2C30;
	border-color: #CB2C30;
	color: #fff;
}

#listing1 h3{color: #0067B9;  font-weight: 500;}

#Counters .icon img{ max-width: 70px }

#agent { background-color:#cb2c30; color: white }

#agent  p {
	color: white;
}

.agent_wrap .agent_text {
	padding-top: 30px;
	padding-bottom: 30px;
}

.feature-p-text > a {
	background: #0067B9;
}
.proerty_content .property_meta {
	background: #f5f5f5 !important;
}

footer ul.getin_touch li i {
	margin-left: -30px;
	position: absolute;
}

footer ul.getin_touch li {
	margin-left: 32px;
}

footer ul.social_share li a {
	color: #6f6f6f;
}

footer ul.getin_touch li {
	margin-bottom: 9px !important;
}
footer ul.links li {
	margin-bottom: 9px !important;
}

.project_status {
	background: #CB2C30;
}
#contact-us .contact-text {
	background-color: #F0F1F1;
	box-shadow: #ccc 0px 0px 5px;
}

#agent .img-thumbnail {
	max-width: 70%;
	padding: 0;
	border: #d6dada 10px solid;   
}


.p-image > img {
	border-radius: 5px;
}
/*#agent .agent_info *{ color: #fff }*/

#property-d-1 .item{ background:#e6e6e6 !important }

.copyright_simple { border-top: 0px; }

@media only screen and (max-width:1200px) {

	.circle {
		width: 200px;
		height: 200px;
	}

}

@media screen and (max-width: 992px){
	.navbar-brand{
		max-width: 190px;
	}
}


@media only screen and (max-width:950px) {

	#myCarousel,.carousel-inner, #myCarousel .item, #property-d-1 .item{
		height: 400px;
	}
	.trama {
		top: -99px;
		height: 100px;
	}
	.pbottom150{
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 600px) {

	#myCarousel,.carousel-inner, #myCarousel .item, #property-d-1 .item{
		height:350px;
	}

	#inm-carousel-images .owl-item .item,
	#property-d-1.owl-carousel .item {
		height: 252px;
	}
	#property-d-1-2.owl-carousel .item {
		height: 70px;
	}

	#map {
		height: 500px !important;
	}

	#contact-us .contact-text {
		position: relative;
		top: 0px;
	}

	.index2 .property_item .image{
		height: 340px;
	}

}


.miami a img{
	width: 220px!important;
	height: auto; 
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 200;
}

@media screen and (max-width: 980px){
	.miami a img{
		width: 180px!important;
	}
}



#agent {
	background-color: #ffffff;
	color: white;
	background-image: url(/images/inmobiliaria-nosotros.jpg);
	background-size: cover;
	background-position: center;
	padding: 26px 0 465px 0;
}


@media screen and (max-width: 678px){
	#agent {
		background-color: #ffffff;
		color: white;
		background-image: url(/images/inmobiliaria-movil.jpg);
		background-size: cover;
		background-position: center;
		padding: 26px 0 465px 0;
	}
}

.flotante {
	position: fixed;
	bottom: 92px;
	right: 30px;
	z-index: 999;
	width: 55px;
}

@media (max-width: 768px){
	.flotante {
		position: fixed;
		bottom: 100px;
		right: 20px;
		z-index: 999;
		width: 54px;
	}
}


.flotante-2 {
	position: fixed;
	bottom: 150px;
	right: 30px;
	z-index: 999;
	width: 55px;
}

@media (max-width: 768px){
	.flotante-2 {
		position: fixed;
		bottom: 154px;
		right: 20px;
		z-index: 999;
		width: 54px;
	}
}

h4 {
	font-size: 16.5px !important;
}

.miami{
	display: none;
}

.panel-primary {
	border-color: #151e35!important;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #151e35!important;
	border-color: #151e35!important;
}

body.body-exclusivos {
	background-color: #fff;
	/* color: #c3c3c7; */
}

.toggle_share ul li a.facebook:focus, .toggle_share ul li a.facebook:hover, ul.social_share li a.facebook:focus, ul.social_share li a.facebook:hover {
	background: #151e35;
}
.toggle_share ul li a.instagram:focus, .toggle_share ul li a.instagram:hover, ul.social_share li a.instagram:focus, ul.social_share li a.instagram:hover {
	background: #151e35;
}

.project_status{
	display: none;
}

.icon-location3, .proerty_content .location{
	display: inline-block;
}