.label-bordered {
  border-radius: 4px;
  border: 2px solid #0b50d2;
  color: #0b50d2;
  display: inline-block;
  margin: 10px 10px 10px 0px;
  padding: 12px 25px;
  font-size: 32px;
  line-height: 32px;
  /*box-sizing: border-box;*/
}

.collage {
  width: 100%;
  position: relative;
  height: 360px;
  margin-top: 20px;
}

.left-image {
  display: block;
  position: absolute;
  left: 0px;
  right: 30%;
  top: 0px;
  bottom: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-right: 20px;
}
.right-image-1, .right-image-2 {
  position: absolute;
  top: 0px;
  bottom: auto;
  left: 70%;
  right: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 170px;
}
.right-image-2 {
  top: 170px;
  bottom: 0px;
  height: 170px;
  margin-top: 20px;
}
@media (max-width:870px){
	.collage{height:410px; position:static;}	
	.left-image{min-height:250px;position:static;width: 100%; clear: both; margin: 0px 0px 2% 0px;height:300px;}
	.right-image-1,.right-image-2{position: static; margin: 0px 0px 20px 0px;height: auto; min-height:160px;width:49%;float: left; }
	.right-image-1{margin-right:1%;}
	.right-image-2{margin-left:1%;}
	.mid-full {float:none;width: 100%;clear: both;}
}/*@media (max-width:870px){ */

.bold { font-weight: 'bold' !important; }
.font18 { font-size: 18px !important; }
.peratext {
  font-size: 18px;
  line-height: 36px;
  display: block;
  color: #757575;
  margin-bottom: 60px;
  margin-top: 0px;
}
.border-bottom {
  border-bottom: 1px solid #eaeae9;
  padding-bottom: 10px;
}
.border-top {
  border-top: 1px solid #eaeae9;
  padding-top: 10px;
}
a {
  text-decoration: none;
  color: #0b50d2;
  background-color: transparent;
  outline: none;
}
.label-openhouse {
  border-color: #f60096;
  color: #f60096;
}
.col50 {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
.pink {
    color: #f60096;
}