
@media screen and (max-width:1365px) {
	#wrapper {
		width: 100%;
	}
	#home .slides {
		width: 750px;
	}
}

@media screen and (max-width:966px) {
	#meet-the-team .wrapper {
		width: 100%
	}

	#buying-advice #wrapper,
	#meet-the-team #wrapper {
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}

	#meet-the-team .head-background {}

	#buying-advice #wrapper {
		padding: 0 10px;
		box-sizing: border-box;
		width: 100%;
	}

	#buying-advice .entry .left-section {
		width: 65%
	}

	#buying-advice .entry .right-section {
		width: 35%;
		box-sizing: border-box;
		padding-left: 20px;
	}

	#home .hoome-social-part .twin-social {
		width: 100%;
	}

	#home #footer .group.wrapper {
		width: 100%;
	}

}

@media screen and (min-width:1366px) {
	#home .hoome-social-part {
		min-height: 990px;
	}

	.group {
		padding-left: 0px;
		padding-right: 0px;
	}

	#calculatorsh1.page-title {
		margin: 0px 0px 20px 10px !important;
	}

	#calculators #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#calculators #mort_calc h4 {
		padding-left: 10px !important
	}

	#calculators input#price {
		width: 207px;
	}

	#calculators input#stamp_result {
		width: 207px
	}

	#calculators input#sales_price {
		width: 207px
	}

	#calculators input#interest_rate {
		width: 207px
	}

	#calculators input#term {
		width: 207px
	}

	#calculator #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 100px !important
	}

	#calculators table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#calculators input#loan {
		width: 207px !important
	}

	.thumbview .overview {
		min-height: 80px;
	}

	#calculators input#monthly_interest {
		width: 207px !important
	}

	#calculators input#total {
		width: 207px !important
	}

	#home .hoome-social-part .twin-social #twine-iframe-none {
		height: 780px !important
	}

	.m,
	.ms,
	.t {
		display: none !important;
	}

	.home-listings-slider .slide {
		height: 712px;
	}

}

@media only screen and (min-width:967px) {
	.wrapper {
		margin: 0 auto;
		width: 967px
	}

}

@media screen and (min-width:768px) {
	.m {
		display: none;
	}

	#footer .group.wrapper {
		padding: 20px 0px;
	}

	#footer .left.s-cf {
		text-align: right;
	}

	#login ol.cf-ol li label {
		width: 200px;
	}

	#calculators p.submit_btn.button a.btn {
		margin-left: 135px
	}

	#appraisal .default ol {
		margin: 0px
	}

	#appraisal ol.cf-ol li label {
		width: 300px;
	}

	#appraisal .subscribe_referrer select {
		width: 344px;
	}

	#appraisal .buttons.signup_button {
		margin: 20px 0 0 300px;
	}

	#meet-the-team div.pp_default .pp_top,
	#property div.pp_default .pp_bottom {
		display: none;
	}

	#meet-the-team div.ppt {
		display: none !important;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_right {
		background: transparent;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_left {
		background: transparent;
	}

	#meet-the-team div.pp_default .pp_bottom {
		display: none;
	}

	#meet-the-team .pp_pic_holder .pp_content_container .pp_content {
		position: relative;
		padding: 20px 0px 60px 20px;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_details {
		position: absolute;
		height: 30px;
		bottom: 10px;
		right: 10px;
	}

	#meet-the-team #agent .imageCont {
		height: 450px;
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;
	}

	#meet-the-team #agent .imageCont .image {
		float: left;
		height: 100%;
		margin-right: 20px;
	}

	#meet-the-team #agent .imageCont .image img {
		width: auto;
		height: 100%;
	}

	.contact-agent .agent {
		width: auto;
		margin: 15px 0;
	}

	.s {
		display: none !important;
	}

	.side-block {
		margin: 0 0 30px;
	}

	input[type="submit"],
	input[type="button"],
	a.button {
		line-height: 40px;
	}

	/*#header hgroup{padding-bottom:1px;padding-left:0px;padding-right:0px;}
	#header hgroup img{max-width:71%;margin:15px 0 0;}*/

	/*nav[role="navigation"]{margin-top:35px;}
	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{height:45px;line-height:45px;padding:0 5px;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;}
	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:#444;}
	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;}*/

	.quicksearch-1 form.main {
		padding: 30px 0;
	}

	.quicksearch-1 .keywords {
		width: 50%;
	}

	.quicksearch-1 input[type="text"] {
		width: 90%;
		border-radius: 5px 0 0 5px;
	}

	.quicksearch-1 .advanced ul.formlist > li {
		margin: 0 20px 5px 0;
	}

	.quicksearch-1 .advanced ul.formlist > li .opt.alt {
		margin: 0 20px 0 0;
	}

	.home-listings-slider .slide section {
		position: absolute;
		bottom: 10%;
		left: 5.55556%;
		width: 88.8889%;
		color: #fff;
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		font-size: 1.375em;
	}

	.home-listings-slider .slide section p.headline {
		font-size: 3em;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.home-listings-slider .cycle-pager {
		position: absolute;
		z-index: 101;
		bottom: 10px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.home-listings-slider .direction i.fa {
		color: #fff;
	}

	.homepage .utilities {
		padding: 30px 0;
	}

	.thumbview .listing {}
	.thumbview .listing.alt {}
	.thumbview .listing .image img {}
	.thumbview .listing .image img.alt {}
	.thumbview .listing .overview {}

	.thumbview .listing .overview p.price {
		padding: 20px 0 0;
	}

	.thumbview .listing .overview ul.rooms {
		bottom: 20px;
		left: 0px;
		right: 0px;
	}

	.property .section.overview .block.left > .wrap {}

	.property-table li {
		padding: 0 0 5px;
	}

	.contact-agent .agent .image a {}
	#agents .agent {}

	#agents .agent.grid-4 {
		margin: 0 0 20px;
	}

	#agent .overview section .wrap {
		padding: 30px;
	}

	#location-info.suburbs .suburb {
		width: 269px;
		margin: 0 20px 20px 0;
	}

	#location-info.suburbs .suburb.grid-4 {
		margin: 0 0 20px;
	}

	#location-info .section.overview .block.left > .wrap {
		padding: 0 40px 0 0;
	}

	.subscriptions ul.listforms > li {
		padding: 0 0 20px;
	}

	.subscriptions ul.listforms label {
		float: left;
		width: 250px;
	}

	.subscriptions input[type="text"],
	.subscriptions input[type="password"] {
		width: 300px;
	}

	.subscriptions select {
		width: 318px;
	}

	.subscriptions textarea {
		width: 600px;
		height: 100px;
	}

	.subscriptions ul.subforms {
		float: left;
		width: 820px;
	}

	.subscriptions ul.subforms > li {
		float: left;
		width: 25%;
	}

	.subscriptions ul.subforms label {
		float: none;
		width: auto;
	}

	.subscriptions li.buttons .button {
		float: left;
		width: 100px;
		margin: 0 2px 0 0;
	}

	.subscriptions ul.listforms .sbHolder {
		float: left;
		width: 316px;
	}

	.subscriptions .subscribe-form ul.listforms > li {
		margin: 0 20px 0 0;
	}

	.subscriptions .subscribe-form.signin ul.listforms > li.alt {
		margin: 0;
	}

	.subscriptions .subscribe-form.register ul.listforms > li.alt {
		clear: left;
	}

	.subscriptions .subscribe-form ul.listforms label {
		float: none;
		display: block;
		width: auto;
	}

	.subscriptions .subscribe-form ul.listforms p {
		margin: 10px 0 0;
	}

	.subscriptions .subscribe-form .button {
		width: 195px;
		height: 39px;
		border: 1px solid #eee;
		border-radius: 39px;
		background: #f4f4f4;
		background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f4f4));
		background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
		background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
		background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
		background: linear-gradient(top, #fcfcfc 0%, #f4f4f4 100%);
	}

	.subscriptions .subscribe-form a.button {
		line-height: 39px;
	}

	.subscriptions .contact-form ul.listforms label {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 5px;
		font-family: 'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;
	}

	.subscriptions .contact-form input[type="text"],
	.subscriptions .contact-form textarea {
		width: 520px;
	}

	.subscriptions .contact-form textarea {
		height: 200px;
	}

	.subscriptions .contact-form select {
		width: 538px;
	}

	ol.cf-ol li label {}
	ol.cf-ol li input[type="text"] {}
	ol.cf-ol li select {}
	ol.cf-ol li textarea {}

}

