@media not all
{
nav select {
	background: linear-gradient(rgb(250, 250, 250), rgb(244, 244, 244) 40%, rgb(229, 229, 229)) no-repeat right / contain;
}
.advanced-search-form select {
	background: linear-gradient(rgb(250, 250, 250), rgb(244, 244, 244) 90%, rgb(232, 232, 232)) no-repeat right / contain;
}
#panel-search select {
	background: linear-gradient(rgb(250, 250, 250), rgb(244, 244, 244) 90%, rgb(232, 232, 232)) no-repeat right / contain;
}
#sortable-search select {
	background: linear-gradient(rgb(250, 250, 250), rgb(244, 244, 244) 90%, rgb(232, 232, 232)) no-repeat right / contain;
}
ul.checkmark li {
	background-image: url("../images/checkmark@2x.png"); background-size: 11px 12px;
}
ul.arrow li {
	background-image: url("../images/sidebar-arrow@2x.png"); background-size: 15px 35px;
}
.flex-direction-nav a {
	background-image: url("../images/slider/direct-nav@2x.png"); background-size: 80px 40px;
}
.search-drop-down {
	background-image: url("../images/search-drop-down@2x.png"); background-size: 45px 46px;
}
#search-container label.assistive-text {
	background-image: url("../images/assistive-text@2x.png"); background-size: 40px 40px;
}
span.phone-header-top {
	background-image: url("../images/phone-header-top@2x.png"); background-size: 20px 25px;
}
a.email-header-top {
	background-image: url("../images/email-header-top@2x.png"); background-size: 20px 25px;
}
a#scrollToTop {
	background-image: url("../images/back-to-top@2x.png"); background-size: 82px 200px;
}
.flex-control-paging li a {
	background: url("../images/slider/button@2x.png") 0% 0% / 20px 60px;
}
#sidebar ul li {
	background-image: url("../images/sidebar-list@2x.png"); background-size: 8px 7px;
}
footer ul li {
	background-image: url("../images/footer-list@2x.png"); background-size: 8px 7px;
}
.social-icons-widget a {
	background-image: url("../images/social-icons@2x.png"); background-size: 684px 48px;
}
#sidebar .searchform {
	background-image: url("../images/magnify@2x.png"); background-size: 28px 28px;
}
footer .searchform {
	background-image: url("../images/magnify@2x.png"); background-size: 28px 28px;
}
input#price-min {
	background-image: url("../images/dollar-sign@2x.png"); background-size: 20px 22px;
}
input#price-max {
	background-image: url("../images/dollar-sign@2x.png"); background-size: 20px 22px;
}
.property-status {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
.property-highlight .sq-highlight {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
.property-highlight .bed-higlight {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
.property-highlight .bath-higlight {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
.property-highlight .garage-higlight {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
.property-highlight .time-higlight {
	background-image: url("../images/property-icons@2x.png"); background-size: 25px 350px;
}
#carousel .flex-direction-nav a {
	background-image: url("../images/slider/direct-nav-thumb@2x.png"); background-size: 48px 24px;
}
}
@media not all
{
.flex-control-nav li a {
	background-image: url("../images/slider/bullet-nav@2x.png") !important; background-size: 15px 68px;
}
}
.lt-ie9 ul.checkmark li {
	background-image: url("../images/checkmark.png"); background-size: 11px 12px;
}
.lt-ie9 ul.arrow li {
	background-image: url("../images/sidebar-arrow.png"); background-size: 15px 35px;
}
.lt-ie9 .flex-direction-nav a {
	background-image: url("../images/slider/direct-nav.png"); background-size: 80px 40px;
}
.lt-ie9 .search-drop-down {
	background-image: url("../images/search-drop-down.png"); background-size: 45px 46px;
}
.lt-ie9 #search-container label.assistive-text {
	background-image: url("../images/assistive-text.png"); background-size: 40px 40px;
}
.lt-ie9 span.phone-header-top {
	background-image: url("../images/phone-header-top.png"); background-size: 20px 25px;
}
.lt-ie9 a.email-header-top {
	background-image: url("../images/email-header-top.png"); background-size: 20px 25px;
}
.lt-ie9 a#scrollToTop {
	background-image: url("../images/back-to-top.png"); background-size: 82px 200px;
}
.lt-ie9 .flex-control-paging li a {
	background: url("../images/slider/button.png") 0% 0% / 20px 60px;
}
.lt-ie9 #sidebar ul li {
	background-image: url("../images/sidebar-list.png"); background-size: 8px 7px;
}
.lt-ie9 footer ul li {
	background-image: url("../images/footer-list.png"); background-size: 8px 7px;
}
.lt-ie9 .social-icons-widget a {
	background-image: url("../images/social-icons.png"); background-size: 684px 48px;
}
.lt-ie9 #sidebar .searchform {
	background-image: url("../images/magnify.png"); background-size: 28px 28px;
}
.lt-ie9 footer .searchform {
	background-image: url("../images/magnify.png"); background-size: 28px 28px;
}
.lt-ie9 input#price-min {
	background-image: url("../images/dollar-sign@.png"); background-size: 20px 22px;
}
.lt-ie9 input#price-max {
	background-image: url("../images/dollar-sign@.png"); background-size: 20px 22px;
}
.lt-ie9 .property-highlight .sq-highlight {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 .property-highlight .bed-higlight {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 .property-highlight .bath-higlight {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 .property-highlight .garage-higlight {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 .property-highlight .time-higlight {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 .property-status {
	background-image: url("../images/property-icons.png"); background-size: 25px 350px;
}
.lt-ie9 #carousel .flex-direction-nav a {
	background-image: url("../images/slider/direct-nav-thumb.png"); background-size: 48px 24px;
}
body::after {
	width: 100%; text-align: center; bottom: 60px; color: rgb(255, 255, 255); font-size: 300%; font-weight: bold; display: none !important; position: fixed; z-index: 55; content: "less than 320px"; background-color: hsla(1, 60%, 40%, 0.7);
}
body::after {
	content: "Wider than 960px"; background-color: hsla(270, 60%, 40%, 0.7);
}
html {
	-webkit-text-size-adjust: none;
}
body {
	width: 100%; max-width: 100%;
}
img {
	height: auto; max-width: 100%;
}
.width-container {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
#search-container input.field {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
#container-sidebar {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
#sidebar {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid2column {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
#container-sidebar {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
#sidebar {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid2column {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid3column {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid3columnbig {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid4column {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.grid4columnbig {
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
@media only screen and (max-width:959px) and (min-width:768px)
{
body::after {
	content: "768 to 959px"; background-color: hsla(270, 60%, 40%, 0.7);
}
.width-container {
	width: 768px;
}
#container-sidebar {
	width: 502px;
}
#sidebar {
	width: 250px;
}
.grid2column {
	width: 352px;
}
.grid4column {
	width: 166px;
}
.grid4columnbig {
	width: 538px;
}
.grid3column {
	width: 228px;
}
.grid3columnbig {
	width: 476px;
}
footer .columns-2 .grid4column {
	width: 364px;
}
footer .columns-3 .grid4column {
	width: 236px;
}
footer .grid4column {
	width: 420px;
}
#container-sidebar .grid2column {
	width: 220px;
}
#container-sidebar .grid4column {
	width: 100px;
}
#container-sidebar .grid4columnbig {
	width: 340px;
}
#container-sidebar .grid3column {
	width: 140px;
}
#container-sidebar .grid3columnbig {
	width: 300px;
}
.commentlist {
	width: 72%;
}
.property-listing-thumb {
	width: 100%; float: none;
}
.property-information {
	width: 100%; float: none;
}
#search-container input.field {
	width: 528px;
}
#search-container #panel-search .header-advanced-bedbath select {
	width: 95px; margin-left: 12px;
}
#search-container #panel-search .header-prop-typestatus select {
	width: 147px; margin-left: 15px;
}
#search-container #panel-search .hidden-value-tablet {
	display: none;
}
.flex-direction-nav .flex-next {
	right: 0px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
}
@media only screen and (max-width:767px)
{
body::after {
	content: "0 to 480px"; background-color: hsla(90, 60%, 40%, 0.7);
}
.width-container {
	width: 300px;
}
footer .columns-3 .grid4column {
	width: 100%; margin-bottom: 15px;
}
footer .columns-2 .grid4column {
	width: 100%; margin-bottom: 15px;
}
footer .grid4column {
	width: 100%; margin-bottom: 15px;
}
.grid2column {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar {
	width: 100%; margin-bottom: 15px;
}
#sidebar {
	width: 100%; margin-bottom: 15px;
}
.grid2column {
	width: 100%; margin-bottom: 15px;
}
.grid3column {
	width: 100%; margin-bottom: 15px;
}
.grid3columnbig {
	width: 100%; margin-bottom: 15px;
}
.grid4column {
	width: 100%; margin-bottom: 15px;
}
.grid4columnbig {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar .grid2column {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar .grid3column {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar .grid3columnbig {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar .grid4column {
	width: 100%; margin-bottom: 15px;
}
#container-sidebar .grid4columnbig {
	width: 100%; margin-bottom: 15px;
}
#featured-slider {
	padding: 10px;
}
header #logo {
	margin: 0px auto; text-align: center; float: none;
}
footer #copyright {
	margin: 0px auto; text-align: center; float: none;
}
.header-top-left {
	margin: 0px auto; text-align: center; float: none;
}
.width-container .social-icons {
	margin: 0px auto; text-align: center; float: none;
}
.width-container .social-icons {
	padding: 6px 0px 0px;
}
a.email-header-top {
	display: inline-block; white-space: pre-line;
}
.flex-caption {
	display: none;
}
body #search-container input.submit {
	padding: 0px 20px;
}
#search-container input.field {
	width: 130px;
}
a#scrollToTop {
	margin: 20px auto -30px; float: none;
}
.advanced-search-form input {
	width: 92%;
}
.advanced-search-form .advanced-two-column input#price-min {
	width: 92%;
}
.advanced-search-form .advanced-two-column input#price-max {
	width: 92%;
}
.commentlist {
	left: -10px; width: 95%;
}
.commentlist .children li.comment .comment-meta {
	margin-left: 0px;
}
.commentlist .avatar {
	display: none;
}
.commentlist > li::before {
	display: none;
}
.agent-thumb {
	width: 45%; float: left;
}
.agent-details {
	width: 49%; float: left;
}
.agent-social {
	width: 100%; text-align: center; overflow: hidden; padding-top: 20px; margin-bottom: -10px; float: none;
}
h2.title-bg span {
	margin-top: 5px; float: none; display: block;
}
ul.additional-features li {
	width: 100%; margin-right: 0px;
}
.property-listing-thumb {
	width: 100%; float: none;
}
.property-information {
	width: 100%; float: none;
}
.property-listing-base .lastcolumn {
	text-align: center;
}
.property-listing-base {
	text-align: center;
}
#panel-search {
	display: none !important;
}
a.search-drop-down {
	display: none !important;
}
nav {
	position: static;
}
nav ul {
	display: none;
}
nav select option {
	background: rgb(255, 255, 255); color: rgb(136, 136, 136); font-size: 12px;
}
header nav {
	text-align: center; float: none; z-index: 0;
}
nav select {
	background: linear-gradient(rgb(250, 250, 250), rgb(244, 244, 244) 40%, rgb(229, 229, 229)) no-repeat right; margin: -10px auto 20px; padding: 7px 5px 7px 10px; border-radius: 2px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 300px; color: rgb(85, 85, 85); text-transform: none; font-size: 13px; display: block; min-width: 150px; max-width: 100%; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-appearance: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-appearance: normal; appearance: normal; -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; -moz-user-select: none;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
body::after {
	content: "480 to 767px"; background-color: hsla(150, 50%, 40%, 0.7);
}
.width-container {
	width: 420px;
}
.advanced-search-form input {
	width: 94%;
}
#search-container input.field {
	width: 250px;
}
}
