/* grid layout */
@media screen and (min-width:1152px) {
.grid-max-3 > .column { width:33.33%; }
.grid-max-4 > .column { width:25%; }
.grid-max-5 > .column { width:20%; }

.grid-max-3 > .column:nth-of-type(3n+1),
.grid-max-4 > .column:nth-of-type(4n+1),
.grid-max-5 > .column:nth-of-type(5n+1) { clear:both; }
}

@media screen and (min-width:1024px) and (max-width:1151px) {
.grid-max-3 > .column { width:33.33%; }
.grid-max-4 > .column { width:33.33%; }
.grid-max-5 > .column { width:25%; }

.grid-max-3 > .column:nth-of-type(3n+1),
.grid-max-4 > .column:nth-of-type(3n+1),
.grid-max-5 > .column:nth-of-type(4n+1) { clear:both; }
}

@media screen and (min-width:480px) and (max-width:1023px) {
.grid-max-3 > .column { width:50%; }
.grid-max-4 > .column { width:50%; }
.grid-max-5 > .column { width:33.33%; }

.grid-max-3 > .column:nth-of-type(2n+1),
.grid-max-4 > .column:nth-of-type(2n+1),
.grid-max-5 > .column:nth-of-type(3n+1) { clear:both; }
}

@media screen and (min-width:480px) {
[class^="grid-"] { margin-left:-14px; margin-right:-14px; }
[class^="grid-"]:before, [class^="grid-"]:after { display:table; content:""; }
[class^="grid-"]:after { clear:both; }
[class^="grid-"] > .column { box-sizing:border-box; float:left; padding-right:14px; padding-bottom:28px; padding-left:14px; }
[class^="grid-"] > .column.full { width:100%; }

.grid-max-2 > .column { width:50%; }
.grid-max-2 > .column:nth-of-type(2n+1) { clear:both; }
}

@media screen and (max-width:479px) {
[class^="grid-"] > .column { padding-bottom:14px; }
}

