/*
Theme Name:Stone Mornington
Author:Agentpoint
Author URI:https://www.agentpoint.com.au
Description:Stone Mornington
Version:2.0.0
*/

/** --PLUGINS-- **/
/* -gform- */
.gform_heading {}
.gform_footer { text-align:center; }
.gform_body {}
.gform_body ul { list-style:none !important; margin:0 !important; }
	.gform_body ul.gform_fields { margin:0 -10px !important; }
	.gform_body ul.gform_fields:after { display:table; content:""; clear:both; }
.gform_body ul.gform_fields li.gfield { padding:0 10px 20px; }
	.gform_body ul.gform_fields li.gfield[class*="column"] { float:left; }
	.gform_body ul.gform_fields li.gfield[class*="column-2"] { width:50%; }
	.gform_body ul.gform_fields li.gfield[class*="column-3"] { width:33.3333%; }
	.gform_body ul.gform_fields li.gfield[class*="column-4"] { width:25%; }
	.gform_body ul.gform_fields li.gfield[class*="clear"] { clear:both; }

	@media screen and (max-width:767px) {
		.gform_body ul.gform_fields li.gfield[class*="column"] { width:100%; }
	}

.gform_body ul.gform_fields li.gfield .gfield_label { display:none; }
	.gform_body ul.gform_fields li.gfield.gfield-show-label .gfield_label { display:block; margin-bottom:5px; }