@media screen and (max-width:1279px) {
	.d {
		display: none !important;
	}

	.m-cf {
		float: none !important;
		width: auto !important;
	}

}

@media screen and (min-width:768px) and (max-width:1279px) {
	.ds {
		display: none !important;
	}

}

@media screen and (min-width:767px) and (max-width:769px) {
	#property .media #main-image {
		height: 400px;
	}

	#property .media #thumbnails,
	#property .media #thumbnails .wrap {
		height: 400px;
	}

	#property .section.gallery {
		margin-bottom: 20px
	}

	/*#home .header-with-bg .head-background .f-img img {margin-left: -60%}*/
}

@media screen and (min-width:1023px) and (max-width:1025px) {

	/*body#home .header-with-bg .head-background .homepage-text .h-text {padding: 0% 0% 0px !important;margin: 0 auto;width: 690px}*/
}

@media screen and (min-width:768px) and (max-width:1023px) {
	#loan-repayments input[type="text"] {
		width: 150px !important
	}

	#loan-repayments .calc-td-result {
		width: 50%;
		box-sizing: border-box;
	}

	#loan-repayments .calc-td-form {
		width: 50%;
		box-sizing: border-box;
	}

	#loan-repayments table td.calc_field {
		width: 50% !important;
		padding: 0px;
	}

	#loan-repayments .submit_btn.button {
		padding-left: 145px !important;
	}

	#stamp-duty input[type="text"] {
		width: 150px !important
	}

	#stamp-duty .calc-td-result {
		width: 50%;
		box-sizing: border-box;
	}

	#stamp-duty .calc-td-form {
		width: 50%;
		box-sizing: border-box;
	}

	#stamp-duty table td.calc_field {
		width: 50% !important;
		padding: 0px;
	}

	#stamp-duty .submit_btn.button {
		padding-left: 145px !important;
	}

	#stamp-duty select {
		width: 170px !important
	}

}

@media screen and (min-width:768px) and (max-width:1024px) {
	#team #agent #tabbed_listings .thumbview .overview {
		min-height: 260px;
	}
	.agent_item .agent-contact-form .btn {
		max-width: 100% !important;
	}
	#property .section.gallery {
		padding: 0 20px;
	}

	#join-our-team .move h1.page-title {
		padding-left: 5.55556%;
		padding-right: 5.55556%;
	}

	/*nav[role="navigation"] ul.menu > li > a {  padding: 0px 10px; font-size: 14px;}*/
	#join-our-team #wrapper .group {
		padding-left: 5.55556%;
		padding-right: 5.55556%;
	}

	#buying-advice .group {
		padding: 10px;
	}

	#buying-advice #wrapper,
	#meet-the-team #wrapper,
	#our-principal #wrapper,
	#company-profile #wrapper,
	#stamp-duty #wrapper,
	#loan-repayments #wrapper,
	#join-our-team #wrapper,
	#contact #wrapper {
		width: auto;
	}

	#join-our-team.page-child .header-with-bg .wrap-hw {
		height: auto;
	}

	#testimonials.page-child .header-with-bg .wrap-hw {
		height: 0px;
	}

	/*.header-with-bg .head-background .homepage-text .h-text{padding:0% 10% 0px !important;}
	.header-with-bg .head-background .homepage-text .h-text{padding:26% 10% 0;}*/
	#login li.li--unsubscribe.last {
		width: auto;
	}

	#appraisal .entry {
		margin-bottom: 50px;
	}

	.media .tabs-nav {
		padding-left: 5.55556% !important;
		padding-right: 5.55556% !important;
	}

	#meet-the-team .agent_item .descCont .agent_description {
		margin-bottom: 50px;
	}

	#meet-the-team .agent_item .descCont #listings {
		border-top: 0px solid #444;
	}

	#home .slides ul li {
		width: 220px
	}

	#home .slides ul li .photo-wrap img {
		height: 200px
	}

	#home .hoome-social-part .twin-social {
		height: 850px;
	}

	#home #team_member .slides {
		width: 580px;
	}

	#home .team-member #agents_list .slides ul li.agent_item {
		width: 290px
	}

}

