/*!
 * Estilo
*/

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

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

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

body {font-family: 'comfortaaregular'; font-size:14px; color: #231f20;}

.navbar{height:140px; margin-bottom: 0; background-color: #ae162b; border: none;}
.navbar-nav.top{margin-right:0;}
.navbar-nav.top li a{padding-left:2px; padding-right: 2px;}
.navbar-nav.top li .link_facebook img { margin-left: 10px; height: 28px;}
.navbar-nav.top li .fb-like{ margin-top: 5px; min-width: 73px; min-height: 1px;}
.navbar-nav.bottom{clear: both; margin-top:55px;}
.navbar-nav.bottom li a{color:#FFF; text-transform: uppercase; padding-top: 0; padding-bottom: 0;}
.navbar-nav.bottom li a.last{padding-right: 0;}
.navbar-nav.bottom li a:hover{color:#898b8d;}
.navbar-nav.bottom li.active a{color:#898b8d; background-color: transparent;}
.navbar-nav.bottom li.active a:hover{background-color: transparent; cursor: default; color:#898b8d;}
.pop-idioma {width: 100%; min-height: 100px; line-height: 100px; background-color: #ae162b; text-align: center;}
.pop-idioma a {color: #FFF;}

header {background-color: #ae162b; background-position: center center; background-repeat: no-repeat; width: 100%; height: 213px;}
header img { visibility: hidden;}

/* HOME */
.destacado{margin:20px 0; border-right: solid 1px #000;}
.destacado a, .destacado span{float:left; width:100%; color: #231f20; text-align: center;}
.destacado .descripcion{height:120px;}
.destacado .descripcion .direccion,
.destacado .descripcion .operacion {font-weight: bold;}
.destacado .descripcion .detalles {position: relative;}
.destacado .descripcion .detalles i {font-style: initial; font-size: 10px; position: absolute;}
.destacado .descripcion .cartel-estado {position: absolute; z-index: 1; top: 0; left: 15px; width: 80%;}
.destacado h5{text-decoration: underline;}
/* FIN HOME */

/* TASACIONES y CONTACTO */
.tasaciones-wrapper, .contacto-wrapper{margin-top:20px; margin-bottom: 20px; height: 445px;}
.tasaciones-wrapper .contacto, .contacto-wrapper .contacto{ height: 100% !important;}
.tasaciones-wrapper .contacto-form, .contacto-wrapper .contacto-form{border:solid 1px #6c6d6f; margin:0 10px; padding: 10px; height: 100% !important;}
.tasaciones-wrapper .contacto-form .btn, .contacto-wrapper .contacto-form .btn{float:right; margin-left:5px; background-color: #6c6d6f; color:#FFF; }

.tasaciones-wrapper .banner-left{background: url('../img/banner-tasaciones-izq.jpg') top center no-repeat #ad1f2f; height: 100% !important; background-size: contain;}
.tasaciones-wrapper .banner-right{background: url('../img/banner-tasaciones-der.jpg') center no-repeat; height: 100% !important;}

.contacto-wrapper .banner-left{background: url('../img/banner-contacto-izq.jpg') top center no-repeat #ad1f2f; height: 100% !important; background-size: contain;}
.contacto-wrapper .banner-right{background: url('../img/banner-contacto-der.jpg') center no-repeat; height: 100% !important;}
/* FIN TASACIONES y CONTACTO*/

/* NOSOTROS */
.nosotros-wrapper {margin-top:20px; margin-bottom: 20px; color: #231f20;}

.nosotros-wrapper .parrafos{ border:solid 1px #6d6e70; width:96%; margin-left:2%; padding:15px 15px;}
.nosotros-wrapper .parrafos h5{text-decoration: underline; font-size: 1em;}
.nosotros-wrapper .parrafos p{font-size: 0.9em; margin: 0;}
.nosotros-wrapper .parrafo-2{margin-top:20px;}

.nosotros-wrapper .integrantes{width:96%; margin-left:2%;}
.nosotros-wrapper .integrantes .imagen{float:left; width:30%;}
.nosotros-wrapper .integrantes .texto{float:right; width:70%; padding: 0 20px;}
.nosotros-wrapper .integrantes .texto h5{ font-size: 1em; margin-top:0; margin-bottom:20px;}
.nosotros-wrapper .integrantes .texto p{ font-size: 0.9em;}
.nosotros-wrapper .integrantes .integrante{padding: 15px 0; border-bottom: solid 1px #6d6e70;}
.nosotros-wrapper .integrantes .integrante.first{border-top:solid 1px #6d6e70;}

/* FIN NOSOTROS */

/* BUSQUEDAS */
.busquedas-wrapper .busquedas-form{border:solid 1px #6c6d6f; margin: 20px 0; padding:0 10px;}
.busquedas-wrapper .busquedas-form h5{color: #231f20; font-size: 1em; text-decoration: underline;}
.busquedas-wrapper .busquedas-form .checkbox label{display:block; color: #6d6e70; font-size: 0.9em;}
.busquedas-wrapper .busquedas-form .btn{margin-bottom: 40px; background-color: #6c6d6f; color:#FFF;}

.busquedas-wrapper .items{float: left; border-top: solid 1px #6c6d6f; margin:20px 0;}

.busquedas-wrapper .item {position: relative; width: 100%; margin-top:10px; padding-bottom: 10px; float:left; border-bottom: solid 1px #6c6d6f;}
.busquedas-wrapper .item div{padding: 0;}
.busquedas-wrapper .item .image-cover{max-width: 90%; background-size: cover; background-position: center;}
.busquedas-wrapper .item img {max-width: 90%;}
.busquedas-wrapper .item span, .busquedas-wrapper .item p{width:100%; float:left; }
.busquedas-wrapper .item p{min-height: 70px; padding:10px 0;}
.busquedas-wrapper .item ul.botones{width: 58.33333333%; position: absolute; right: 0; bottom: 3px;  padding:0; margin-bottom: 0; list-style: none; /*-ms-box-orient: horizontal; display: -webkit-box; display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around; 
  justify-content: space-around;*/
	text-align: justify;
	font-size: 0.1px;/* IE 9/10 fix */
}
.busquedas-wrapper .item ul.botones li {display: inline-block;}
.busquedas-wrapper .item ul.botones:after {
  content: '';
  width: 100%;
  display: inline-block;
}

.busquedas-wrapper .item .botones a{ float: left; color: #231f20;}
.busquedas-wrapper .item .botones a:hover{ text-decoration: none;}
.busquedas-wrapper .item .botones a.metros{font-size: 18px; margin-top: 5px;}
.busquedas-wrapper .item .botones .metros span {float: right; width: auto; font-size: 9px; margin-top: -3px;}
.busquedas-wrapper .item .botones a.ubicacion{margin-top:6px;}
.busquedas-wrapper .item .botones a.plano{}
.busquedas-wrapper .item .botones a.street-view{}
.busquedas-wrapper .item .botones a.ficha{font-size: 13px; line-height: 32px;}
.busquedas-wrapper .item .cartel-estado {position: absolute; z-index: 1; top: 0; width: 30%;}
/* FIN BUSQUEDAS */

/* DETALLE */
.detalle-wrapper{ margin-top: 20px;}
.bx-wrapper {margin-bottom: 20px;}
.bx-pager img{ margin-bottom: 22px;}
.bx-pager img.last{ margin-bottom: 0;}

.detalle-wrapper .first-row{ position: relative;}
.detalle-wrapper .first-row .cartel-estado { position: absolute; top: 0; width: 50%;}

.detalle-wrapper .col-izq .row{ padding: 10px 0 25px 0; border-top: solid 1px #6c6d6f; }
.detalle-wrapper .col-izq .row.border-none{ border-top: none;}
.detalle-wrapper .col-izq ul{ width:95%;}
.detalle-wrapper .col-izq ul li{ display: inline; width: 33%; float:left; }
.detalle-wrapper .col-izq ul li i{ color: #ad172b;}
.detalle-wrapper .col-izq p, .detalle-wrapper .col-izq ul li{ font-size: 0.9em; color: #6d6e70;}

.detalle-wrapper .col-der {padding-top: 10px;}
.detalle-wrapper .col-der span{width:100%; float:left;}
.detalle-wrapper .col-der p{margin: 10px 0; float:left;}
.detalle-wrapper .col-der ul {float: left; padding: 0; width: 100%;}
.detalle-wrapper .col-der ul li{display: block; list-style: none;}
.detalle-wrapper .col-der ul li.mts2 {position: relative;}
.detalle-wrapper .col-der ul li.mts2 i {font-style: initial; font-size: 10px; position: absolute;}
.detalle-wrapper .col-der ul li .estado-destacado { text-transform: uppercase; font-weight: bold; color: #ae162b;}

.detalle-wrapper .links a{ float: right; margin-top: 10px;}
.detalle-wrapper .links .divisor{float:left; width: 100%; height: 1px;}
#plano-popup i{position: absolute; background: #FFF; color: #000; right: 0; padding: 5px;}

.link-google { text-align: right; color: #FFF; background-color: #ae162b; display: inline-block; padding: 5px 40px 5px 20px; font-size: 17px; border-radius: 10px; position: relative; width: 119px;}
.link-google:hover {color: #ae162b; background-color: #FFF; border: solid 1px #ae162b; padding: 4px 39px 4px 19px;}
.link-google span { float: left; line-height: 20px; }
.link-google i {position: absolute; right: 10px; font-size: 30px; top: 50%; transform: translateY(-50%); }
.link-google.street-view { border-top-left-radius: 0; border-bottom-right-radius: 0; }
.link-google.maps { border-bottom-left-radius: 0; border-top-right-radius: 0; }
/* FIN DETALLE */

.footer{background-color: #ae162b; padding: 10px 0;}
.footer ul {padding: 0; list-style: none; }
.footer .links li { float: left; margin-right: 5px;}
.footer .links { width: 440px; float: left; margin-top: 5px;}
.footer .info { float: right; margin-top:20px;}
.footer .info ul{text-align: right;}
.footer .info li{ display: inline; }
.footer .info li, .footer .info li a{font-size: 11px; color:#FFF; font-family: 'comfortaabold';}
.footer .info li{ border-right: solid 1px #FFF; padding-right: 5px; padding-left: 3px;}
.footer .info li.last{ border-right:none;}
.footer .info .copyright {float:right; font-size:10px; color: #FFF; }
.footer .btn-whatsapp { position: fixed; right: 15px; bottom: 90px;}
.footer .btn-whatsapp img { max-width: 70px;}
/* PLUGINS */

.bx-wrapper .bx-controls-direction a {z-index: 2;}

.fancybox-overlay img {width: 100%;}

#txt_ley_3588 p {line-height: 25px; color: #000; font-size: 16px; padding: 10px; font-family: Arial; border: solid 1px #000;}
#txt_ley_3588 p strong {font-weight: 900; text-decoration: underline;}

.item-slider-container {max-height:400px; overflow:hidden; position: relative;}
.item-slider-img {width: 100%; height: 400px; display: block; background-position: center center; background-repeat: no-repeat; background-size: contain;}
.owl-prev, .owl-next {margin-top: -22px; width: 40px; height: 40px; position: absolute; top: 50%; outline: 0; text-indent: -9999px; }
.owl-prev {left: 10px; background-color: #ae162b; color: #FFF; }
.owl-next {right: 10px; background-color: #ae162b; color: #FFF; }
.carousel-controls { width: 100%; text-align: center; margin-top: 10px;}
.carousel-controls .carousel-btn { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; margin: 0 10px; background-color: #ae162b;}
.carousel-controls .carousel-btn .fa {color: #FFF;}

/* background: url(../img/controls.png) no-repeat 0 -32px; */
/* background: url(../img/controls.png) no-repeat -43px -32px; */

/* FIN PLUGINS*/

@media (max-width: 480px) {
	.hidden-mobile{display: none;}
	.visible-mobile{display: block;}
	
	.navbar{height:90px;}
	.navbar-brand img{width:120px;}
	.navbar-header{height:90px;}
	.navbar-collapse{ background-color: #ad172b;}
	.navbar-nav{margin:0;}
	.navbar-nav.top{float:right; width: 75%;}
	.navbar-nav.top li{float:left;}
	.navbar-nav.bottom{margin-top:0;}
	.navbar-nav.bottom li{border-top:solid 1px #FFF;}
	
	.footer .links,
	.footer .info { width: 100%;}
	.footer .links ul { text-align: center;}
	.footer .links li { float: none; display: inline-block;}
	.footer .links img {height: 20px;}
	.footer .info .copyright { float: none;}
	.footer .links, .footer .info{padding-left: 0; text-align:center;}
	.footer .info ul{ text-align:center;}
	.footer .info ul li{display: block; border: 0;}
    .footer .btn-whatsapp img { max-width: 50px;}
	
	.tasaciones-wrapper .contacto, contacto-wrapper .contacto{padding: 0;}
	.tasaciones-wrapper .contacto-form, contacto-wrapper .contacto-form{margin:0; padding: 5px;}
	
	.nosotros-wrapper .parrafos, .nosotros-wrapper .integrantes{width:100%; margin-left:0; font-size:0.9em;}
	.nosotros-wrapper .integrantes .detalle-mobile{font-size:0.9em;}
	.nosotros-wrapper .integrantes .imagen{margin-bottom: 10px;}
	
	.busquedas-wrapper .item {font-size:0.9em;}
	.busquedas-wrapper .item div{padding: 0; text-align: center;}
	.busquedas-wrapper .item ul.botones{width:100%;}
	.busquedas-wrapper .item .botones li{width:50%; margin-top:5px;}
	.busquedas-wrapper .item .botones li a{width:100%; text-align: center;}
	.busquedas-wrapper .item .botones li.ficha{width:100%; text-align: center; margin-top:5px;}
	
	.detalle-wrapper {font-size: 0.9em;}
	.detalle-wrapper .col-der{padding-left: 30px;}
	.detalle-wrapper .col-der .links a{ margin-left: 10px;}
	.detalle-wrapper .col-der .links a img{width:70px;}
	.detalle-wrapper .col-der .links .divisor{display: none;}
	
	.detalle-wrapper .col-izq .row.border-none{ border-top: solid 1px #6c6d6f; margin-top: 20px;}
	.detalle-wrapper .col-izq ul{ width:100%;}
	.detalle-wrapper .col-izq ul li{ width: 50%;}
	
	.busquedas-wrapper .item .image-cover {max-width: 100%;}
	.busquedas-wrapper .item ul.botones {position: relative;}
	.busquedas-wrapper .item .botones li {width: 49%;}
	.busquedas-wrapper .item .botones li a {}
	.busquedas-wrapper .item .botones .metros span {float: none;}
	
	.destacado{ border-right: hidden !important;}
}

@media (min-width: 480px) {
	.hidden-mobile{display: block;}
	.visible-mobile{display: none;}
}

/* Extra small devices (phones, less than 768px) */
@media (min-width: 481px) and (max-width: 767px) {
	
	.navbar{height:90px;}
	.navbar-brand img{width:120px;}
	.navbar-header{height:90px;}
	.navbar-collapse{ background-color: #ad172b;}
	.navbar-nav{margin:0;}
	.navbar-nav.top{float:right; width: 50%;}
	.navbar-nav.top li{float:left;}
	.navbar-nav.bottom{margin-top:0;}
	.navbar-nav.bottom li{border-top:solid 1px #FFF;}
	
	.detalle-wrapper .col-der{padding-left: 30px;}
	.detalle-wrapper .col-der .links a{ margin-left: 10px;}
	.detalle-wrapper .col-der .links a img{width:70px;}
	.detalle-wrapper .col-der .links .divisor{display: none;}
	
	.detalle-wrapper .col-izq .row.border-none{ border-top: solid 1px #6c6d6f; margin-top: 20px;}
	.detalle-wrapper .col-izq ul{ width:100%;}
	.detalle-wrapper .col-izq ul li{ width: 50%;}
	
	.busquedas-wrapper .item ul.botones{width:100%;}
	
	.footer .links,
	.footer .info { width: 100%;}
	.footer .links ul { text-align: center;}
	.footer .links li { float: none; display: inline-block;}
	.footer .links img {height: 30px;}
	.footer .info .copyright { float: none;}
	.footer .info ul{padding-left: 0; text-align:center;}
    .footer .btn-whatsapp img { max-width: 50px;}
	
	.col-xs-sinborde {border-right: hidden !important;}
	.borde-row-home-xs {float: left; width: 100%; height: 1px; background-color: #000;}
	
	.destacado {min-height: 420px;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav.bottom{margin-top:40px;}
	.footer .links, .footer .info{text-align:center;}
	.footer .info ul{padding-left: 0; text-align:center;}
	.footer .info li, .footer .info li a{font-size: 10px;}
	
	.nosotros-wrapper .integrantes{margin-top: 20px;}
	
	.detalle-wrapper .col-der{padding-left: 30px;}
	.detalle-wrapper .col-der .links a{ margin-left: 10px;}
	.detalle-wrapper .col-der .links .divisor{display: none;}
	
	.busquedas-wrapper .item ul.botones{width:100%;}
	
	.detalle-wrapper .col-izq .row.border-none{ border-top: solid 1px #6c6d6f; margin-top: 20px;}
	
	.footer .links,
	.footer .info { width: 100%;}
	.footer .links ul { text-align: center;}
	.footer .links li { float: none; display: inline-block;}
	.footer .links img {height: 30px;}
	.footer .info .copyright { float: none;}
	.footer .info{padding: 0; margin-top: 10px;}
	.footer .info li { padding-right: 2px; padding-left: 0px;}
	
	.col-md-sinborde {border-right: hidden !important;}
	.col-sm-sinborde {border-right: hidden !important;}
	.borde-row-home-sm {float: left; width: 100%; height: 1px; background-color: #000;}
	
	.destacado {min-height: 470px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
	.footer .links, .footer .info{text-align:center;}
	.footer .info ul{text-align:center;}
	
	.detalle-wrapper .col-der .links a{ margin-left: 10px;}
	.detalle-wrapper .col-der .links .divisor{display: none;}
	
	.detalle-wrapper .col-izq .row.border-none{ border-top: solid 1px #6c6d6f; margin-top: 20px;}
	.detalle-wrapper .col-der{padding-left: 30px;}
	
	.footer .links,
	.footer .info { width: 100%;}
	.footer .links ul { text-align: center;}
	.footer .links li { float: none; display: inline-block;}
	.footer .links img {height: 40px;}
	.footer .info .copyright { float: none;}
	
	.col-md-sinborde {border-right: hidden !important;}
	.borde-row-home-md {float: left; width: 100%; height: 1px; background-color: #000;}
	.destacado {min-height: 420px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .detalle-wrapper .links{position: absolute; bottom: 40px; right: 20px;}
	.col-md-sinborde {border-right: hidden !important;}
	.borde-row-home-md {float: left; width: 100%; height: 1px; background-color: #000;}
	.destacado {min-height: 420px;}
}