.full-container { padding: 0px 3%; width: auto; }


.head .nav { display: none; }
.head #menu_mobile { display: block; }

#slideshow { height: 741px; }
#slideshow .slideshow-intro { padding-top: 100px; }
#slideshow .slideshow-intro h1 { font-size: 36.68px; line-height: 1em; margin-bottom: 5px; }
#slideshow .slideshow-intro p { font-size: 20.96px; line-height: 1em; padding-top: 12px; }


#slideshow .slideshow-search { margin-top: 38px; max-width: 560px; }
#slideshow .slideshow-search input.search-submit { background-color: #FB4239; border: solid 1px #FB4239; color: #fff; display: block; height: 80px; font-family: 'Roboto Slab', serif; font-size: 35.24px; font-weight: 700; margin-top: 26px; text-align: center; text-transform: capitalize; width: 100%; }
#slideshow .slideshow-search input:hover.search-submit { background-color: #161616; border: solid 1px #161616; }


.error404 #slideshow { background: #FA4139; height: auto;  margin-top: 0px; }
.error404 #slideshow .slideshow-search { padding-bottom: 106px; }
.error404 #slideshow .slideshow-search h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 36.68px; font-weight: 700; line-height: 1em; padding-top: 32px; padding-bottom: 34px; text-align: center; }

.error404 #slideshow .slideshow-search input.wpp_search_button { background-color: #161616; border: solid 1px #161616; margin-top: 0px; }
.error404 #slideshow .slideshow-search input:hover.wpp_search_button { color: #FB4239; }

.error404 #slideshow .slideshow-search .seach_attribute_suburb {
    display: block;
    position: relative;
    width: 100%;
}

.error404 #slideshow .slideshow-search .seach_attribute_property_type {
    display: block;
    float: none;
    position: relative;
    width: 100%;
}

.error404 #slideshow .slideshow-search .seach_attribute_beds {
    display: block;
    width: 100%;
}

.error404 #slideshow .slideshow-search .seach_attribute_price {
    display: block;
    float: none;
    width: 100%;
}


#banner { height: 487px; margin-top: 125px; }
#banner .banner-intro { padding-top: 96px; }
#banner .banner-intro h1 { font-size: 28px; line-height: 1.23em; margin: 0px auto; max-width: 260px; padding-bottom: 17px; }
#banner .banner-intro p { font-size: 16px; line-height: 1.4em; margin-left: auto; margin-right: auto; max-width: 260px; }
#banner .banner-intro p br { display: none; }


.invest #banner { height: 487px; }
.invest #banner .banner-intro { padding-top: 94px; }
.invest #banner .banner-intro h1 { max-width: 260px; padding-bottom: 24px; }
.invest #banner .banner-intro p { margin: 0px auto; max-width: 250px; }


.solution #banner { height: 487px; }
.solution #banner .banner-intro { padding-top: 94px; }
.solution #banner .banner-intro h1 { margin: 0px auto; max-width: 260px; padding-bottom: 17px; }
.solution #banner .banner-intro p { margin: 0px auto; max-width: 260px; }


.home-blocks .block { height: 311px; width: 50%; }
.home-blocks .block .block-inner { padding-left: 6%; padding-right: 6%; padding-top: 70px; }
.home-blocks .block .block-inner span.link { bottom: 29px; left: 6%; }
.home-blocks .block img { min-height: 311px; min-width: 415px; }


.home-box .block { float: none; width: 100%; }
.home-box .block .block-inner { padding-bottom: 80px; }
.home-box .block .block-inner.block-second { padding-bottom: 0px; }
.home-box .block .block-inner h1 { font-size: 30px; line-height: 1.2em; margin-bottom: 26px; max-width: none; padding-top: 77px; margin-left: 3%; margin-right: 3%; }
.home-box .block .block-inner p { font-size: 16px; line-height: 1.6em; max-width: none; margin-left: 3%; margin-right: 3%; padding-bottom: 27px; }
.home-box .block-second h2 { font-size: 20px; font-weight: 700; height: 77px; line-height: 83px; text-indent: 3%; }

.home-box br { display: none; }

#showFilter { display: block; }


#listing { display: block; width: 100%; }
#listing .side { display: none !important; float: none; overflow: hidden; clear: both; padding-left: 0%; padding-bottom: 130px; position: relative; }
#listing .side .filter { padding-top: 91px; margin-left: 3%; max-width: 420px; width: auto; }

#listing .listing { background: #fff; display: block; width: 100%; vertical-align: top; }


#paginate { background: #fff; display: block; height: 62px; text-align: center; }
#paginate .paggination a { background: #E8E8E8; color: #191919; display: inline-block; height: 43px; line-height: 43px; margin-left: 2px; margin-top: 1px; padding: 0px 15px; }