@media screen and (min-width:1023px) and (max-width:1025px) {
	#home .slides ul li {
		width: 250px !important;
	}

	#home .team-member #agents_list .slides ul li.agent_item {
		width: 290px !important;
	}

	/*.header-with-bg .head-background .homepage-text .h-text {font-size: 18px}
	#home .header-with-bg .head-background .homepage-text .h-text {margin-top: 0% !important;}*/
}

@media screen and (min-width:768px) and (max-width:1023px) {
	#our-principal .f-img img {
		max-width: 100%
	}

	#loan-repayments .submit_btn.button {
		padding-left: 110px;
	}

	#loan-repayments #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#loan-repayments #mort_calc h4 {
		padding-left: 10px !important
	}

	#loan-repayments #mort_calc {
		margin-top: 20px !important
	}

	#loan-repayments #content {
		padding: 0 10px !important;
		margin: 0px 0px 30px !important;
	}

	#loan-repayments input#price {
		width: 207px;
	}

	#loan-repayments input#stamp_result {
		width: 207px
	}

	#loan-repayments input#sales_price {
		width: 207px
	}

	#loan-repayments input#interest_rate {
		width: 207px
	}

	#loan-repayments input#term {
		width: 207px
	}

	#loan-repayments #mort_calc {
		margin-top: 20px
	}

	#loan-repayments td.calc_field {
		width: 100px !important
	}

	#loan-repayments table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#loan-repayments input#loan {
		width: 207px !important
	}

	#loan-repayments input#monthly_interest {
		width: 207px !important
	}

	#loan-repayments input#total {
		width: 207px !important
	}

	/*nav[role="navigation"]{margin-top:0px;}*/
	#contact .wcu .c-left {
		padding-right: 20px;
		padding-left: 20px;
	}

	#contact .wcu .c-right label,
	#contact .wcu .c-right input[type="text"],
	#contact .wcu .c-right textarea {
		width: 100%;
		margin: 0px;
		box-sizing: border-box;
	}

	#contact .buttons.signup_button {
		margin: 20px 0px 0px 140px;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}

	#contact .wcu .c-right {
		padding-right: 20px;
		box-sizing: border-box;
	}

	#contact #wrapper {
		width: auto;
	}

	/* calculator*/
	#calculators #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#calculators #mort_calc h4 {
		padding-left: 10px !important
	}

	#calculators #mort_calc {
		margin-top: 20px !important
	}

	#calculators #content {
		padding: 0 10px !important;
		margin: 0px 0px 30px !important;
	}

	#calculators input#price {
		width: 230px;
	}

	#calculators input#stamp_result {
		width: 230px;
	}

	#calculators input#sales_price {
		width: 230px;
	}

	#calculators input#interest_rate {
		width: 230px;
	}

	#calculators input#term {
		width: 230px;
	}

	#calculator #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 100px !important
	}

	#calculators table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#calculators input#loan {
		width: 207px !important
	}

	#calculators input#monthly_interest {
		width: 207px !important
	}

	#calculators input#total {
		width: 207px !important
	}

	#calculators td.calc_field {
		width: 190px !important;
	}

	#calculators p.submit_btn.button a.btn {
		margin-left: 200px;
	}

	#calculators #mort_calc h4 {
		padding-left: 0px !important;
	}

	#calculators #stamp_duty_calculator {
		position: relative;
		padding-bottom: 60px;
		margin-bottom: 20px;
	}

	#calculators #mort_calc {
		position: relative;
		padding-bottom: 190px;
		margin-bottom: 20px;
	}

	#calculators #stamp_duty_calculator .calc-td-result {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	#calculators #mort_calc .calc-td-result {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	.thumbview .listing.alt {
		margin: 0 20px 20px 0;
	}

	.thumbview .listing.alt-t {
		margin: 0 0 20px;
	}

	#agents .agent.grid-2 {
		margin: 0 0 20px;
	}

	#location-info.suburbs .suburb.grid-2 {
		margin: 0 0 20px;
	}

	.subscriptions textarea {
		width: 300px;
	}

	.default img {
		max-width: 50%;
	}

	.subscriptions .subscribe-form input[type="text"],
	.subscriptions .subscribe-form input[type="password"] {
		width: 220px;
	}

	.subscriptions .subscribe-form .button {
		width: 140px;
	}

}

@media screen and (max-width:768px) {
	#agents .agent {}
	#meet-the-team #content .agent-group .agent .image {}
	#meet-the-team .header-with-bg .head-background img {
		height: 100%;
		width: auto;
	}

	#footer .right.s-cf {
		width: 70%;
	}

	#home .slides {
		width: 450px;
	}
}

@media screen and (max-width:600px) {
	#meet-the-team #content .agent-group .agent .image {
		height: 415px !important;
	}

}

