#stats .block { padding:40px; }
#stats .back-icon { position:relative; padding-left:80px; background-position:0 0; background-repeat:no-repeat; }
	#stats .back-icon.icon-total-value { background-image:url('../images/icon_stats_total_value.png'); }
	#stats .back-icon.icon-properties-sold { background-image:url('../images/icon_stats_porperties_sold.png'); }
	#stats .back-icon.icon-highest-sale { background-image:url('../images/icon_stats_highest_sale.png'); }
	#stats .back-icon.icon-lowest-sale { background-image:url('../images/icon_stats_lowest_sale.png'); }
	#stats .back-icon.icon-off-market { background-image:url('../images/icon_stats_off_market.png'); }

#testimonials h2.section-title { margin-bottom:25px; }
#testimonials .item .copy { padding:0 80px 0 90px; background:url(../images/icon_quote.png) 0 0 no-repeat; }

#footer #contact-form .gform_wrapper { padding:40px 80px 25px; background:#eaeeef; }
#footer #contact-form .gform-contact { position:relative; }
#footer #contact-form .gform_fields { width:50%; }
#footer #contact-form li.gfield { padding:0 0 15px; }
#footer #contact-form li.gfield:not(.gfield-interest):after { display:table; content:""; clear:both; }
#footer #contact-form li.gfield:not(.gfield-interest) .gfield_label { float:left; width:33%; margin-top:8px; }
#footer #contact-form li.gfield:not(.gfield-interest) .ginput_container { float:left; width:67%; }
#footer #contact-form li.gfield.gfield-comments { display:none; }

	#footer #contact-form li.gfield.gfield-interest { position:absolute; z-index:1 !important; top:0; right:0; width:50%; padding-right:0; padding-left:40px; }
		#footer #contact-form .validation_error ~ .gform_body li.gfield.gfield-interest { top:65px; }
	#footer #contact-form li.gfield.gfield-interest .gfield_label { position:relative; margin:5px 0 12px; font-size:1.375em; }
	#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-button { width:100% !important; }
	#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-button .ui-selectmenu-text { line-height:42px; }
	#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-button .ui-icon { width:25px; height:17px; background-image:url(../images/arrows_select_contact_form.png); }
	#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-menu { min-width:calc(100% - 40px); box-shadow:0px 3px 3px rgba(0,0,0,.075); }
	#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-menu ul.ui-menu {}
	#footer #contact-form li.gfield.gfield-interest .ginput_container_comments { margin-top:15px; }
	#footer #contact-form li.gfield.gfield-interest .ginput_container_comments textarea { min-height:inherit; height:108px; padding:10px 20px; }

#footer #contact-form .gfield_required { color:#00d4e2; }
#footer #contact-form .gform_footer { position:absolute; z-index:0; bottom:15px; right:0; }
#footer #contact-form .gform_ajax_spinner { display:none; }
#footer #contact-form .validation_error { margin-bottom:40px; text-align:center; }
#footer #contact-form .gform_confirmation_message { color:#fff; }

/* .page-about #copy .video-container { padding-bottom:36.60%; }
.page-about #copy .video-container:before { display:block; content:""; position:absolute; z-index:1; top:6px; left:6px; right:6px; height:1px; background:rgba(255, 255, 255, .65); }
.page-about #copy .video-container:after { display:block; content:""; position:absolute; z-index:1; bottom:6px; left:6px; right:6px; height:1px; background:rgba(255, 255, 255, .65); }
.page-about #copy .video-container .border:before { display:block; content:""; position:absolute; z-index:1; top:6px; bottom:6px; left:6px; width:1px; background:rgba(255, 255, 255, .65); }
.page-about #copy .video-container .border:after { display:block; content:""; position:absolute; z-index:1; top:6px; bottom:6px; right:6px; width:1px; background:rgba(255, 255, 255, .65); } */

