.full-container { padding: 0px 4%; width: auto; }


.head { height: 107px; }
.head a.logo { background: url(../img/logo_mobile.png); background-position: 0px 0px; background-repeat: no-repeat; height: 107px; padding-left: 110px; width: 94px;  }
.head a.logo span { font-size: 12.47px; padding-top: 45px; width: 60px; }


.head .nav { display: none; }
.head #menu_mobile { background: url(../img/canvas.png); background-repeat: no-repeat; background-position: 0px -960px; cursor: pointer; display: block; height: 60px; margin-right: -16px; position: absolute; right: 4%; top: 0px; width: 60px; }


.head .search-button { display: block; float: right; margin-top: 55px; }
.head .search-button span#showSearch { background: url(../img/search_mobile.png); background-repeat: no-repeat; background-position: 0px 0px; height: 24px; width: 24px; }


#slideshow { background: #161616 !important; height: 791px; margin-top: 107px; }
#slideshow .backstretch { height: 241px !important; }
#slideshow .backstretch img { height: auto !important; left: 0px !important; min-height: 241px; min-width: 465px; width: 100% !important; }
#slideshow .slideshow-intro { height: 186px; padding-top: 55px; }
#slideshow .slideshow-intro h1 { font-size: 28.81px; line-height: 1.35em; margin-bottom: 4px; margin-left: auto; margin-right: auto; width: 80%; }
#slideshow .slideshow-intro p { font-size: 14px; line-height: 1.35em; margin-left: auto; margin-right: auto; padding-top: 3px; width: 80%; }

#slideshow .slideshow-search { margin-top: 48px; max-width: 92%; }

#slideshow .slideshow-search input.address { height: 50px; margin-bottom: 10px; text-indent: 20px; width: 96%; }
#slideshow .slideshow-search .seach_attribute_suburb { width: 100%; }
#slideshow .slideshow-search .seach_attribute_property_type { display: block; float: none; width: 100%; }
#slideshow .slideshow-search .seach_attribute_beds { display: block; width: 100%; }
#slideshow .slideshow-search .seach_attribute_beds .sbHolder { display: block; width: 100%; }
#slideshow .slideshow-search .seach_attribute_beds .sbHolder:nth-of-type(2) { float: none; }

#slideshow .slideshow-search .seach_attribute_price { display:block; float: none; width: 100%; }
#slideshow .slideshow-search .seach_attribute_price .sbHolder { display: block; width: 100%; }
#slideshow .slideshow-search .seach_attribute_price .sbHolder:nth-of-type(2) { float: none; }


.slideshow-search .sbHolder,
.popup-inner .sbHolder { height: 50px; margin-bottom: 10px; }
.slideshow-search .sbSelector,
.popup-inner .sbSelector { height: 50px; line-height: 52px; text-indent: 20px; }
.slideshow-search .sbOptions,
.popup-inner .sbOptions { top: 48px !important; }
.slideshow-search .sbOptions a,
.popup-inner .sbOptions a { padding: 18px 20px 18px 20px; }



.error404 #slideshow .slideshow-search input.wpp_search_button { height: 66px; font-size: 23px; margin-top: 13px; }


.error404 #slideshow { background: #FA4139 !important; height: auto;  margin-top: 0px; }
.error404 #slideshow .slideshow-search { background: #FA4139; margin-top: 0px; padding-bottom: 90px; }
.error404 #slideshow .slideshow-search h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 28.81px; font-weight: 700; line-height: 1em; padding-top: 49px; padding-bottom: 34px; text-align: center; }



#banner { height: 240px; margin-top: 107px; overflow: visible; }
#banner .banner-intro { height: 322px; margin-top: 240px; padding-top: 53px; width: 100%; }
#banner .banner-intro h1 { font-size: 28px; line-height: 1.23em; margin: 0px auto; max-width: 260px; padding-bottom: 22px; }
#banner .banner-intro p { font-size: 16px; line-height: 1.6em; margin-left: auto; margin-right: auto; max-width: 260px; }
#banner .banner-intro p br { display: none; }

.invest #banner { height: 240px; }
.invest #banner .banner-intro {  height: 335px; padding-top: 53px; }
.invest #banner .banner-intro h1 { max-width: 260px; padding-bottom: 22px; }
.invest #banner .banner-intro p { margin: 0px auto; max-width: 260px; }