@media screen and (max-width:767px) {
	#agents .agent {}

	body#testimonials h1.page-title {}

	#market-appraisal #gform_2 li .validation_message {
		padding-left: 0%;
	}

	#market-appraisal #gform_2 ul li#field_2_18 {
		padding-left: 0%;
	}

	#loan-repayments #mort_calc {
		margin-bottom: 250px !important;
		position: relative;
	}

	#loan-repayments input[type="text"] {
		width: 150px !important
	}

	#loan-repayments .calc-td-result {
		position: absolute;
		left: 0px;
		top: 240px;
		width: 100%;
		box-sizing: border-box;
	}

	#loan-repayments .calc-td-form {
		width: 100%;
		box-sizing: border-box;
	}

	#loan-repayments table td.calc_field {
		width: 50% !important;
		padding: 0px;
	}

	#loan-repayments .submit_btn.button {
		padding-left: 0;
		float: right;
	}

	#stamp-duty #stamp_duty_calculator {
		padding-bottom: 120px;
		position: relative;
	}

	#stamp-duty #mort_calc {
		margin-bottom: 250px !important;
		position: relative;
	}

	#stamp-duty input[type="text"] {
		width: 150px !important
	}

	#stamp-duty select {
		width: 170px
	}

	#stamp-duty .calc-td-result {
		position: absolute;
		left: 0px;
		top: 170px;
		width: 100%;
		box-sizing: border-box;
	}

	#stamp-duty .calc-td-form {
		width: 100%;
		box-sizing: border-box;
	}

	#stamp-duty table td.calc_field {
		width: 50% !important;
		padding: 0px;
	}

	#stamp-duty .submit_btn.button {
		padding-left: 0;
		float: right;
	}

	/*body#home .header-with-bg .head-background .homepage-text .h-text { margin: 0 auto !important; }*/

	/*#home .header-with-bg .head-background .f-img img { height: 130% !important }*/
	#market-appraisal #gform_2,
	#market-appraisal #gform_4 {
		width: 100%;
	}

	#market-appraisal #gform_2 label,
	#market-appraisal #gform_4 label {
		float: left;
		width: 100%;
		clear: both
	}

	#market-appraisal #gform_2 li div#input_2_1 span,
	#market-appraisal #gform_4 li div#input_2_1 span {
		padding-top: 30px;
		position: relative;
		width: 100%;
		padding-right: 0px;
		box-sizing: border-box;
		margin-bottom: 10px
	}

	#market-appraisal #gform_2 input[type="text"],
	#market-appraisal #gform_2 select,
	#market-appraisal #gform_2 textarea,
	#market-appraisal #gform_4 input[type="text"],
	#market-appraisal #gform_4 select,
	#market-appraisal #gform_4 textarea {
		width: 100%;
	}

	#our-principal .f-img {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	#join-our-team .mtm-text {
		padding: 0px 0px 0px
	}

	#market-appraisal #gform_2 li#field_2_12,
	#market-appraisal #gform_4 li#field_4_12 {
		padding-left: 0px;
		width: 100%;
	}

	#market-appraisal #gform_2 li#field_2_13,
	#market-appraisal #gform_4 li#field_4_13 {
		padding-left: 0px;
		padding: 0px;
		width: 100%;
	}

	#market-appraisal #gform_2 li#field_2_14,
	#market-appraisal #gform_4 li#field_4_14 {
		padding-left: 0px;
		width: 100%;
	}

	#market-appraisal #gform_2 li div,
	#market-appraisal #gform_4 li div {
		clear: both
	}

	#market-appraisal #gform_2 .gform_footer.top_label,
	#market-appraisal #gform_4 .gform_footer.top_label {
		padding-left: 0px
	}

	#market-appraisal #recaptcha_area {
		width: auto !important;
	}

	#market-appraisal #recaptcha_table {
		width: 200px !important;
		height: auto !important;
	}

	#market-appraisal .recaptchatable #recaptcha_image {
		width: 200px !important;
		height: auto !important;
		float: left !important;
	}

	#market-appraisal table#recaptcha_table .recaptcha_r1_c1,
	#market-appraisal .recaptcha_r2_c1,
	#market-appraisal .recaptchatable .recaptcha_r3_c2,
	#market-appraisal .recaptcha_r3_c1,
	#market-appraisal .recaptcha_r2_c2,
	#market-appraisal .recaptchatable .recaptcha_r4_c1,
	#market-appraisal .recaptchatable .recaptcha_r8_c1,
	#market-appraisal .recaptchatable .recaptcha_r4_c2,
	#market-appraisal .recaptchatable .recaptcha_r4_c4,
	#market-appraisal .recaptchatable .recaptcha_r7_c1,
	#market-appraisal .recaptcha_r3_c3 {
		background: none;
	}

	#market-appraisal #gform_2 li div#input_2_1,
	#market-appraisal #gform_2 li div#input_4_1 {
		width: 100%;
	}

	#market-appraisal #gform_2 li div#input_2_1 span input,
	#market-appraisal #gform_2 li div#input_4_1 span input {
		float: left;
		width: 100%;
	}

	#market-appraisal #gform_2 li div#input_2_1 span label,
	#market-appraisal #gform_2 li div#input_4_1 span label {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		box-sizing: border-box;
		float: left
	}

	#market-appraisal #gform_2 li#field_2_12 label,
	#market-appraisal #gform_2 li#field_2_13 label,
	#market-appraisal #gform_2 li#field_2_14 label {
		width: 100%;
	}

	#join-our-team h1.page-title {
		margin: 0px 0px !important
	}

	#market-appraisal #gform_2 li#field_2_12 select,
	#market-appraisal #gform_2 li#field_2_13 select,
	#market-appraisal #gform_2 li#field_2_14 select,
	#market-appraisal #gform_4 li#field_4_12 select,
	#market-appraisal #gform_4 li#field_4_13 select,
	#market-appraisal #gform_4 li#field_4_14 select {
		width: 100%;
		float: left;
	}

	#join-our-team .move {
		padding-left: 5.55556%;
		padding-right: 5.55556%;
		display: block !important;
		position: relative;
		width: 100%;
		box-sizing: border-box
	}

	/*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 0;}
	.header-with-bg .head-background .wrap-for-hgroup .circle-network {width: 20px;height: 20px; margin-right: 5px;}
	.header-with-bg .head-background .wrap-for-hgroup .circle-network .fa { font-size: 12px;}*/
	#footer .group.wrapper {
		margin-top: 10px
	}

	#loan-repayments #mort_calc {
		margin-bottom: 120px;
	}

	.entry {
		min-height: 0px;
	}

	#join-our-team #wrapper .group {
		padding-left: 5.55556%;
		padding-right: 5.55556%;
	}

	#testimonials .img-cu {
		height: 200px
	}

	.page-child .header-with-bg .wrap-hw {
		overflow: visible;
	}

	#buying-advice #wrapper,
	#meet-the-team #wrapper,
	#our-principal #wrapper,
	#company-profile #wrapper,
	#stamp-duty #wrapper,
	#loan-repayments #wrapper,
	#join-our-team #wrapper,
	#contact #wrapper {
		width: auto;
	}

	#contact .img-cu {
		height: 290px;
	}

	#contact .wcu {
		margin: -30px 0px 0px;
	}

	#contact .wcu .c-left {
		width: 100%;
		padding: 0px 10px;
	}

	#contact .wcu .c-right {
		box-sizing: border-box;
		width: 100%;
		padding: 10px;
	}

	#contact .move-c {
		background: transparent;
		padding: 10px;
		box-sizing: border-box;
	}

	#contact .wcu .c-left {
		padding-right: 20px;
		padding-left: 20px;
	}

	#contact .wcu .c-right label,
	#contact .wcu .c-right input[type="text"],
	#contact .wcu .c-right textarea {
		width: 100%;
		margin: 0px;
		box-sizing: border-box;
	}

	#contact .buttons.signup_button {
		margin: 20px 0px 0px 140px;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}

	#contact #wrapper {
		width: auto;
	}

	/*.header-with-bg .head-background .homepage-text .h-text{font-size:17px;padding:30% 6% 0;}*/
	#location_info .location-page #tabbed_listings #sold_properties {
		display: block;
		max-width: 320px;
		overflow-x: scroll;
		padding-bottom: 20px;
	}

	#location_info .location-list .location-wrap .image {
		width: 100%;
	}

	#location_info .location-list .location-wrap .location-desc {
		width: 100%;
		padding-left: 0px;
	}

	.search-colapse #search_quick .search_quick-wrap ul li#price_for_sale {
		margin: 0px
	}

	.search-colapse #search_quick .search_quick-wrap .suburb_select {
		width: 100%;
		margin-right: 0%;
		float: left;
		margin-bottom: 10px;
	}

	.search-colapse #search_quick .search_quick-wrap ul li {
		float: left;
		width: 100%;
		margin: 0px 0%;
		padding: 0px
	}

	#meet-the-team .head-background {
		height: auto;
	}

	.move {
		display: none;
	}

	#meet-the-team h1.page-title,
	#why-choose-us h1.page-title {
		display: block;
	}

	#login .buttons.signup_button {
		margin: 20px 0px 0px 0px;
	}

	#appraisal #user_management_page input[type="password"] {
		width: 100%;
		box-sizing: border-box;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb {
		width: 100%;
	}

	#appraisal #user_management_page ol.cf-ol li input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div {
		width: 50% !important
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select {
		width: 100% !important;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset * {
		margin-left: 0px;
		margin-right: 0px
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul {
		width: 100% !important;
		box-sizing: border-box;
	}

	#appraisal .button.email_btn {
		margin: 20px 0px
	}

	#appraisal .default ol {
		width: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#appraisal .default ol {
		margin: 0px
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul {
		clear: both;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li {
		width: 100%;
		padding-right: 0px
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select {
		width: 100%;
	}

	#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul {
		padding-left: 0px;
		margin-top: 0px;
	}

	#login #user_management_page input[type="password"] {
		width: 100%;
		box-sizing: border-box;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb {
		width: 100%;
	}

	#login #user_management_page ol.cf-ol li input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div {
		width: 50% !important
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select {
		width: 100% !important;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset * {
		margin-left: 0px;
		margin-right: 0px
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul {
		width: 100% !important;
		box-sizing: border-box;
	}

	#login .button.email_btn {
		margin: 20px 0px
	}

	#login .default ol {
		width: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {
		width: 100% !important;
	}

	#login .default ol {
		margin: 0px
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul {
		clear: both;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li {
		width: 100%;
		padding-right: 0px
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select {
		width: 100%;
	}

	#login #user_management_page li.site_alerts ul.prop_alerts_ul {
		padding-left: 0px;
		margin-top: 0px;
	}

	#meet-the-team .agent_item .descCont .agent_description {
		margin-top: 70px
	}

	.media .tabs-nav {
		margin: 0px 20px 20px;
	}

	/*#header hgroup h1.logo img{height:33px;width:auto;}
	.header-with-bg .head-background .f-img{overflow:hidden;width:100%;}
	.header-with-bg .head-background img{width:auto;height:200px;}
	#home .header-with-bg .head-background .f-img{height:600px }
	.header-with-bg .head-background{ height:100%; max-height:320px; }
	#home .header-with-bg .head-background img{width:auto;height:100%;}
	#home .header-with-bg .head-background .logo-home img{ max-width:250px; margin:0 auto; display:block; }*/
	.home .logo-home {
		padding: 0 50px 20px;
	}

	#home .slides ul li {
		margin-right: 0px;
		width: 215px;
	}

	#home .slides ul li .photo-wrap img {
		width: auto;
	}

	/*.header-with-bg .head-background .wrap-for-hgroup .in-scf{width: 100%; padding: 5px 0px 0px;}
	.header-with-bg .head-background .wrap-for-hgroup .search-home-header{padding:0px 10px 0px 0px !important;}*/
	#home .team-member #agents_list .slides ul li.agent_item .image img {
		height: 100%;
		width: auto;
	}

	#home .team-member #agents_list .slides ul li.agent_item .descCont {
		display: block;
	}

	#home #team_member .slides {
		width: 70%;
	}

	#login li.li--unsubscribe.last {
		margin-left: 0px
	}

	#login input[type="text"] {
		width: 100%
	}

	#login input[type="password"] {
		width: 100%
	}

	#login .forgot_password_link {
		margin-left: 0px !important
	}

	#login .button.email_btn {
		margin: 20px 0px 20px 0px;
	}

	#subscribe input {
		width: 100%;
		box-sizing: border-box;
	}

	#subscribe .buttons.signup_button {
		padding: 20px 0px 0px 0px;
	}

	#calculators .entry {
		margin-bottom: 35px
	}

	/* calculator*/
	#calculators #mort_calc h4 {
		padding-left: 0px !important;
	}

	#calculators #stamp_duty_calculator {
		position: relative;
		padding-bottom: 60px;
		margin-bottom: 20px;
	}

	#calculators #mort_calc {
		position: relative;
		padding-bottom: 190px;
		margin-bottom: 20px;
	}

	#calculators #stamp_duty_calculator .calc-td-result {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	#calculators #mort_calc .calc-td-result {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	#calculatorsh1.page-title {
		margin: 0px 0px 20px 10px !important;
	}

	#calculators #mort_calc h4 {
		padding-left: 10px !important
	}

	#calculators input#price {
		width: 207px;
	}

	#calculators input#stamp_result {
		width: 207px;
		box-sizing: border-box;
	}

	#calculators input#sales_price {
		width: 207px;
		box-sizing: border-box;
	}

	#calculators input#interest_rate {
		width: 207px;
		box-sizing: border-box;
	}

	#calculators input#term {
		width: 207px;
		box-sizing: border-box;
	}

	#calculator #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 100px !important
	}

	#calculators table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#calculators input#loan {
		width: 207px !important;
		box-sizing: border-box;
	}

	.thumbview .overview {
		min-height: 80px;
	}

	#calculators input#monthly_interest {
		width: 207px !important;
		box-sizing: border-box;
	}

	#calculators input#total {
		width: 207px !important;
		box-sizing: border-box;
	}

	#calculators select {
		width: 226px !important;
	}

	#calculators td {
		padding: 5px 0px;
	}

	#calculators #mort_calc {
		margin-bottom: 120px;
	}

	/* end calculator*/
	#appraisal .default ol {
		margin: 0px
	}

	#appraisal .buttons.signup_button {
		margin: 20px 0 0 0px;
	}

	#meet-the-team div.pp_pic_holder {
		width: 100% !important;
		height: auto !important;
		left: 0px !important;
	}

	#meet-the-team div.ppt {
		display: none !important;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_left {
		padding-left: 0px !important;
	}

	#meet-the-team div.pp_default .pp_content {
		padding: 10px !important;
		box-sizing: border-box;
		width: auto !important;
		height: auto !important;
		position: relative !important;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_right {
		padding-right: 0px !important
	}

	#meet-the-team div.pp_default .pp_top,
	#property div.pp_default .pp_bottom {
		display: none;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_details {
		width: auto !important;
		margin-top: 0px !important;
		z-index: 999 !important;
		height: 30px !important;
		position: absolute;
		bottom: 0px !important;
		right: 0px !important;
	}

	#meet-the-team div.pp_default .pp_content_container .pp_details a.pp_close {
		z-index: 999 !important
	}

	#meet-the-team img#fullResImage {
		width: 100% !important;
		height: auto !important;
	}

	#meet-the-team .pp_hoverContainer {
		width: 100% !important;
		height: 100% !important;
		z-index: 100 !important
	}

	#meet-the-team .pp_gallery {
		margin-top: 0px !important;
	}

	#meet-the-team div.pp_default .pp_nav {
		margin-right: 50px !important;
		bottom: 5px !important;
	}

	#meet-the-team .pp_fade {
		position: relative;
	}

	#meet-the-team div.pp_pic_holder .pp_bottom {
		display: none
	}

	#meet-the-team div.pp_default .pp_description {
		display: none !important;
	}

	#meet-the-team .agent_item .imageCont .agent-contact {
		margin-bottom: 20px;
	}

	#meet-the-team .agent_item .descCont #listings {
		border-top: 0px solid #444;
	}

	#meet-the-team .agent_item .descCont ul.ui-tabs-nav li {
		margin: 1px 1px 0 0px
	}

	/*#meet-the-team .header-with-bg .head-background .f-img{height:250px;}*/
	#meet-the-team #agent .image img {
		max-width: 100%;
	}

	#meet-the-team #agent .descCont {
		clear: both;
	}

	#meet-the-team #agent .descCont ul li {
		font-size: .85em;
	}

	#buying-advice .entry .left-section {
		width: 100%
	}

	#buying-advice .entry .right-section {
		width: 100%;
		padding-left: 0px;
	}

	/*.header-with-bg .head-background .wrap-for-hgroup .search-home-header{padding:0px 80px 0px 0px;}
	.header-with-bg .head-background .f-img{overflow:hidden; height:500px; }*/
	#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children {
		padding: 0 20px !important;
		box-sizing: border-box;
		width: 100%;
		margin: 10px 0;
	}

	#home #realty_widget_current_listings {
		margin-top: 30px;
	}

	/*.header-with-bg .head-background .homepage-text{padding:0 10px;box-sizing:border-box;}
	#header hgroup{padding:0px}
	#header hgroup h1.logo{padding:0px 0px 0px 0px;}
	#home .header-with-bg .wrap-hw{margin-bottom:30px;}
	.header-with-bg .head-background .homepage-text .h-text{margin-bottom:20px;}
	.header-with-bg .head-background .homepage-text a{margin:5px 10px 10px 0px;}*/

	/*#home #header{padding:0 0px }*/
	#home .slides {
		width: 70%;
	}

	.t,
	.dt {
		display: none !important;
	}

	.s-cf {
		float: none !important;
		width: auto !important;
	}

	.page-id-247 .s-cf {
		float: left !important;
		width: 50% !important;
	}

	.s-lrpad {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	input[type="submit"],
	input[type="button"],
	a.button {
		height: 40px;
	}

	a.button {
		line-height: 40px;
	}

	input[type="checkbox"],
	input[type="radio"] {
		margin: 8px 8px 0 0;
	}

	#header .toggle-menu {
		position: absolute;
		top: 0;
		right: 3px;
		width: 50px;
		height: 50px;
		font-size: 2em;
		color: #2EC0F0;
		cursor: pointer;
		transform: rotate(0deg);
		transition: all 0.2s;
		text-align: center;
	}

	#header .toggle-menu.shrink {
		transform: rotate(-90deg);
	}

	/*nav[role="navigation"]{max-height:0;overflow:hidden;transition-duration:0.3s;}
	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.menu > li.current-menu-ancestor > a,nav[role="navigation"] ul.menu > li.current-menu-parent > a,nav[role="navigation"] ul.menu > li.current-menu-item > a,nav[role="navigation"] ul.menu > li:hover > a{font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;}
	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;}*/
	.quicksearch-1 form.main {
		padding: 30px 0 53px;
	}

	.quicksearch-1 ul.search-types li.sell.left {
		margin: 0;
	}

	.quicksearch-1 ul.search-types a.ph {
		padding: 5px 0 0;
		font-size: 0.875em;
		text-decoration: underline;
	}

	.quicksearch-1 input[type="text"] {
		border-radius: 5px;
	}

	.quicksearch-1 .keywords {
		padding: 0 0 34px;
	}

	.quicksearch-1 form.list-type label {
		margin: 10px 20px 0 0;
	}

	.quicksearch-1 .advanced ul.formlist > li,
	.quicksearch-1 .advanced ul.formlist > li .opt.alt {
		margin: 0 0 10px;
	}

	.quicksearch-1 .advanced ul.formlist > li.last {
		margin: 0;
	}

	.home-listings-slider .properties {
		padding: 0 0 60px;
	}

	.home-listings-slider .slide section {
		padding: 20px;
		background: #eee;
	}

	.home-listings-slider .slide section p.headline {
		margin: 0 0 15px;
		font-size: 1.28571em;
		font-family: 'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;
	}

	.home-listings-slider .slide section ul.rooms.white-40 li {
		background-image: url(../images/icons_rooms_40_black.png);
	}

	.homepage .vacancy {
		font-size: 0.875em;
	}

	.homepage .vacancy .image {
		padding: 0 0 125%;
	}

	.homepage .vacancy .image img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}

	.homepage .vacancy .container {
		max-width: 90%;
	}

	.homepage .utilities {
		padding: 30px 5.55556% 0;
	}

	.homepage .utilities .section {
		padding: 0 0 30px;
	}

	.thumbview .listing {}

	.thumbview .listing .image img {
		width: 100%;
		height: 100%;
	}

	.thumbview .listing .overview {
		padding: 20px;
	}

	.thumbview .listing .overview p.price.hasrooms {
		padding: 20px 0 10px;
		border-bottom: 1px solid #c1c1c1;
	}

	.thumbview .listing .overview ul.rooms {
		border-top: 1px solid #fafafa;
	}

	.property .section.header ul.rooms {
		padding: 20px 0 0;
	}

	.property .section.overview .block.right {
		padding: 30px 0 0;
		border-top: 1px solid #EAEAEA;
	}

	.property-table li {
		padding: 0 0 10px;
	}

	.property-table span.field {
		display: block;
	}

	.contact-agent .agent.agent-1 {
		padding: 30px 0 0;
	}

	.contact-agent .agent .image a {}

	#agents .agent {
		margin: 0 0 20px;
	}

	#agent .overview section .wrap {
		padding: 30px 30px 120px;
	}

	.listings-table table,
	.listings-table table thead,
	.listings-table table tbody,
	.listings-table table th,
	.listings-table table td,
	.listings-table table tr,
	.listings-table table caption {
		display: block;
	}

	.listings-table table {
		margin: 0;
	}

	.listings-table table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.listings-table table tr:not(.row-date) {
		padding: 20px 0;
		border-bottom: 1px solid #c1c1c1;
	}

	.listings-table table td {
		padding: 0;
		border-bottom: none;
	}

	.listings-table table td ul.rooms {
		display: inline-block;
		width: 100%;
		padding: 5px 0 0;
	}

	#location-info.suburbs .suburb {
		margin: 0 0 20px;
	}

	.comment-author .fn {
		display: inline-block;
		max-width: 54%;
		word-wrap: break-word;
	}

	.comment-author .says {
		display: none;
	}

	.comments .reply {
		padding: 10px 0 0;
		text-align: right;
	}

	.comments .reply a {
		display: inline-block;
		font-size: 0.75em;
	}

	#commentform p label {
		display: block;
		padding: 0 0 5px;
	}

	#commentform input[type="text"],
	#commentform textarea {
		width: 93.5%;
	}

	#commentform p.form-submit {
		margin: 20px 0 0;
	}

	#commentform input[type="submit"] {
		padding: 0 10px;
	}

	.subscriptions ul.listforms > li {
		padding: 0 0 20px;
	}

	.subscriptions ul.listforms label {
		display: block;
		margin: 0 0 5px;
	}

	.subscriptions input[type="text"],
	.subscriptions input[type="password"],
	.subscriptions textarea {
		width: 93.5%;
	}

	.subscriptions select {
		width: 100%;
	}

	.subscriptions ul.listforms > li > label {
		font-family: 'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;
	}

	.subscriptions li.buttons .button {
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}

	.wp-page-contact .section.right iframe {
		height: 300px;
	}

	ol.cf-ol li label {
		display: block;
		padding: 0 0 5px;
		font-family: 'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif;
	}

	ol.cf-ol li input[type="text"],
	ol.cf-ol li input[type="password"] {}

	ol.cf-ol li select {}

	ol.cf-ol li textarea {
		height: 100px;
	}

	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 a.pp_close {
		top: auto;
		bottom: 0;
		right: 0;
	}

	div.pp_pic_holder.light_square .pp_details .pp_description {
		font-size: 14px;
	}

	.lightbox-wrap {
		padding: 0;
	}

	.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: 100%;
	}

	.lightbox-wrap.mf-popup .btn {
		width: 100%;
		margin-left: 0;
	}

	#footer .logo {
		margin: 3px 15px 0 0;
	}

	#footer .group > .right {
		clear: both;
		padding: 5px 0 0;
	}

}