.gform_body ul.gform_fields li.gfield .gfield_required { color:#e00; }
.gform_body ul.gform_fields li.gfield .ginput_container,
.gform_body ul.gform_fields li.gfield .gfield_captcha_container {}
.gform_body h2.gsection_title { margin:20px 0; font-size:1.75em; }

.gform_body input[type="text"],
.gform_body input[type="tel"],
.gform_body input[type="email"],
.gform_body select,
.gform_body textarea {}
.gform_body select[multiple],
.gform_body textarea { height:200px; }

	.gform_body ul.gform_fields li .ginput_complex { margin:0 -10px; }
	.gform_body ul.gform_fields li .ginput_complex:after { display:table; content:""; clear:both; }
	.gform_body ul.gform_fields li .ginput_complex span { box-sizing:border-box; float:left; width:50%; padding:0 10px; }
	.gform_body ul.gform_fields li .ginput_complex span label { display:none; }

	.gform_body ul.gform_fields li[class^="gchoice"] { position:relative; margin:0; }
	.gform_body ul.gform_fields li[class^="gchoice"] input[type="checkbox"],
	.gform_body ul.gform_fields li[class^="gchoice"] input[type="radio"] { position:absolute; left:0; top:5px; margin:0; }
	.gform_body ul.gform_fields li[class^="gchoice"] label[for^="choice"] { padding:0 0 0 17px; }
	.gform_body ul.gform_fields li.gfield_error li[class^="gchoice"] label[for^="choice"] { color:#e00; }

.gform_wrapper .validation_error { margin:0 0 20px; color:#e00; text-align:center; }
.gform_wrapper .gform_body .gfield_error input[type="text"],
.gform_body .gfield_error input[type="tel"],
.gform_body .gfield_error input[type="email"],
.gform_body .gfield_error textarea { background:#faa !important; border-color:#d00 !important; }
.gform_wrapper .validation_message { display:none; }
	.gform_wrapper .ginput_recaptcha ~ .validation_message { display:block; margin-top:10px; color:#f00; }
.gform_confirmation_message { text-align:center; }

/* -gform grid- */
@media screen and (min-width:568px) {
form[class*="gform-grid-"] .gform_body ul.gform_fields { margin-right:-10px !important; margin-left:-10px !important; }
	form[class*="gform-grid-"] .gform_body ul.gform_fields:after { display:table; content:""; clear:both; }
form[class*="gform-grid-"] .gform_body ul.gform_fields li { box-sizing:border-box; float:left; padding:0 10px 20px; }
	form[class*="gform-grid-"] .gform_body ul.gform_fields li.gfield-full { width:100%; }

form[class*="gform-grid-2"] .gform_body ul.gform_fields li { width:50%; }
form[class*="gform-grid-2"] .gform_body ul.gform_fields li:nth-of-type(2n+1) { clear:both; }
}

@media screen and (max-width:567px) {
form[class*="gform-grid-"] .gform_body ul.gform_fields li { padding-bottom:20px; }
}

/* -subscription form- */
#subscription h2.title { margin-bottom:0 !important; font-size:1.25em; font-weight:500; color:#1cbeca; }
#subscription p.note { margin:5px 0 0 !important; font-size:0.75em; color:#8c8c8c; }
#subscription label.title { display:block; margin-bottom:10px; font-size:1em; font-weight:500; }
#subscription ul.options { margin:0 !important; list-style:none !important; }
#subscription ul.options li {}
#subscription ul.options label {}
#subscription ul.options input[type="text"] {}
#subscription select[multiple] { min-height:150px; padding:15px; }
#subscription input[type="checkbox"] { margin-right:5px; }
#subscription .buttons { justify-content: center;display: flex;flex-wrap: wrap; }
	#subscription .buttons:after { display:table; content:""; clear:both; }
#subscription a.button,
#subscription input[type="submit"] { min-width:200px; }
	#subscription .buttons a.button, #subscription .buttons input { margin-left:15px;margin-right:15px;margin-bottom: 15px; }
#subscription .captcha { position:relative; }
#subscription .captcha .code { position:absolute; top:2px; right:2px; }
#subscription .captcha #captcha-image {}
#subscription .captcha a.reload { width:36px; height:36px; background:#1cbeca; border-radius:0 3px 3px 0; color:#fff; text-align:center; }
	#subscription .captcha a.reload:hover { background:#005696; }
#subscription .captcha i.icon { display:block; line-height:36px; }
#subscription .login-forms { max-width:33.3333%; margin:0 auto; }
#subscription .login-forms .field:not(:last-child) { margin-bottom:10px; }
#subscription .login-forms a.button { width:100%; }
#subscription .validation { padding:20px; margin-bottom:20px; background:#ffa; text-align:center; }
#subscription .validation p { margin-bottom:0 !important; }
@media(max-width:1200px) {
	#subscription p.note {
		display: none;
	}
}

/* -map's info window- */
.gm-style .gm-style-iw { width:250px !important; box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
.gm-style .gm-style-iw > div:nth-child(1) { display:block !important; max-width:none !important; max-height:none !important; overflow:hidden !important; }
.gm-style .gm-style-iw > div:nth-child(2) { display:none !important; }
.gm-style .close-info-window { width:16px !important; height:16px !important; opacity:1 !important; font-family:'themify'; background:#344451; color:#fff; text-align:center; }
	.gm-style .close-info-window:hover { background:#1cbeca; }
.gm-style .close-info-window img { display:none; }
.gm-style .close-info-window:before { display:block; content:"\e646"; font-size:8px; line-height:16px; }

.info-window { font-size:16px; line-height:1.5; font-family:"DIN"; font-weight:400; background:#fff; }
.info-window .image .centerimage { padding-bottom:66.6666%; }
.info-window .details { padding:10px; }
.info-window .details p.suburb { font-size:20px; font-family:'Guardian Egyp', serif; font-weight:300; }
.info-window .details p.address { font-family:'Guardian Egyp', serif; font-weight:300; }
.info-window .details p.price { margin:10px 0; }
.info-window .url a { padding:7px 10px 5px; font-size:14px; background:#344451; }
	.info-window .url a:hover { background:#01b3bf; }
.info-window .url a .icon { margin-top:-6px; font-size:2em; }

/* -jquery selectmenu- */
.ui-selectmenu { position:relative; color:#333; }
.ui-selectmenu span { display:block; }
.ui-selectmenu .ui-selectmenu-button { position:relative; width:100% !important; padding:0 40px 0 20px; background:#fff; cursor:pointer; outline:none; }
	.ui-selectmenu.ui-outline .ui-selectmenu-button { border:1px solid #cdcdcd; }
.ui-selectmenu .ui-selectmenu-button .ui-icon { position:absolute; right:20px; top:50%; transform:translateY(-50%); width:20px; height:11px; background:url(images/arrows_select.png) 0 0 no-repeat; }
	.ui-selectmenu .ui-selectmenu-button[aria-expanded="true"] .ui-icon { background-position:0 -42px; }
.ui-selectmenu .ui-selectmenu-button .ui-selectmenu-text { line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.ui-selectmenu.ui-outline .ui-selectmenu-button .ui-selectmenu-text { line-height:40px; }
.ui-selectmenu .ui-selectmenu-menu { display:none; position:absolute; min-width:100%; max-height:300px; overflow-x:hidden; overflow-y:auto; }
	.ui-selectmenu .ui-selectmenu-menu.ui-selectmenu-open { display:block; }
.ui-selectmenu .ui-selectmenu-menu ul.ui-menu { width:100% !important; padding:15px 20px; margin:0 !important; list-style:none !important; background:#f4f4f4; border:1px solid rgba(0,0,0,.075); }
	.ui-selectmenu.ui-outline .ui-selectmenu-menu ul.ui-menu { border-top:0; }
.ui-selectmenu .ui-selectmenu-menu ul.ui-menu li { cursor:pointer; }
	.ui-selectmenu .ui-selectmenu-menu ul.ui-menu li:hover { color:#1cbeca; }

	.gform_body .ui-selectmenu .ui-selectmenu-menu { min-width:calc(100% - 20px); }

/* -magnific forms- */
.mfp-forms { position:relative; max-width:600px; padding:40px; margin:0 auto; background:#fff; }
	.mfp-forms.flip { opacity:0; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform:translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform:translateY(-20px) perspective(600px) rotateX(10deg); -o-transform:translateY(-20px) perspective(600px) rotateX(10deg); transform:translateY(-20px) perspective(600px) rotateX(10deg); }
.mfp-forms button.mfp-close { color:#e00; }
.mfp-forms .gform_heading h3.gform_title { margin:0 0 20px; font-size:1.5em; text-align:center; }
.mfp-forms .gform_body ul.gform_fields { margin:0 -10px !important; }
.mfp-forms .gform_body ul.gform_fields li.gfield { padding:0 10px 20px; }

/* -owl carousel- */
.owl-carousel .owl-nav {}
.owl-carousel .owl-nav .icon { display:block; position:absolute; z-index:2; top:50%; transform:translateY(-50%); font-size:3.125em; color:#fff; cursor:pointer; transition-duration:.2s; }
	.owl-carousel .owl-nav .owl-prev .icon { left:9.7109%; }
	.owl-carousel .owl-nav .owl-next .icon { right:9.7109%; }
.owl-carousel .owl-nav .icon:hover { color:#1cbeca; }

.owl-carousel .owl-dots { position:absolute; bottom:20px; left:0; width:100%; text-align:center; }
.owl-carousel .owl-dots .owl-dot { display:inline-block; width:13px; height:13px; margin:0 5px; border-radius:100%; background:#fff; opacity:.5; }
	.owl-carousel .owl-dots .owl-dot:hover,
	.owl-carousel .owl-dots .owl-dot.active { opacity:1; }

/* -popup maker- */
.pum-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .9); overflow-y:auto; overflow-x:hidden; }
.pum-container { position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%,-50%); max-width:600px !important; min-width:inherit !important; width:600px; padding:40px; background:#1cbeca; color:#fff; }
.pum-title { margin-bottom:15px; font-family:'Guardian Egyp', serif; font-size:1.875em; font-weight:300; text-align:center; }
.pum-close { position:absolute; top:5px; right:5px; width:24px; height:24px; line-height:24px; padding:0; background:none; border:0; color:#fff; text-align:center; cursor:pointer; }
.pum-close:hover { color:#1f272a; }

/* -zoowidget- */
.zoowidget-form {}
.zoowidget-form ol {}
.zoowidget-form ol li { padding:0; }
	.zoowidget-form ol li:not(:last-child) { margin-bottom:20px; }
.zoowidget-form ol li input[type="text"] { float:none; width:100%; border:0; }
.zoowidget-form ol li input[type="submit"] { display:block; min-width:150px; padding:0 20px; margin:0 auto; background:#1f272a; text-align:center; }
.zoowidget-form ol li input[type="submit"]:hover { background:#1a1f23; }

/** --SECTIONS-- **/
#page { display:flex; flex-direction:column; height:100%; }
#main {  flex:1 0 auto; }

#header { position:fixed; z-index:3; top:0; left:0; width:100%; background-color:#1f272a; }
#content { position:relative; z-index:1; padding-top:110px; }
	#page.hero-enable #content { z-index:0; padding-top:0; }
footer[role="contentinfo"] { position:relative; z-index:0; flex-shrink:0; }
	#page.hero-enable #footer { z-index:1; }
	body.sticky-footer #footer { position:absolute; bottom:0; left:0; right:0; }

/* -header- */
#page.hero-enable #header { background-color:transparent; }
body.scrolled #page.hero-enable #header { background:#1f272a; }

#header .valign { height:110px; }
#header .logo img { display:block; max-height:50px; }
#header .find .icon { display:block; transition-duration:.2s; }
#header .find .icon:hover { color:#1cbeca; }

	body.scrolled #header .valign { height:55px; }
	body.scrolled #header .logo img { max-height:35px; }

#header .find a.toggle.active { color:#1cbeca; }
#header .find #header-search { top:calc(100% + 20px); }
#header .find #header-search.collapse { display:none; }

/* -footer- */
#footer a { color:#fff; }
#footer a:not(.button):hover { color:#1cbeca; }
#footer .info { padding:80px 0 20px; border-top:dashed 1px #1cbeca; border-bottom:dashed 1px #1cbeca; }
#footer .footer-menu { margin:0 -10px; }
#footer .footer-menu a { display:block; }
#footer .footer-menu > li { float:left; width:20%; padding:0 10px 20px; }
#footer .footer-menu > li > a { padding-bottom:2px; font-size:1.125em; color:#1cbeca; text-transform:uppercase; }
#footer .footer-menu ul.sub-menu a { padding:2px 0; font-size:0.9375em; }

/* hero images */
#hero-images { position:relative; }
#hero-images .cover:after { content:""; position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; }
	#hero-images .cover.black:after { background:rgba(0, 0, 0, 0.25); }
	#hero-images .cover.blue:after { background:rgba(0, 157, 220, 0.5); }
#hero-images .valign { z-index:1; }
#hero-images .holder { position:relative; z-index:1; }

#hero-static {}
#hero-static .centerimage { padding-bottom:38.1953%; }

/* networks icons */
.network-items a.item { width:38px; height:38px; font-size:1.25em; border:2px solid; border-radius:100%; text-align:center; }
	.network-items a.item:not(:first-child) { margin-left:6px; }
.network-items a.item .icon { line-height:34px; }
	.network-items a.item .icon[class*="play"] { margin-left:5px; }
.network-items.solid-items a.item { width:34px; height:34px; border:0; }

/* quick-links */
#quick-links .columns { margin:0 -5px; }
#quick-links .column { padding:0 5px; }
	#quick-links .column:nth-child(1),
	#quick-links .column:nth-child(3) { width:25%; }
	#quick-links .column:nth-child(2) { width:50%; }
#quick-links .item {}
	#quick-links .item.alt { margin-bottom:10px; }
#quick-links .centerimage {}
#quick-links .valign {}
#quick-links .title { padding:0 20px; }
	#quick-links .centerimage:hover .title {}

/** --PAGES-- **/
/* -default wp page- */
.default #entry h1:not(.page-title):not(.self),
.default #entry h2:not(.section-title):not(.self),
.default #entry h3:not(.self),
.default #entry h4:not(.self),
.default #entry h5:not(.self),
.default #entry h6:not(.self),
.default #entry p:not(:last-child):not(.self),
.default #entry ul:not(.self),
.default #entry ol:not(.self) { margin-bottom:20px; }
.default #entry ul:not(.self) { list-style:disc; margin-left:15px; }
.default #entry ol:not(.self) { list-style:decimal; margin-left:20px; }
.default img { max-width:100%; height:auto; }

/* -homepage- */
.homepage #hero .slides { position:relative; z-index:0; height:100%; }
.homepage #hero .slides .item { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; visibility:hidden; opacity:0; transition-duration:.5s; }
	.homepage #hero .slides .item.active { visibility:visible; opacity:1; }
	.homepage #hero .slides .item:after {
		display:block; content:""; position:absolute; z-index:0; bottom:0; left:0; width:100%; height:200px;
		background:url(images/home_hero_gradient.png?v=1.01) 0 0 repeat-x;
	; }
.homepage #hero .slides .item iframe,
.homepage #hero .slides .item video { position:absolute; z-index:0; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; }
.homepage #hero .slides .item img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%;object-fit: cover;object-position: bottom;}
.homepage #hero .slides .centerimage.sixteenth-ninth {
    padding-bottom: unset;
    height: 100%;
}
.homepage #hero .controls { position:absolute; z-index:1; top:50%; left:0; transform:translateY(-50%); width:100%; }
.homepage #hero .controls .slider.disable { visibility:hidden; opacity:0; pointer-events:none; }
.homepage #hero .controls .player { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:1; transition-duration:.2s; }
	.homepage #hero .controls .player.hide { visibility:hidden; opacity:0; }
	.homepage #hero .controls:hover .player.hide { visibility:visible; opacity:1; }
.homepage #hero .controls .icon { display:block; font-size:3.125em; cursor:pointer; color:#fff; opacity:0; transition-duration:.2s; }
	.homepage #hero:hover .controls .icon { opacity:1; }
	.homepage #hero .controls .icon:hover { color:#1cbeca; }

.homepage #hero .volume { position:absolute; z-index:2; bottom:20px; right:40px; color:#fff; cursor:pointer; }
	.homepage #hero .volume.mute:after {
		display:block; content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) rotate(30deg);
		width:30px; height:2px; background:#f00
	; }
.homepage #hero .volume .icon { display:block; line-height:50px; }

.homepage #hero .property { position:absolute; z-index:2; bottom:20px; left:9.7109%; min-width:420px; background:rgba(255, 255, 255, 0.35); }
	.homepage #hero .property.expand { background:rgba(255, 255, 255, 0.9); }
.homepage #hero .property .address { line-height:50px; cursor:pointer; }
	.homepage #hero .property.expand .address { padding-top:10px; line-height:inherit; }
	.homepage #hero .property.expand .address:hover { color:#333; }
.homepage #hero .property .address:after { float:right; margin-left:10px; font-family:'themify'; content:"\e64b"; font-size:17px; color:#fff; }
	.homepage #hero .property.expand .address:after { margin-top:4px; content:"\e648"; color:#333; }
.homepage #hero .property .details { display:none; }
	.homepage #hero .property.expand .details { display:block; }
.homepage #hero .property .details a.button { height:auto; line-height:inherit; padding:10px; }
.homepage #hero .property .details a.button.static { pointer-events:none; }

.homepage #hero .temp-image { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; overflow:hidden; }
	.homepage #hero .temp-image:after { display:block; content:""; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .5); }
.homepage #hero .temp-image img { display:block; position:absolute; z-index:0; top:50%; left:50%; transform:translate(-50%,-50%); max-width:none; }
	.homepage #hero .temp-image img.fit-width { width:101%; height:auto; }
	.homepage #hero .temp-image img.fit-height { width:auto; height:101%; }

.homepage #careers .title { padding:13px 20px 12px; transition-duration:.2s; }
	.homepage #careers a:hover .title { background-color:#1cbeca; }

/** --POSTS-- **/
#page.post-index #entry { margin:80px 0 -20px; }
#page.post-index.post-archive #entry { margin-top:0; }

.post-page.post-archive .post .centerimage { padding-bottom:108.42%; }

.post-page .post .border:before,
.post-page .post .border:after { display:block; content:""; position:absolute; z-index:2; background:rgba(255, 255, 255, .75); }
.post-page .post .border.x:before { top:6px; left:6px; right:6px; height:1px; }
.post-page .post .border.x:after { bottom:6px; left:6px; right:6px; height:1px; }
.post-page .post .border.y:before { top:6px; bottom:6px; left:6px; width:1px; }
.post-page .post .border.y:after { top:6px; bottom:6px; right:6px; width:1px; }

/* -posts- */
.post-index .post .url .button { height:38px; line-height:34px; border:1px solid; }
.post-index .post .url .icon { top:2px; font-size:1.5em; }

/* -single- */
.post-single .post .hero { border-bottom:4px solid #1cbeca; }
.post-single .post .hero .summary { max-width:75%; border-left:8px solid #1cbeca; }
.post-single .post .placeholder { padding-bottom:36.60%; }

/* -REALTY- */
/* -rooms- */
[class^="rooms"]:after { display:table; content:""; clear:both; }
[class^="rooms"] .item { float:left; }
	[class^="rooms"] .item:not(:last-child) { margin-right:10px; }
[class^="rooms"] i.icon-bedrooms:after { content:"\f236"; }
[class^="rooms"] i.icon-bathrooms:after { content:"\f2cd"; }
[class^="rooms"] i.icon-carspaces:after { content:"\f1b9"; }

/* -pagination- */
.pagination { padding:60px 0 30px; }
.pagination a { display:inline-block; width:30px; height:30px; margin:0 5px; line-height:30px; color:#333; text-align:center; background:#fff; border:1px solid #333; border-radius:100%; }
.pagination a:hover,
.pagination a.current { color:#fff; background:#1cbeca; border-color:#1cbeca; }

/* -sticker- */
.sticker.alt { position:absolute; z-index:1; top:0; right:0; }
.sticker:not(.alt) {
	display:none; position:absolute; z-index:1; top:0; right:0; height:30px; padding:0 40px; line-height:30px; background:#e00;
	font-size:0.666667em; font-weight:500; color:#fff; text-align:center; text-transform:uppercase; transform:rotate(45deg); transform-origin:70px 75px 0;
}
.sticker.alt img { display:block; }

/* -map- */
#map-info { width:375px; font-size:18px; line-height:1.5; color:#333; font-family:'DIN'; }

/* -Pages- */
/* -search results- */
#search-results .toolbar .sort { min-width:170px; }
#search-results .properties .view.thumbnails { width:100%; }
#search-results .properties .view.map #map-canvas { padding-bottom:100%; }

	#search-results .properties.expand .view { width:50%; overflow-x:hidden; overflow-y:auto; }
	#search-results .properties.expand .view.map { padding-left:20px; }

/* -opentimes- */
.grouped-properties p.group-title { border-bottom:1px solid #1cbeca; }

/* -offices- */
#page.offices .offices {}

/* -office- */
#page.office #hero .placeholder { position:relative; height:0; padding-bottom:56.25%; overflow:hidden; }
#page.office #hero .placeholder img { height:110%; }
#page.office #sections { position:relative; z-index:1; }
#page.office #location #map-canvas { padding-bottom:28.1%; }
#page.office #profile .youtube-player,
#page.office #profile .video-container { padding-bottom:30.98591549295775%; }
#page.office #agents .agents {}
#page.office #news .owl-nav .icon { font-size:4em; }
	#page.office #news .owl-nav .owl-prev .icon { left:auto; right:100%; margin-right:40px; }
	#page.office #news .owl-nav .owl-next .icon { right:auto; left:100%; margin-left:40px; }
#page.office #news .post .centerimage:after { display:block; content:""; position:absolute; bottom:0; left:0; width:100%; height:12px; background:url(images/news_shape.png) 0 0 no-repeat; }
#page.office #news .post .url a { padding:7px 15px 6px; }
#page.office #news .post .url a .icon { margin-top:-6px; font-size:2em; }

/* -agents- */
#page.team #agents .agent .image .centerimage { padding-bottom:80.14%; }

/* -agent- */
#page.team-profile #hero .placeholder { background:#000; }
#page.team-profile #hero .placeholder.noimage img { display:none; }
#page.team-profile #hero .placeholder.noimage:after { display:block; font-family:'FontAwesome'; content:"\f2be"; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:29.6516vw; color:rgba(255, 255, 255, 0.1); }
#page.team-profile #profile .description p:not(:last-child) { margin-bottom:20px; }
#page.team-profile #location #map-canvas { padding-bottom:28.1%; }

#page.team-profile #agents .agent .centerimage { padding-bottom:80.14%; }
#page.team-profile .post .url a { padding:7px 20px 6px; }
#page.team-profile .post .url a .icon { margin-top:3px; }

/* -franchise- */
.page-franchise #hero { position:relative; }
.page-franchise #hero:before { display:block; content:""; position:absolute; z-index:1; top:6px; left:6px; right:6px; height:1px; background:rgba(255, 255, 255, .65); }
.page-franchise #hero:after { display:block; content:""; position:absolute; z-index:1; bottom:6px; left:6px; right:6px; height:1px; background:rgba(255, 255, 255, .65); }
.page-franchise #hero .slides { position:relative; z-index:0; height:0; padding-bottom:36.60%; overflow:hidden; }
.page-franchise #hero .slides .item { position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; opacity:0; transition-duration:.5s; }
	.page-franchise #hero .slides .item.active { visibility:visible; opacity:1; }
.page-franchise #hero .slides .item video,
.page-franchise #hero .slides .item iframe { position:absolute; top:0; left:0; width:100%; height:100%; width:100%; height:100%; }
	.page-franchise #hero .slides .item video { height:auto; }
.page-franchise #hero .slides .item img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:auto; }

.page-franchise #hero .controls { position:absolute; z-index:1; top:50%; left:0; transform:translateY(-50%); width:100%; }
.page-franchise #hero .controls .player { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:1; transition-duration:.2s; }
	.page-franchise #hero .controls .player.hide { visibility:hidden; opacity:0; }
	.page-franchise #hero .controls:hover .player.hide { visibility:visible; opacity:1; }
.page-franchise #hero .controls .icon { display:block; font-size:3.125em; cursor:pointer; color:#fff; opacity:0; transition-duration:.2s; }
	.page-franchise #hero:hover .controls .icon { opacity:1; }
	.page-franchise #hero .controls .icon:hover { color:#1cbeca; }
	.page-franchise #hero .controls .slider .icon { font-size:1em; }

.page-franchise #hero .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-franchise #hero .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-franchise #reviews .item .centerimage:after { display:block; content:"\f04b"; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:50px; height:50px; line-height:50px; font-family:'FontAwesome'; font-size:30px; border:2px solid; border-radius:100%; color:#fff; text-indent:16px; transition-duration:.2s; }
	.page-franchise #reviews .item .centerimage:hover:after { color:#1cbeca; }
.page-franchise #reviews .item .url a { padding:7px 20px 6px; }
.page-franchise #reviews .item .url a .icon { margin-top:-6px; font-size:2em; }
.page-franchise #reviews .owl-nav .icon { font-size:4em; color:#1cbeca; }
	.page-franchise #reviews .owl-nav .icon:hover { color:#1f272a; }
.page-franchise #reviews .owl-nav .owl-prev .icon { left:auto; right:100%; margin-right:40px; }
.page-franchise #reviews .owl-nav .owl-next .icon { right:auto; left:100%; margin-left:40px; }

/* -TV- */
#stone-tv .cover { position:absolute; top:0; left:0; width:100%; height:100%; transition-duration:.2s; opacity:0; }
	#stone-tv a:hover .cover { opacity:1; background:rgba(31, 39, 42, 0.75); }
#stone-tv .cover .title { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90%; }
#stone-tv .cover .title .play { width:64px; height:64px; margin:0 auto 15px; border:5px solid #fff; border-radius:64px; color:#fff; text-align:center; }
#stone-tv .cover .title .play .icon { display:block; line-height:54px; margin-left:5px; font-size:1.5em; }

#stone-tv .cover .border:before,
#stone-tv .cover .border:after { display:block; content:""; position:absolute; z-index:2; background:rgba(255, 255, 255, .75); }
#stone-tv .cover .border.x:before { top:6px; left:6px; right:6px; height:1px; }
#stone-tv .cover .border.x:after { bottom:6px; left:6px; right:6px; height:1px; }
#stone-tv .cover .border.y:before { top:6px; bottom:6px; left:6px; width:1px; }
#stone-tv .cover .border.y:after { top:6px; bottom:6px; right:6px; width:1px; }

/* -Elements- */
/* -listings- */
.thumbview .listing .container { position:relative; overflow:hidden; }
.thumbview .listing .details { position:relative; z-index:1; padding:20px; background:#f4f4f4; }
.thumbview .listing p.date { position:absolute; bottom:100%; left:0; right:0; background:rgba(0,0,0,.5); }
.thumbview .listing p.date a { display:block; padding:5px 10px; color:#fff; }
	.thumbview .listing p.date a:hover { color:#1cbeca; }
.thumbview .listing p.suburb { font-family:'Guardian Egyp', serif; font-size:1.6875em; font-weight:300; }
.thumbview .listing p.address { font-family:'Guardian Egyp', serif; font-size:1.4375em; font-weight:300; }
.thumbview .listing p.phone { font-size:1.25em; }
.thumbview .listing p.rooms { margin-top:5px; font-size:1.125em; font-weight:500; }
.thumbview .listing p.price { font-size:1.125em; }
.thumbview .listing p.rooms .item:not(:last-child) { margin-right:15px; }
.thumbview .listing .url a { padding:7px 15px 6px; background:#344451; }
	.thumbview .listing .url a:hover { background:#01b3bf; }
.thumbview .listing .url a .icon { margin-top:-6px; font-size:2em; }

/* -quick search on pages: offices, agents- */
.quick-search .keywords #keywords-list { display:none; position:absolute; left:10px; right:10px; max-height:400px; padding:15px 20px; overflow-x:hidden; overflow-y:auto; background:#f4f4f4; border:1px solid rgba(0, 0, 0, 0.075); color:#333; }
.quick-search .keywords #keywords-list div { cursor:pointer; transition-duration:.2s; }
	.quick-search .keywords #keywords-list div.selected,
	.quick-search .keywords #keywords-list div:hover { color:#1cbeca; }

/* -agents- */
.agents .agent .image .centerimage { padding-bottom:80.14%; }
.agents .agent .details { position:relative; z-index:1; padding:20px 20px 80px; background:#f4f4f4; }
.agents .agent p.name { font-family:'Guardian Egyp', serif; font-size:1.6875em; font-weight:300; }
.agents .agent p.role { font-family:'Guardian Egyp', serif; font-size:1.25em; font-weight:300; }
.agents .agent p.phone { font-size:1.25em; }
.agents .agent p.phone a { color:#333; text-decoration:none; cursor:text; }
.agents .agent .url a { padding:7px 20px 6px; }
.agents .agent .url a .icon { margin-top:-6px; font-size:2em; }

/* -offices- */
.offices .office .container { position:relative; overflow:hidden; }
.offices .office .details { position:relative; z-index:1; padding:20px; background:#f4f4f4; }
.offices .office p.name { font-family:'Guardian Egyp', serif; font-size:1.6875em; font-weight:300; }
.offices .office p.address { font-family:'Guardian Egyp', serif; font-size:1.4375em; font-weight:300; }
.offices .office p.phone { font-size:1.25em; }
.offices .office p.phone a { color:#333; text-decoration:none; cursor:text; }
.offices .office .url a { padding:7px 15px 6px; background:#344451; }
	.offices .office .url a:hover { background:#01b3bf; }
.offices .office .url a .icon { margin-top:-6px; font-size:2em; }

/* -suburbs- */
#suburbs .suburb .details { position:relative; z-index:1; padding:20px; background:#f4f4f4; }
#suburbs .suburb p { margin:0; }
#suburbs .suburb p.name { font-family:'Guardian Egyp', serif; font-size:1.6875em; font-weight:300; }
#suburbs .suburb .url a { padding:7px 15px 6px; background:#344451; }
	#suburbs .suburb .url a:hover { background:#01b3bf; }
#suburbs .suburb .url a .icon { margin-top:-6px; font-size:2em; }

/* -suburb- */
.page-suburb #hero .slides { position:relative; z-index:0; }
.page-suburb #hero .slides .item { position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; opacity:0; transition-duration:.5s; }
	.page-suburb #hero .slides .item.active { visibility:visible; opacity:1; }
.page-suburb #hero .slides .item video { width:100%; height:auto; }
.page-suburb #hero .slides .item img { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:auto; }
.page-suburb #hero .controls { position:absolute; z-index:1; top:50%; left:0; transform:translateY(-50%); width:100%; }
.page-suburb #hero .controls .player { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:1; transition-duration:.2s; }
	.page-suburb #hero .controls .player.hide { visibility:hidden; opacity:0; }
	.page-suburb #hero .controls:hover .player.hide { visibility:visible; opacity:1; }
.page-suburb #hero .controls .icon { display:block; font-size:3.125em; cursor:pointer; color:#fff; opacity:0; transition-duration:.2s; }
	.page-suburb #hero:hover .controls .icon { opacity:1; }
	.page-suburb #hero .controls .icon:hover { color:#1cbeca; }

.page-suburb #suburb-summary h2.suburb .street { margin-top:11px; }
.page-suburb #location #map-canvas,
.page-suburb #profile .media .placeholder { padding-bottom:28.1%; }
.page-suburb #properties .owl-stage:not([style*="width"]) { margin:0 -10px; }
.page-suburb #properties .owl-stage:not([style*="width"]):after { display:table; content:""; clear:both; }
.page-suburb #properties .owl-stage:not([style*="width"]) .owl-item { width:25%; padding:0 10px; }
.page-suburb #properties .owl-nav .icon { font-size:4em; }
	.page-suburb #properties .owl-nav .icon:not(:hover) { color:#d0dad9; }
	.page-suburb #properties .owl-nav .owl-prev .icon { left:auto; right:100%; margin-right:40px; }
	.page-suburb #properties .owl-nav .owl-next .icon { right:auto; left:100%; margin-left:40px; }
.page-suburb #properties .view-all .button { padding-left:40px; }
.page-suburb #properties .view-all .button .icon { margin-left:40px; }
.page-suburb #agents .agents { max-height:1119px; overflow-x:hidden; overflow-y:auto; }

/* -careers- */
#vacancies #hero { border-bottom:4px solid #1cbeca; }
#vacancies #hero img { display:block; width:100%; }
#vacancies #copy h1.page-title { margin:55px 0; }
#vacancies .vacancy .button a { padding:7px 15px 6px; }
#vacancies .vacancy .button a .icon { margin-top:-6px; font-size:2em; }
#vacancies .application-form { background:#f4f4f4; }
#vacancies .application-form .file { position:relative; }
#vacancies .application-form .file .text {
	display:block; position:relative; z-index:0; line-height:42px; padding:0 25px 0 15px;
	background:#fff; border:1px solid #cdcdcd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap
; }
#vacancies .application-form .file .text:after { display:block; position:absolute; top:0; right:0; width:42px; height:42px; content:"\f0ee"; font-family:'FontAwesome'; text-align:center; }
#vacancies .application-form .file input[type="file"] { position:absolute; top:0; left:0; z-index:1; width:100%; height:42px; opacity:0; cursor:pointer; }

#vacancies .application-form .validation_error { margin-bottom:20px; color:#e00; text-align:center; }
#vacancies .application-form .gfield_error input[type="text"],
#vacancies .application-form .file.gfield_error .text { background:#faa; border-color:#d00; }

/* -Widgets- */
/* -quick search 1- */
.quicksearch-1 { position:absolute; z-index:1; bottom:20px; right:9.7109%; }
.quicksearch-1 .field { position:relative; }
	.quicksearch-1 .list { width:120px; }
	.quicksearch-1 .keywords { width:330px; }
	.quicksearch-1 .submit { width:120px; }

.quicksearch-1 .list:after { display:block; content:""; position:absolute; right:0; top:2px; width:2px; height:46px; background:rgba(255, 255, 255, 0.2); }
.quicksearch-1 .list select { height:50px; background-color:rgba(255, 255, 255, 0.35); border:0; border-radius:0; background-image:url(images/arrow_select_qs1.png?v=1.00); color:#fff; }
.quicksearch-1 .list select option { color:#333; }
.quicksearch-1 .list .ui-selectmenu-button { display:block; position:relative; width:100% !important; outline:0; }
.quicksearch-1 .list .ui-selectmenu-button .ui-icon { display:block; position:absolute; top:50%; right:15px; transform:translateY(-50%); width:15px; height:10px; background:url(images/arrow_select_qs1.png) 0 0 no-repeat; cursor:pointer; }
.quicksearch-1 .list .ui-selectmenu-button .ui-selectmenu-text { display:block; line-height:50px; padding:0 15px; background:rgba(255, 255, 255, 0.35); color:#fff; cursor:pointer; }
.quicksearch-1 .list .ui-selectmenu-menu { display:none; position:absolute; top:auto !important; bottom:calc(100% + 1px) !important; left:0 !important; }
	.quicksearch-1 .list .ui-selectmenu-menu.ui-selectmenu-open { display:block; }
.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu { padding:10px 20px; background:rgba(255, 255, 255, 0.2); }
.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu li { padding:7px 0; cursor:pointer; border-bottom:1px solid rgba(255, 255, 255, 0.35); color:#fff; }
	.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu li:hover { color:#1cbeca; }
	.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu li:last-child { border-bottom:0; }

.quicksearch-1 .keywords input[type="text"] { height:50px; padding:0 20px; background-color:rgba(255, 255, 255, 0.35); border:0; border-radius:0; color:#fff; text-overflow:ellipsis; }
.quicksearch-1 .keywords #keywords-list { display:none; position:absolute; bottom:calc(100% + 1px); left:0; width:100%; min-width:200px; max-height:200px; padding:10px 20px; overflow-x:hidden; overflow-y:auto; background:rgba(255, 255, 255, 0.35); color:#333; }
.quicksearch-1 .keywords #keywords-list div { padding:7px 0; cursor:pointer; border-bottom:1px solid rgba(255, 255, 255, 0.35); color:#fff; }
	.quicksearch-1 .keywords #keywords-list div.selected,
	.quicksearch-1 .keywords #keywords-list div:hover { color:#1cbeca; }
	.quicksearch-1 .keywords #keywords-list div:last-child { border-bottom:none; }

.quicksearch-1 .submit a { display:block; position:relative; height:50px; line-height:50px; padding:0 35px 0 20px; font-weight:300; color:#fff; background-color:rgba(255, 255, 255, 0.35); }
	.quicksearch-1 .submit a:hover { color:#1cbeca; }
.quicksearch-1 .submit a:before { display:block; content:""; position:absolute; left:0; top:2px; width:2px; height:46px; background:rgba(255, 255, 255, 0.35); }
.quicksearch-1 .submit a:after { display:block; content:""; position:absolute; right:5px; top:13px; width:30px; height:10px; transform:rotate(-90deg); background:url(images/arrow_select_qs1.png) 0 0 no-repeat; }
	.quicksearch-1 .submit a:hover:after { background-image:url(images/arrow_select_qs1_cyan.png); }


.quicksearch-1 input[type="text"]::-webkit-input-placeholder { color:#fff; }
.quicksearch-1 input[type="text"]:-ms-input-placeholder { color:#fff; }
.quicksearch-1 input[type="text"]::-moz-placeholder { color:#fff; }

/* -quick search 2- */
#property-search input#suburbs-checkbox { position:absolute; left:0; top:0; visibility:hidden; }
#property-search .suburbs-checkbox-label { display:block; width:42px; height:42px; line-height:42px; font-size:1.5em; background:#fff; color:#cbd6d5; text-align:center; }
	#property-search input#suburbs-checkbox:checked + .suburbs-checkbox-label { color:#00d4e2; }
#property-search .suburbs-checkbox-label:before { display:block; font-family:'themify'; content:"\e64c"; }
#property-search .keywords #keywords-list { display:none; position:absolute; z-index:2; left:0; min-width:100%; max-height:400px; white-space:nowrap; padding:15px 20px; overflow-x:hidden; overflow-y:auto; background:#f4f4f4; border:1px solid rgba(0, 0, 0, 0.075); color:#333; }
#property-search .keywords #keywords-list div { cursor:pointer; transition-duration:.2s; }
	#property-search .keywords #keywords-list div.selected,
	#property-search .keywords #keywords-list div:hover { color:#1cbeca; }

/* -quick search 3- */
body.expand-header-search #page:after { display:block; content:""; position:fixed; z-index:2; top:0; left:0; width:100%; height:100%; background:rgba(255, 255, 255, .75); }
.quicksearch-3 { min-width:600px; background:#fff; border:1px solid #bbb; box-shadow:0 2px 2px rgba(0,0,0,.1); }
.quicksearch-3 .field { position:relative; }
	.quicksearch-3 .list { width:120px; }
	.quicksearch-3 .keywords { width:358px; }
	.quicksearch-3 .submit { width:120px; }

.quicksearch-3 .list:after { display:block; content:""; position:absolute; right:0; top:2px; width:2px; height:46px; background:rgba(255, 255, 255, 0.2); }
.quicksearch-3 .list select { height:50px; border:0; border-radius:0; background-image:url(images/arrow_select_qs1_dark.png?v=1.00); }
.quicksearch-3 .list select option { color:#333; }
.quicksearch-3 .list .ui-selectmenu-button { display:block; position:relative; outline:0; width:100% !important; }
.quicksearch-3 .list .ui-selectmenu-button .ui-icon { display:block; position:absolute; top:50%; right:15px; transform:translateY(-50%); width:15px; height:10px; background:url(images/arrow_select_qs1_dark.png) 0 0 no-repeat; cursor:pointer; }
.quicksearch-3 .list .ui-selectmenu-button .ui-selectmenu-text { display:block; line-height:50px; padding:0 15px; cursor:pointer; }
.quicksearch-3 .list .ui-selectmenu-menu { display:none; position:absolute; }
	.quicksearch-3 .list .ui-selectmenu-menu.ui-selectmenu-open { display:block; }
.quicksearch-3 .list .ui-selectmenu-menu ul.ui-menu { padding:10px 20px; background:#fff; border:1px solid #bbb; box-shadow:0 2px 4px rgba(0, 0, 0, 0.25); }
.quicksearch-3 .list .ui-selectmenu-menu ul.ui-menu li { padding:7px 0; cursor:pointer; border-bottom:1px solid rgba(0, 0, 0, 0.2); color:#333; }
	.quicksearch-3 .list .ui-selectmenu-menu ul.ui-menu li:hover { color:#1cbeca; }
	.quicksearch-3 .list .ui-selectmenu-menu ul.ui-menu li:last-child { border-bottom:0; }

.quicksearch-3 .keywords input[type="text"] { height:50px; padding:0 20px; overflow:hidden; text-overflow:ellipsis; background:none; border:0; border-radius:0; }
	.quicksearch-3 .keywords input[type="text"]::-webkit-input-placeholder { color:#333; }
	.quicksearch-3 .keywords input[type="text"]::-ms-input-placeholder { color:#333; }
	.quicksearch-3 .keywords input[type="text"]::-moz-placeholder { color:#333; }
.quicksearch-3 .keywords #keywords-list {
	display:none; position:absolute; left:0; width:100%; min-width:200px; max-height:200px;
	padding:10px 20px; overflow-x:hidden; overflow-y:auto; background:#fff; border:1px solid #bbb; box-shadow:0 2px 4px rgba(0, 0, 0, 0.25); color:#333
; }
.quicksearch-3 .keywords #keywords-list div { padding:7px 0; cursor:pointer; border-bottom:1px solid rgba(0, 0, 0, 0.2); color:#333; }
	.quicksearch-3 .keywords #keywords-list div.selected,
	.quicksearch-3 .keywords #keywords-list div:hover { color:#1cbeca; }
	.quicksearch-3 .keywords #keywords-list div:last-child { border-bottom:none; }

.quicksearch-3 .submit a { display:block; position:relative; height:50px; line-height:50px; padding:0 35px 0 20px; font-weight:300; }
	.quicksearch-3 .submit a:hover { color:#1cbeca; }
.quicksearch-3 .submit a:before { display:block; content:""; position:absolute; left:0; top:2px; width:2px; height:46px; background:rgba(255, 255, 255, 0.2); }
.quicksearch-3 .submit a:after { display:block; content:""; position:absolute; right:5px; top:13px; width:30px; height:10px; transform:rotate(-90deg); background:url(images/arrow_select_qs1_cyan.png) 0 0 no-repeat; }
	.quicksearch-3 .submit a:hover:after { background-image:url(images/arrow_select_qs1_cyan.png); }

/* -properties of week- */
#properties-of-week .panel-items { font-family:'Guardian Egyp', serif; background:#c5d2d8; }
#properties-of-week .panel-items .items a { padding:30px 0; margin-right:25px; font-size:1.75em; font-weight:100; color:#fff; text-transform:inherit; }
	#properties-of-week .panel-items .items a.active { color:#1cbeca; }
#properties-of-week .panel-items .dates span { color:#fff; }
#properties-of-week .panel-items .dates span.day { margin-left:20px; font-size:1.75em; font-weight:100; }
#properties-of-week .panel-items .dates span.date { position:relative; top:-10px; margin:0 20px 0 10px; font-size:3.5em; font-weight:300; line-height:1; color:#1cbeca; }
#properties-of-week .panel-items .dates span.direction { margin-top:4px; font-size:1.5em; cursor:pointer; }

#properties-of-week .listing p.rooms { margin:5px 0 10px; }
#properties-of-week .view-all .button { padding-left:40px; }
#properties-of-week .view-all .button .icon { margin-left:40px; }

#properties-of-week .owl-stage:not([style*="width"]) { margin:0 -10px; }
#properties-of-week .owl-stage:not([style*="width"]):after { display:table; content:""; clear:both; }
#properties-of-week .owl-stage:not([style*="width"]) .owl-item { width:25%; padding:0 10px; }
#properties-of-week .owl-nav .icon { font-size:4em; }
	#properties-of-week .owl-nav .icon:not(:hover) { color:#d0dad9; }

/* -action buttons- */
#property-actions .panel-items { position:absolute; z-index:1; left:0; right:0; transform:translateY(-100%); margin-top:-40px; }
#property-actions .panel-items .container { display:inline-block; padding:0 10px; background:rgba(255, 255, 255, .5); }
#property-actions .panel-items a.item { display:inline-block; padding:12px 10px; color:#333; text-transform:uppercase; }
	#property-actions .panel-items a.item.active,
	#property-actions .panel-items a.item:hover { color:#1cbeca; }
#property-actions .panels { position:relative; z-index:0; }
#property-actions .placeholder { padding-bottom:56.25%; }
#property-actions .placeholder iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
#property-opentimes ul.items { max-width:33.3333%; }
#property-summary h2.suburb .street { margin-top:11px; }

/* -property description- */
#property-overview .documents .item a { margin-right: 10px; min-width: 30px; text-align: center; }
#property-overview .documents .item .icon { font-size:30px; }
#property-overview .documents .item a.facebook .icon { font-size:24px; }
#property-overview .documents .item a.twitter .icon { font-size:28px; }

#property-overview .property-table .value { max-width:50%; }
#property-map #map-canvas { padding-bottom:28.1%; }
#property-agents .agent .details .centerimage { background:#f4f4f4; }
#property-agents .agent .details p.name { font-family:'Guardian Egyp', serif; font-size:1.6875em; font-weight:300; }
#property-agents .agent .details p.role { font-family:'Guardian Egyp', serif; font-size:1.25em; font-weight:300; }
#property-agents .agent .details p.phone { font-size:1.25em; }
#property-agents .agent .details .email { position:absolute; bottom:0; left:0; width:100%; }
#property-agents .agent .details .email a { padding:7px 20px 6px; }
#property-agents .agent .details .email a .icon { margin-top:-6px; font-size:2em; }

/*popup*/
.mf-popup { max-width: 90%; width: 550px; margin: 0 auto; background: #fff; padding: 20px;  position:relative; }
.mf-popup h2.title { text-align: center; margin: 0 0 20px; }
.mf-popup .listforms {}
.mf-popup .listforms li { margin: 0 0 10px; }
.mf-popup .listforms li:nth-child(3) { clear:both; }

/* -MEDIA QUERIES- */
@media screen and (min-width:1250px) {
.group { max-width:1160px; margin:0 auto; }

body.orientation-disable:not(.scrolled-to-content) #page.homepage #header { left:50%; transform:translateX(-50%); max-width:1160px; }
body.orientation-disable.scrolled #page.homepage #header { background:none; }
body.orientation-disable.scrolled.scrolled-to-content #page.homepage #header { background:#1f272a; }

/* -main menu- */
#header .utilities { opacity:0; transition-duration:.2s; }
	body.page-ready[class*="orientation"] #header .utilities { opacity:1; }

body:not(.page-ready) .main-menu { display:none; }

/* -orientation disable- */
body.orientation-disable #header .toggle-menu { display:none; }
body.orientation-disable #header .find .icon { width:34px; height:34px; line-height:34px; color:#fff; border:1px solid; border-radius:100%; text-align:center; }

body.orientation-disable .main-menu ul.menu li { position:relative; }
body.orientation-disable .main-menu ul.menu a { display:block; }

body.orientation-disable .main-menu ul.menu > li { float:left; margin-right:25px; }
body.orientation-disable .main-menu ul.menu > li > a { padding:15px 0; font-size:1.0625em; font-weight:500; color:#fff; text-transform:uppercase; }
	body.orientation-disable .main-menu ul.menu > li:hover > a,
	body.orientation-disable .main-menu ul.menu > li[class*="current"] > a { color:#1cbeca; }

body.orientation-disable .main-menu ul.sub-menu { visibility:hidden; opacity:0; position:absolute; z-index:1; left:50%; transform:translateX(-50%); min-width:220px; padding:15px 20px; margin-top:25px; background:rgba(255, 255, 255, .9); transition-duration:.5s; }
	body.orientation-disable .main-menu li:hover > ul.sub-menu { visibility:visible; opacity:1; margin-top:0; }
body.orientation-disable .main-menu ul.sub-menu a { padding:5px 0; border-bottom:1px solid #666; color:#333; }
	body.orientation-disable .main-menu ul.sub-menu li:last-child >  a { border-bottom:0; }
	body.orientation-disable .main-menu ul.sub-menu li:hover > a,
	body.orientation-disable .main-menu ul.sub-menu li[class*="current"] > a { color:#1cbeca; }
/* -end of orientation disable- */

/* -orientation enable- */
body.orientation-enable.expand-menu { overflow:hidden; }

body.orientation-enable #header .group { max-width:90%; }
body.orientation-enable #header .find .icon { font-size:1.5em; }
body.orientation-enable #header .toggle-menu { display:block; position:relative; z-index:1; text-align:center; cursor:pointer; }
body.orientation-enable #header .toggle-menu .icon { display:block; width:60px; height:50px; line-height:50px; font-size:2em; color:#1cbeca; }
	body.orientation-enable.expand-menu #header .toggle-menu .icon { color:#fff; }
	body.orientation-enable.expand-menu #header .toggle-menu .icon.ti-close { font-size:1.5em; transform:translateX(36px); }
body.orientation-enable #header .toggle-submenu { display:block; position:absolute; top:0; bottom:0; right:0; width:60px; font-size:0.71875em; }
body.orientation-enable #header .toggle-submenu .icon {
	display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); color:#fff; text-align:right
; }
body.orientation-enable #header .expand .toggle-submenu .icon:before { content:"\e622"; }
body.orientation-enable .main-menu { position:fixed; z-index:0; top:0; left:0; bottom:0; width:100%; height:auto !important; background:rgba(28, 190, 202, .95); transform:translateY(-100%); transition-duration:.4s; transition-timing-function:ease-out; text-align:center; }
	body.orientation-enable.expand-menu #header .main-menu { transform:translateY(0px); }
body.orientation-enable .main-menu:before { display:none; }
body.orientation-enable .main-menu .holder { display:block; height:100%; overflow:auto; }
body.orientation-enable .main-menu .menu-container { position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; }

body.orientation-enable .main-menu ul.menu { width:90%; margin:0 auto; }
body.orientation-enable .main-menu ul.menu a { display:block; position:relative; color:#fff; text-align:center; }
	body.orientation-enable .main-menu ul.menu li[class*="current"] > a { color:#333; }
body.orientation-enable .main-menu ul.menu > li:not(:last-child) { border-bottom:1px dotted rgba(255, 255, 255, .85); }
body.orientation-enable .main-menu ul.menu > li > a { padding:15px 0; font-size:1.75em; text-transform:uppercase; }
body.orientation-enable .main-menu ul.sub-menu { display:none; padding:25px 0 15px; border-top:1px dotted rgba(255, 255, 255, .85); }
	body.orientation-enable .main-menu li.expand > ul.sub-menu { display:block; }
body.orientation-enable .main-menu ul.sub-menu a { padding-bottom:15px; font-size:1.25em; }
/* -end of orientation enable- */

#properties-of-week .owl-nav .owl-prev .icon { left:auto; right:100%; margin-right:40px; }
#properties-of-week .owl-nav .owl-next .icon { right:auto; left:100%; margin-left:40px; }

#property-search .main-columns > .column:nth-child(1) { width:50%; }
#property-search .main-columns > .column:nth-child(2) { width:30%; }
#property-search .main-columns > .column:nth-child(3) { width:20%; }

#property-media .owl-carousel:not(.owl-loaded) { display:block; height:100vh; background:#fff; }
#property-media .owl-carousel:not(.owl-loaded):after {  content:"\f1ce"; display:block; position:absolute; top:50%; left:50%; margin:-36px 0 0 -24px; font-family:'FontAwesome'; font-size:48px; line-height:1; color:#1cbeca; animation:fa-spin 2s infinite linear; }
#property-media .owl-carousel:not(.owl-loaded) .item { opacity:0; }

#testimonials .owl-carousel { position:static; }
#testimonials .owl-carousel .owl-nav .owl-prev .icon { left:auto; right:100%; margin-right:20px; }
#testimonials .owl-carousel .owl-nav .owl-next .icon { right:auto; left:100%; margin-left:20px; }
}

@media screen and (min-width:1250px) {
#property-media img.static.original[class*="fit"] { width:auto; height:auto; }
}

@media screen and (min-width:1250px) and (max-width:2530px) {
#property-media img.static.hd[class*="fit"] { width:auto; height:auto; }
}

@media screen and (min-width:768px) {
#property-actions .panel-items a.item.external-link.b { display:none; }

.mf-popup .listforms li { padding:0 5px;  box-sizing:border-box; }
/*.mf-popup .listforms li:nth-child(1), .mf-popup .listforms li:nth-child(2),
.mf-popup .listforms li:nth-child(4), .mf-popup .listforms li:nth-child(5){ float: left; width: 50%; ox-sizing: border-box; }
.mf-popup .listforms li:nth-child(3), .mf-popup .listforms li:nth-child(6) { clear:both; }*/
}

@media screen and (max-width:1249px) {
body.expand-menu { overflow:hidden; }

#header .find .icon { font-size:1.5em; }
#header .toggle-menu { display:block; position:relative; z-index:1; text-align:center; cursor:pointer; }
#header .toggle-menu .icon { display:block; width:60px; height:50px; line-height:50px; font-size:2em; color:#1cbeca; }
	body.expand-menu #header .toggle-menu .icon { color:#fff; }
	body.expand-menu #header .toggle-menu .icon.ti-close { font-size:1.5em; transform:translateX(36px); }
#header .toggle-submenu { display:block; position:absolute; top:0; bottom:0; right:0; width:60px; font-size:0.71875em; }
#header .toggle-submenu .icon { display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); color:#fff; text-align:right; }
	#header .expand .toggle-submenu .icon:before { content:"\e622"; }

#header .main-menu { position:fixed; z-index:0; top:0; left:0; bottom:0; width:100%; height:auto !important; background:rgba(28, 190, 202, .95); transform:translateY(-100%); transition-duration:.4s; transition-timing-function:ease-out; text-align:center; }
	body.expand-menu #header .main-menu { transform:translateY(0px); }
#header .main-menu:before { display:none; }
#header .main-menu .holder { display:block; height:100%; overflow:auto; }

#header .main-menu ul.menu { width:90%; margin:80px auto; }
#header .main-menu ul.menu a { display:block; position:relative; color:#fff; text-align:center; }
	#header .main-menu ul.menu li[class*="current"] > a { color:#333; }
#header .main-menu ul.menu > li:not(:last-child) { border-bottom:1px dotted rgba(255, 255, 255, .85); }
#header .main-menu ul.menu > li > a { padding:15px 0; font-size:1.5em; text-transform:uppercase; }
#header .main-menu ul.sub-menu { display:none; padding:25px 0 15px; border-top:1px dotted rgba(255, 255, 255, .85); }
	#header .main-menu li.expand > ul.sub-menu { display:block; }
#header .main-menu ul.sub-menu a { padding-bottom:15px; }

.homepage #hero { position:relative; }
.homepage #hero .video-container { height:100vh; padding-bottom:0 !important; }
.homepage #hero .controls .icon { opacity:1 !important; }
.homepage #hero .controls .player { visibility:visible !important; opacity:1 !important; }
.homepage #hero .controls .player .item:not(.hidden) { display:block; }
.homepage #sections { margin-top:0 !important; }
.homepage #hero .slides .item iframe,
.homepage #hero .slides .item video { top:0; left:0; width:100% !important; height:100% !important; transform:none; }

#properties-of-week .owl-nav .icon { width:64px; height:64px; line-height:64px; font-size:3em; background:rgba(28, 190, 202, .5); border-radius:100%; color:#fff !important; text-align:center; }
#properties-of-week .owl-nav .owl-prev .icon { left:20px; }
#properties-of-week .owl-nav .owl-next .icon { right:20px; }

#property-search { padding-bottom:20px; }

#search-results .properties.expand .view.thumbnails { display:none; }
#search-results .properties.expand .view.map { width:100%; padding-left:0; }

#page.office #hero,
#page.team-profile #hero { position:relative; }
#page.office #hero .centerimage { padding-bottom:52.5%; }
#page.team-profile #hero .centerimage { padding-bottom:62.5%; }
#page.office #hero .centerimage img[class*="fit-"] { width:auto; height:100%; }

#testimonials .owl-carousel .owl-dots { bottom:-55px; }

#page.page-franchise #profile .group { padding:0; }

.post-page.post-archive .post .centerimage { padding-bottom:125%; }
.post-single .post .hero .centerimage { height:auto; padding:110px 0; }
.post-single .post .hero .valign { position:relative; }
.post-single .post .hero .valign:before { display:none; }
.post-single .post .hero .holder { display:block; }
.post-single .post .hero .summary { max-width:inherit; }
.post-single .post .hero .summary h1.title { margin-bottom:10px; }
}

@media screen and (min-width:1024px) and (max-width:1249px) {
.quicksearch-1 .keywords { width:254px; }
#properties-of-week .panel-items .items a { font-size:1.5em; }
#property-search .main-columns > .column:nth-child(1) { width:100%; }
#property-search .main-columns > .column:nth-child(2) { width:60%; }
#property-search .main-columns > .column:nth-child(3) { width:40%; }
#property-search .price-columns > .column { width:50%; }
#property-search .buttons-columns > .column { width:50%; }
#search-results .properties .view.map #map-canvas { padding-bottom:56.25%; }
#property-agents .agent { width:25%; }
#property-agents .agent .details .centerimage { padding-bottom:125%; }
.post-page.post-archive .post .centerimage { padding-bottom:150%; }
}

@media screen and (min-width:768px) and (max-width:1249px) {
.group { padding:0 40px; }
#header .main-menu .menu-container { position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; }
#header .main-menu ul.menu { margin:0 auto; }
#header .main-menu ul.menu > li > a { font-size:1.75em; }
#header .main-menu ul.sub-menu a { font-size:1.25em; }
.homepage #hero .property { left:40px; }
.homepage #hero .volume { right:12px; }
.quicksearch-1 { right:40px; }
#property-opentimes ul.items { max-width:50%; }
#property-agents .agent .image,
#property-agents .agent .details { width:100%; }
#page[class*="page-commercial"] #property-search .main-columns > .column { width:100%; }
#page[class*="page-commercial"] #property-search .details-columns > .column { width:50%; }
.page-franchise #hero .slides { padding-bottom:56.25%; }
#footer .contact a.button span.icon { display:none; }
}

@media screen and (max-width:1023px) {
.quicksearch-1 .fields { width:100%; }
.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu { background:rgba(255, 255, 255, 0.9); }
.quicksearch-1 .list .ui-selectmenu-menu ul.ui-menu li { color:#333; border-bottom:1px solid rgba(0, 0, 0, 0.25); }
.quicksearch-1 .keywords #keywords-list { background:#fff; }
.quicksearch-1 .keywords #keywords-list div { color:#333; border-bottom-color:rgba(0, 0, 0, 0.2); }

#quick-links .column:nth-child(1),
#quick-links .column:nth-child(2),
#quick-links .column:nth-child(3) { width:100%; }
#quick-links .item.alt { margin-bottom:0; }

.property #hero { position:relative; }

#property-media img[class*="fit"] { width:auto; height:100%; }
#property-floorplans img[class*="fit"] { width:100%; height:auto; }

#property-actions .panel-items .container { display:block; }
#property-actions .panel-items { position:static; transform:none; margin:0; }

#property-overview .grid-70-30 > .column { width:100%; }
#property-overview .content .description { padding-right:0; }
#property-overview .property-table p { padding:5px 0; border-bottom:1px solid #eaeaea; }

#page.team-profile #info .address,
#page.team-profile #info .networks { width:100%; }
#page.team-profile #info .network-items { margin:15px 0 15px -10px; }

#agent-search .main-columns > .column:nth-child(1),
#office-search .main-columns > .column:nth-child(1) { width:100%; }
#agent-search .main-columns > .column:nth-child(2),
#office-search .main-columns > .column:nth-child(2) { display:none; }
#page.team-profile .panel-items a.item,
#page.office .panel-items a.item { display:block; padding:10px 0; margin:0; border-bottom:1px solid rgba(0, 0, 0, .2); }
#page.team-profile .panel-items a.item:last-child,
#page.office .panel-items a.item:last-child { border-bottom:0; }

.post-single .post .hero .centerimage img { width:auto; height:100%; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
.homepage #hero .property { right:40px; }
.quicksearch-1 { left:40px; }
#property-agents .agent { width:50%; }
#careers .grid-3 > .column { width:33.3333%; clear:none; }
.post-page.post-archive .post .centerimage { padding-bottom:125%; }
.page-request-appraisal .gform_body ul.gform_fields li.gfield[class*="column-3"],
.page-request-appraisal .gform_body ul.gform_fields li.gfield[class*="column-4"] { width:50%; }

#footer .info .grid-25-75 > .column:nth-child(2n+1) { width:33.3333%; }
#footer .info .grid-25-75 > .column:nth-child(2n) { width:66.6666%; }
#footer .footer-menu > li { width:33.3333%; }
#footer .footer-menu > li:nth-child(3n+1) { clear:left; }
}

@media screen and (min-width:768px) and (max-width:1023px),
	   screen and (min-width:568px) and (max-width:767px) and (orientation:landscape) {
#hero-static .centerimage { padding-bottom:56.25%; }
#hero-static .centerimage img[class*="fit"] { width:auto; height:100%; }

.quicksearch-1 .keywords { width:calc(100% - 240px); }

.homepage #hero .property { bottom:71px; }

#properties-of-week .panel-items .items { width:100%; text-align:center; }
#properties-of-week .panel-items .items a { float:none; display:inline-block; margin:0 10px; }
#properties-of-week .panel-items .dates { width:100%; padding:0 0 10px; text-align:center; }
#properties-of-week .panel-items .dates .opendate:not(.hidden),
#properties-of-week .panel-items .dates .auctiondate:not(.hidden) { display:inline-block; margin-top:-20px; }

#quick-links .column:nth-child(1) .container,
#quick-links .column:nth-child(3) .container { margin:0 -5px; }
#quick-links .column:nth-child(1) .item,
#quick-links .column:nth-child(3) .item { float:left; width:50%; padding:0 5px; }
#quick-links .column:nth-child(2) .item { padding:10px 0; }
#quick-links .column:nth-child(2) .centerimage { padding-bottom:50%; }
#quick-links .column:nth-child(2) .centerimage > img[class*="fit"] { width:100%; height:auto; }

#property-search .main-columns > .column:last-child { width:100%; }
#property-search .details-columns > .column { width:100%; }
#property-search .price-columns > .column { width:50%; clear:none; }
#property-search .buttons-columns > .column:nth-child(1) { width:75%; }
#property-search .buttons-columns > .column:nth-child(2) { width:25%; clear:none; }

.property #sections { margin-top:-1px; }
#property-actions .panel-items a.item { float:left; width:50%; border-bottom:1px solid #1f272a; }
#property-actions .placeholder { padding-bottom:75%; }
#property-agents .agent .grid-2 > .column { width:100%; }
#property-map #map-canvas { padding-bottom:50%; }

#page.team-profile #location #map-canvas,
#page.office #location #map-canvas,
#page.office #profile .video-container { padding-bottom:50%; }

#subscription .login-forms { max-width:50%; }
}

@media screen and (max-width:767px) {
.group { padding:0 20px; }

.homepage #hero .property { left:20px; right:20px; min-width:inherit; }
.homepage #hero .volume { right:25px; bottom:25px; }
.homepage #hero .volume .icon { width:40px; height:40px; line-height:40px; background:#1cbeca; border-radius:100%; color:#fff; text-align:center; }

.quicksearch-1 { left:20px; right:20px; }
.quicksearch-3 { min-width:280px; }
.quicksearch-3 .list,
.quicksearch-3 .keywords,
.quicksearch-3 .submit { width:100%; }
.quicksearch-3 .keywords { border-top:1px solid #bbb; border-bottom:1px solid #bbb; }
.quicksearch-3 .submit { position:static; }
.quicksearch-3 .list:after,
.quicksearch-3 .submit a:before { display:none; }

#property-search .main-columns > .column { width:100%; }
#property-search .price-columns,
#property-search .rooms-columns { margin:0 -5px; }
#property-search .price-columns:after,
#property-search .rooms-columns:after,
#property-search .buttons-columns:after { display:table; content:""; clear:both; }
#property-search .price-columns > .column { float:left; width:50%; padding-right:5px; padding-left:5px; }

#property-actions .panel-items a.item.external-link.a { display:none; }
#property-actions .panel-items a.item.external-link.b { display:block; }

#vacancies .application-form { padding:20px; }
.page-franchise #hero .slides { padding-bottom:75%; }
}

@media screen and (min-width:321px) and (max-width:767px) {
#property-search .rooms-columns > .column { float:left; width:33.3333%; padding-right:5px; padding-left:5px; clear:none; }
}

@media screen and (max-width:767px) and (orientation:portrait),
	   screen and (max-width:567px) and (orientation:landscape) {
br.break { display:inherit; }

#hero-static .centerimage { padding-bottom:75%; }
#hero-static .centerimage img[class*="fit"] { width:auto; height:100%; }

.homepage #hero .property { bottom:173px; }
.homepage #hero .property .address { position:relative; padding-right:40px; font-size:1em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.homepage #hero .property .address:after { position:absolute; top:50%; right:15px; transform:translateY(-50%); margin-left:0; }
.homepage #hero .property .details .grid-2 > .column:not(:last-child) { padding-bottom:0; }

.homepage #networks .button,
.homepage #networks .network-items { width:100%; }
.homepage #networks .network-items { padding-top:20px; text-align:center; }
.homepage #networks .network-items a.item { float:none; display:inline-block; }

#properties-of-week .panel-items { padding-bottom:25px; }
#properties-of-week .panel-items .items { padding:20px 0; }
#properties-of-week .panel-items .items a { width:100%; padding:5px 0; margin:0; border-bottom:1px solid #fff; text-align:center; }
#properties-of-week .panel-items .dates { width:100%; padding:0; text-align:center; }
#properties-of-week .panel-items .dates span.direction,
#properties-of-week .panel-items .dates span.day,
#properties-of-week .panel-items .dates span.date { float:none; display:inline-block; margin:0; }
#properties-of-week .panel-items .dates span.day { margin-left:5px; }
#properties-of-week .panel-items .dates span.date { top:0; margin:0 0 0 5px; font-size:1.75em; }
#properties-of-week .panel-items .dates span.long { display:none; }
#properties-of-week .panel-items .dates span.short { display:inline-block; }
#properties-of-week .owl-nav .icon { width:48px; height:48px; line-height:48px; font-size:2em; }

#quick-links .column .item { margin-bottom:10px; }
#quick-links .column:nth-child(3) .item:last-child { margin-bottom:0; }

#stats .panel-items { margin-bottom:40px; }
#stats .panel-items a.item { display:block; padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #333; }

#property-search { padding-bottom:20px; }
#property-search #list-keywords { padding-bottom:20px; }

#property-opentimes ul.items { max-width:100%; padding:0 20px; }
#property-opentimes ul.items span.time { float:left; padding-left:24px; clear:left; }

#property-actions .panel-items a.item { display:block; }
#property-actions .panel-items a.item:not(:last-child) { border-bottom:1px solid #1f272a; }
#property-actions .placeholder { padding-bottom:100%; }

#property-media .owl-carousel .owl-nav .owl-prev .icon { left:20px; }
#property-media .owl-carousel .owl-nav .owl-next .icon { right:20px; }

#property-opentimes .centerimage { height:auto; padding-bottom:0; }
#property-opentimes .valign { position:relative; padding:100px 0 40px; }
#property-opentimes .valign:before { display:none; }
#property-opentimes .valign .holder { display:block; }

#property-summary h2.suburb,
#property-summary h2.suburb span,
#property-summary p.rooms { width:100%; margin:0; }
#property-summary h2.suburb .street { margin-top:0; }

#property-map #map-canvas { padding-bottom:75%; }

#page.team-profile #hero .placeholder { padding-bottom:100%; }
#page.team-profile #hero .placeholder img[class*="fit-"] { left:auto; right:0; transform:translate(0, -50%); width:auto; height:100%; }
#page.team-profile #location #map-canvas { padding-bottom:75%; }

#page.office #hero .centerimage { padding-bottom:100%; }
#page.office #networks .address,
#page.office #networks .icons { width:100%; }
#page.office #networks .address { margin-bottom:20px; }
#page.office #location #map-canvas,
#page.office #profile .video-container { padding-bottom:75%; }

.post-single .post .hero .summary { padding-left:0; border-left:0; }

#subscription .login-forms { max-width:100%; }

#footer .footer-menu { margin-top:40px; }
#footer .footer-menu > li { width:50%; font-size:0.875em; }
#footer .footer-menu > li:nth-child(2n+1) { clear:left; }
#footer .copyrights { font-size:0.875em; }
#footer .copyrights span { display:block; }
#footer .copyrights span.separator { display:none; }

.gm-style .close-info-window { top:9px !important; right:7px !important; }
}

@media screen and (min-width:568px) and (max-width:767px) and (orientation:landscape) {
#careers .grid-3 > .column { width:100%; }
#careers .centerimage { padding-bottom:40%; }
#careers .centerimage img[class*="fit-"] { width:100%; height:auto; }
#property-actions .panel-items a.item { font-size:16px; }
#property-opentimes ul.items { max-width:75%; }
.post-page.post-archive .post .centerimage { padding-bottom:150%; }
#footer .info .grid-25-75 > .column:nth-child(2n+1) { width:40%; }
#footer .info .grid-25-75 > .column:nth-child(2n) { width:60%; }
#footer .contact a.button span.icon { display:none; }
#footer .footer-menu > li { width:50%; }
#footer .footer-menu > li:nth-child(2n+1) { clear:left; }
}

@media screen and (max-width:567px) {
.quicksearch-1 .list,
.quicksearch-1 .keywords,
.quicksearch-1 .submit { width:100%; }
.quicksearch-1 .keywords { margin:1px 0; }
.quicksearch-1 .list:after,
.quicksearch-1 .submit a:before { display:none; }
#search-results .toolbar .sort { min-width:130px; }
}
