body{
  margin:0px;
  padding:0px;
  font-family: "Source Sans Pro";
  text-transform:uppercase;
}

#main-holder{
  border:solid #23408e 3px;
  width:1890px;
  height:1050px;
  margin:10px;
  overflow:hidden;
}

.listing-holder{
  width:1870px;
  height:1030px;
  margin:10px;
}

.left{
  width:1024px;
  height:1030px;
  float:left;
}

.right{
  width:846px;
  height:1030px;
  float:left;
}

.hero-image{
  background-image:url("1/1.jpg");
  width:1018px;
  height:676px;
  background-repeat:no-repeat;
  border:3px #23408e solid;
}

.bottom-images{
  width:1025px;
  height: 337px;
  margin-top:11px;
  overflow:hidden;
}

.bimage{
  width:239px;
  margin-right:15px;
  background-size:100% 100%;
  height:157px;
  float:left;
  margin-bottom:11px;
  overflow:hidden;
  border:3px #23408e solid;
}

.bimage-1{
  background-image:url("1/1.jpg");
}

.bimage-2{
  background-image:url("1/2.jpg");
}

.bimage-3{
  background-image:url("1/3.jpg");
}

.bimage-4{
  background-image:url("1/4.jpg");
}

.bimage-5{
  background-image:url("1/5.jpg");
}

.bimage-6{
  background-image:url("1/6.jpg");
}

.bimage-7{
  background-image:url("1/7.jpg");
}

.bimage-8{
  background-image:url("1/8.jpg");
}

.bimage-4, .bimage-8{
  margin-right:0px!important;
}

.text-holder{
  padding:20px;
}

.property-holder{
  height:682px;
  overflow:hidden;
  position:relative;
}

.property-title{
  font-weight:bold;
  font-size:32px;
  width:578px;
}

.property-rooms{
  float:left;
  font-size:24px;
  padding-top:20px;
}

.property-price{
  float:left;
  font-size:24px;
  color:red;
  padding-top:20px;
}

.property-desc{
  font-size:24px;
  clear:both;
  text-transform:none;
  padding-top:50px;
}

.mgy-details{
  width:826px;
  height:337px;
  margin-top:11px;
  margin-left:20px;
  position:relative;
}

.mgy-logo{
  background-image:url("mgy_logo_trans.png");
  width:235px;
  height:90px;
  position:absolute;
  right:0px;
  top:0px;
}