@media screen and (min-width:1400px) {}
@media screen and (min-width:1025px) {
	.ms {
		display: none !important;
	}

	body#loan-repayments #footer,
	body#stamp-duty #footer,
	body#market-appraisal #footer,
	body#join-our-team  #footer {
		/* width: 965px;
		margin: 0px auto */
	}
}

@media screen and (min-width:1024px) {
	.media #gallery .cycle-slideshow {
		width: 800px;
		margin: 0px auto
	}

	body#loan-repayments  .entry,
	body#join-our-team  .entry,
	body#stamp-duty  .entry {
		min-height: 200px;
		padding-bottom: 20px;
	}

	#join-our-team .mtm-text {
		padding: 0px 0 50px;
	}

	body#loan-repayments .entry,
	body#stamp-duty .entry {
		padding-bottom: 50px;
	}

	#loan-repayments td.calc_field {
		width: 145px !important
	}

	#loan-repayments  #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#loan-repayments  #mort_calc h4 {
		padding-left: 10px !important
	}

	#loan-repayments  input#price {
		width: 207px;
	}

	#loan-repayments  input#stamp_result {
		width: 207px
	}

	#loan-repayments  input#sales_price {
		width: 207px
	}

	#loan-repayments  input#interest_rate {
		width: 207px
	}

	#loan-repayments  input#term {
		width: 207px
	}

	#loan-repayments  #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 100px !important
	}

	#loan-repayments  table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#loan-repayments  input#loan {
		width: 207px !important
	}

	#loan-repayments  input#monthly_interest {
		width: 207px !important
	}

	#loan-repayments  input#total {
		width: 207px !important
	}

	#loan-repayments   select {
		width: 207px !important;
	}

	#loan-repayments  td {
		padding: 5px 0px
	}

	#loan-repayments .submit_btn.button {
		padding-left: 145px;
	}

	#loan-repayments .submit_btn.button a.btn {
		border-radius: 2px;
		color: #FFF;
		background: none repeat scroll 0% 0% #444;
		float: left;
		padding: 5px 10px;
	}

	#stamp-duty td.calc_field {
		width: 145px !important
	}

	#stamp-duty  #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#stamp-duty  #mort_calc h4 {
		padding-left: 10px !important
	}

	#stamp-duty  input#price {
		width: 207px;
	}

	#stamp-duty  input#stamp_result {
		width: 207px
	}

	#stamp-duty  input#sales_price {
		width: 207px
	}

	#stamp-duty  input#interest_rate {
		width: 207px
	}

	#stamp-duty  input#term {
		width: 207px
	}

	#stamp-duty  #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 100px !important
	}

	#stamp-duty  table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#stamp-duty  input#loan {
		width: 207px !important
	}

	#stamp-duty  input#monthly_interest {
		width: 207px !important
	}

	#stamp-duty  input#total {
		width: 207px !important
	}

	#stamp-duty   select {
		width: 225px !important;
		padding: 8px;
	}

	#stamp-duty  td {
		padding: 5px 0px
	}

	#stamp-duty .submit_btn.button {
		padding-left: 145px;
	}

	#stamp-duty .submit_btn.button a.btn {
		border-radius: 2px;
		color: #FFF;
		background: none repeat scroll 0% 0% #444;
		float: left;
		padding: 5px 10px;
	}

	.entry #search_results #thumbnail-mode.thumbview .listing {}
	.entry #search_results #thumbnail-mode.thumbview .listing  .image {}

	#location_info #suburb-profile #description .location-image {
		float: left;
		padding: 0 10px 10px 0;
		height: 210px !important;
		position: relative;
	}

	#location_info #suburb-profile #description .location-image {
		position: absolute;
		bottom: 0px;
		width: 100%
	}

	#calculatorsh1.page-title {
		margin: 0px 0px 20px 10px !important;
	}

	#calculators #stamp_duty_calculator h4 {
		padding-left: 10px !important
	}

	#calculators #mort_calc h4 {
		padding-left: 10px !important
	}

	#calculators input#price {
		width: 207px;
	}

	#calculators input#stamp_result {
		width: 207px
	}

	#calculators input#sales_price {
		width: 207px
	}

	#calculators input#interest_rate {
		width: 207px
	}

	#calculators input#term {
		width: 207px
	}

	#calculator #mort_calc {
		margin-top: 20px
	}

	td.calc_field {
		width: 125px !important
	}

	#calculators table.calc_table td.calc-td-result #calc_results p {
		position: absolute;
		margin-top: -20px;
	}

	#calculators input#loan {
		width: 207px !important
	}

	.thumbview .overview {
		min-height: 80px;
	}
	#team #agent #tabbed_listings .thumbview .overview {
		min-height: 235px;
	}
	#calculators input#monthly_interest {
		width: 207px !important
	}

	#calculators input#total {
		width: 207px !important
	}

	#calculators select {
		width: 225px !important;
	}

}

