.propiedad-props
{
	background-color: transparent;
	color: #FFF;
	padding: 5px 10px;
	border: 1px solid #ff9400;
	margin-top: 10px;
}

.propiedad-props i
{
	color: #ff9400;
	margin-right: 4px;
}

.propiedad-props .prop
{
	width: auto !important;
	display: inline-block;
	padding: 0 5px;
}

.propiedad-price
{
	color: #ff9400;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0;	
}

.price-tag
{
	color: #FFF;
	position: absolute;
	padding: 3px 15px;
	padding-bottom: 0;
	bottom: 15px; 
	right: 0px;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 600;
}

.black-tag
{
	background-color: #000;
	color: #FFF;
	position: absolute;
	padding: 3px 15px;
	padding-bottom: 0;
	top: 20px; 
	left: 0px;
	font-family: "Raleway", sans-serif;
	letter-spacing: 3px;
	font-size: 12px;
	text-transform: uppercase;
}

.propiedad-imagen
{
	position: relative;
	width: 100%;
	height: 250px;
	background-color: gray;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 30px;
}

.prop-title
{
	margin-bottom: 5px;
}

.prop-subtitle
{
	color: #ff9400;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 0;
}

.color-orange
{
	color: #ff9400;
}

.color-blue
{
	color: #009de0;
}

.inner-price-tag
{
	background-color: #ff9400;
	color: #111;
	padding: 10px 15px;
	font-weight: 700;
	font-size: 28px;
	width: auto;
	display: inline;
	float: right;
	font-family: 'Dosis',Arial, Helvetica, sans-serif;
}

.clp-price-tag
{
	color: #ff9400;
	float: right;
	display: inline;
	width: 100%;
	text-align: right;
	font-size: 17px;
	font-weight: 300;
	font-family: 'Dosis',Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin-top: 5px;
}

#prop-title-price
{
	margin-bottom: 30px;
}

.prop-detail p
{
	text-align: justify;
}

.prop-car
{
	line-height: 16px;
}

.prop-car span
{
	font-size: 11px;
}

.prop-car-icon
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	width: 50px;
	height: 50px;
	border: 1px solid #FFF;
	border-radius: 4px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
}

.prop-sup-util
{
	background-image: url(../img/inner-icon.png);
}

.prop-sup-adi
{
	background-image: url(../img/outer-icon.png);
}

.prop-sup-tot
{
	background-image: url(../img/total-icon.png);
}

.prop-wc
{
	background-image: url(../img/icon-handwash.png);
}

.prop-bed
{
	background-image: url(../img/icon-bed.png);
}

.prop-door
{
	background-image: url(../img/icon-door.png);
}

#prop-cars
{
	
}

.separator span:before, .separator span:after
{
	width: 200px;
}

.prop-section
{
	display: none;
}

.prop-section.activa
{
	display: block;
}

