body { background-color: #fff; }
body.oneday_about_residential,
body.oneday_about_industrial,
body.oneday_about_commercial,
body.oneday_about_retail,
body.oneday_about_carpark{background-color:#f2f2f2;}
.content_inner { padding: 15px 0; background-color: #fff; }
.column_main { float: left; width: 695px; margin-right: 20px; }
.column_aside { float: left; width: 285px; }
.column_aside img { padding-bottom:20px;}
#homeRight { }
#homeRight a { padding-bottom:20px;}
.column_main > div { margin-bottom: 20px; background-color: #f2f2f2; padding: 15px; }
.column_main > div h2 { margin: 0; padding: 0; font-size: 16px; font-family: Avenir-Heavy,sans-serif; }
.column_main > div ul { overflow: hidden; margin: 0; padding: 0; padding-top: 15px; margin-right: -15px; margin-bottom: -15px; }
.column_main > div ul li { float: left; list-style: none; margin: 0; padding: 0; margin-right: 15px; margin-bottom: 15px; }

/* New development */
.column_main .new_development { overflow: hidden; }
.column_main .new_development .building_gallery { float: left; margin-right: 20px; }
.column_main .new_development .building_gallery ul { padding-top: 0; }
.column_main .new_development .building_desc {  }
.column_main .new_development .building_desc h2 { color: #000; font-family: Avenir-Heavy,sans-serif; font-size: 16px; margin-bottom: 15px; }
.column_main .new_development .building_desc p { margin-bottom: 20px; }
.column_main .new_development .building_desc .more_text { display: none; }
.column_main .new_development .building_desc a,.column_main .new_development .building_desc a:hover {
    text-decoration: none; color: #da2129;
}

/* .column_main .blog .content {  }

.column_main .blog .content > h2 { color: #000; font-family: Avenir-Heavy,sans-serif; font-size: 16px; margin-bottom: 15px; }
.column_main .blog .content > div {
    margin-bottom: 20px;
    display: -webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
}
.column_main .blog .content > a,
.column_main .blog .content > a:hover {
    text-decoration: none; color: #da2129;
} */

/* Picks of the week */
.column_main .week_picks { font-size: 14px; }
.column_main .week_picks ul { margin-left: -5px; margin-right: -10px; margin-bottom: -15px; padding-top: 0; }
.column_main .week_picks li { width: 210px; background-color: #fff; margin-left: 5px; margin-right: 10px; margin-bottom: 15px; }

/* Hot listings */
.column_main .hot_listings { font-size: 13px; }
.column_main .hot_listings ul { margin-left: -5px; margin-right: -20px; }
.column_main .hot_listings li { width: 320px; background-color: #fff; padding: 10px; margin-left: 5px; margin-right: 20px; }

/* New properties */
.column_main .new_properties li a { display: block; width: 210px; height: 100px; overflow: hidden; }
.column_main .new_properties li img { width: 100%; height: auto; margin-top: -26%; }
/* .column_main h1{display: block;
    font-size: 16px;
    font-family: Avenir-Heavy,sans-serif;
    padding: 0 15px 20px;
} */
/* .column_main h3, */
.column_main h1{background-color: #f2f2f2;padding: 15px 15px 0;font-size: 16px;font-family: Avenir-Heavy,sans-serif;}
/* .column_main h3{display: none;} */
.column_aside > div { margin-bottom: 20px; }
.column_aside .ad_item { margin-bottom: 20px; font-size: 16px; color: #fff; font-family: Avenir-Black,sans-serif; text-align: center; vertical-align: middle; }
.column_aside .ad_item:nth-child(1) { background-color: #285184; padding: 52px 0; }
.column_aside .ad_item:nth-child(2) { background-color: #6e1706; padding: 132px 0; }
.column_aside .ad_item:nth-child(3) { background-color: #096e06; padding: 52px 0; }

.new_development_slide{
    padding: 12px 0;
}

.new_development_slide h2{
    font-family: Avenir-Black,sans-serif;
}

.new_development_slide a{
    cursor: pointer;
}
.new_development_slide a:hover{
    text-decoration: none;
}

.new_development_slide .more{
    text-align: right;
}
.new_development_slide .more a{
    color: #d5101e;
    font-size: 14px;
    font-family: Avenir-Medium,sans-serif;
}

.new_development_slide .items{
    display: flex;
    box-sizing: border-box;
    margin: 0 -8px;
    padding: 12px 0;
}

.new_development_slide .items .item{
    flex: 1;
    background-color: #fff;
    box-sizing: border-box;
    padding: 16px;
    margin: 0 8px;
    font-family: Avenir-Medium,sans-serif;
    font-size: 14px;
    line-height: 19px;
    display: block;
}
.new_development_slide .items .item .im{
    width: 100%;
}
.new_development_slide .items .item .im img{
    display: block;
    width: 100%;
}
.new_development_slide .items .item .title{
    font-family: Avenir-Black,sans-serif;
    display: block;
    font-size: 15px;
    color: #333;
    padding: 9px 0 0 2px;
}
.new_development_slide .items .item .location{
    display: block;
    color: #444;
    padding-left: 2px;
}
.new_development_slide .items .item .mess{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: Avenir-Heavy,sans-serif;
    color: #444;
    padding-left: 2px;
}
.new_development_slide .items .item .mess span{
    font-family: Avenir-Medium,sans-serif;
    color: #666;
    width: 108px;
}


@media screen and (max-width:768px) {
    .column_main { float: none; width: 100%; margin-right: 0; padding: 0 15px; }
    .column_aside { float: none; width: 100%; padding: 0 15px; }
    /* .column_main h1{display: none;}
    .column_main h3{display: block;}
    .column_main h2{display: none;} */
}
@media screen and (max-width:695px) {
    .column_main .new_properties li { width: 50%; margin-right: 0; padding-right: 15px; }

    .column_main .week_picks ul { margin-left: 0; margin-right: 0; }
    .column_main .week_picks li { width: 100%; margin-left: 0; margin-right:0; }

    .column_main .hot_listings ul { margin-right: 0; }
    .column_main .hot_listings li { width: 100%; margin-right: 0; }
}
@media screen and (max-width:639px) {
    .new_development_slide .items{display: block}
    .new_development_slide .items .item{
        margin-top: 15px
    }
    .new_development_slide .items .item:first-of-type{
        margin-top: 0
    }
}
@media screen and (max-width:480px) {
    .column_main .new_development .building_gallery { float: none; margin-right: 0; margin-bottom: 10px; }
    .column_main .new_properties li { width: 100%; }
}

@media screen and (max-width:695px) {
}