@media screen and (min-width:1025px) and (max-width:1366px) {

	/*#home .header-with-bg .head-background img{width:auto;height:100%;}*/
}

@media screen and (min-width:1024px) and (max-width:1279px) {
	#buying-advice #header .right.s-cf,
	#meet-the-team #header .right.s-cf,
	#selling-tips #header .right.s-cf,
	#landlord-information #header .right.s-cf,
	#tenant-information #header .right.s-cf,
	.homepage .suburb-profiles ul.suburbs section p.info {
		display: none;
	}

	#footer .left.s-cf {
		padding: 0 20px;
		box-sizing: border-box;
	}

	/*.header-with-bg .head-background .wrap-for-hgroup .in-scf{height:50px;padding:25px 0 0;box-sizing:border-box;}*/
}

@media screen and (max-width:1023px) {
	#location_info .location-list .location-wrap .image img {
		max-width: 100%
	}

	.homepage .suburb-profiles ul.suburbs li {
		float: none;
		width: auto;
		margin: 0 0 50px;
	}

}

@media screen and (min-width:768px) and (max-width:1279px) {
	.subscriptions ul.subforms > li {
		width: 50%;
	}

	/*.header-with-bg .head-background .f-img img{height:auto;width:100%;}*/
}

@media screen and (min-width:480px) and (max-width:1023px) {
	.homepage .suburb-profiles ul.suburbs section .wrap {
		float: right;
	}

}