.page-understand-the-value-of-your-home #footer { padding-top:0; }
.page-understand-the-value-of-your-home #page-hero { border-bottom:0; }
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:45.86%; }
.page-understand-the-value-of-your-home #page-hero .placeholder:after { display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); }
.page-understand-the-value-of-your-home #sales-appraisal-content { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.page-understand-the-value-of-your-home #sales-appraisal-content .forms { width:510px; }
.page-understand-the-value-of-your-home #sales-appraisal-content .steps { width:275px; background:rgba(0, 0, 0, .5); border-radius:16px; }
.page-understand-the-value-of-your-home #sales-appraisal-content .steps span.step { display:block; width:50%; height:16px; background:#1cbeca; border-radius:16px; }
.page-understand-the-value-of-your-home .zoowidget-form ol { margin:0 !important; list-style:none !important; }
.page-understand-the-value-of-your-home .zoowidget-form ol li:not(:last-child) { margin-bottom:30px; }
    .page-understand-the-value-of-your-home .zoowidget-form ol li:first-child { position:relative; }
    .page-understand-the-value-of-your-home .zoowidget-form ol li:first-child:before { display:block; font-family:'themify'; content:"\e693"; position:absolute; top:50%; left:15px; transform:translateY(-50%); color:#1cbeca; }
.page-understand-the-value-of-your-home .zoowidget-form ol li input[type="text"] { height:57px; padding-left:40px; background:rgba(0, 0, 0, .5); border:2px solid #1cbeca; color:#fff; }
.page-understand-the-value-of-your-home .zoowidget-form ol li input[type="submit"] { min-width:275px; height:57px; font-size:1.25em; background:#1cbeca; }
.page-understand-the-value-of-your-home .zoowidget-form ol li input[type="submit"]:hover { background:#00d4e2; }

.page-understand-the-value-of-your-home ::-webkit-input-placeholder { color:#fff; }
.page-understand-the-value-of-your-home :-ms-input-placeholder { color:#fff; }
.page-understand-the-value-of-your-home ::-moz-placeholder { color:#fff; }

.page-whats-your-home-worth #footer { padding-top:0; }
.page-whats-your-home-worth #page-hero { border-bottom:0; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:90%; }
.page-whats-your-home-worth #page-hero .placeholder:after { display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); }
.page-whats-your-home-worth #page-hero .placeholder img { width:auto; height:100%; }
.page-whats-your-home-worth #sales-appraisal-content { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:75%; }
.page-whats-your-home-worth #sales-appraisal-content .icons .find { display:block; position:relative; width:60px; margin:0 auto; font-size:60px; }
.page-whats-your-home-worth #sales-appraisal-content .icons .house { display:block; position:absolute; top:19px; left:16px; font-size:18px; }
.page-whats-your-home-worth #sales-appraisal-content .steps { width:275px; height:16px; background:rgba(0, 0, 0, .5); background:#1cbeca; border-radius:16px; }
.page-whats-your-home-worth #sales-appraisal-content .gform_body ul.gform_fields { margin:0 -5px !important; }
.page-whats-your-home-worth #sales-appraisal-content .gform_body ul.gform_fields li.gfield { padding:0 5px 10px; }

.page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-icon .ginput_container { position:relative; }
.page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-icon .ginput_container:before { display:block; font-family:'themify'; position:absolute; top:50%; left:15px; transform:translateY(-50%); color:#1cbeca; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-name .ginput_container:before { content:"\e602"; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-phone .ginput_container:before { content:"\e621"; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-email .ginput_container:before { content:"\e75a"; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-timeframe .ginput_container:before { content:"\e6b6"; }

.page-whats-your-home-worth #sales-appraisal-content .gform_body input[type="text"],
.page-whats-your-home-worth #sales-appraisal-content .gform_body select,
.page-whats-your-home-worth #sales-appraisal-content .gform_body textarea,
.page-whats-your-home-worth #sales-appraisal-content .ui-selectmenu .ui-selectmenu-button { height:57px; background:rgba(0, 0, 0, .5); border:2px solid #1cbeca; color:#fff; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-icon input[type="text"],
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield-icon select { padding-left:40px; }
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield_error input[type="text"],
    .page-whats-your-home-worth #sales-appraisal-content .gform_body .gfield_error select { background:rgba(0, 0, 0, .5) !important; }
	.page-whats-your-home-worth #sales-appraisal-content .gform_body textarea { height:100px; }
.page-whats-your-home-worth #sales-appraisal-content .ui-selectmenu .ui-selectmenu-button .ui-selectmenu-text { line-height:53px; }
.page-whats-your-home-worth #sales-appraisal-content .ui-selectmenu .ui-selectmenu-menu { min-width:calc(100% - 10px); }
.page-whats-your-home-worth #sales-appraisal-content .gform_footer input[type="submit"] { min-width:275px; height:57px; margin-top:20px; font-size:1.25em; background:#1cbeca; transition-duration:0s; }
.page-whats-your-home-worth #sales-appraisal-content .gform_footer input[type="submit"]:hover { background:#00d4e2; }

.page-whats-your-home-worth ::-webkit-input-placeholder { color:#fff; }
.page-whats-your-home-worth :-ms-input-placeholder { color:#fff; }
.page-whats-your-home-worth ::-moz-placeholder { color:#fff; }

.page-your-questions-our-answer #accordion .item { margin-bottom:1px; }
.page-your-questions-our-answer #accordion .question { position:relative; padding:10px 10px 10px 60px; font-weight:500; border-bottom:1px solid #1cbeca; outline:none; cursor:pointer; }
	.page-your-questions-our-answer #accordion .question:hover,
	.page-your-questions-our-answer #accordion .question[class*="active"] { background:#fafafa; }
.page-your-questions-our-answer #accordion .question .ui-icon { display:block; position:absolute; top:0; bottom:0; left:0; width:50px; background:#1cbeca; color:#fff; }
.page-your-questions-our-answer #accordion .question .ui-icon:before { display:block; content:"+"; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-weight:400; }
	.page-your-questions-our-answer #accordion .question[class*="active"] .ui-icon:before { content:"-"; }
.page-your-questions-our-answer #accordion .answer { padding:30px 0 30px 60px; border-bottom:1px solid #1cbeca; }
.page-your-questions-our-answer #accordion .answer p {}

.page-our-approach-to-management .video,
.page-property-seeker-resources .video { width:50%; }
.page-our-approach-to-selling .video { width:100%; }
.page-our-approach-to-selling .video-container { padding-bottom:38.2%; }

.gform-request-appraisal .gform_body ul.gform_fields li.gfield-property-address .gfield_label { display:none; }

@media screen and (min-width:1890px) {
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:60%; }
.page-whats-your-home-worth #page-hero .placeholder img { width:100%; height:auto; }
}

@media screen and (min-width:1024px) and (max-width:1249px) {
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:60%; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:110%; }
}

@media screen and (min-width:1024px) {
#stats .block:not(.alt) { min-height:280px; }
}

@media screen and (max-width:1121px) {
.homepage #hero .slides,
.homepage #hero .controls,
.homepage #hero .volume { display:none; }
}

@media screen and (max-width:1023px) {
#stats .grid-2 > .column { width:100%; }
#stats .block { text-align:center; }
#stats .back-icon { padding:80px 0 0; background-position:center 0; }
#footer #contact-form li.gfield.gfield-interest { padding:0 0 15px; }
.page-understand-the-value-of-your-home #page-hero .placeholder img { width:auto; height:100%; }
.page-understand-the-value-of-your-home #sales-appraisal-content,
.page-whats-your-home-worth #sales-appraisal-content { width:100%; padding:0 20px; }
.page-understand-the-value-of-your-home #sales-appraisal-content .forms { width:auto; }
.page-our-approach-to-management .video,
.page-our-approach-to-selling .video,
.page-property-seeker-resources .video { width:100%; margin:0 0 20px; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:150%; }
.page-about #copy .video-container { padding-bottom:56.25%; }
}

@media screen and (min-width:768px) and (max-width:1023px),
	   screen and (min-width:568px) and (max-width:767px) and (orientation:landscape) {
#footer #contact-form .gform_wrapper { padding:40px; }
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:100%; }
}

@media screen and (max-width:767px) {
#stats .bignum { font-size:2.5em; }
.page-about #copy .video-container { padding-bottom:75%; }
#footer #contact-form .gform_fields { width:100%; margin:0 !important; }
#footer #contact-form li.gfield.gfield-interest { position:static; width:100%; }
#footer #contact-form li.gfield.gfield-interest .gfield_label { font-size:1em; }
#footer #contact-form .gform_footer { position:static; text-align:left; }
}

@media screen and (max-width:767px) and (orientation:portrait),
	   screen and (max-width:567px) and (orientation:landscape) {
#stats .summary { max-width:65%; }
#stats .summary .column:not(:last-child) .item { margin-bottom:20px; }
#testimonials .item .copy { padding:0; background:none; }
#footer #contact-form .gform_wrapper { padding:20px; }
#footer #contact-form li.gfield:not(.gfield-interest) .gfield_label,
#footer #contact-form li.gfield:not(.gfield-interest) .ginput_container { width:100%; }
#footer #contact-form li.gfield:not(.gfield-interest) .gfield_label,
#footer #contact-form li.gfield.gfield-interest .gfield_label { margin:0 0 5px; }
#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-button { padding:0 40px 0 15px; }
#footer #contact-form li.gfield.gfield-interest.ui-selectmenu .ui-selectmenu-menu { min-width:100%; }
#footer #contact-form li.gfield.gfield-interest .ginput_container_comments textarea { padding:15px; }
#footer #contact-form .gform_button { width:100%; }
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:200%; }
.page-understand-the-value-of-your-home .zoowidget-form ol li input[type="submit"],
.page-whats-your-home-worth #sales-appraisal-content .gform_footer input[type="submit"] { width:100%; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:500%; }
.page-your-questions-our-answer #copy .search .grid-85-15:after { display:table; content:""; clear:both; }
.page-your-questions-our-answer #copy .search .grid-85-15 > .column { float:left; }
.page-your-questions-our-answer #copy .search .grid-85-15 > .column:nth-child(2n+1) { width:70%; }
.page-your-questions-our-answer #copy .search .grid-85-15 > .column:nth-child(2n) { width:30%; }
.gform-request-appraisal .gform_body ul.gform_fields li.gfield-property-address .gfield_label { display:block; margin-bottom:20px; }
}

@media screen and (min-width:568px) and (max-width:767px) and (orientation:landscape) {
#footer #contact-form li.gfield.gfield-interest:after { display:table; content:""; clear:both; }
#footer #contact-form li.gfield.gfield-interest .gfield_label { float:left; width:33%; margin:8px 0 0; }
#footer #contact-form li.gfield.gfield-interest .ginput_container { float:right; width:67%; }
#footer #contact-form .gform_footer { padding-left:33%; }
.page-sales-appraisal #page-hero .placeholder { padding-bottom:100%; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:270%; }

}

/* iPhone 5 and earlier */
@media screen and (max-width:320px) and (orientation:portrait) {
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:240%; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:600%; }
}

@media screen and (max-width:639px) and (orientation:landscape) {
.page-understand-the-value-of-your-home #page-hero .placeholder { padding-bottom:120%; }
.page-whats-your-home-worth #page-hero .placeholder { padding-bottom:320%; }
}

/*
==================================================
Ticket: ???
Date: 16/07/2018
By: ???
==================================================
*/
.sticker:not(.alt) {
    background: #1cbeca;
    transform: none;
    width:  100%;
    top: 0;
    position:  relative;
    margin-top: -30px;
    font-size: 1.2em;
}

/*
==================================================
Ticket: 10770234
Date: 30/07/2018
By: Joe
==================================================
*/
#property-overview .calculators .collapse { display:none; }
#property-overview .calculators .logo { width:40%; }
#property-overview .calculators .logo img { max-width:90%; }
#property-overview .calculators .repayment { width:60%; max-width:inherit; }

#property-overview .calculators #mortgage_detail .fields p:not(:last-child) { padding-bottom:10px; }
#property-overview .calculators #mortgage_detail .fields span.field { width:40%; padding:5px 10px 0 0; font-size:18px; text-align:right; }
#property-overview .calculators #mortgage_detail .fields span.value { width:60%; max-width:inherit; padding:0 10px; }
#property-overview .calculators #mortgage_detail .fields span.mark { display:block; position:absolute; top:50%; left:20px; transform:translateY(-50%); }
#property-overview .calculators #mortgage_detail .fields input[type="text"] { padding-left:25px; font-weight:500; border:0; }
#property-overview .calculators #mortgage_detail .ui-selectmenu-button { padding-left:10px; }
#property-overview .calculators #mortgage_detail .ui-selectmenu-menu { min-width:calc(100% - 20px); font-size:18px; font-weight:400; }
#property-overview .calculators #mortgage_detail .ui-selectmenu-menu ul.ui-menu { background:#fff; }
#property-overview .calculators #mortgage_detail .calculator.error:not(:empty) { padding:10px; margin-bottom:20px; font-size:18px; background:#ffa; text-align:center; }
#property-overview .calculators #mortgage_form { font-size:16px; }
#property-overview .calculators #mortgage_form input.gform_button { width:100%; }
#property-overview .calculators #mortgage_form img.gform_ajax_spinner { display:none; }

@media screen and (max-width: 1023px) {
	#property-overview .property-table .calculators p { padding:0; border-bottom:0; }
}

@media screen and (max-width: 567px) and (orientation:portrait) {
#property-overview .calculators #mortgage_detail .fields span.field { font-size:14px; }
}

/*update 14/9/2018*/
/*video in https://www.stonerealestate.com.au/franchise/*/
body#franchise .page-franchise #hero .slides {padding-bottom: 56.25%;}

/*
==================================================
Ticket: http://helpdesk.netpoint.group/helpdesk/tickets/51149
==================================================
*/
#page.page-property #hero[data-panel-visible="property-media"] { height:auto !important; }
#property-actions #property-media .placeholder { height:auto; padding-bottom:0 !important; }
#property-actions #property-media .placeholder img { position:static; transform:none; width:100%; height:auto; margin:0 auto; }
	#property-actions #property-media .placeholder img.static { width:auto; }

	@media screen and (min-width: 2530px) {
		#property-actions #property-media .placeholder img:not(.static) { width:100%; height:auto; }
	}
	@media screen and (min-width: 1024px) {
		#page.page-property #hero[data-panel-visible="property-media"] #property-actions .panel-items:not(.static) { position:fixed; top:100vh; }
	}



.video-container {
	padding-bottom: 0!important;
	height: auto;
}
.video-container::before {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    top: 6px;
    left: 6px;
    right: 6px;
    height: 1px;
    background: rgba(255, 255, 255, .65);
	z-index: 9;
}
.video-container::after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 6px;
    left: 6px;
    right: 6px;
    height: 1px;
    background: rgba(255, 255, 255, .65);
	z-index: 9;
}
.video-container .border::before {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    top: 6px;
    bottom: 6px;
    left: 6px;
    width: 1px;
    background: rgba(255, 255, 255, .65);
	z-index: 9;
}
.video-container .border.border::after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    top: 6px;
    bottom: 6px;
    right: 6px;
    width: 1px;
    background: rgba(255, 255, 255, .65);
	z-index: 9;
}
.mejs-controls {
    opacity: 0 !important;
	transition: ease 0.3s;
}
.video-container:hover .mejs-controls {
	opacity: 1 !important;
}
form.hidden-title .gform_heading {
    display: none;
}

form.small-width {
    max-width: 500px;
    margin: auto;
}
.agents .agent .details {padding: 20px;}
@media (max-width: 320px) {
	.ginput_container.ginput_recaptcha > div {transform: scale(0.92) translateX(-13px);}
}
