@media screen and (min-width:1024px) {
.m, .s {display:none !important}
.main-nav {position:absolute;right:0;top:50px}
.main-nav {position:absolute;right:0;top:50px}
ul.menus {height:36px}
ul.menus li {position:relative;margin:0}
ul.menus > li {float:left;margin:0 0 0 1px}
ul.menus li a {display:block;color:#6e6e6e;text-decoration:none;line-height:1}
ul.menus > li > a {padding:0 0 0 20px;line-height:36px;font-size:1.23077em}
ul.menus > li:hover > a, ul.menus > li.current-menu-item > a,
ul.menus > li.current-menu-parent > a, ul.menus > li.current-menu-anchestor > a {color:#01649f}
ul.menus > li.alt:hover > a {border-radius:3px 3px 0 0}
ul.menus ul.sub-menu {position:absolute;min-width:180px;max-height:0;overflow:hidden;background:#407DC6;transition-duration:0.5s}
ul.menus #menu-item-470 ul.sub-menu {right:0}
ul.menus li:hover > ul.sub-menu {max-height:1000px;transition-duration:2s}
ul.menus ul.sub-menu ul {left:100%;top:0}
ul.menus ul.sub-menu a {background:#666;border-bottom:1px solid #444;color:#fff;font-size:0.923077em;font-weight:bold;line-height:35px;padding:0 10px;white-space:nowrap}
ul.menus ul.sub-menu li.current_page_ancestor > a,
ul.menus ul.sub-menu li.current_page_parent > a,
ul.menus ul.sub-menu li.current_page_item > a,
ul.menus ul.sub-menu li:hover > a {background:#555}
ul.menus ul.sub-menu li.last > a {border-bottom:none}

.ie7 ul.menus ul {list-style-position:outside}
.ie7 ul.sub-menu li a {height:16px}
.featured-listings ul.slides {width:690px;height:319px}
.featured-listings li.slide {width:690px;height:319px}
.featured-listings .shadow {left:-67px;width:834px}

.home-middle .welcome-text .vidposthome {float:right;margin-left:20px;width:50%}
}

@media screen and (max-width:1023px) {
.d {display:none !important}
.m-cf {float:none !important;width:auto !important}
.hphone {right:80px;top:40px}
iframe {max-width:100%;overflow:auto}
#wrapper, .footwrap, #footer {width:95.8333%}
div.logo {padding-left:20px;text-align:center}
.main-nav {max-height:0;overflow:hidden;transition-duration:0.3s;background:#fff;box-shadow:0 0 2px rgba(0, 0, 0, 0.2);position:absolute;width:100%;top:100px}
.main-nav.shrink {max-height:1000px;transition-duration:1s}
.main-nav ul.menus li {margin:0}
.main-nav ul.menus a {display:block;position:relative;height:50px;line-height:50px;padding:0 15px;color:#333;border-bottom:1px solid #E0E0E0;text-transform:uppercase;text-decoration:none;font-weight:bold}
.main-nav ul.menus a i {display:block;position:absolute;top:0;right:0;width:50px;height:50px;line-height:50px;background:#0884b7;color:#fff;text-align:center}
.main-nav ul.menus > li.last > a {border-bottom:none}
.main-nav ul.sub-menu {max-height:0;overflow:hidden;transition:max-height .2s ease 0s;background:#F4F4F4}
.main-nav ul.sub-menu ul {background:#FAFAFA}
.main-nav li.shrink > ul.sub-menu {max-height:1000px;transition:max-height 1s ease 0s}
.main-nav ul.sub-menu li.current_page_ancestor > a,
.main-nav ul.sub-menu li.current_page_parent > a,
.main-nav ul.sub-menu li.current_page_item > a,
.main-nav ul.sub-menu li:hover > a {font-style:italic}
.featured-listings .image img {margin:0 !important}
.search-1 ul li {padding:0 0 1%}
.search-1 .double select {width:49%} .search-1 .double select.alt {width:50%;margin:0 1% 0 0}
.search-1 p.tips {display:none}
.home-bottom .m-wrap {padding:2.08335%;background:#fff}
.home-bottom ul li .overview .button a.btn {line-height:1.5}
.media {position:relative}
.media #main-image {height:auto}
.media #thumbnails {position:absolute;top:0;visibility:hidden;opacity:0}
#map_canvas, #ws-walkscore-tile, #ws-walkscore-tile iframe {width:100% !important}
.agent-properties .image {padding:0 0 10px}
.opentimes span.open_date {display:block;width:auto}
.sales-data ul.tabs-nav {display:block;height:auto}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.home-top .listings-search .property-alert {float:left;font-size:0;padding:0 5px 10px;text-align:center;width:33.3334%}
.featured-listings .shadow {width:100%;background:url(../img/slider_shadow_t.png) center 0 no-repeat}
.search-2 ul li {width:15%;margin:0}
.search-2 ul li.double {width:30%}
.search-2 ul li.last {width:10%}
.search-2 select {width:96%}
.search-2 .double select {width:48%}
.search-2 .double select.alt {margin:0 2% 0 0}
.search-2 input[type="text"] {width:84%}
.search-2 input[type="submit"] {padding:3px 10px 4px}
.listview .image {padding:0 0 8px}
.contact-agent ul.agents li {padding:0 0 16px}
.page-template-template_contact_us-php #map-canvas {width:100%}
.agent-properties ul li {width:224px}
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
.thumb_view > li {width:50%}
.page_toolbar a, .page_toolbar a.aquo, .page_toolbar a.next.aquo {border:1px solid #005953;display:inline-block;float:none;height:26px;line-height:24px;margin:0}
.listing-tools .left.num, .listing-tools .right, .listing-tools .page_toolbar, .listing-tools .sort {float:none; text-align:center}
.listing-tools .sort {margin:0;padding:10px 0 0}
.thumb_view > li {width:50%}
.listing-tools .right {text-align:center;width:100%}
.listing-tools .page_toolbar, .listing-tools .tabs, .listing-tools .sort {display:inline-block;border:medium none;float:none;margin:0 0 10px;padding:0;width:100%}
.listing-tools .tabs ul.tabs-nav li {display:inline-block;float:none;margin:0}
.listing-tools .left.num {padding:5px 0 16px}
.footer-section-wrap ul li {width:50%}
}

@media screen and (max-width:767px) {
	.home-social-media > div {
		float:none;
		width:100%;
	}
.s-cf {float:none !important;width:auto !important}
h1, h2, h3, h4, h5, h6 {line-height:normal}
h1.page-title {text-align:center}
.main-nav {max-height:0;overflow:hidden;transition-duration:0.3s;background:#fff;box-shadow:0 0 2px rgba(0, 0, 0, 0.2);position:absolute;width:100%;top:100px}
.main-nav.shrink {max-height:1000px;transition-duration:1s}
.main-nav ul.menus a {border-bottom:1px solid #e0e0e0;color:#333;display:block;font-weight:bold;line-height:20px;height:auto;padding:15px;position:relative;text-decoration:none;text-transform:uppercase}
.main-nav ul.menus a i {display:block;position:absolute;top:0;right:0;width:50px;height:50px;line-height:50px;background:#0884b7;color:#fff;text-align:center}
.main-nav ul.menus > li.last > a {border-bottom:none}
.main-nav ul.sub-menu {max-height:0;overflow:hidden;transition:max-height .2s ease 0s;background:#F4F4F4}
.main-nav ul.sub-menu ul {background:#FAFAFA}
.main-nav li.shrink > ul.sub-menu {max-height:1000px;transition:max-height 1s ease 0s}
.main-nav ul.sub-menu li.current_page_ancestor > a,
.main-nav ul.sub-menu li.current_page_parent > a,
.main-nav ul.sub-menu li.current_page_item > a,
.main-nav ul.sub-menu li:hover > a {font-style:italic}

.home-bottom .left {border-bottom:1px solid #0b85b8;margin-bottom:20px;padding:0 0 20px;width:100%}
.home-bottom .right {border:medium none;padding:0;width:100%}
.featured-listings .shadow {width:100%;background:url(../img/slider_shadow_s.png) center 0 no-repeat}
.home-bottom ul li, .home-bottom ul li.alt {margin:0 0 32px}
.home-bottom ul li.last img {width:100%;height:auto}
.search-1 .select_suburb {height:auto}
.search-2 ul li {float:none;margin:0;padding:0 0 1%}
.search-2 ul li.suburbs {padding:0 0 1.5%}
.search-2 select {width:100%}
.search-2 .double select {width:50%}
.search-2 .double select.alt {width:49%;margin:0 1% 0 0}
.search-2 input[type="text"] {width:95.5%}
.search-2 input[type="submit"] {width:100%}

.listing-tools .left.num {padding:5px 0 16px}
.listview .details .buttons {clear:left;padding:20px 0 0}
.property .section {margin:0;padding:0;background:none}
.property .heading h2 {padding:5px 0 15px}
.property_block h2.section-title {margin:0 0 16px;padding:0 0 16px;background:none;border-bottom:1px solid #EEEEEE}

.media {padding:5px}
.media #thumbnails {display:none}
#property .backtosearch {position:static;padding:0 0 20px;text-align:center}
#property .backtosearch a {display:inline-block}
.realty_widget_property_description, .realty_widget_sales_data,
.realty_widget_contact_agent, .realty_widget_action_buttons {float:none;width:auto;margin:0 0 32px;padding:0}
.contact-agent .overview {padding:10px 0 0}
.realty_widget_agent_properties {padding:0;background:none}
.agent-properties .wrap {z-index:0 !important}
.agent-properties ul li {margin:0}
.agent-properties a.control {top:40%;line-height:1;color:#F3D01C;z-index:1}
.agent-properties a.control:hover {color:#fff}
.agent-properties a.control.prev {right:auto;left:15px}
.agent-properties a.control.next {right:15px}
#agent .agent-image {margin:0 0 16px}
#agent .agent-details .link-contact a, #agent .agent-details .link-back a {position:static}
#agent .agent-details .link-contact a {margin:10px 0 5px}

table.st, table.st thead, table.st tbody, table.st th, table.st td, table.st tr, table.st caption {display:block}
table.st {margin:0}
table.st caption {padding:0 0 10px;font-size:1.30769em;text-align:center;background:none}
table.st thead tr {position:absolute;top:-9999px;left:-9999px}
table.st tr {margin:0 0 20px;border:1px solid #E5E5E5;border-bottom:none}
table.st td {width:auto !important;position:relative;padding-left:45%}
table.st td:before {position:absolute;top:6px;left:6px;width:40%;padding-right:10px;white-space:nowrap;font-weight:bold}
table.st td.textcenter {text-align:left !important}

table.auctions.st td:nth-of-type(1):before {content:"Time"}
table.auctions.st td:nth-of-type(2):before {content:"Place"}
table.auctions.st td:nth-of-type(3):before {content:"Suburb"}
table.auctions.st td:nth-of-type(4):before {content:"Address"}
table.auctions.st td:nth-of-type(5):before {content:"Property Type"}
table.auctions.st td:nth-of-type(6):before {content:"Beds"}
table.auctions.st td:nth-of-type(7):before {content:"Bath"}
table.auctions.st td:nth-of-type(8):before {content:"Cars"}

table.opens.st td:nth-of-type(1):before {content:"Time"}
table.opens.st td:nth-of-type(2):before {content:"Suburb"}
table.opens.st td:nth-of-type(3):before {content:"Address"}
table.opens.st td:nth-of-type(4):before {content:"Property Type"}
table.opens.st td:nth-of-type(5):before {content:"Beds"}
table.opens.st td:nth-of-type(6):before {content:"Price"}

ol.cf-ol li label, ol.cf-ol li.site_alerts p.check-type,
ol.cf-ol li.site_alerts ul.listform-alerts, ol.cf-ol li.site_alerts ul.listform-alerts li {float:none;width:auto}
ol.cf-ol li label, ol.cf-ol li.site_alerts p.check-type {margin:0 0 5px}
ol.cf-ol li label {display:block}
ol.cf-ol li.site_alerts ul.listform-alerts ul.check-options {margin:-143px 0 0 15px}

#gform_1 ul.gform_fields > li, #gform_1 ul.gform_fields li label, #gform_1 ul.gform_fields li .ginput_container {float:none;width:auto}
#gform_1 ul.gform_fields li label {display:block;margin:0 0 5px}
#gform_1 ul.gform_fields li .ginput_container {overflow:inherit}
#gform_1 .gform_footer {padding:0 0 20px}
#gform_1 ul.gform_fields li.gfield .gfield_description {padding:3px 0 0}

.calculators .calctype {padding:0 0 20px;border-bottom:1px dotted #E5E5E5}
.calculators ul, .calculators label {float:none;width:auto}
.calculators ul.alt {margin:0}
.calculators label, .calculators li.alt label {display:block;margin:0 0 5px;font-weight:bold}
.calculators select {width:100%}
.calculators li.alt p {padding:0}

.page-testimonials ul li {margin:0 0 36px}
.page-testimonials div.left, .page-testimonials div.right {float:none;width:auto}
.page-testimonials div.left {margin:0 0 20px;padding:5px}
.page-testimonials .image {margin:0}
.page-testimonials .image img, .page-testimonials .image span {width:100%}

#commentform p label {display:block;float:none;width:auto;margin:0 0 5px}
#commentform input[type="text"], #commentform textarea {width:95%}
#commentform p.form-allowed-tags, #commentform p.form-submit {padding:0}

.map-wrap {float:none;max-width:none;margin:0 0 20px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.map-wrap iframe, .video-wrap object, .video-wrap embed {position:absolute;top:0;left:0;width:100%;height:100%}

div.pp_pic_holder.light_square {left:50% !important;width:93.75% !important;margin:0 0 0 -46.875%}
div.pp_pic_holder.light_square div.ppt {display:none !important}
div.pp_pic_holder.light_square .pp_content {width:100% !important;height:100% !important}
div.pp_pic_holder.light_square .pp_content iframe {width:100% !important}
div.pp_pic_holder.light_square .pp_content .pp_fade {position:relative}
div.pp_pic_holder.light_square .pp_content .pp_hoverContainer {width:100% !important;height:80% !important}
div.pp_pic_holder.light_square .pp_content #fullResImage {width:100% !important;height:auto !important;margin:0 0 40px}
div.pp_pic_holder.light_square .pp_content .pp_gallery {display:none !important}
div.pp_pic_holder.light_square .pp_details {float:none;width:100% !important;margin:0}
div.pp_pic_holder.light_square .pp_details .pp_nav {display:none !important}
div.pp_pic_holder.light_square .pp_details a.pp_close {top:auto;bottom:0;right:0}
div.pp_pic_holder.light_square .pp_details .pp_description {font-size:14px}

.lightbox-wrap ol.cf-ol li label {display:block;float:none;width:auto;margin:0 0 5px}
.lightbox-wrap ol.cf-ol li input[type="text"], .lightbox-wrap ol.cf-ol li textarea {width:95% !important}

ul.rooms li span.room_type {background-color:#005953;border-radius:100%}
.listing-tools .page_toolbar {border:none}
.page_toolbar a, .page_toolbar a.aquo, .page_toolbar a.next.aquo {border:1px solid #005953;display:inline-block;float:none;height:26px;line-height:24px;margin:0}
.listing-tools .left.num, .listing-tools .right, .listing-tools .page_toolbar, .listing-tools .sort {float:none; text-align:center}
.listing-tools .sort {margin:0;padding:10px 0 0}
.thumb_view > li {width:50%}
.listing-tools .right {text-align:center;width:100%}
.listing-tools .page_toolbar, .listing-tools .tabs, .listing-tools .sort {display:inline-block;border:none;float:none;margin:0 0 10px;padding:0;width:100%}
.listing-tools .tabs ul.tabs-nav li {display:inline-block;float:none;margin:0}
.location-wrap > .image {float:none;margin:0 auto 20px;max-width:100%;width:300px}
.location-wrap > .location-desc {padding:0;width:100%}
.location-wrap > .location-desc > h2 {text-align:center}
.page-template-template_suburb_snapshots-php .sidebar_right ul li {width:25%}
#location_info .shortinfo-amenities ul.location_info li {width:50%}
.footer-section-wrap ul li {width:50%}
}

/* update 12th122019 */
.home-social-media #side_wpzoom_instagram_widget-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
  padding: 0;
  margin-bottom: 20px;
}
.home-social-media > div {
  padding: 10px;
  position: relative;
}
.home-social-media #side_wpzoom_instagram_widget-2 div:empty {
  display: none;
}
.home-social-media #side_wpzoom_instagram_widget-2 .zoom-instagram-widget__follow-me {
  height: auto;
  position: relative;
  overflow-x: unset!important;
  overflow-y: unset!important;
  margin: 0!important;
}
.home-social-media #side_text-7 {
  padding: 0;
}
.home-social-media #side_text-7 > div {
  margin-top: 0!important;
  margin-left: 0!important;
}
.home-social-media > div > div.wp-google-list {
  width: 100%;
}
.home-social-media > div > div {
  height: auto;
  max-height: 450px!important;
}
.home-social-media > div#side_do-etfw-2 {
	padding-left: 0;
}

@media(max-width: 767px) {
	.home-social-media > div {
		padding: 0;
	}
	.home-social-media #side_text-7 > div {
		margin-right: 0!important;
	}
	.home-social-media > div > div {
		margin: 0!important;
		margin-bottom: 30px!important;
	}
}

@media screen and (max-width:640px) {
.thumb_view > li {width:100%}
.hphone {display:none}
ul.gform_fields li.gfield label.gfield_label {margin-bottom:5px}
ul.gform_fields li.gfield .ginput_container, ul.gform_fields li.gfield input[type="text"], ul.gform_fields li.gfield select.medium, ul.gform_fields li.gfield textarea {width:100%}
.gform_footer {padding:0 0 20px}
.clc {float:left;margin-bottom:20px;padding-right:0;width:100%}
.clc .calc_field {width:40%}
.clc .calc_value {width:60%}
.page-template-template_suburb_snapshots-php .sidebar_right ul li {width:50%}
.default .entry img {height:auto !important;margin-left:0;margin-right:0;max-width:100%;width:100% !important}
.footer-section-wrap ul li {width:50%;padding-right:20px}
ul.gform_fields li.gfield label.gfield_label {
	width:100%;
}
}
@media screen and (max-width:320px) {
.footer-section-wrap h2.section-title {text-align:center}
.footer-section-wrap ul li {padding:0;text-align:center;width:100%}
}