.internal .internal-left { display: block; width: 100%; }
.internal .internal-left .thumbs li { overflow: hidden; position: relative; }
.internal .internal-left .thumbs li img { height: auto; width: 100%; min-height: 120px; min-width: 160px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.internal .internal-left .content { display: none; }

.internal .internal-right { background: #fff; display: block; padding-bottom: 110px; width: 100%; }
.internal .internal-right .content_mobile { background: #fff; color: #191919; display: block; padding-left: 8%; padding-right: 8%; padding-top: 86px; text-align: center; }
.internal .internal-right .content_mobile h2 { font-size: 38px; font-weight: 800; line-height: 1.24em; padding-bottom: 23px; }
.internal .internal-right .content_mobile p { font-size: 16px; line-height: 1.6em; }
.internal .internal-right .content_mobile ul { font-size: 16px; line-height: 1.6em; list-style: none; padding-bottom: 9px; padding-top: 9px; }
.internal .internal-right .content_mobile ul li { padding-bottom: 5px; padding-left: 10px; padding-top: 5px; position: relative; }
.internal .internal-right .content_mobile ul li:before { content: "•"; display: inline-block; font-size: 22px; padding-right: 5px; position: relative; top: 2px; }

.internal .internal-right .content_mobile .social { display: block; height: 40px; margin-left: auto; margin-right: auto; margin-top: 55px; }
.internal .internal-right .content_mobile .social a { background: url(../img/social.png); background-repeat: no-repeat; display: inline-block; font-size: 0px; height: 40px; margin-right: -4px; overflow: hidden; position: relative; text-indent: -40px; width: 50px; }

.internal .internal-right .content_mobile .social a.social-fb { background-position: 0px 0px; }
.internal .internal-right .content_mobile .social a.social-tw { background-position: 0px -40px; }
.internal .internal-right .content_mobile .social a.social-sf { background-position: 0px -80px; }
.internal .internal-right .content_mobile .social a.social-gp { background-position: 0px -120px; }

.internal .internal-right .internal-description { padding-left: 0%; padding-bottom: 93px; padding-top: 68px; text-align: center; }
.internal .internal-right .internal-description h5 { padding-bottom: 19px; }
.internal .internal-right .internal-description .internal-top { display: inline-block; margin-top: 43px; }
.internal .internal-right .internal-description .internal-top li { margin-left: 5px; margin-right: 5px; width: 84px; }
.internal .internal-right a.more { display: block; margin-bottom: 12px; margin-left: auto; margin-right: auto; margin-top: 29px; padding: 0px 55px; max-width: 200px; }


.internal .internal-right .internal-features { padding-bottom: 98px; padding-left: 0%; padding-top: 91px; text-align: center; }
.internal .internal-right .internal-features h2 { padding-bottom: 22px; }
.internal .internal-right .internal-features p { padding-bottom: 4px; padding-top: 14px; }
.internal .internal-right .internal-features a.more { margin-bottom: 25px; margin-top: 35px; }


.middle-content { padding-bottom: 110px; padding-top: 82px; }
.middle-content h2 { font-size:30px; line-height: 1.2em; max-width: 90%; }
.middle-content h2 br { display: none; }
.middle-content h3 { font-size:30px; line-height: 1.248em; max-width: 80%; padding-bottom: 25px; }
.middle-content p { font-size: 16px; line-height: 1.35em; max-width: 90%; }


.contact .middle-content { padding-bottom: 134px; padding-top: 221px; }
.invest .middle-content { padding-bottom: 110px; }
.solution .middle-content { padding-bottom: 118px; }

.properties .middle-content h3 { max-width: 90%; padding-bottom: 13px; }
.properties .middle-content { padding-bottom: 32px; padding-top: 197px; }
.properties .middle-content p { line-height: 1.5em; max-width: 90%; }

.properties_pagination.wpp_top_pagination { height: 70px; left: 75px; margin-bottom: 0px; margin-top: -60px; position: absolute; right: 75px; text-align: center; width: auto; }
.properties_pagination.wpp_top_pagination .wpp_pagination_slider_status { min-height: 24px; }
.properties_pagination ul li.pages li a { background: #E8E8E8; color: #191919; font-size: 13px; height: 23px; line-height: 23px; text-align: center; width: 25px; }


.leader-content { height: auto; padding-bottom: 113px; padding-top: 83px; }
.leader-content h3 { font-size: 30px; line-height: 1.25em; max-width: 90%; }
.leader-content ul.leaders { max-width: 100%; padding-top: 42px; }
.leader-content ul.leaders li { padding-top: 0px;}
.leader-content ul.leaders li img { height: auto; padding-bottom: 22px; width: 80px; }
.leader-content ul.leaders li span { font-size: 18px; line-height: 1.22em; max-width: 160px; padding-bottom: 2px; }


.middle-content.page404 { background: #fff; padding-bottom: 26px; padding-top: 198px; text-align: center; }
.middle-content.page404 h1 { font-family: 'Roboto Slab', serif; font-size:30px; font-weight: 700; line-height: 1.2em; margin: 0px auto; max-width: 420px; padding-bottom: 16px; }
.middle-content.page404 h2 { font-family: 'Raleway', sans-serif; font-size:16px; font-weight: normal; line-height: 1.45em; margin: 0px auto; max-width: 420px; padding-bottom: 48px; }
.middle-content.page404 p { font-size: 16px; line-height: 1.30em; margin: 0px auto; max-width: 900px; }


.home-article { min-height: auto; }
.home-article .article-left { float: none; padding-top: 70px; width: 100%; }
.home-article .article-right { float: none; margin-bottom: 20px; padding-top: 80px; width: 100%; }
.home-article .article-right img { width: 100%; }
.home-article .article-left h1 { font-size: 30px; font-weight: 800; line-height: 1.25em; max-width: 100%; padding-bottom: 22px; }
.home-article .article-left p { font-size: 16px; line-height: 1.58em; max-width: 100%; }


.box .block { min-height: 450px; }
.box .block .block-inner h1 { font-size: 26px; font-weight: 700; line-height: 1.2em; margin-bottom: 26px; max-width: 600px; padding-top: 92px; margin-left: 6%; }
.box .block .block-inner p { font-size: 16px; line-height: 1.58em; letter-spacing: 0.03em; max-width: 600px; margin-left: 6%; padding-bottom: 16px; }
.box .block .block-inner a { font-size: 16px; }


.box .block-second img { display: block; height: auto; width: 100%; }
.box .block-second h2 { background: #FB4239; color: #000; font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 700; height: 101px; line-height: 131px; text-indent: 60px; }


#contact { display: block; margin-left: 6%; padding-bottom: 84px; padding-top: 6px; max-width: 80%; }


.invest .box .block { min-height: inherit; text-align: center; padding-bottom: 50px; padding-top: 10%; }
.invest .box .block h1 { font-size: 26px; line-height: 1.25em; max-width: 90%; padding-bottom: 25px; padding-top: 20px; }
.invest .box .block p { font-size: 16px; line-height: 1.57em; max-width: 90%; padding-left: 10%; padding-right: 10%; }
.invest .box .block img { height: auto; width: 72px; }

.invest .box .block:nth-of-type(1) { padding-bottom: 0px; }
.invest .box .block:nth-of-type(2) { padding-bottom: 0px; }

.footer-form { min-height: inherit; text-align: center; }
.footer-form h3 { font-size: 27px; line-height: 1em; padding-bottom: 32px; padding-top: 86px; }
.footer-form ul { float: none; font-size: 18px; margin: 0px auto; width: auto; }
.footer-form ul li { display: block; clear: none; padding-left: 0px; padding-right: 0px; }
.footer-form ul li p { display: inline-block; float: none; }
.footer-form ul li .dropdown { display: inline-block; float: none; padding-bottom: 0px; }
.footer-form ul li .dropdown input {
    margin-top: 0px;
    position: relative;
    top: 6px;
}
.footer-form .footer-right fieldset input.field { min-width: inherit; }
.footer-form .footer-right { float: none; margin-left: auto; margin-right: auto; padding-bottom: 96px; text-align: center; width: 92%; }
.footer-form fieldset { padding-top: 32px; margin-bottom: 24px; }
.footer-form fieldset label { font-size: 29px; font-weight: 700; }
.field { margin: 0px auto; }
.footer-form .footer-right input.button { margin-left: auto; margin-right: auto; }


.footer-form .sbToggle { background: url(../img/dropdown.png) 0 -4px no-repeat; }
.footer-form .footer-right .sbToggle { background: url(../img/dropdown.png) 0 0px no-repeat; }
.footer-form .sbHolder{ border-bottom: 1px solid #FA4139; margin-left: 5px; margin-right: 30px; }

.footer-form .footer-right .sbHolder{ border-bottom: 2px solid #FA4139; }


.footer { margin-top: 50px; padding-bottom: 45px; text-align: center; }
.footer p { clear: both; float: none !important; line-height: 1.45em; padding-bottom: 52px; }

.footer ul { float: none; right: auto; margin-left: auto; margin-right: auto; margin-top: -3px; padding-bottom: 70px; position: relative; text-align: center; width: 110px; }
.footer ul li { display: inline; font-size: 24px; font-weight: 700; padding-bottom: 13px; }

.footer p.last-right { display: block; margin-left: auto; margin-right: auto; width: 200px; }
.footer p.last-left strong { display: block; }
.footer p.last-right a { margin-right: 0px; }

.footer p span { display: block; color: #FB4139; }


#search_popup .popup-inner { display: block; margin: 0px auto; margin-top: 58px; width: 560px; padding-top: 125px; }
#search_popup .popup-inner h6 { font-size: 36px; line-height: 1.36em; margin-bottom: 37px; }
#search_popup .popup-inner input.search-submit { height: 80px; font-size: 30px; margin-top: 26px; }

#enquire_popup .popup-inner span.close-popup { right: 0px; }


.wpp_nothing_found { background: #171719; color: #fff; min-height: auto; text-align: center; }
.wpp_nothing_found p { font-size: 18px; margin: 0px auto; max-width: 80%; padding-bottom: 30px; padding-top: 30px; }