.solution #banner { height: 240px; }
.solution #banner .banner-intro {  height: 190px; padding-top: 53px; }
.solution #banner .banner-intro h1 { font-size: 28px; max-width: 260px; padding-bottom: 22px; }
.solution #banner .banner-intro p { margin: 0px auto; max-width: 260px; }

/*
.solution #banner { height: 487px; }
.solution #banner .banner-intro { padding-top: 94px; }
.solution #banner .banner-intro h1 { font-size: 28px; margin: 0px auto; max-width: 260px; padding-bottom: 17px; }
.solution #banner .banner-intro p { margin: 0px auto; max-width: 260px; }
*/


.middle-content { padding-bottom: 86px; padding-top: 428px; }
.middle-content h2 { font-size:24px; line-height: 1.2em; max-width: 90%; }
.middle-content h2 br { display: none; }
.middle-content h3 { font-size:24px; line-height: 1.248em; max-width: 70%; padding-bottom: 10px; }
.middle-content p { font-size: 16px; line-height: 1.5em; max-width: 220px; }
.middle-content p br { display: none; }


.contact .middle-content { padding-bottom: 83px; padding-top: 163px; }
.invest .middle-content { padding-bottom: 85px; padding-top: 441px; }
.solution .middle-content { padding-bottom: 85px; padding-top: 296px; }

.solution .middle-content p br { display: block; margin-bottom: 10px; }

.properties .middle-content h3 { font-size:24px; }
.properties .middle-content p { font-size: 16px; }

.properties .middle-content h3 { max-width: 90%; line-height: 1.19em; padding-bottom: 20px; }
.properties .middle-content { padding-bottom: 24px; padding-top: 143px; }
.properties .middle-content p { line-height: 1.5em; max-width: 80%; }

.wpp_property_overview_shortcode, .wpp_slider_pagination { position: relative; width: 100%; }
.properties_pagination.wpp_top_pagination { height: 90px; left: 0px; margin-bottom: 0px; margin-top: -90px; text-align: center; }


.leader-content { height: auto; padding-bottom: 67px; padding-top: 57px; }
.leader-content h3 { font-size: 24px; line-height: 1.2em; max-width: 90%; }
.leader-content ul.leaders { max-width: 100%; padding-top: 30px; }
.leader-content ul.leaders li { padding-top: 0px; width: 100%; }
.leader-content ul.leaders li:nth-child(2) { border-left: 0px none; border-right: 0px none; }
.leader-content ul.leaders li img { height: auto; padding-bottom: 8px; width: 80px; }
.leader-content ul.leaders li span { font-size: 18px; line-height: 1.22em; max-width: 160px; padding-bottom: 42px; }