@media screen and (max-width:479px) {
	#home .slides ul li {
		width: 230px;
	}

	#property .media #main-image {
		height: 163px;
	}

	#property .media #thumbnails,
	#property .media #thumbnails .wrap {
		height: 163px;
	}

	#property .section.gallery {
		margin-bottom: 20px
	}

	.homepage .suburb-profiles ul.suburbs li,
	.homepage .suburb-profiles ul.suburbs section {
		margin: 0 0 20px;
	}

	.homepage .suburb-profiles ul.suburbs figure,
	.homepage .suburb-profiles ul.suburbs section {
		float: none;
		width: auto;
	}

}

@media screen and (max-width:479px) {
	body {
		padding-top: 0px !important;
	}

	#property .section.gallery {
		padding: 0 10px;
	}
	#calculators #mort_calc {
		margin-bottom: 20px;
	}
}

/* ipad mini */
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (-webkit-min-device-pixel-ratio:1) {
	.property .section.header {
		padding: 80px 0 30px 0;
	}

}

@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio:1) {
	#contact .wcu {
		padding: 0 20px;
	}
}

@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait)
and (-webkit-min-device-pixel-ratio:1) {
	.wrapper h1.page-title {
		padding: 0 20px;
	}

}

/* iphone */
@media screen and (max-device-width:480px) {
	#agents .agent {
		width: 100%;
	}

	.page-id-247 .s-cf {
		width: 100% !important;
	}

	#meet-the-team #content .agent-group .agent .image {
		height: auto !important;
	}

	#meet-the-team #content .agent-group .agent .image img {
		width: 100%;
		height: auto;
	}

	#location_info .location-list .location-wrap .image img {
		max-width: 100%;
		height: auto;
	}

}

@media only screen
and (min-device-width:320px)
and (max-device-width:568px) {
	#location_info .location-list .location-wrap .image img {
		max-width: 100%;
		height: auto;
	}

}
