html, body {
  overflow-x: hidden;
}
.carousel-item a.popimg img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.carousel-inner a.popimg {
  position: relative;
  display: block;
  height:210px;/*set an height */
  line-height:210px;/* set the baseline at 100px from top*/
  overflow:hidden;/* crops/cut off */
}
@media (min-width: 992px) {
  .carousel-inner a.popimg {
    height: 455px
  }
}

.mainImage img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.mainImage {
  position: relative;
  height: 450px;
  overflow: hidden;
}
.list-style10 li i {
  margin-top: 7px;
}
.checkboxes label {
  display: inline;
  color: #FFF;
}
.checkboxes label a {
  color: #FFF;
  text-decoration: underline;
  cursor: pointer;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
@media screen and (max-width: 575px) {
  .carousel-inner a {
    height:310px;/*set an height */
    line-height:310px;/* set the baseline at 100px from top*/
  }
}

.icon-red {
  background: rgba(255, 153, 0, 0.34);
  color: #ffad00;
}
.list-text{
  padding-left: 20px;
}
.list-text li {
  list-style: square;

}
.property-headline-wrap {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container-arrows {
  width: 150px;
  margin: 0 auto;
  position: relative;
  margin-top: 30px;
}
.carousel-control-next, .carousel-control-prev{

}

.viewMorePhotosBtnWrapper {
  position: absolute;
  z-index: 500000;
  bottom: 15px;
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .margin-top-custom {
    margin-top: 75px !important;
  }
}
.ellipsis {
  text-overflow: ellipsis; /* enables ellipsis */
  white-space: nowrap; /* keeps the text in a single line */
  overflow: hidden; /* keeps the element from overflowing its parent */
}

input[type="button"], input[type="submit"] {
  background: #de9e53;
  color: #FFF;
}

@media (max-width: 991px) {
  .gridFirst {
    order: 2;
  }
  .searchBottom {
    order: 1;
  }
}
@media (max-width: 767px) {
  .carousel-control-next, .carousel-control-prev{
    top: 100%;
    bottom: -50px;
  }
}