.middle-content.page404 { background: #fff; padding-bottom: 30px; padding-top: 140px; text-align: center; }
.middle-content.page404 h1 { font-family: 'Roboto Slab', serif; font-size:24px; font-weight: 700; line-height: 1.2em; margin: 0px auto; max-width: 245px; padding-bottom: 21px; }
.middle-content.page404 h2 { font-family: 'Raleway', sans-serif; font-size:16px; font-weight: normal; line-height: 1.45em; margin: 0px auto; max-width: 245px; padding-bottom: 40px; }
.middle-content.page404 p { font-size: 14px; line-height: 1.88em; margin: 0px auto; max-width: 245px; }


.home-article { min-height: auto; }
.home-article .article-left { float: none; padding-top: 63px; width: 100%; }
.home-article .article-right { float: none; margin-bottom: 20px; padding-top: 42px; width: 100%; }
.home-article .article-right img { width: 100%; }
.home-article .article-left h1 { font-size: 24px; font-weight: 800; line-height: 1.2em; max-width: 100%; padding-bottom: 28px; }
.home-article .article-left p { font-size: 16px; line-height: 1.58em; max-width: 100%; }



.home-blocks .block { height: 311px; float: none; width: 100%; }
.home-blocks .block .block-inner { padding-left: 4%; padding-right: 4%; padding-top: 70px; }
.home-blocks .block .block-inner span.link { bottom: 29px; left: 4%; }
.home-blocks .block img { min-height: 311px; min-width: 415px; }
.home-blocks .block img { display: block; position: absolute; height: auto; left: 50%; width: 100%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: -1; }


.home-box .block { float: none; width: 100%; }
.home-box .block .block-inner { padding-bottom: 80px; }
.home-box .block .block-second { padding-bottom: 0px; }
.home-box .block .block-inner h1 { font-size: 24px; line-height: 1.2em; margin-bottom: 26px; max-width: none; padding-top: 77px; margin-left: 4%; margin-right: 4%; }
.home-box .block .block-inner p { font-size: 16px; line-height: 1.6em; max-width: none; margin-left: 4%; margin-right: 4%; padding-bottom: 27px; }
.home-box .block-second h2 { font-size: 20px; font-weight: 700; height: 77px; line-height: 83px; text-indent: 4%; }

.home-box br { display: none; }

#paginate { height: 125px; }
#paginate .paggination span { display: block; padding-bottom: 19px; padding-top: 18px; }


#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; }
#listing .listing .properties .images { position: relative; width: 100%; }
#listing .listing .properties .description { padding-top: 52px; }
#listing .listing .properties h5 { padding-bottom: 14px; }
#listing .listing .properties p { max-width: 90%; padding-bottom: 12px; }
#listing .listing .properties p br { display: none; }
#listing .listing .properties .description a.more { margin-bottom: 51px; margin-top: 18px; padding: 0px 32px; }

#listing .listing .properties .images img { display: block; height: auto; min-height: auto; min-width: 100%; position: relative; width: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }

#listing .listing .properties .images ul li:after { display: block; }



#internal { margin-top: 107px; }
.internal .internal-left { display: block; width: 100%; }
.internal .internal-left .thumbs { display: none; height: auto; }
.internal .internal-left .thumbs li { height: auto; }

.internal .internal-left .content { display: none; }

.internal .internal-right { background: #fff; display: block; padding-bottom: 78px; width: 100%; }
.internal .internal-right .content_mobile { background: #fff; color: #191919; display: block; padding-left: 8%; padding-right: 8%; padding-top: 74px; text-align: center; }
.internal .internal-right .content_mobile h2 { font-size: 24px; font-weight: 800; line-height: 1.24em; padding-bottom: 25px; }
.internal .internal-right .content_mobile p { font-size: 16px; line-height: 1.6em; }
.internal .internal-right .content_mobile p br { display: none; }
.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: 44px; }
.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: 83px; padding-top: 69px; text-align: center; }
.internal .internal-right .internal-description h5 { font-size: 30px; padding-bottom: 22px; }
.internal .internal-right .internal-description h1 { font-size: 18px; line-height: 1.5em; max-width:220px; margin-left: auto; margin-right: auto; }
.internal .internal-right .internal-description .internal-top { display: inline-block; height: 37px; margin-top: 26px; }
.internal .internal-right .internal-description .internal-top li { height: 37px; margin-left: 5px; margin-right: 5px; width: 79px; }
.internal .internal-right .internal-description .internal-top li span { font-size: 18.35px; height: 37px; line-height: 38px; text-align: center; width: 39px; }

.internal .internal-right a.more { display: block; font-size: 26.26px; height: 73px; line-height: 70px; margin-bottom: 12px; margin-left: auto; margin-right: auto; padding: 0px; margin-top: 22px; max-width: 258px; }
.internal .internal-right small { font-size: 14.88px; line-height: 1em; padding-top: 30px; }
.internal .internal-right small a { border-bottom: 1px solid #1a1a1a; font-size: 28.89px; line-height: 1em; padding-left: 5px; }

.internal .internal-right .internal-features { padding-bottom: 87px; padding-left: 0%; padding-top: 72px; text-align: center; }
.internal .internal-right .internal-features h2 { font-size: 25px; padding-bottom: 16px; }
.internal .internal-right .internal-features p { padding-bottom: 4px; padding-top: 14px; }
.internal .internal-right .internal-features a.more { margin-bottom: 7px; margin-top: 28px; }


.box .block { float: none; min-height: auto; text-align: center; width: 100%; }
.box .block .block-inner { padding-bottom: 66px; }
.box .block .block-inner h1 { font-size: 24px; line-height: 1.2em; margin-bottom: 22px; max-width: 92%; padding-top: 61px; margin-left: 4%; }
.box .block .block-inner p { line-height: 1.58em; letter-spacing: 0.03em; max-width: 92%; margin-left: 4%; padding-bottom: 16px; }

.box .block .block-second h1 { margin-bottom: 33px; padding-top: 65px; }
.box .block .block-second.block-inner { padding-bottom: 0px; } 
.box br { display: none; }
.contact .box br { display: block; }

#contact { display: block; margin-left: 4%; padding-bottom: 84px; padding-top: 6px; max-width: 92%; }
#contact input { text-align: center; }
#contact textarea { text-align: center; }
#contact button[type="submit"] { margin-bottom: 4px; }

.contact .box .block .block-inner h1 { margin-bottom: 32px; padding-top: 72px; }
.contact .box .block .block-inner { padding-bottom: 60px; }

.contact .box .block:nth-of-type(2) .block-inner h1 { margin-bottom: 32px; padding-top: 65px; }

.invest .box .block { min-height: inherit; text-align: center; padding-bottom: 70px; padding-top: 73px; }
.invest .box .block h1 { font-size: 26px; line-height: 1.25em; max-width: 90%; padding-bottom: 20px; padding-top: 18px; }
.invest .box .block p { font-size: 16px; line-height: 1.57em; max-width: 90%; padding-left: 5%; padding-right: 5%; }
.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; }

.invest section:nth-of-type(3) br { display: none; }

.footer-form { min-height: inherit; text-align: center; }
.footer-form h3 { font-size: 22px; line-height: 1em; padding-bottom: 32px; padding-top: 86px; }
.footer-form ul { float: none; font-size: 18px; margin: 0px auto; width: 260px; }
.footer-form ul li { display: inline; 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: 6px; }
.footer-form .footer-right { float: none; margin-left: auto; margin-right: auto; padding-bottom: 96px; position: relative; text-align: center; width: 92%; }
.footer-form .footer-right input.field { color: #fff; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; min-width: inherit; width: 96%; }
.footer-form fieldset { padding-top: 32px; margin-bottom: 24px; }
.footer-form fieldset label { font-size: 18px; font-weight: 700; }
.footer-form .footer-right input.button { margin-left: auto; margin-right: auto; margin-top: 15px; min-width: 100%; }

.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 a { font-family: 'Roboto Slab', serif; font-size: 18px; font-weight: 700; text-transform: lowercase; }

.footer-form ul .sbOptions { left: -145px; }
.footer-form .footer-right .sbOptions { left: -90px; }
.footer-form .number-select .sbOptions { left: 0px; }
.footer-form .footer-right .sbOptions a { font-size: 16px; font-weight: 400; }


.footer p a { display: block; line-height: 2em; }
.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: 240px; }
.footer p.last-left strong { display: block; }
.footer p.last-right a { display: inline-block; margin-right: 0px; }

.footer p span { display: block; color: #FB4139; }


#search_popup .popup-inner { display: block; margin: 0px auto; margin-top: 58px; width: 92%; padding-top: 125px; }
#search_popup .popup-inner h6 { font-size: 30px; line-height: 1.36em; margin-bottom: 37px; margin-left: auto; margin-right: auto; max-width: 220px; }
#search_popup .popup-inner input.search-submit { height: 66px; font-size: 23px; margin-top: 26px; }


#search_popup .popup-inner input.address { height: 50px; margin-bottom: 10px; text-indent: 20px; width: 96%; }
#search_popup .popup-inner label { display: none; }
#search_popup .popup-inner .seach_attribute_suburb { display: block; position: relative; width: 100%; }
#search_popup .popup-inner .seach_attribute_property_type { display: block; float: none; width: 100%; }

#search_popup .popup-inner .seach_attribute_beds { display: block; width: 100%; }
#search_popup .popup-inner .seach_attribute_beds .sbHolder { display: block; width: 100%; }
#search_popup .popup-inner .seach_attribute_beds .sbHolder:nth-of-type(2) { float: none; }

#search_popup .popup-inner .seach_attribute_price { display: block; float: none; width: 100%; }
#search_popup .popup-inner .seach_attribute_price .sbHolder { display: block; width: 100%; }
#search_popup .popup-inner .seach_attribute_price .sbHolder:nth-of-type(2) { float: none; }



#nav_mobile { min-height: 430px; }
#nav_mobile ul { width: 90%; } 
#nav_mobile ul li { padding-bottom: 16px; }
#nav_mobile ul li a { color: #fff; font-family: 'Roboto Slab', serif; font-size: 29.47px; font-weight: 700; line-height: 1.35em; }
#nav_mobile span#close_mobile { position: fixed; right: 5%; top: 3%; }

#enquire_popup .popup-inner span.close-popup { right: 0px; }
#enquire_popup .popup-inner { max-width: 92%; }
#enquire_popup .popup-inner h6 { font-size: 30px; }
#enquire_popup .popup-inner h2 { font.size: 18px; }

#gallery .rslides_nav { bottom: 0px; margin-top: -43px; position: absolute; right: 0px; z-index: 2; width: 43px; }

.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; }