#mainmenu li a:after
{
	content: "\f0c8";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

#mainmenu a
{
	padding: 25px 0px 25px 10px;
}

.bs-error-message
{
	color: #ff9400;
	text-align: center;
	width: 100%;
	font-family: "Dosis", sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 32px;
}

.bs-error-message span
{
	font-weight: 300;
	text-transform: none;
}

.widget-post a
{
	text-decoration: none;
}

.widget-post a:hover
{
	color: #ff9400;
}

.month
{
	text-transform: uppercase;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
{
	border: solid 1px #404040;
	background-color: transparent;
	opacity: .5;
}

.large-height .item, .large-height .picframe
{
	height: 100%;
}

.large-height .item img
{
	height: 100%;
	width: auto;
	margin-left: -50%;
}

.large-width .item img
{
	margin-top: -20%;
}

.large-height .overlay
{
	width: 100% !important;
}

.tabla-prin
{
	margin-top: 30px;
}

#contactenos
{
	background-color: #ff9400;
	font-family: "Dosis", sans-serif;
	color: #111;
	position: fixed;
	right: 0;
	padding: 10px 15px;
	font-weight: 600;
	font-size: 22px;
	z-index: 9;
	top: 70%;
	cursor: pointer;
}

#whatsapp
{
	background-color: #25d366;
	font-family: "Dosis", sans-serif;
	color: #111;
	position: fixed;
	right: 0;
	padding: 10px 15px;
	font-weight: 600;
	font-size: 22px;
	z-index: 9;
	top: calc(70% + 50px);
	cursor: pointer;
	min-width: 52px;
}

.page-contact #content
{
	padding-bottom: 0 !important;
}

#mapcontainer
{
	padding-bottom: 0px !important;
	margin-top: 50px;
}

#contact_form .help-block, .contact-bs .help-block
{
	margin-top: -15px;
	color: #cc0000;
}

header div#logo img
{
	max-height:40px;
}

#contactenos-inline
{
	display: none;
	background-color: #18191b;
	width: 500px;
}

#contactenos-inline h1
{
	margin-bottom: 10px;
}

#contactenos-inline h2
{
	font-weight: 300;
	font-size: 18px;
	margin-top: 5px;
}

.contact-bs{
margin-top:20px;
}

.contact-bs input[type=text],.contact-bs textarea,.contact-bs input[type=email],.contact-bs input[type=password],.contact-bs input[type=number],#search, .contact-bs select{
padding:10px;
margin-bottom:20px;
color:#fff;
border:solid 1px rgba(0,0,0,.3);
background:rgba(0,0,0,.2);
border-radius:0 !important;
height:auto;
}

.contact-bs select
{
	height: 40px;
}


.de_light .contact-bs input[type=text],.de_light .contact-bs textarea,.de_light .contact-bs input[type=email],.de_light .contact-bs input[type=password], .de_light #search
	{
	border:solid 1px #ddd;
	background:#f5f5f5;	
	color:#333 !important;
	}

.contact-bs input[placeholder],.contact-bs textarea[placeholder]{
color:#eee;
}
.contact-bs input[type=submit]{
background:none;
}

.contact-bs input[type=submit]:hover{
color:#fff !important;
background:#111;
border-color:#111;
}

.contact-bs textarea{
height:165px;
}

.contact-bs .form-control:focus
{
	border-color: #ff9400;
}

#mainmenu
{
	padding-left: 0px;
	letter-spacing: 1px;
	font-size: 11px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
}

#mainmenu li a:after
{
	margin-left: 10px;
}

.btn-clientes
{
	background-color: #ff9400;
	color: #FFF;
	padding: 3px 7px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 18px;
	border-radius: 3px;
	margin-top: 27px;
}

.btn-clientes:hover
{
	text-decoration: none;
	color: #FFF;
}

#form-clientes h2, #beneficios-bs h2
{
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
}

#beneficios-bs
{
	margin-top: 20px;
	border-left: 1px solid #CCC;
	padding-left: 30px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.logo-small
{
	height: 28px;
}

.de_tab_content div
{
	text-align: justify;
}

.navbar-nav > li > .dropdown-menu
{
	border-radius: 0;
}

#buscador
{
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 15px;
}

#buscador .nav > li > a
{
	background-color: transparent !important;
}

#buscador .nav > li > a:hover, #buscador .nav > li > a:focus, #buscador .nav > li > a:active
{
	background-color: transparent;
	color: #ff9400;
}

#buscador .form-control
{
	width: auto !important;
	display: inline;
	padding: 6px 10px;
	margin-top: 7px;
	margin-right: 15px;
	margin-bottom: 0;
}

#buscador .contact-bs input[type=submit]
{
	margin-top: 12px;
}

.propiedad-props .prop-car-icon
{
	border:0;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-bottom: 0;
	float: left;
	margin-top: -2px;
	margin-right: 5px;
	border-radius: 2px;
}

.propiedad-props .prop
{
	padding: 0 2px;
	font-size: 11px;
}

.propiedad-props
{
	padding: 10px 5px;
	text-align: center;
}

#section-about-us-2 .image-container
{
	background: url("../img/_slides/back-quienes.jpg");
}

#section-about-us-2 .img-br
{
	background: url("../img/_slides/back-blackrent.jpg") !important;
	background-size: auto 100% !important;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

#buscador input[type=submit]
{
	padding-top: 5px;
}

.advanced-link
{
	text-decoration: none !important;
	font-size: 12px;
	margin-top: 5px;
	color: #ff9400;
}

#buscador-contener
{
	padding: 5px 0 !important;	
	padding-top: 0px !important;
	border-bottom: 2px solid rgba(255,255,255,.2);
}

#buscador
{
	margin-top: 10px;
}

#propiedades
{
	padding-top: 30px;
}

.filtro a
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.resultado-busqueda
{	
	color: #ff9400;
	font-family: "Neue", sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
	margin-bottom: -20px;
	width: 100%;
}

#barra-busqueda-avanzada
{
    position: fixed;
    height: 50px;
    line-height: 50px;
    width: 230px;
    background-color: #ff9400;
    text-align: center;
    right: -180px;
    color: #111;
    text-transform: uppercase;
    font-weight: 500;
    bottom: 180px;
    z-index: 9;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1px;
}

#barra-busqueda-avanzada i
{
	font-size: 14px;
	margin-right: 15px;
}

#busqueda-inline
{
	display: none;
	background-color: #18191b;
	width: 500px;
}

#busqueda-inline h1
{
	margin-bottom: 10px;
	text-align: left;
}

#busqueda-inline h2
{
	font-weight: 300;
	font-size: 18px;
	margin-top: 5px;
}

.compensate-for-scrollbar
{
	margin-right: 0px !important;
}

#busqueda-inline label
{
	font-weight: 400;
}

.slidecontainer {
  width: 100%; /* Width of the outside container */
  position: relative;
}

/* The slider itself */
.slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; /* Full-width */
  height: 10px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
  position: absolute;;
}

/* Mouse-over effects */
.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 20px; /* Set a specific slider handle width */
  height: 20px; /* Slider handle height */
  background: #4CAF50; /* Green background */
  cursor: pointer; /* Cursor on hover */
  border-radius: 50%;
  z-index: 9;
}

.slider::-moz-range-thumb {
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #4CAF50; /* Green background */
  cursor: pointer; /* Cursor on hover */
  z-index: 8;
}

.noUi-horizontal
{
	height: 10px;
}

.noUi-horizontal .noUi-handle
{
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.noUi-handle
{
	background-color: #FFF;
	box-shadow: none;
	border-color: #1d1d1d;
}

.noUi-handle:after, .noUi-handle:before
{
	display: none;
}

.noUi-target, .noUi-target *
{
	outline: none;
}

.page-about #subheader
{
	background-image: none;
	background-color: #ff9400;
	padding-top: 30px;
	padding-bottom: 20px;
}

.page-about .sh-br
{
	background-color: #009de0 !important;
	
}

.page-about #subheader h1
{
	color: #1d1d1d;
}

.page-about .sh-br h1
{
	color: #FFF !important;
}

#subheader.sh-br .crumb li
{
	color: #FFF !important;	
}

.page-about .crumb li
{
	color: #1d1d1d;
}

.page-about #subheader a
{
	color: #FFF;
}

.acerca-de h2
{
	font-family: "Neue", sans-serif;
	font-weight: 600;
}

.social-icons i
{
	font-size: 24px;
}

#indicadores-economicos
{
	width: 100%;
	background-color: #ff9400;
	height: 50px;
}

#labeler
{
	width: 30%;
	background-color: #000;
	height: 50px;
	line-height: 50px;
	position: relative;
	text-align: right;
	padding-right: 30px;
	font-weight: 500;
	letter-spacing: 2px;
	float: left;
}

#labeler .arrow-right
{
  width: 0; 
  height: 0; 
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  
  border-left: 25px solid black;
  position: absolute;
  right: -25px;
  top: 0;
}

.text-marquee{position:relative;display:block;overflow:hidden}.text-marquee .text-marquee__text{white-space:nowrap}

#marquee
{
	width: 60%;
	float: right;
	font-family: "Dosis", sans-serif;
	color: #111;
	line-height: 50px;
	height: 50px;
	margin-right: 7%;
}

.text-marquee .text-marquee__text
{
	font-size: 16px;
}

#subheader h1
{
	text-align: left;
}

.post-content img
{
	max-width: 100%;
}

.de_tab_content div {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.price-tag
{
	color: #FFF;
	text-shadow: 3px 3px 2px rgba(100,100,100, .8);
}

.propiedad-inv .price-tag
{
	bottom: auto;
	top: 20px;
}

.propiedad-inv
{
	text-decoration: none !important;
	padding-top: 195px;
}

.inv-tag
{
	background-color: #ff9400;
	color: #18191b;
	padding: 0px 6px;
	padding-left: 6px;
	text-decoration: none;
	font-family: 'Dosis',Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	width: auto !important;
	display: inline;
	margin-left: 0px; 
	float: left;
	clear: right;
	margin-bottom: 5px;
}

.clear
{
	clear: both;
}

.inv-tag:hover
{
	text-decoration: none;
}

.titulo-interno-prop
{
	font-weight: 300;
	font-size: 22px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-top: 0;
}

.inv-car
{
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
}

.inv-car strong
{
	font-size: 24px;
	font-family: 'Dosis',Arial, Helvetica, sans-serif;
	color: #ff9400;
}

.inv-price
{
	font-size: 18px !important;
}

.disclaimer
{
	color: #ff9400;
	font-size: 11px;
	line-height: 16px !important;
	padding-top: 10px;
}

.noUi-connect
{
	background: #ff9400;
}

.no-padding
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.no-padding-left
{
	padding-left: 0px !important;
}

.no-padding-right
{
	padding-right: 0px !important;
}

.padding-left-5
{
	padding-left: 5px !important;
}

.padding-right-5
{
	padding-right: 5px !important;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle
{
	right: -9px;
}

.slide-filter
{
	border: 1px solid #ff9400;
	padding: 1px 5px;
	margin-top: 18px;
	background-color: #ff9400;
	color: #1d1d1d;
	border-radius: 2px;
	font-weight: 600;
	margin-bottom: 10px;
}

#mapa
{
	width: 100%;
	height: 450px;
	background-color: #000;
	margin-top: 20px;
}

@media (max-width: 992px) {
	
	header.header-mobile #mainmenu > li > span
	{
		width: 100%;
		background-position: right center;
	}

	header.header-mobile #mainmenu li span.active
	{
		background-position: right center;
	}

}

@media (max-width: 480px) {
	#section-slider
	{
		height: 450px !important;
	}
	
	.ultra-big-white
	{
		top: 40% !important;
		font-size: 32px !important;
		line-height: 42px !important;
		width: 90% !important;
		margin-left: 5% !important;
		font-weight: 400;
	}
	
	#back-to-top:before
	{
		font-family: 'Font Awesome 5 Free';
		content: "\f106";
	}
	
	#menu-btn:before
	{
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
	}
	
	section, #subheader
	{
		background-size: cover !important;
	}
	
	.side-bg .image-container
	{
		margin-bottom: 30px;
	}
	
	#section-why-choose-us-2
	{
		padding-top: 60px;
	}

	.page-about #subheader
	{
		padding: 0;
	}

	.prop-car
	{
		margin-bottom: 10px;
	}
	
	#labeler
	{
		font-size: 12px;
		padding-right: 0;
	}
	
	.prop-title
	{
		font-size: 26px;
	}
	
	.titulo-interno-prop
	{
		font-size: 20px;
	}
	
	#subheader h1
	{
		font-size: 20px;
	}
	
	.subfooter .text-right
	{
		text-align: center;
	}

	.dropdown-menu > li > a
	{
		color: #FFF;
	}

	.dropdown-menu > li
	{
		padding-left: 20px;
	}
	
	nav .rrss-top
	{
		display: none !important;
	}
}

#back-to-top:before
{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f106";
}

a.btn-big:after
{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
}

.social-icons i:hover
{
	background-color: transparent;
	border-color: transparent;
	color: #ff9400;
}

.social-icons a
{
	margin: 0 5px;
}

#grafico
{
	min-width: 100%;
	max-width: 100%;
	height: 300px;
	margin: 0 auto;
}

#grafo h4
{
	font-size: 16px;
	color: #ff9400;
	text-align: center;
	margin-top: 20px;
}

.indicadores-plusvalia h2
{
	font-size: 36px;
	font-weight: 600;
	font-family: "Neue",Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

.indicadores-plusvalia h2 i
{
	font-size: 30px;
	margin-left: 10px;
}

.indicadores-plusvalia i.fa-arrow-alt-circle-up
{
	color: #28a745;
}

.indicadores-plusvalia i.fa-arrow-alt-circle-down
{
	color: #dc3545;
}

#landing
{
	background-image: url('../img/landing.jpg');
	min-height: 700px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.lamina
{
	background-color: rgba(0,0,0,.5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

#landing h1
{
	text-align: left;
	font-size: 62px;
	font-weight: 500;
	margin-top: 50px;
}

.landing-form
{
	background-color: rgba(255,255,255,.5);
	padding: 30px;
	margin-top: 30px;
}

.landing-form input[placeholder], .landing-form textarea[placeholder]
{
	background-color: #FFF;
	color: #666;
}

.landing-form input[type=submit]
{
	background-color: #ff9400;
	width: 100%;
	padding: 10px;
	color: #FFF;
}

.blog-read p, .post-text p
{
	font-size: 16px;
	line-height: 26px;
}

#whatsapp
{
	background-color: transparent;
	font-family: "Dosis", sans-serif;
	color: #FFF;
	position: fixed;
	right: -10px;
	padding: 10px 15px;
	font-weight: 600;
	font-size: 22px;
	z-index: 9;
	top: calc(50% + 200px);
	cursor: pointer;
	min-width: 52px;
}

#whatsapp img
{
	width: 52px;
}

.rrss-top
{
	margin: 0 5px;
	font-size: 22px;
	margin-top: 30px;
}

header.smaller:not(.header-bottom):not(.side-header) .rrss-top
{
	margin-top: 23px;
}

#contactenos
{
	top: calc(50% + 150px);
}