/* header */
#header hgroup {min-height:100px}
#header hgroup .in-scf {min-height:40px}
.header-with-bg .head-background .wrap-for-hgroup .search-home-header,
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt a > div {margin-top: 6px;}
/*.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt a:last-child > div {width: 40px; height: 40px;margin-top: 0;}*/
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt a.icon.phone:hover span.popup {display: block;}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt a.icon.phone .popup.dt {display: none; position: absolute; z-index: 1; top: 90px; right: 0;
    padding: 15px 20px; line-height: 1; background: #F26432; border-radius: 5px; white-space: nowrap; font-size: 17px; color: #fff;}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt a.icon.phone .popup:before {content: ""; position: absolute; top: -7px;
    right: 35px; width: 0; height: 0; border-bottom: solid 7px #F26432; border-left: solid 7px transparent; border-right: solid 7px transparent;}

/* homepage - slide */
.header-with-bg .head-background .homepage-text a {background-color: rgba(242, 100, 50, 0.75);}

/* page - our team */
#agents .agent ul.info li.name.first {margin-top: 10px;}
#agents .agent ul.info li.name.first a {text-transform: uppercase; color: #f26432;}
.agent .centerimage {background-position: 0 0; padding-bottom: 100%;}
.centerimage {display: block; height: 0; padding-bottom: 75%; background-position: center center; background-repeat: no-repeat; background-size: cover;}
/*#main-body .team div#agent p.link-back a {background: #F26432;}*/

/* page - login */
#login .button.email_btn a {height: 32px; line-height: 32px; display: inline-block; padding: 0px 10px;}

/* page - rental app */
/*form.contact_form.form_email_subscription .buttons.signup_button {margin-left: 0; padding-left: 140px;}*/
/*#property-alerts ul.listforms li.alerts.property .value.full ul.subforms li label {padding-bottom: 10px; padding-left: 10px;}
#property-alerts ul.listforms li.alerts.property .value.full ul.subforms li ul li {padding-left: 0;}
#property-alerts ul.listforms li.alerts.property .value.full ul.subforms .default ul {margin: 0;}
.subscribe .alerts.property select {width: 100%;}
.subscribe .alerts.property ul li.first select, .subscribe .alerts.property ul li .select_suburb {width: 97%;}
.subscribe .alerts.property ul li.grid-max-2 {padding-bottom: 15px;}
.subscribe .alerts.property ul li.grid-max-2 .column {padding-right: 0; padding-bottom: 0;}
.subscribe .alerts.property ul li.grid-max-2 .column select {width: 100%;}*/

/* page - for investor */
#info-for-investors #content .entry p a {word-break: break-all;}

/* page - contact us */
/*.gform_wrapper form ul.gform_fields.left_label li.gfield {margin-top: 5px; margin-bottom: 5px;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .gform_wrapper ul.gfield_checkbox {margin-top: 0;}*/

/* disable gmap */
.scrolloff {pointer-events: none;}

/* pagination */
.search-toolbar.bottom {padding: 10px 0 0;}
.search-toolbar.bottom .paging, .tools.bottom .paging {text-align: center;}
.search-toolbar.bottom .paging a.num.current, .tools.bottom .paging a.num.current, .search-toolbar.bottom .paging a:hover {background: #F26432; color: #fff; border: 1px solid #F26432;}
.search-toolbar.bottom .paging a, .tools.bottom .paging a, .search-toolbar.bottom .paging .page_next a, .tools.bottom .paging .page_next a,
.search-toolbar.bottom .paging .page_prev a {display: inline-block; width: 24px; height: 24px; line-height: 24px;
    font-size: 0.785714em; color: #aaa; text-align: center; border: solid 1px; border-radius: 24px; position:relative}
.search-toolbar.bottom .paging a i {
    font-style: normal;
}

.mfp-close {top: 0;}

* {box-sizing: border-box; -webkit-text-size-adjust: 100%;}
.ie9 input[type='checkbox'], .ie9 input[type='radio'] {margin: 1.5px 5px 0 0;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {border: 1px solid #F26432}
embed {max-width: 100%;}
.video-holder {text-align: center;}
#header div#fav_cnt_prop {padding: 43px 8px 0px; float: right;}
#header div#fav_cnt_prop a {color: #fff; font-size: 0px;}
#header div#fav_cnt_prop a i, #header div#fav_cnt_prop a span {font-size: 25px; padding: 0 5px;}

.ribbon {display: block; position: absolute; top: 0; left: 0; width: 95px; height: 95px;}
.ribbon.sold {background: url(../images/sticker_sold.png?v=2.0) 0 0 no-repeat;}
.ribbon.under_offer a {display: block;height: 100%;width: 100%; background:url(../images/sticker_under_offer.png) no-repeat 0 0 / 95px auto}

body > #footer, #property #footer {margin: auto; max-width: 1280px;}
.nicescroll-rails {z-index: 999 !important; opacity:1 !important; filter: alpha(opacity=100) !important;}
.nicescroll-rails .nicescroll-cursors {background: #F26432 !important;}

.header-with-bg .head-background .homepage-text .h-link {margin: 0}
.header-with-bg .head-background .homepage-text a {margin: 5px 10px 0 0;}

body#home .homepage-text .h-text .office_data {display: none;}

.listings.listview .listings {width: 100% !important; padding: 20px 0; overflow: hidden; height: 0 !important; display: inline; position: relative;}
.listings.listview .image-preview {width: 100%; position: relative;}
.listings.listview .image_wrap {height: 0;overflow: hidden;padding-bottom: 65%; position:relative}
.listings.listview .image-preview img {display: block;height: auto;width: 100%}
.listings.listview .owl-carousel {height: 100%;position: absolute;top: 0}
.listings.listview .owl-carousel .owl-wrapper-outer, .listings.listview .owl-carousel .owl-wrapper, .listings.listview .owl-carousel .owl-item {height:100%}
.listings.listview .owl-theme .owl-controls .owl-buttons div {position:absolute; top:45%}
.listings.listview .owl-theme .owl-controls .owl-buttons .owl-prev {left: 10px}
.listings.listview .owl-theme .owl-controls .owl-buttons .owl-next {right: 10px}
.listings.listview .owl-theme .owl-controls .owl-buttons div a {background:rgba(0, 0, 0, 0.5);color: #fff;display: block;font-size: 24px; height: 30px;line-height: 30px;text-align: center;width: 30px;}
.listings.listview .owl-theme .owl-controls .owl-buttons div a:hover {background:#000}

.listings.listview .overview {position: relative}
.listings.listview .agent-image {overflow: hidden;position: absolute;right: 38px;text-align: center; top: -45px}
.listings.listview .info {padding:15px}
.listings.listview .info .rooms {float: left;margin:5px 0;width: 100%; min-height:25px}
.listings.listview .info .buttons {float: right;clear: both}
.listings.listview .info .buttons li {display: inline-block; padding-right: 5px;}
.listview .listing .overview ul.buttons li a {background:none;border: medium none;box-sizing: border-box;color: #000; width: 100%; padding:0 0 0 5px}
.listview .listing .overview ul.buttons li a.remove i {color: #F26432}
.listings.listview .agent-image a {background: #fff; border: 2px solid #fff;display: inline-block; height: 60px;overflow: hidden;position: relative;width: 60px; border-radius: 75px;
    -webkit-border-radius: 75px;
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.listings.listview .agent-image img {display: block;height: auto;width: 100%}
.listings.listview .agent-name {display: block;max-width: 100px; line-height:normal}
.search-colapse #quick-search {border-bottom: 2px solid #e0e0e0;}

/* listing page */
.listings {display: inline-block!important; width: 100%}
.listings .left_listing {float: left;width: 100%}
.listings .ads_side {box-sizing: border-box;float: right;padding-left: 14px;width: 30%}
.listings .ads_side img {display: block;height: auto;margin: 0 0 20px;max-width: 100%}

.listview .listing .image {height: 0 !important; padding-bottom: 70%; float: none;}
.listview .listing div.image a {position: static;}
.listview .listing .image img {height: 100%; width: 100%; position: absolute;}
.listview .listing .agent-contact {float: none;margin: 20px 0 0;position: relative;right: 0;text-align: center}
.listview .listing .agent-contact a {display:inline}
.listview .listing .agent-contact span {display: block; font-weight: bold;}
.listview .listing .agent-contact span.agent-photo {height:80px; width:80px; overflow:hidden;border-radius: 50%; border: 2px solid #fff; margin: 0 auto 10px}
.listview .listing .agent-contact span.agent-photo img {width: 100%;}
.listview .listing .preview {width: 100%; height: 35px; position: absolute; bottom: 0; box-sizing: border-box; background: rgba(0,0,0,0.6);}
.listview .listing .detail-preview {float: left; width:100%}
.listview .listing .detail-preview .media-view {float: right;height: 35px;max-width: 50%;padding: 0 5px;position: relative;z-index: 2}
.listview .listing .detail-preview .media-view li.video, .listview .listing .detail-preview .media-view li.floorplans {float: right}
.listview .listing .detail-preview .media-view li.video a,
.listview .listing .detail-preview .media-view li.floorplans a {color: #fff;display: block;font-size: 20px;height: 35px;line-height: 35px; padding: 0 3px}
.listview .listing .detail-preview .media-view li.floorplans a {font-size: 18px;line-height: 37px}
.listview .listing .detail-preview .opendate {color: #fff;float: left;font-size: 14px; line-height: 35px;padding: 0 5px 0 15px;max-width: 70%;}
.listview .listing .detail-preview .opendate li {overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

#open-for-inspection .listview .listing .preview {background: #F26432}
#open-for-inspection .listview .listing .detail-preview .opendate li {color: #000;font-weight: bold}

.entry div#search_results div.sort.right {padding-bottom: 25px !important;}

.listings.listview .listing {border: 2px solid #cdcdcd;box-sizing: border-box;float: left;margin: 0 1% 2% 1%;position: relative;width: 48%}
.listings.listview .listing.alt {}
#custom-search-result-listings {margin: 0 -1%;}

/* property page */
body#property #wrapper {max-width: 100% !important}
body#property #wrapper div[role="main"] .section.overview.group {max-width: 968px; margin: 0 auto;}
body#property div[role="main"] {max-width: none;}
body#property .media #main-image li a img {position: absolute; height: auto;}
body#property .media .direction a {position: absolute; top: 50%; font-size:30px; color:#888; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
}
body#property .media .direction a.control.prev {left: -33px}
body#property .media .direction a.control.next {right:-33px}
body#property a.btn.view_floorplan .floorplan-section p.button.floorplan,
body#property p.button.videos {top: 0; font-size: 16px; float: none; right: 0; background: none; padding: 10px 0 !important;}

.property .contact-agent {border:none;padding: 0 0 30px}
.property .contact-agent h1 {
    background: #002d56;
    color: #fff;
    font-size: 1.5em;
    line-height: normal;
    margin-bottom: 20px;
    padding: 10px;
}

.lightbox-wrap {}
.lightbox-wrap ol.cf-ol li span.reload-captcha a.btn {height: 40px; padding: 0 10px; line-height: 40px;}

/*.lightbox-wrap .gform_wrapper li.gfield input[type="text"], .lightbox-wrap .gform_wrapper li.gfield select {
    border: 1px solid #f26432;
    height: 30px;
    padding: 5px;
    width: 100%;
}*/

.agent-name-pos {margin-bottom: 20px;}

div#agent .link-back {right: 0; left: 0; margin-bottom: 20px;}
div#agent span.agent_name {font-size: 30px; display: block; /*text-align: center;*/ position: relative; color: #F26432}
div#agent span.agent_name:after {/*content: ''; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; width: 55px; height: 4.5px; border-bottom: 1px #444 dotted;*/}

p#agent_contact_form {float: right; clear: both;}
/*#meet-the-team .agent_item .imageCont .image {text-align: center;}
#meet-the-team .agent_item .imageCont .image img {max-width: 100%;}
#meet-the-team .agent_item .imageCont .agent-contact {text-align: center;}
#meet-the-team .agent_item .imageCont .agent-contact li {display: inline-block; padding: 20px 5px; text-decoration: underline;}
#meet-the-team .agent_item .agent-dropdown {text-align: right; margin-bottom: 25px;}*/

.opentimes .row-date {font-weight: bold;margin: 0 0 10px 1%; clear: both;}
.opentimes .listings-table.alt.opens {margin: 0 -15px;}
.opentimes .listings-table.alt.opens div.date-group {box-sizing: border-box;display: inline-block; width: 100%}
.opentimes .row-property {padding-right: 0; width: 100%;}
.opentimes .row-property .col-image {position:relative}
#contact-us form.contact_form.form_email_subscription .buttons.signup_button {margin-left: 138px;}

div#search_results div.sort.right.s-cf div#search-icon2 {padding: 0 12px;height: 31px;line-height: 31px}
div#search_results div.sort.right.s-cf select#sorter {height: 31px;padding: 0 5px}

.listings.listview .info .buttons {position: absolute; clear: both; bottom: 0; right: 0;}
.listview .listing .overview ul.buttons li a {background: none; border: medium none; box-sizing: border-box; color: #002d56; width: 100%; padding: 0;}

/* gform */
/*.gform_wrapper li.gfield .gfield_label {width: 200px;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0;}*/

/* homepage social media */
.hoome-social-part .social-feed {margin: 0 -10px; width: auto;}
.hoome-social-part .social-feed .content-block {box-sizing: border-box; float: left; width: 33.3333%; padding: 0 10px;}
.hoome-social-part .social-feed .textwidget {padding: 10px; background: #fff; border: 1px solid #eaeaea;}

.happy-clients {}
.happy-clients .item {border-bottom: 1px dashed #f6f6f6;margin: 0 0 20px;padding: 0 0 20px}
.happy-clients .item .desc {margin-bottom:20px; text-align:justify}
.happy-clients .item .desc:before {color: #002d56;content: "\f10d";font-family: fontawesome;margin-right: 10px}
.happy-clients .item .desc::after {color: #002d56;content:"\f10e";font-family: fontawesome;margin-left: 10px}
.happy-clients .item p.name {font-weight: bold;margin: 0; text-align:right}


#blog .posts.index {float: none}
#blog .posts.index:before, #blog .posts.index:after {clear: both;content: "";display: table}

#blog .posts.index .post {border:none}
#blog .posts.index .post figure {
    height: 0;overflow: hidden;padding-bottom: 66.5%;
    position: relative;text-align: center; margin-bottom:15px; background:#f6f6f6
}
#blog .posts.index .post figure img {
	display:none;
    font-size: 0;
    height: 100%;
    left: 50%;
    margin: 0;
    max-width: inherit;
    min-width:inherit;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
    z-index: 1;
}
#blog .posts.index .post figure img[src*="http"] {display:block}
#blog .posts.index .post figure:after {
    color: #e8e8e8;
    content: "\f03e";
    font-family: fontawesome;
    font-size: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
    z-index: 0;
}
#blog .posts.index .post section { padding-bottom:30px}
#blog .posts.index .post p.post-title {margin: 0 0 15px; min-height:45px}
#blog .posts.index .post p.post-title a {color: #f26432}

#blog .posts.index .post a.button { line-height:37px}
#blog ul li {
    line-height: 1.7;
}


@media screen and (min-width: 1152px) {
  #header hgroup .utils {left: 270px;position: absolute;top: 35px}
  .header-with-bg .head-background .wrap-for-hgroup .right.s-cf { padding:40px 20px 0 0}
  nav[role="navigation"] ul.menu li{position:relative;}
  nav[role="navigation"] ul.menu a{display:block;color:#fff}
  nav[role="navigation"] ul.menu > li{float:left;}
  nav[role="navigation"] ul.menu > li.last{margin:0;}
  nav[role="navigation"] ul.menu > li > a {font-size: 16px;height: 45px;line-height: 45px;padding: 0 10px;text-transform: uppercase;transition: none}
  nav[role="navigation"] ul.menu > li:hover > a{box-shadow:0 0 20px rgba(69, 69, 70, 0.2);}
  nav[role="navigation"] ul.menu > li.nosub:hover > a{box-shadow:0 -21px 20px rgba(69, 69, 70, 0.2);}
  nav[role="navigation"] ul.menu > li > ul.sub-menu{position:absolute;min-width:180px;max-height:0;overflow:hidden;background:#fff;box-shadow:0 0 20px rgba(69, 69, 70, 0.2);}
  nav[role="navigation"] ul.menu > li:hover > ul.sub-menu{max-height:1000px;overflow:inherit; z-index: 1;}
  nav[role="navigation"] ul.sub-menu ul{padding:0 20px;background:#f1f1f1;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
  nav[role="navigation"] ul.sub-menu a{padding:0 20px;line-height:42px;white-space:nowrap;color:#002d56;}
  nav[role="navigation"] ul.menu > li.alt > ul.sub-menu > li > a{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;background:#fff;}
  nav[role="navigation"] ul.sub-menu ul a{color:#999;}
  nav[role="navigation"] ul.sub-menu ul li.current_page_ancestor > a,nav[role="navigation"] ul.sub-menu ul li.current_page_parent > a,nav[role="navigation"] ul.sub-menu ul li.current_page_item > a,nav[role="navigation"] ul.sub-menu ul li:hover > a{color:#444;}
  nav[role="navigation"] ul.sub-menu a span.dt{display:none;position:absolute;top:-16px;left:0;height:20px;background:#fff;}
  nav[role="navigation"] ul.sub-menu li:hover > a,
  nav[role="navigation"] ul.sub-menu li.current-menu-item > a {background: #F26432;color: #fff}

  /* gform */
  /*.top_label div.ginput_complex.ginput_container.gf_name_has_2 {width: calc(50% + 15px);}
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {padding: 5px 20px;}
  .gform_wrapper li.gfield .ginput_container {width: 475px;}*/
}

@media screen and (min-width: 1152px) and (max-width: 1280px) {
#header hgroup img {max-width:60%}	
nav[role="navigation"] ul.menu > li > a {font-size:14px; padding:0 5px}
#home .cycle-slideshow {top:101px}
}
@media screen and (min-width: 1152px) and (max-width: 1279px) {
#header hgroup .utils {left:235px}
}

@media screen and (max-width: 1151px) {
  body {padding:0}
  #home #header hgroup h1.logo img, #header hgroup h1.logo img {height: auto !important;max-width: 200px !important;padding: 10px 10px 0}
  .header-with-bg .head-background .wrap-for-hgroup {position:relative}
  #header div#fav_cnt_prop {position: absolute;right: 54px;bottom: inherit;top: 11px;padding: 0;}
  #header div#fav_cnt_prop a i, #header div#fav_cnt_prop a span {font-size: 17px;}
  #header hgroup h1.logo {padding: 0}
  .header-with-bg .head-background .wrap-for-hgroup .in-scf{width: 100%; padding: 0;}
  nav[role="navigation"] ul.menu { margin: 5px 0px 0px;}
  .header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head .fa { font-size: 16px; padding-right: 0px;}
  .header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt {display: block !important; float: right; padding: 5px 0 0}
  .header-with-bg .head-background .wrap-for-hgroup .circle-network-first .fa,
  .header-with-bg .head-background .wrap-for-hgroup .circle-network .fa { font-size: 16px;}
  .header-with-bg .head-background .wrap-for-hgroup .right.s-cf {background: #111;box-sizing: border-box;clear: both;float: none;padding: 10px 15px}
  #header hgroup h1.logo img{margin:0px 0;max-width:52%;padding:0 10px }
  #header .toggle-menu {position:absolute;top:0;right:3px;width:29px; display:block !important; height:50px;font-size:2em;color:#F26432;right: 15px;top: 10px; cursor:pointer;transform:rotate(0deg);transition:all 0.2s;text-align:center;z-index: 9999;}
  nav[role="navigation"]{max-height:0;overflow:hidden;transition-duration:0.3s;; float:none; clear:both}
  nav.shrink[role="navigation"]{max-height:1000px;transition-duration:1s;}
  nav[role="navigation"] .group{width:auto;}
  nav[role="navigation"] ul.menu{ border-top:1px solid #dadada; border-bottom:1px solid #dadada;background:#fff; }
  nav[role="navigation"] ul.menu a{ display:block;position:relative;line-height:50px;color:#333;border-bottom:1px solid #dadada;}
  nav[role="navigation"] ul.menu a i.fa{display:block;position:absolute;top:0;right:0;width:50px;line-height:50px;background:#EAEAEA;text-align:center;}
  nav[role="navigation"] ul.menu > li > a{padding:0 10px;}
  nav[role="navigation"] ul.menu > li.last > a{border-bottom:none;}
  nav[role="navigation"] ul.sub-menu{max-height:0;overflow:hidden;transition:max-height .2s ease 0s;background:#F4F4F4;}
  nav[role="navigation"] ul.sub-menu ul{background:#FAFAFA;}
  nav[role="navigation"] li.shrink > ul.sub-menu{max-height:1000px;transition:max-height 1s ease 0s;}
  nav[role="navigation"] ul.sub-menu a{padding:0 15px;}
  nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,nav[role="navigation"] ul.sub-menu li.current_page_parent > a,nav[role="navigation"] ul.sub-menu li.current_page_item > a,nav[role="navigation"] ul.sub-menu li:hover > a{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
  .search-colapse {position: absolute;top: 126px;width: 100%}
  /*.search-colapse #quick-search {position: relative;top: auto}*/
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
.search-colapse #quick-search {position: relative;top: 51px}
}

@media screen and (min-width: 768px) {
h1.page-title {margin: 80px 0 0 0 !important;}
body #search_results {margin-top: -126px;}
.entry div#search_results .sort.right.s-cf {padding: 40px 0 !important;}

#blog .posts.index {margin:0 -10px}
#blog .posts.index h1.page-title { margin-left:10px !important}
#blog .posts.index .post {
    box-sizing: border-box;float: left;margin-bottom: 20px;padding: 0 10px;width: 33.3333%}	

.subscribe ul.listforms > li label.field {float: left;width: 210px; box-sizing:border-box; padding-right:10px}
.subscribe ul.listforms > li .value {float: left;width: 350px}

.gform_wrapper ul li.gfield > .gfield_label {box-sizing: border-box;float: left;padding-right: 10px;width: 210px; min-height:10px}
.gform_wrapper ul li.gfield > .ginput_container {float: left;width: 350px}
.gform_wrapper ul li.gfield .gfield_captcha_container {float: left;width: 350px}
.gform_wrapper ul li.gfield .gfield_captcha {border: 1px solid #f26432}
.gform_wrapper .gform_footer {margin-left: 210px}
.gform_wrapper .validation_message {margin-left: 210px}

ol.cf-ol li > label {box-sizing: border-box;float: left;padding-right: 10px;width: 210px}
ol.cf-ol li select, ol.cf-ol li input[type="text"] {width: 350px}
ol.cf-ol li .prop_alerts_ul {float: left;width: 350px}
#login li.li--unsubscribe.last {margin-left:210px; width:auto}
.signup_button {margin-left: 210px}


#gform_3 ul li.gfield, #gform_5 ul li.gfield {box-sizing: border-box}
#gform_3 ul li.gfield > .gfield_label, #gform_5 ul li.gfield > .gfield_label {display:none}
#gform_3 ul li.gfield > .ginput_container, #gform_3 ul li.gfield .gfield_captcha_container,
#gform_5 ul li.gfield > .ginput_container, #gform_5 ul li.gfield .gfield_captcha_container {width:100%}

#gform_3 ul li#field_3_28, #gform_3 ul li#field_3_14, #gform_3 ul li#field_3_16,
#gform_5 ul li#field_5_28, #gform_5 ul li#field_5_14, #gform_5 ul li#field_5_16 {padding-right: 5px;width: 50%}

#gform_3 ul li#field_3_29, #gform_3 ul li#field_3_15, #gform_3 ul li#field_3_20,
#gform_5 ul li#field_5_29, #gform_5 ul li#field_5_15, #gform_5 ul li#field_5_20 {padding-left: 5px;width: 50%}

#gform_3 ul li#field_3_22, #gform_5 ul li#field_5_22 {padding-right:5px; width:33.3333%}
#gform_3 ul li#field_3_23, #gform_5 ul li#field_5_23 {padding: 0 5px; width:33.3333%}
#gform_3 ul li#field_3_24, #gform_5 ul li#field_5_24 {padding-left:5px; width: 33.3333%}

#gform_3 .gform_footer, #gform_5 .gform_footer {margin: 0;text-align: center}
}


@media screen and (max-width: 768px) {
  .hoome-social-part .social-feed .content-block {width: 50%; float: none; margin: 0 auto; padding-bottom: 20px;}
}
@media screen and (min-width:768px) and (max-width:1024px) {
  #header hgroup {position:relative}
}
@media screen and (max-width: 767px) {
	
	.header-with-bg .head-background img {height: auto;width: 220px}
	
	.search-colapse #quick-search {position: absolute;top: 52px}
	
	.suburb_select div#suburb_list { padding-right: 0;}
	.listings.listview .listing {width:100%; margin:0 0 15px !important}
	body.page .entry {margin-top: 25px;}
	body.page h1.page-title {margin: 30px 0 0 0 !important;}
	ol.cf-ol li select {width: 99%;}
	.header-with-bg .head-background .homepage-text {
    	bottom: 0 !important;height: 75px;margin: auto !important;position: absolute;top: 50%;
    	transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
	}
	#home div#content {top: 0;}
	#list-mode .left_listing {width: 100%;}
	body#property .media .direction a.control {color:#fff}
	body#property .media .direction a.control.prev {left:10px}
	body#property .media .direction a.control.next {right:10px}
	body#property #wrapper div[role="main"] .section.overview.group {padding: 0 !important;}
	/*div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {width: 100%;}*/
	.lightbox-wrap ol.cf-ol li input[type="text"], body#property .lightbox-wrap ol.cf-ol li textarea {width: 100%;}
	#meet-the-team .agent_item .agent-dropdown select {width: 100%;}
	#contact-us form.contact_form.form_email_subscription .buttons.signup_button {margin-left: 0;}
	.property .section.overview .block.listdata.opens ul, .property .property-table .block.listdata.specs {padding: 15px 20px 0;}
	/*#rental-maintenance-request .gform_wrapper textarea.medium {width: 100%;}*/

  /* appraisal form */
  ol.cf-ol li input[type="text"], ol.cf-ol li input[type="password"], ol.cf-ol li textarea {width: 100%;}
  
  /*#property-alerts ul.listforms li label,
  #property-alerts ul.listforms li .value {width:100%}
  #property-alerts ul.listforms li select {padding: 8px;width: 100%}
  
  #property-alerts ul.listforms li.alerts.property .value.full ul.subforms {margin:0}
  #property-alerts ul.listforms li.alerts.property .value.full ul.subforms li label {padding:0}
  #property-alerts ul.listforms li.last input[type="submit"] {min-width: 120px}*/
  input[type="checkbox"] {float: left;margin: 1px 5px 0 2px}
  input[type="radio"] {float: left;margin: 1px 5px 0 2px}

.gform_wrapper li .gfield_label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.lightbox-wrap ol.cf-ol li label, ol.cf-ol li > label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    width: auto;
}  
}
@media screen and (max-width: 600px) {
	#property div.section.gallery {padding: 0;}
	.media .button-media {padding:10px 0}
	.media .button-media .tools_btn {width:100%}
	.media .button-media .tools_btn a {line-height:30px}
	body#open-for-inspection .listings-table.alt.opens div.date-group {width: 100%;}
	#social-media .content-block.widget_text.widget {width: 100% !important;float: none !important;padding-bottom: 20px; text-align: center;padding-left: 10px; box-sizing: border-box;padding-right: 10px;text-align: center;}
	#social-media .content-block.widget_text.widget iframe#twitter-widget-0 {width: 100% !important}
}
@media screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  #calculators select {width: 75% !important;}
}

@media screen and (max-width: 767px) and (orientation:landscape) {
.header-with-bg .head-background .homepage-text a {margin: 5px !important}	
}
@media screen and (max-width:480px) {
#home .header-with-bg .head-background img {height: 50px;width: auto}
.search-colapse #quick-search {top:5px}
}
@media screen and (max-width: 479px) {
  .property .section.overview .block.listdata.opens ul, .property .property-table .block.listdata.specs {padding: 0;}
  .listings.listview .agent-image {border-top: 1px dashed #cdcdcd;padding: 15px 0 0;position: relative;right: auto; text-align: center;top: auto;width: 100%;}
  .listings.listview .agent-image a {height: 100px;width: 100px}
  .listings.listview .agent-name {max-width:100%}
  .listings.listview .info .buttons { width:100%; padding:0 0 15px}
  .listings.listview .info .buttons li {float: left;width: 49%}
  .listings.listview .info .buttons li.last {margin-left: 2%}
  
  .listings.listview .info .buttons {position:relative}
  .listings.listview .info .buttons li {margin: 0 0 5px !important; padding: 0; width: 100% !important}
  .listview .listing .overview ul.buttons li a {background: #f4f4f4;padding: 0;text-align: center}
  .listview .listing .overview ul.buttons li a:hover {background:#F26432}
  
.property-research > form {margin: 0 0 20px}
  .property-research > form > div {float:none}
 .property-research input#keywords {
    margin: 0 0 10px !important;
    width: 100% !important;
} 
}

