body { background: #FB4239; }	


.full-container { padding: 0px 4%; position: relative; width: auto; }


header { position: fixed; top: 0px; width: 100%; z-index: 999; }
.head { background: #fff; display: block; height: 125px; position: relative; }


.head a.logo { background: url(../img/logo.png); background-repeat: no-repeat; background-position: -49px -2px; color: #191919; display: block; float: left; height: 125px; padding-left: 142px; width: 70px; word-spacing: 127px;  }
.head a.logo span { display: block; font-family: 'Raleway', sans-serif; font-size: 16.61px; font-weight: 800; letter-spacing: 0.01em; line-height: .98em; padding-top: 52px; width: 100px; }
.head a:hover.logo { color: #FA4139; }


.head .nav { display: block; float: right; list-style: none; margin-top: 74px; }
.head .nav li { display: block; float: left; margin: 0px 7px; }
.head .nav li a { color: #191919; font-family: 'Roboto Slab', serif; font-size: 18px; font-weight: 700; line-height: 1.88em; padding: 10px 5px; }
.head .nav li a:hover,
.head .nav li.current-menu-item a { color: #FA4139; }


.head .search-button { display: block; float: right; margin-top: 55px; }
.head .search-button span#showSearch { background: url(../img/canvas.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; display: block; height: 60px; width: 41px; }

.head #menu_mobile { background: url(../img/canvas.png); background-repeat: no-repeat; background-position: 0px -900px; cursor: pointer; display: none; height: 60px; margin-right: -16px; position: absolute; right: 3%; top: 0px; width: 60px; }


#slideshow { background: #1A1A1A; display: block; height: 830px; margin-top: 125px; width: 100%; }
#slideshow .slideshow-intro { color: #fff; display: block; padding-top: 171px; text-align: center; }
#slideshow .slideshow-intro h1 { font-family: 'Roboto Slab', serif; font-size: 63px; font-weight: 700; line-height: 1em; margin-bottom: 15px; }
#slideshow .slideshow-intro p { display: block; font-family: 'Raleway', sans-serif; font-size: 36px; line-height: 1em; padding-top: 12px; }

#slideshow .slideshow-search { display: block; margin: 0px auto; margin-top: 58px; max-width: 960px; position: relative; z-index: 1; }
#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.address { background-color: #fff; border: solid 1px #fff; display: block; height: 56px; font-family: 'Raleway', sans-serif; font-size:12px; margin-bottom: 15px; text-indent: 30px; text-transform: capitalize; width: 100%; }

#slideshow .slideshow-search .seach_attribute_suburb { display: inline-block; position: relative; width: 66%; }
#slideshow .slideshow-search .seach_attribute_property_type { display: inline-block; float: right; position: relative; width: 32%; }

#slideshow .slideshow-search .seach_attribute_beds { display: inline-block; width: 49%; }
#slideshow .slideshow-search .seach_attribute_beds .sbHolder { display: inline-block; width: 48%; }
#slideshow .slideshow-search .seach_attribute_beds .sbHolder:nth-of-type(2) { float: right; }

#slideshow .slideshow-search .seach_attribute_price { display: inline-block; float: right; width: 49%; }
#slideshow .slideshow-search .seach_attribute_price .sbHolder { display: inline-block; width: 48%; }
#slideshow .slideshow-search .seach_attribute_price .sbHolder:nth-of-type(2) { float: right; }

#slideshow .slideshow-search .delimiter { display: none; }

#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: 188px; }
.error404 #slideshow .slideshow-search h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 48.64px; font-weight: 700; line-height: 1em; padding-top: 52px; padding-bottom: 46px; text-align: center; }

.error404 #slideshow .slideshow-search input.wpp_search_button { background-color: #161616; border: solid 1px #161616; }
.error404 #slideshow .slideshow-search input:hover.wpp_search_button { color: #FB4239; }


#banner { background: #1A1A1A; display: block; height: 576px; margin-top: 125px; overflow: hidden; position: relative; width: 100%; }
#banner .banner-intro { background: rgba(251,66,57,0.90); color: #fff; height: 100%; padding-top: 153px; position: absolute; right: 0px; text-align: center; width: 50%; }
#banner .banner-intro h1 { font-family: 'Roboto Slab', serif; font-size: 34px; line-height: 1.25em; margin: 0px auto; max-width: 380px; padding-bottom: 25px; }
#banner .banner-intro p { font-size: 18.99px; line-height: 1.60em; }

.invest #banner { height: 576px; }
.invest #banner .banner-intro { padding-top: 155px; }
.invest #banner .banner-intro h1 { max-width: 450px; padding-bottom: 23px; }
.invest #banner .banner-intro p { margin: 0px auto; max-width: 450px; }

.solution #banner { height: 576px; }
.solution #banner .banner-intro { padding-top: 129px; }
.solution #banner .banner-intro h1 { font-size: 64.02px; padding-bottom: 17px; }
.solution #banner .banner-intro p { margin: 0px auto; max-width: 450px; }


.home-blocks { display: block; width: 100%; }
.home-blocks .block { background: #FB4239; display: block; float: left; height: auto; overflow: hidden; position: relative; width: 25%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
.home-blocks .block .block-inner { color: #fff; display: block; width: auto; }
.home-blocks .block .block-inner h2 { font-family: 'Roboto Slab', serif; font-size: 21px; font-weight: 700; line-height: 1em; margin-bottom: 17px; position: relative; z-index: 2; }
.home-blocks .block .block-inner p { font-size: 14px; line-height: 1.75em; padding-right: 20%; padding-bottom: 21px; position: relative; z-index: 2; }
.home-blocks .block .block-inner a { clear: both; color: #fff; display: block; font-size: 16px; font-weight: 700; margin-top: 15px; position: relative; text-decoration: underline; z-index: 2; width: auto; }

.home-blocks .block .block-inner { padding-left: 15%; padding-right: 0px; padding-top: 20%; }
.home-blocks .block.view .block-inner { padding-left: 0px; padding-right: 0px; padding-top: 0px; }

.home-blocks .block .block-inner span.link { border-bottom: 0px none; bottom: 44px; font-size: 22px; font-weight: 700; left: 60px; position: absolute; z-index: 2; }

.home-blocks .block img { display: block; position: relative; height: auto; left: 50%; min-height: 249px; min-width: 332px; width: 100%; opacity: 1; top: 0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }
.home-blocks .block:hover img { opacity: 0.85; }


.home-blocks .block .block-top { display: block; position: absolute; right: 20px; top: 20px; z-index: 2; }
.home-blocks .block .block-top li { background-color: #181819; display: block; font-family: 'Raleway', sans-serif; font-size: 14px; float: left; height: 28px; list-style: none; margin-left: 10px; width: 60px; }
.home-blocks .block .block-top li span { background-color: #fff; color: #181819; display: block; font-family: sans-serif; float: right; height: 28px; line-height: 28px; text-align: center; width: 30px; }

.home-blocks .block .block-top li.block-icon1 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -196px; }
.home-blocks .block .block-top li.block-icon2 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -256px; }
.home-blocks .block .block-top li.block-icon3 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -316px; }



.home-box { background: #fff; display: block; width: 100%; }
.home-box .block { display: block; float: left; overflow: hidden; position: relative; width: 50%; }
.home-box .block .block-inner { color: #191919; display: block; padding-right: 0px; width: auto; }
.home-box .block-second .block-inner { color: #191919; display: block; padding-left: 0px; padding-right: 0px; width: auto; }

.home-box .block .block-inner h1 { font-family: 'Roboto Slab', serif; font-size: 38px; font-weight: 700; line-height: 1.2em; margin-bottom: 24px; max-width: 600px; padding-top: 172px; margin-left: 10%; }
.home-box .block .block-inner p { display: block; font-size: 16px; line-height: 1.6em; letter-spacing: 0.03em; max-width: 600px; margin-left: 10%; padding-bottom: 25px; }
.home-box .block .block-inner a { border-bottom: 1px solid #FA4139; display: inline-block; font-family: 'Roboto Slab', serif; font-size: 20px; font-weight: 700; line-height: 1.1em; margin-left: 0; }

.home-box .block-second img { display: block; height: auto; width: 100%; }
.home-box .block-second h2 { background: #FB4239; color: #fff; font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 700; height: 101px; line-height: 131px; text-indent: 60px; }


#showFilter { background: #FA4139 url(../img/search_white.png); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; display: none; clear: both; float: left; height: 62px; width: 62px; }


#listing { display: table; width: 100%; }
#listing .side { display: table-cell !important; overflow: hidden; padding-left: 4%; padding-bottom: 30px; position: relative; width: 34%; }
#listing .side .filter { display: block; position: relative; padding-top: 91px; width: 80%; }
.is_stuck { padding-left: 6%; }
#listing .side h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 700; line-height: 1.2em; margin-bottom: 33px; }



#listing .filter input.address { background-color: #fff; border: none 0px #fff; display: block; height: 56px; font-family: 'Raleway', sans-serif; font-size:12px; margin-bottom: 10px; text-indent: 30px; text-transform: capitalize; width: 100%; }

#listing .filter .seach_attribute_suburb { display: block; position: relative; width: 100%; }
#listing .filter .seach_attribute_property_type { display: block; position: relative; width: 100%; }

#listing .filter .seach_attribute_beds { display: inline-block; width: 100%; }
#listing .filter .seach_attribute_beds .sbHolder { display: inline-block; width: 48%; }
#listing .filter .seach_attribute_beds .sbHolder:nth-of-type(2) { float: right; }

#listing .filter .seach_attribute_price { display: inline-block; float: right; width: 100%; }
#listing .filter .seach_attribute_price .sbHolder { display: inline-block; width: 48%; }
#listing .filter .seach_attribute_price .sbHolder:nth-of-type(2) { float: right; }

#listing .filter .delimiter { display: none; }



#listing .side .filter input.search-submit { background-color: #171719; border: solid 1px #171719; color: #fff; display: block; height: 70px; font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 700; margin-top: 8px; text-align: center; text-transform: capitalize; width: 100%; }

#listing .listing { background: #fff; display: table-cell; width: 62%; vertical-align: top; }

#listing .listing .properties { clear: both; color: #fff; display: table; position: relative; width: 100%; }
#listing .listing .properties h5 { font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 700; line-height: 1em; padding-bottom: 24px; }
#listing .listing .properties p { font-size: 16px; line-height: 1.25em; max-width: 290px; padding-bottom: 17px; }
#listing .listing .properties p:nth-child(2) { line-height: 1.6em; }


#listing .listing .properties .images { background: #fff; display: block; float: left; position: relative; width: 55%; }
#listing .listing .properties .images ul { display: block; overflow: hidden; position: relative; width: 100%; list-style: none; }

#listing .listing .properties .images img { display: block; height: auto; height: 450px; min-width: 600px; position: relative; width: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#listing .listing .properties .images ul li:after { content: ""; display: none; height: 22px; position: absolute; right: 128px; bottom: 0px; width: 44px; z-index: 999; }


#listing .listing .properties .description { color: #191919; display: block; overflow: hidden; position: relative; padding-left: 4%; padding-top: 72px; width: auto; width: auto; }
#listing .listing .properties .description a.more { background: #FB4239; color: #fff; display: inline-block; font-family: 'Roboto Slab', serif; font-size: 20px; font-weight: 700; height: 56px; line-height: 51px; margin-top: 22px; padding: 0px 32px; }

#listing .listing .properties .description a:hover.more { background: #191919; }

#listing .listing .property_div:nth-child(odd) { background: #E8E8E8; }
#listing .listing .property_div:nth-child(odd) .images ul li:after { background: url(../img/down-arrow.png); }
#listing .listing .property_div:nth-child(even) { background: #fff;  }
#listing .listing .property_div:nth-child(even) .images ul li:after { background: url(../img/down-arrow_white.png); }


.listing-top { display: block; height: 28px; margin-top: 9px; position: relative; }
.listing-top li { background-color: #181819; display: block; font-family: 'Raleway', sans-serif; font-size: 14px; float: left; height: 28px; list-style: none; margin-right: 10px; width: 60px; }
.listing-top li span { background-color: #fff; color: #181819; display: block; font-family: sans-serif; float: right; height: 28px; line-height: 28px; text-align: center; width: 30px; }

.listing-top li.block-icon1 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -196px; }
.listing-top li.block-icon2 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -256px; }
.listing-top li.block-icon3 { background: #181819 url(../img/canvas.png); background-repeat: no-repeat; background-position: -16px -316px; }



#paginate { background: #fff; display: block; height: 91px; text-align: center; }
#paginate .paggination a { background: #E8E8E8; color: #191919; display: inline-block; height: 33px; line-height: 33px; margin-left: 2px; padding: 0px 15px; }
#paginate .paggination a:hover { background: #FA4139; color: #fff; text-decoration: none; }
#paginate .paggination a:nth-child(2) { background: none; color: #FA4139; text-decoration: underline; }
#paginate .paggination a:last-child { background: none; color: #FA4139; text-decoration: underline; }

#paginate .paggination a:first-child:hover,
#paginate .paggination a:last-child:hover { text-decoration: none; }


.wpp_nothing_found { background: #171719; color: #fff; min-height: 500px; text-align: center; }
.wpp_nothing_found p { font-size: 18px; line-height: 1.45em; padding-top: 18%; }


#internal { display: block; margin-top: 125px; }


.internal { background: #fff; display: table; overflow: hidden; position: relative; width: 100%; }
.internal .internal-left { display: table-cell; padding-top: 0px; position: relative; width: 50%; vertical-align: top; }

#gallery { display: block; overflow: hidden; position: relative; width: 100%; }

.internal .internal-left .thumbs { clear: both; display: block; height: 120px; overflow: hidden; position: relative; }
.internal .internal-left .thumbs li { display: block; float: left; height: 120px; width: 20%; }
.internal .internal-left .thumbs li img { display: block; width: 100%; height: auto; opacity: 0.55; }
.internal .internal-left .thumbs li.current img { opacity: 1; }

.internal .internal-left .content { padding-left: 8%; padding-right: 8%; padding-top: 99px; }
.internal .internal-left .content h2 { font-size: 38px; font-weight: 800; line-height: 1.24em; padding-bottom: 23px; }
.internal .internal-left .content p { font-size: 16px; line-height: 1.6em; }
.internal .internal-left .content ul { font-size: 16px; line-height: 1.6em; list-style: none; padding-bottom: 9px; padding-top: 9px; }
.internal .internal-left .content ul li { padding-bottom: 5px; padding-left: 10px; padding-top: 5px; position: relative; }
.internal .internal-left .content ul li:before { content: "•"; display: block; float: left; font-size: 22px; left: 0px; position: absolute; top: 6px; }

.internal .internal-left .content .social { display: block; height: 40px; margin-top: 43px; }
.internal .internal-left .content .social a { background: url(../img/social.png); background-repeat: no-repeat; display: block; float: left; font-size: 0px; height: 40px; overflow: hidden; position: relative; text-indent: -40px; width: 50px; }

.internal .internal-left .content .social a.social-fb { background-position: 0px 0px; }
.internal .internal-left .content .social a.social-tw { background-position: 0px -40px; }
.internal .internal-left .content .social a.social-sf { background-position: 0px -80px; }
.internal .internal-left .content .social a.social-gp { background-position: 0px -120px; }


.internal .internal-right .content_mobile { display: none; }


.internal .internal-right { background: #E8E8E8; color: #fff; display: table-cell; position: relative; padding-bottom: 150px; vertical-align: top; width: 50%; }
.internal .internal-right .internal-description { background: #1A1A1A; padding-left: 10%; padding-bottom: 95px; padding-top: 113px; }
.internal .internal-right .internal-description h5 { font-family: 'Roboto Slab', serif; font-size: 40px; font-weight: 700; line-height: 1em; padding-bottom: 18px; }
.internal .internal-right .internal-description h1 { font-size: 20px; font-weight: 500; line-height: 1.5em; }

.internal .internal-right .internal-description .internal-top { display: block; height: 40px; margin-top: 44px; position: relative; }
.internal .internal-right .internal-description .internal-top li { background-color: #EF453D; display: block; font-family: 'Raleway', sans-serif; font-size: 14px; float: left; height: 40px; list-style: none; margin-right: 10px; width: 84px; }
.internal .internal-right .internal-description .internal-top li span { background-color: #fff; color: #181819; display: block; font-family: sans-serif; float: right; font-size: 19.83px; height: 40px; line-height: 41px; text-align: center; width: 43px; }

.internal .internal-right .internal-description .internal-top li.block-icon1 { background: #EF453D url(../img/canvas.png); background-repeat: no-repeat; background-position: -11px -730px; }
.internal .internal-right .internal-description .internal-top li.block-icon2 { background: #EF453D url(../img/canvas.png); background-repeat: no-repeat; background-position: -11px -790px; }
.internal .internal-right .internal-description .internal-top li.block-icon3 { background: #EF453D url(../img/canvas.png); background-repeat: no-repeat; background-position: -11px -850px; }

.internal .internal-right a.more { background: #FB4239; color: #fff; display: inline-block; font-family: 'Roboto Slab', serif; font-size: 28.33px; font-weight: 700; height: 79px; line-height: 76px; margin-bottom: 12px; margin-top: 31px; padding: 0px 55px; }

.internal .internal-right a:hover.more { background: #fff; color: #FB4239; }

.internal .internal-right small { clear: both; display: block; font-family: 'Roboto Slab', serif; font-size: 16px; line-height: 1em; padding-top: 20px; }
.internal .internal-right small a { border-bottom: 2px solid #1a1a1a; color: #fff; font-size: 33px; line-height: 1em; padding-left: 5px; }
.internal .internal-right small a:hover { border-bottom: 2px solid #fff; }


.internal .internal-right .internal-features { background: #E8E8E8; color: #1A1A1A; padding-bottom: 95px; padding-left: 10%; padding-top: 91px; }
.internal .internal-right .internal-features h2 { font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 700; line-height: 1em; padding-bottom: 25px; }
.internal .internal-right .internal-features p { font-size: 16px; line-height: 1.55em; padding-bottom: 2px; padding-top: 15px; }

.internal .internal-right .internal-features a.more { margin-bottom: 25px; margin-top: 38px; }
.internal .internal-right .internal-features a:hover.more { background: #1a1a1a; color: #fff; }
.internal .internal-right .internal-features small a { border-bottom: 2px solid #E8E8E8; color: #1A1A1A; }
.internal .internal-right .internal-features small a:hover { border-bottom: 2px solid #1A1A1A; }

.middle-content { background: #fff; padding-bottom: 183px; padding-top: 140px; text-align: center; }
.middle-content h2 { font-family: 'Roboto Slab', serif; font-size:40px; font-weight: 700; line-height: 1.248em; margin: 0px auto; max-width: 900px; }
.middle-content h3 { font-family: 'Roboto Slab', serif; font-size:40px; font-weight: 700; line-height: 1.248em; margin: 0px auto; max-width: 900px; padding-bottom: 13px; }
.middle-content p { font-size: 21px; line-height: 1.30em; margin: 0px auto; max-width: 900px; }

.contact .middle-content { padding-bottom: 170px; padding-top: 296px; }
.invest .middle-content { padding-bottom: 192px; }
.properties .middle-content { padding-bottom: 107px; padding-top: 298px; }
.solution  .middle-content { padding-bottom: 185px; }

.solution .middle-content h2 { padding-bottom: 22px; }
.solution .middle-content p { font-size: 17.01px; line-height: 1.6em; padding-bottom: 25px; }

.middle-content.page404 { background: #fff; padding-bottom: 66px; padding-top: 298px; text-align: center; }
.middle-content.page404 h1 { font-family: 'Roboto Slab', serif; font-size:40px; font-weight: 700; line-height: 1.248em; margin: 0px auto; max-width: 900px; padding-bottom: 14px; }
.middle-content.page404 h2 { font-family: 'Raleway', sans-serif; font-size:21px; font-weight: normal; line-height: 1.248em; margin: 0px auto; max-width: 900px; padding-bottom: 111px; }
.middle-content.page404 p { font-size: 16px; line-height: 1.30em; margin: 0px auto; max-width: 900px; }

.leader-content { background: #EF453D; color: #fff; display: block; height: 400px; padding-bottom: 133px; padding-top: 120px; text-align: center; }
.leader-content h3 { font-family: 'Roboto Slab', serif; font-size: 34px; font-weight: 700; line-height: 1.25em; margin: 0px auto; max-width: 740px; }
.leader-content ul.leaders { display: block; list-style: none; margin: 0px auto; max-width: 900px; padding-top: 55px; }
.leader-content ul.leaders li { display: block; float: left; padding-top: 17px; width: 33%; }
.leader-content ul.leaders li:nth-child(2) { border-left: 1px solid #F47D78; border-right: 1px solid #F47D78; }
.leader-content ul.leaders li img { display: block; margin: 0px auto; padding-bottom: 25px; }
.leader-content ul.leaders li span { clear: both; display: block; font-size: 23.67px; line-height: 1.22em; margin: 0px auto; max-width: 225px; padding-bottom: 2px; }


.home-article { background: #fff; display: block; overflow: hidden; position: relative; min-height: 830px; }
.home-article .article-left { display: block; float: left; padding-top: 167px; width: 50%; }
.home-article .article-right { display: block; float: left; position: relative; width: 50%; }
.home-article .article-right img { display: block; height: auto; width: 112%; }
.home-article .article-left h1 { font-size: 38px; font-weight: 800; line-height: 1.25em; max-width: 80%; padding-bottom: 22px; }
.home-article .article-left p { font-size: 16px; line-height: 1.58em; max-width: 80%; }


.box { display: block; width: 100%; }
.box .block { display: block; float: left; min-height: 450px; overflow: hidden; position: relative; width: 50%; }
.box .block .block-inner { color: #fff; display: block; padding-right: 0px; width: auto; }
.box .block-second { background: #2C2C2C; display: block; }
.box .block-second .block-inner { color: #fff; display: block; padding-left: 0px; padding-right: 0px; width: auto; }

.box .block .block-inner h1 { font-family: 'Roboto Slab', serif; font-size: 30px; font-weight: 700; line-height: 1.2em; margin-bottom: 26px; max-width: 600px; padding-top: 92px; margin-left: 8%; }
.box .block .block-inner p { display: block; font-size: 16px; line-height: 1.58em; letter-spacing: 0.03em; max-width: 600px; margin-left: 8%; padding-bottom: 16px; }
.box .block .block-inner a { border-bottom: 1px solid #fff; color: #fff; font-size: 16px; }

.box .block-second img { display: block; height: auto; width: 100%; }
.box .block-second h2 { background: #FB4239; color: #fff; font-family: 'Roboto Slab', serif; font-size: 25px; font-weight: 700; height: 101px; line-height: 131px; text-indent: 60px; }


.invest .box .block:nth-child(1) { background: #EF453D; color: #fff; min-height: 400px; }
.invest .box .block:nth-child(2) { background: #E8E8E8; color: #191919; min-height: 400px; }
.invest .box .block:nth-child(3) { background: #fff; color: #191919; min-height: 450px; }
.invest .box .block:nth-child(4) { background: #2C2C2C; color: #fff; min-height: 450px; }

.invest .box .block { min-height: inherit; text-align: center; padding-bottom: 70px; padding-top: 10%; }
.invest .box .block h1 { font-family: 'Roboto Slab', serif; font-size: 34px; line-height: 1.25em; font-weight: 700; margin: 0px auto; max-width: 420px; padding-bottom: 25px; padding-top: 20px; }
.invest .box .block p { font-size: 19px; line-height: 1.57em; margin: 0px auto; max-width: 505px; padding-left: 10%; padding-right: 10%; }


#contact { display: block; margin-left: 8%; padding-bottom: 84px; padding-top: 6px; max-width: 420px; }
#contact input { border: 1px solid #fff; display: block; font-family: 'Raleway', sans-serif; margin-bottom: 10px; height: 55px; text-indent: 15px; width: 100%; }
#contact textarea { border: 1px solid #fff; display: block; font-family: 'Raleway', sans-serif; margin-bottom: 30px; min-height: 175px; padding: 15px; width: 100%; }

#contact textarea,
#contact input { 
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

#contact input[type="checkbox"] { display:none; width: auto; }
#contact input[type="checkbox"] + label { color: #fff; font-weight: 700; }
#contact input[type="checkbox"] + label span { display:inline-block; width:29px; height:29px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; border: 3px solid #fff; }
#contact input[type="checkbox"] + label span { background-color: #fff; margin-right: 15px; }
#contact input[type="checkbox"]:checked + label span{ background-color:#fff; }

#contact input[type="checkbox"] + label span:before { border-bottom: 3px solid #fff; border-left: 3px solid #fff; content: " "; display: block; height: 10px; width: 20px; margin-left: 3px; margin-top: 5px; }
#contact input[type="checkbox"]:checked + label span:before { border-bottom: 3px solid #FB4239; border-left: 3px solid #FB4239; content: " "; display: block; height: 10px; width: 20px; margin-left: 3px; margin-top: 5px; }
#contact input[type="checkbox"] + label span:before,
#contact input[type="checkbox"]:checked + label span:before {
  -webkit-transition:color 0.4s linear;
  -o-transition:color 0.4s linear;
  -moz-transition:color 0.4s linear;
  transition:color 0.4s linear;
}

#contact input[type="checkbox"] + label span:before {
	transform: rotate(-45deg);
  	transform-origin: center center;
}

#contact button[type="submit"] { background: #FB4239; border: 0px none; color: #fff; display: block; font-family: 'Roboto Slab', serif; font-weight: 700; height: 70px; font-size: 25px; margin-top: 33px; width: 100%; }


.footer-form { background: #1A1A1A; color: #fff; display: block; min-height: 579px; width: 100%; }
.footer-form h3 { font-family: 'Roboto Slab', serif; font-size: 34px; font-weight: 700; line-height: 1em; padding-bottom: 45px; padding-top: 105px; }

.footer-form ul { display: block; float: left; font-size: 26px; list-style: none; width: 50%; }
.footer-form ul li { clear: both; display: block; line-height: 1em; padding-left: 10%; padding-right: 50px; }
.footer-form ul li p { display: block; float: left; }
.footer-form ul li .dropdown { display: block; float: left; }
.footer-form .number-select { margin-top: -3px; }

.footer-form  .hidden { display: none; margin-bottom: 0px !important; }

.footer-form input { background: #313131; border: 0px none; color: #fff; display: block; margin-top: -3px; text-align: center; text-decoration: underline; }

.footer-form ul li .dropdown input { background: none; border: 0px none; color: #FB4239; display: block; margin-left: 10px; margin-top: -3px; text-align: left; text-decoration: underline; }

.footer-form fieldset { padding-top: 101px; margin-bottom: 37px; }
.footer-form fieldset label { font-size: 29px; font-weight: 700; }
.footer-form fieldset input { background: none; color: #FB4239; display: inline-block; font-size: 26px; position: relative; top: -4px; }

.footer-form fieldset .dropdown { display: inline-block; font-size: 26px; line-height: 1em; position: relative; }


.footer-form ul input[type="text"] { display: inline; margin: 0; }

.footer-form ul input[type="text"]::-webkit-input-placeholder { color: #FB4239; }
.footer-form fieldset input[type="text"]::-webkit-input-placeholder { color: #FB4239; }


.footer-form ul input[type="text"]:-moz-placeholder { color: #FB4239; opacity:  1; }
.footer-form fieldset input[type="text"]:-moz-placeholder { color: #FB4239; opacity:  1; }


.footer-form ul input[type="text"]::-moz-placeholder { color: #FB4239; opacity: 1; }
.footer-form fieldset input[type="text"]::-moz-placeholder { color: #FB4239; opacity: 1; }

.footer-form ul input[type="text"]:-ms-input-placeholder { color: #FB4239; }
.footer-form fieldset input[type="text"]:-ms-input-placeholder { color: #FB4239; }

.footer-form ul input[type="text"]:placeholder-shown { color: #FB4239; }
.footer-form fieldset input[type="text"]:placeholder-shown { color: #FB4239; }

.footer-form input:required {
    box-shadow:none;
}
.footer-form input:invalid {
    box-shadow:none;
}


.footer-form .footer-right { display: block; float: left; width: 50%; }
.footer-form .footer-right input { height: 59px; margin-bottom: 18px; min-width: 402px; text-decoration: none; width: 50%; }
.footer-form .footer-right fieldset input { margin-bottom: 0px; text-decoration: underline; width: auto; }
.footer-form .footer-right p { font-size: 24px; line-height: 1.35em; font-weight: 500; }

.footer-form .footer-right fieldset input.field { font-family: 'Raleway', sans-serif; font-size: 16px; min-width: 400px; }
.footer-form .footer-right input.button { background: #FB4139; font-family: 'Raleway', sans-serif; font-size: 24px; font-weight: 700; height: 70px; margin-top: 30px; min-width: 402px; }

.footer { color: #fff; display: block; margin-top: 70px; position: relative; text-align: left; }
.footer a { color: #fff; font-size: 14px; margin-right: 15px; }
.footer a:hover { text-decoration: underline; }
.footer ul { display: block; float: right; list-style: none; margin-left: 0px; margin-top: -3px; text-align: center; width: auto; }
.footer ul li { display: inline-block; font-size: 24px; font-weight: 700; padding-bottom: 13px; }
.footer-form ul li strong { color: #FB4139; }
.footer ul li:first-child { display: block; text-align: right; }
.footer ul li a { background: url(../img/canvas.png); background-repeat: no-repeat; margin-right: 2px; margin-left: 2px; display: inline-block; height: 30px; overflow: hidden; text-indent: -999999px; width: 30px; }
.footer ul li a:hover { text-decoration: none; }

.footer p { padding-bottom: 48px; }

.footer ul li.social-fb a { background-position: -15px -375px; }
.footer ul li.social-fb a:hover { background-position: -15px -555px; }

.footer ul li.social-ig a { background-position: -15px -435px; }
.footer ul li.social-ig a:hover { background-position: -15px -615px; }

.footer ul li.social-tw a { background-position: -15px -495px; }
.footer ul li.social-tw a:hover { background-position: -15px -675px; }

.footer p.last-left { line-height: 2em; }

.footer p.last-right { opacity: .40; margin-top: 35px; }
.footer p.last-right a { margin-right: 0px; }


#search_popup { display: none; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1000; }
#search_popup .popup-overlay { background: rgba(26,26,26,0.95); display: block; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1; }
#search_popup .popup-inner { display: block; margin: 0px auto; margin-top: 58px; width: 960px; padding-top: 255px; position: relative; z-index: 2; }
#search_popup .popup-inner h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 48.64px; line-height: 1.36em; margin-bottom: 37px; text-align: center; }

#search_popup .popup-inner input.address { background-color: #fff; border: solid 1px #fff; display: block; height: 56px; font-family: 'Raleway', sans-serif; font-size:12px; margin-bottom: 15px; text-indent: 30px; text-transform: capitalize; width: 100%; }

#search_popup .popup-inner .seach_attribute_suburb { display: inline-block; position: relative; width: 66%; }
#search_popup .popup-inner .seach_attribute_property_type { display: inline-block; float: right; position: relative; width: 32%; }

#search_popup .popup-inner .seach_attribute_beds { display: inline-block; width: 49%; }
#search_popup .popup-inner .seach_attribute_beds .sbHolder { display: inline-block; width: 48%; }
#search_popup .popup-inner .seach_attribute_beds .sbHolder:nth-of-type(2) { float: right; }

#search_popup .popup-inner .seach_attribute_price { display: inline-block; float: right; width: 49%; }
#search_popup .popup-inner .seach_attribute_price .sbHolder { display: inline-block; width: 48%; }
#search_popup .popup-inner .seach_attribute_price .sbHolder:nth-of-type(2) { float: right; }

#search_popup .popup-inner .delimiter { display: none; }



#search_popup .popup-inner input.wpp_search_button { 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: 8px; text-align: center; text-transform: capitalize; width: 100%; }

#search_popup .popup-inner span.close-popup { background: #FB4239; color: #fff; cursor: pointer; display: block; font-size: 30.37px; font-weight: 700; height: 52px; line-height: 48px; position: absolute; right: 0px; text-align: center; top: 0px; z-index: 1001; width: 52px; }

#search_popup .popup-inner span.close-popup:after { color: #fff; content: "CLOSE"; display: block; font-size: 13px; font-weight: 400; position: absolute; text-align: center; width: 52px; z-index:2; }

#search_popup .popup-inner span:hover.close-popup { background: #161616; }

#search_popup .popup-inner input:hover.wpp_search_button { background-color: #161616; border: solid 1px #161616; }



#nav_mobile { display: none; height: 100%; left: 0px; min-height: 600px; position: absolute; top: 0px; width: 100%; z-index: 9999; }
#nav_mobile .mobile-overlay { background: rgba(26,26,26,0.95); height: 100%; position: fixed; z-index: 1; width: 100%; }
#nav_mobile ul { display: block; margin: 0px auto; position: relative; text-align: center; width: 50%; z-index: 2; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#nav_mobile ul li { padding-bottom: 22px; }
#nav_mobile ul li a { color: #fff; font-family: 'Roboto Slab', serif; font-size: 39.6px; font-weight: 700; line-height: 1.35em; }
#nav_mobile ul li.current-menu-item a { color: #FB4239; }
#nav_mobile span#close_mobile { color: #fff; cursor: pointer; display: block; font-size: 30.37px; font-weight: 700; position: fixed; right: 3%; top: 3%; z-index: 2; }


#enquire_popup { display: none; height: 100%; position: absolute; top: 0px; width: 100%; z-index: 1000; }
#enquire_popup .mobile-overlay { background: rgba(26,26,26,0.95); height: 100%; position: fixed; z-index: 1; width: 100%; }
#enquire_popup .popup-inner { display: block; margin: 0px auto; margin-top: 58px; max-width: 400px; padding-top: 255px; position: relative; z-index: 1; }
#enquire_popup .popup-inner h6 { color: #fff; font-family: 'Roboto Slab', serif; font-size: 48.64px; line-height: 1.36em; margin-bottom: 22px; text-align: center; }
#enquire_popup .popup-inner h2 { color: #fff; font-family: 'Raleway', serif; font-size: 20px; font-weight: 500; line-height: 1.36em; margin-bottom: 37px; text-align: center; }
#enquire_popup .popup-inner input.enquire-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%; }

#enquire_popup .popup-inner span.close-popup { background: #FB4239; color: #fff; cursor: pointer; display: block; font-size: 30.37px; font-weight: 700; height: 52px; line-height: 48px; position: absolute; right: -200px; text-align: center; top: 150px; z-index: 1001; width: 52px; }

#enquire_popup .popup-inner span.close-popup:after { color: #fff; content: "CLOSE"; display: block; font-size: 13px; font-weight: 400; position: absolute; text-align: center; width: 52px; z-index:2; }

#enquire_popup .popup-inner span:hover.close-popup { background: #161616; }
#enquire_popup input { border: 1px solid #fff; display: block; margin-bottom: 10px; height: 55px; text-indent: 15px; width: 100%; }
#enquire_popup textarea { border: 1px solid #fff; display: block; margin-bottom: 30px; min-height: 175px; padding: 15px; resize: vertical; width: 100%; }
#enquire_popup .popup-inner input:hover.enquire-submit { background-color: #161616; border: solid 1px #161616; }
#enquire_popup textarea,
#enquire_popup input { 
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	 font-family: 'Raleway', serif; font-size: 14px;
}



.images {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  }

.images li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.images li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.images img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.images .rslides_nav { background: url(../img/arrows.png); background-color: #fff; background-repeat: no-repeat; display: block; font-size: 0px; text-indent: 43px; height: 43px; margin-top: -43px; position: absolute; right: 0px; z-index:2; width: 43px; }
.images .rslides_nav.next { background-color: #FB4239; background-position: -43px 0px;}
.images .rslides_nav.prev { background-position: 0px -43px; right: 43px; }

.images .rslides_nav:hover { background-color: #161616; }
.images .rslides_nav.next:hover { background-position: -43px 0px; }
.images .rslides_nav.prev:hover { background-position: 0px 0px; }

#slides  {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  }
#slides { display: block; clear: both; width: 100%; }
#slides  li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
#slides  li:first-child {
  position: relative;
  display: block;
  float: left;
  }

#slides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

#gallery .rslides_nav { background: url(../img/arrows.png); background-color: #fff; background-repeat: no-repeat; bottom: 120px; display: block; clear: both; font-size: 0px; text-indent: 43px; height: 43px; margin-top: 0px; position: absolute; right: 0px; z-index:1; width: 43px; }

#gallery ul.rslides_tabs { display: none; position: absolute; left: -999px; }
#gallery .rslides_nav { background: url(../img/arrows.png); background-color: #fff; background-repeat: no-repeat; display: block; font-size: 0px; text-indent: 43px; height: 43px; margin-top: 0px; position: absolute; right: 0px; z-index: 2; width: 43px; }
#gallery .rslides_nav.next { background-color: #FB4239; background-position: -43px 0px;}
#gallery .rslides_nav.next:hover { background-color: #161616; background-position: -43px 0px; }
#gallery .rslides_nav.prev { background-position: 0px -43px; right: 43px; }
#gallery .rslides_nav.prev:hover { background-color: #161616;  background-position: 0px 0px; right: 43px; }


.autocomplete-suggestions {
    text-align: left; cursor: default; border-top: 0; background: #fff; border-radius: 8px;
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 10px; line-height: 32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: #313131; }
.autocomplete-suggestion b { font-weight: bold; }
.autocomplete-suggestion.selected { color: #fa4139; }






.properties_pagination.wpp_bottom_pagination { display: none;  }
.properties_pagination.wpp_top_pagination { height: 120px; margin-bottom: 0px; margin-top: -120px; text-align: left; }
.properties_pagination ul li { float: none; }
.properties_pagination li a {  border: 0px none !important; }
.properties_pagination ul li.pages li a { background: #E8E8E8; color: #191919; font-size: 14px; height: 33px; line-height: 33px; text-align: center; width: 35px; }
.properties_pagination ul li.pages li a:hover { background: #FA4139; color: #fff; }

.properties_pagination ul li.next-page-btn { margin-left: 10px; }
.properties_pagination ul li.next-page-btn a,
.properties_pagination ul li.last-page-btn a { border: 0px none; }

.properties_pagination ul li.next-page-btn a:hover,
.properties_pagination ul li.last-page-btn a:hover { color: #FA4139 !important; text-decoration: underline !important; }

/*
.properties_pagination.wpp_top_pagination { background: #171719; color: #fff; margin-bottom: 0px; text-align: center; }
.properties_pagination.wpp_bottom_pagination { display: none; }

.wpp_pagination_slider_status { padding-top: 30px; }
.properties_pagination { padding-bottom: 30px; }
.properties_pagination ul li { float: none; }

.wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li a { background: #FA4139; border: 0px none !important; color: #fff !important; font-family: 'Roboto Slab', serif; font-size: 14px !important; font-weight: bold !important; height: 28px; letter-spacing: 0.02em; line-height: 28px; padding: 0px 8px !important; text-transform: uppercase; }
.wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li a:hover { background: #fff; color: #FA4139 !important; }

.wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li.current-page a { background: #fff; color: #171719 !important; font-weight: bold !important; text-decoration: underline; }
.wpp_property_overview_shortcode .properties_pagination .pagination-numeric ul.property-overview-navigation li.current-page a:hover { background: #fff; }

*/


#slideshow .slideshow-search .wpp_shortcode_search .wpp_search_elements .wpp_search_label{ display: none; }

#slideshow .slideshow-search .wpp_shortcode_search ul{ list-style: none; }

#slideshow .slideshow-search .wpp_search_button{
  background-color: #fb4239;
  border: 1px solid #fb4239;
  color: #fff;
  display: block;
  font-family: "Roboto Slab",serif;
  font-size: 35.24px;
  font-weight: 700;
  height: 80px;
  margin-top: 8px;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  border-radius: 5px;
  transition: all 0.35s ease-in-out 0s;
}

#slideshow .slideshow-search .wpp_search_button:hover {
  background-color: #161616;
  border: 1px solid #161616;
}





#listing .side .wpp_shortcode_search .wpp_search_label{
  display: none !important;
}
#listing .side .wpp_shortcode_search .wpp_search_button{
  background-color: #171719;
  border: 1px solid #171719;
  color: #fff;
  display: block;
  font-family: "Roboto Slab",serif;
  font-size: 25px;
  font-weight: 700;
  height: 70px;
  margin-top: 20px;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  border-radius: 5px;
}
#listing .side .wpp_shortcode_search ul, #listing .wpp_search_group{
  list-style: none;
}

