/* CAROUSEL SUNFUN */
#carousel-sunfun, .item, .active {
    height: 100%;
}
#carousel-sunfun .carousel-inner {
    height: 100%;
}
/* Ajuste de Carousel */
#carousel-sunfun .item {
    width: 100%;
    max-height: 525px;
}
#carousel-sunfun .item img {
    width: 100%;
}
#carousel-sunfun {
    z-index: 4;
}
#carousel-sunfun .carousel-control.left .carousel-control.right {
    background-image:none;
}

.carousel-control.left{
    background-image: none;
}


/* HOME */
.margenrowt {
    padding-top: 40px;
}
.margenrowb{
    padding-bottom: 40px;
}
.margenrowt img{
    width: auto;
    height: 150px;
}
.home .thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
}

.home .thumbnail img {
    width: 100%;
    height: 230px;
}


/* CAROUSEL 2 */
#carousel2 .carousel-control { 
    width:  4%; 
}
#carousel2 .carousel-control.left,.carousel-control.right {
    background-image:none;
}
@media (max-width: 767px) {
    .carouselinner .active.left {
        left: -100%;
    }
    .carouselinner .next {
        left:  100%;
    }
    .carouselinner .prev { 
        left: -100%; 
    }
    .carouselinner .active > div { 
        display:none; 
    }
    .carouselinner .active > div:first-child { 
        display:block;
    }
}
@media (min-width: 767px) and (max-width: 992px ) {
    .carouselinner .active.left {
        left: -50%;
    }
    .carouselinner .next {
        left:  50%;
    }
    .carouselinner .prev {
        left: -50%;
    }
    .carouselinner .active > div {
        display:none;
    }
    .carouselinner .active > div:first-child {
        display:block;
    }
    .carouselinner .active > div:first-child + div {
        display:block;
    }
}
@media (min-width: 992px ) {
    .carouselinner .active.left {
        left: -25%;
    }
    .carouselinner .next {
        left:  25%;
    }
    .carouselinner .prev {
        left: -25%;
    }  
}

@media (min-width: 767px) and (max-width: 992px ) {
    .buscadorRealEstate{
        position: fixed;
        float: left;
        z-index: 4;
    }
    .contenidoRealEstate{
        float: right;
        position: static;
        /*padding-left: 5%;*/
    }
}

@media (min-width: 992px ) {
    .buscadorRealEstate{
        position: fixed;
        float: left;
        z-index: 4;
    }
    .contenidoRealEstate{
        float: right;
        position: static;
        /*padding-left: 5%;*/
    }
}

#carousel-moreinformation {
    z-index: 4;
}

#busqindex .form-group {
    padding-bottom: 7px;
    margin: 28px 0 0 0;
}

.form-group {
    padding-bottom: 7px;
    margin: 0 0 0 0;
}

.imgconcierge{
    max-width: 100%;
    height: 200px;
    display: block;
}

/* Reservations */
.house-name-c{
    margin-left: 20px;
}
.house-name-c input#house-name{
    padding-left: 28px;
}
.house-name-c i{
    position: absolute;
    margin-top: 9px;
    font-size: 18px;
}

/* Estilos de imagenes de carusel de more information */
.img-more-information{
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
.property-img .top, .img-more-information.top{
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.property-img .right, .img-more-information.right{
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.property-img .bottom, .img-more-information.bottom{
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.property-img .left, .img-more-information.left{
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.property-img .btn:focus, .property-img .btn:active:focus {
    outline: none;
} 