body.page-template-property-search-results {
	overflow: hidden;
}
body.no-hidden {
	overflow: auto;
}
*:focus {
	
}
.notransition * {
	transition:none !important; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.align-left {
	text-align: right !important;
}
.align-right {
	text-align: right !important;
}
.align-center {
	text-align: center !important;
}
ul {
	padding-right: 20px; margin-top: 0px; margin-bottom: 10px;
}
ol {
	padding-right: 20px; margin-top: 0px; margin-bottom: 10px;
}
.btn {
	border-radius: 2px; text-decoration: none;
}
.btn-round {
	border-radius: 50px;
}
.btn-o {
	border-width: 1px; border-style: solid;
}
.btn-gray {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.btn-gray.btn-o {
	border-color: rgb(153, 153, 153); color: rgb(153, 153, 153); background-color: transparent;
}
.no-touch .btn-gray:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-gray:focus {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-gray:active {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.active.btn-gray {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.open > .btn-gray.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.no-touch .btn-gray.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.btn-gray.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.btn-gray.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.active.btn-gray.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.open > .btn-gray.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.btn-light-gray {
	color: rgb(51, 51, 51); background-color: rgb(223, 223, 223);
}
.btn-light-gray.btn-o {
	border-color: rgb(223, 223, 223); color: rgb(153, 153, 153); background-color: transparent;
}
.no-touch .btn-light-gray:hover {
	color: rgb(51, 51, 51); background-color: rgb(153, 153, 153);
}
.btn-light-gray:focus {
	color: rgb(51, 51, 51); background-color: rgb(153, 153, 153);
}
.btn-light-gray:active {
	color: rgb(51, 51, 51); background-color: rgb(153, 153, 153);
}
.active.btn-light-gray {
	color: rgb(51, 51, 51); background-color: rgb(153, 153, 153);
}
.open > .btn-light-gray.dropdown-toggle {
	color: rgb(51, 51, 51); background-color: rgb(153, 153, 153);
}
.no-touch .btn-light-gray.btn-o:hover {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: transparent;
}
.btn-light-gray.btn-o:focus {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: transparent;
}
.btn-light-gray.btn-o:active {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: transparent;
}
.active.btn-light-gray.btn-o {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: transparent;
}
.open > .btn-light-gray.btn-o.dropdown-toggle {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: transparent;
}
.btn-white {
	color: rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
.btn-white.btn-o {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.no-touch .btn-white:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-white:focus {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-white:active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.active.btn-white {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.open > .btn-white.dropdown-toggle {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.no-touch .btn-white.btn-o:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-white.btn-o:focus {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-white.btn-o:active {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.active.btn-white.btn-o {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.open > .btn-white.btn-o.dropdown-toggle {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-black {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-black.btn-o {
	border-color: rgb(51, 51, 51); color: rgb(51, 51, 51); background-color: transparent;
}
.no-touch .btn-black:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-black:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-black:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.active.btn-black {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.open > .btn-black.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.no-touch .btn-black.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-black.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-black.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.active.btn-black.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.open > .btn-black.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-green {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.btn-green.btn-o {
	border-color: rgb(14, 170, 166); color: rgb(14, 170, 166); background-color: transparent;
}
.no-touch .btn-green:hover {
	color: rgb(255, 255, 255); background-color: rgb(6, 139, 133);
}
.btn-green:focus {
	color: rgb(255, 255, 255); background-color: rgb(6, 139, 133);
}
.btn-green:active {
	color: rgb(255, 255, 255); background-color: rgb(6, 139, 133);
}
.active.btn-green {
	color: rgb(255, 255, 255); background-color: rgb(6, 139, 133);
}
.open > .btn-green.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(6, 139, 133);
}
.no-touch .btn-green.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.btn-green.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.btn-green.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.active.btn-green.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.open > .btn-green.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.btn-blue {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.btn-blue.btn-o {
	border-color: rgb(29, 130, 170); color: rgb(29, 130, 170); background-color: transparent;
}
.no-touch .btn-blue:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 100, 146);
}
.btn-blue:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 100, 146);
}
.btn-blue:active {
	color: rgb(255, 255, 255); background-color: rgb(8, 100, 146);
}
.active.btn-blue {
	color: rgb(255, 255, 255); background-color: rgb(8, 100, 146);
}
.open > .btn-blue.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(8, 100, 146);
}
.no-touch .btn-blue.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.btn-blue.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.btn-blue.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.active.btn-blue.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.open > .btn-blue.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.btn-magenta {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.btn-magenta.btn-o {
	border-color: rgb(155, 21, 110); color: rgb(155, 21, 110); background-color: transparent;
}
.no-touch .btn-magenta:hover {
	color: rgb(255, 255, 255); background-color: rgb(126, 17, 95);
}
.btn-magenta:focus {
	color: rgb(255, 255, 255); background-color: rgb(126, 17, 95);
}
.btn-magenta:active {
	color: rgb(255, 255, 255); background-color: rgb(126, 17, 95);
}
.active.btn-magenta {
	color: rgb(255, 255, 255); background-color: rgb(126, 17, 95);
}
.open > .btn-magenta.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(126, 17, 95);
}
.no-touch .btn-magenta.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.btn-magenta.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.btn-magenta.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.active.btn-magenta.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.open > .btn-magenta.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.btn-yellow {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.btn-yellow.btn-o {
	border-color: rgb(234, 177, 52); color: rgb(234, 177, 52); background-color: transparent;
}
.no-touch .btn-yellow:hover {
	color: rgb(255, 255, 255); background-color: rgb(223, 164, 18);
}
.btn-yellow:focus {
	color: rgb(255, 255, 255); background-color: rgb(223, 164, 18);
}
.btn-yellow:active {
	color: rgb(255, 255, 255); background-color: rgb(223, 164, 18);
}
.active.btn-yellow {
	color: rgb(255, 255, 255); background-color: rgb(223, 164, 18);
}
.open > .btn-yellow.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(223, 164, 18);
}
.no-touch .btn-yellow.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.btn-yellow.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.btn-yellow.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.active.btn-yellow.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.open > .btn-yellow.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.btn-red {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.btn-red.btn-o {
	border-color: rgb(234, 61, 54); color: rgb(234, 61, 54); background-color: transparent;
}
.no-touch .btn-red:hover {
	color: rgb(255, 255, 255); background-color: rgb(210, 42, 42);
}
.btn-red:focus {
	color: rgb(255, 255, 255); background-color: rgb(210, 42, 42);
}
.btn-red:active {
	color: rgb(255, 255, 255); background-color: rgb(210, 42, 42);
}
.active.btn-red {
	color: rgb(255, 255, 255); background-color: rgb(210, 42, 42);
}
.open > .btn-red.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(210, 42, 42);
}
.no-touch .btn-red.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.btn-red.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.btn-red.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.active.btn-red.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.open > .btn-red.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.btn-facebook {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.btn-facebook.btn-o {
	border-color: rgb(67, 96, 156); color: rgb(67, 96, 156); background-color: transparent;
}
.no-touch .btn-facebook:hover {
	color: rgb(255, 255, 255); background-color: rgb(57, 82, 133);
}
.btn-facebook:focus {
	color: rgb(255, 255, 255); background-color: rgb(57, 82, 133);
}
.btn-facebook:active {
	color: rgb(255, 255, 255); background-color: rgb(57, 82, 133);
}
.active.btn-facebook {
	color: rgb(255, 255, 255); background-color: rgb(57, 82, 133);
}
.open > .btn-facebook.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(57, 82, 133);
}
.no-touch .btn-facebook.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.btn-facebook.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.btn-facebook.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.active.btn-facebook.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.open > .btn-facebook.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(67, 96, 156);
}
.btn-twitter {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-twitter.btn-o {
	border-color: rgb(85, 172, 238); color: rgb(85, 172, 238); background-color: transparent;
}
.no-touch .btn-twitter:hover {
	color: rgb(255, 255, 255); background-color: rgb(73, 147, 204);
}
.btn-twitter:focus {
	color: rgb(255, 255, 255); background-color: rgb(73, 147, 204);
}
.btn-twitter:active {
	color: rgb(255, 255, 255); background-color: rgb(73, 147, 204);
}
.active.btn-twitter {
	color: rgb(255, 255, 255); background-color: rgb(73, 147, 204);
}
.open > .btn-twitter.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(73, 147, 204);
}
.no-touch .btn-twitter.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-twitter.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-twitter.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.active.btn-twitter.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.open > .btn-twitter.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(85, 172, 238);
}
.btn-google {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.btn-google.btn-o {
	border-color: rgb(221, 75, 57); color: rgb(221, 75, 57); background-color: transparent;
}
.no-touch .btn-google:hover {
	color: rgb(255, 255, 255); background-color: rgb(196, 68, 51);
}
.btn-google:focus {
	color: rgb(255, 255, 255); background-color: rgb(196, 68, 51);
}
.btn-google:active {
	color: rgb(255, 255, 255); background-color: rgb(196, 68, 51);
}
.active.btn-google {
	color: rgb(255, 255, 255); background-color: rgb(196, 68, 51);
}
.open > .btn-google.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(196, 68, 51);
}
.no-touch .btn-google.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.btn-google.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.btn-google.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.active.btn-google.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.open > .btn-google.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(221, 75, 57);
}
.btn-pinterest {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.btn-pinterest.btn-o {
	border-color: rgb(203, 32, 39); color: rgb(203, 32, 39); background-color: transparent;
}
.no-touch .btn-pinterest:hover {
	color: rgb(255, 255, 255); background-color: rgb(181, 29, 34);
}
.btn-v:focus {
	color: rgb(255, 255, 255); background-color: rgb(181, 29, 34);
}
.btn-pinterest:active {
	color: rgb(255, 255, 255); background-color: rgb(181, 29, 34);
}
.active.btn-pinterest {
	color: rgb(255, 255, 255); background-color: rgb(181, 29, 34);
}
.open > .btn-pinterest.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(181, 29, 34);
}
.no-touch .btn-pinterest.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.btn-pinterest.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.btn-pinterest.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.active.btn-pinterest.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.open > .btn-pinterest.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(203, 32, 39);
}
.btn-linkedin {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.btn-linkedin.btn-o {
	border-color: rgb(1, 119, 181); color: rgb(1, 119, 181); background-color: transparent;
}
.no-touch .btn-linkedin:hover {
	color: rgb(255, 255, 255); background-color: rgb(2, 101, 153);
}
.btn-linkedin:focus {
	color: rgb(255, 255, 255); background-color: rgb(2, 101, 153);
}
.btn-linkedin:active {
	color: rgb(255, 255, 255); background-color: rgb(2, 101, 153);
}
.active.btn-linkedin {
	color: rgb(255, 255, 255); background-color: rgb(2, 101, 153);
}
.open > .btn-linkedin.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(2, 101, 153);
}
.no-touch .btn-linkedin.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.btn-linkedin.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.btn-linkedin.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.active.btn-linkedin.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.open > .btn-linkedin.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(1, 119, 181);
}
.btn-paypal {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 222);
}
.btn-paypal.btn-o {
	border-color: rgb(0, 156, 222); color: rgb(0, 156, 222); background-color: transparent;
}
.no-touch .btn-paypal:hover {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.btn-paypal:focus {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.btn-paypal:active {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.active.btn-paypal {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.open > .btn-paypal.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.no-touch .btn-paypal.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.btn-paypal.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.btn-paypal.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.active.btn-paypal.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.open > .btn-paypal.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(12, 141, 196);
}
.btn-icon {
	width: 36px; text-align: center; padding-right: 0px !important; padding-left: 0px !important;
}
.btn-lg.btn-icon {
	width: 41px;
}
.btn-sm.btn-icon {
	width: 31px;
}
.btn-xs.btn-icon {
	width: 22px;
}
.btn-round.btn-icon {
	border-radius: 50%;
}
.btn > .state {
	display: inline-block;
}
.active.btn > .state-active {
	display: inline-block;
}
.active.btn > .state {
	display: none;
}
.btn > .state-active {
	display: none;
}
.text-white {
	color: rgb(255, 255, 255);
}
.text-gray {
	color: rgb(153, 153, 153);
}
.no-touch a.text-gray:hover {
	color: rgb(51, 51, 51);
}
.text-green {
	color: rgb(14, 170, 166);
}
.no-touch a.text-green:hover {
	color: rgb(6, 139, 133);
}
.text-blue {
	color: rgb(29, 130, 170);
}
.no-touch a.text-blue:hover {
	color: rgb(8, 100, 146);
}
.text-magenta {
	color: rgb(155, 21, 110);
}
.no-touch a.text-magenta:hover {
	color: rgb(126, 17, 95);
}
.text-yellow {
	color: rgb(234, 177, 52);
}
.no-touch a.text-yellow:hover {
	color: rgb(223, 164, 18);
}
.text-red {
	color: rgb(234, 61, 54);
}
.no-touch a.text-red:hover {
	color: rgb(210, 42, 42);
}
.text-facebook {
	color: rgb(67, 96, 156);
}
.no-touch a.text-facebook:hover {
	color: rgb(55, 78, 126);
}
.text-twitter {
	color: rgb(85, 172, 238);
}
.no-touch a.text-twitter:hover {
	color: rgb(67, 140, 195);
}
.text-google {
	color: rgb(221, 75, 57);
}
.no-touch a.text-google:hover {
	color: rgb(182, 61, 46);
}
.text-linkedin {
	color: rgb(1, 119, 181);
}
.no-touch a.text-linkedin:hover {
	color: rgb(1, 95, 145);
}
.bg-green {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.no-touch a.bg-green:hover {
	background-color: rgb(6, 139, 133);
}
.bg-red {
	color: rgb(255, 255, 255); background-color: rgb(234, 61, 54);
}
.no-touch a.bg-red:hover {
	background-color: rgb(210, 42, 42);
}
.bg-blue {
	color: rgb(255, 255, 255); background-color: rgb(29, 130, 170);
}
.no-touch a.bg-blue:hover {
	background-color: rgb(8, 100, 146);
}
.bg-yellow {
	color: rgb(255, 255, 255); background-color: rgb(234, 177, 52);
}
.no-touch a.bg-yellow:hover {
	background-color: rgb(223, 164, 18);
}
.bg-magenta {
	color: rgb(255, 255, 255); background-color: rgb(155, 21, 110);
}
.no-touch a.bg-magenta:hover {
	background-color: rgb(126, 17, 95);
}
#header {
	right: 0px; top: 0px; width: 100%; height: 60px; position: fixed; z-index: 1060; background-color: rgb(255, 255, 255);
}
.logo {
	width: 70px; height: 60px; overflow: hidden; float: right; background-color: rgb(14, 170, 166);
}
.expanded.logo {
	width: 200px;
}
.logo a {
	width: 70px; height: 60px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; position: relative;
}
.logo a img.logo-min {
	width: 32px; height: 32px; margin-top: 14px;
}
.logo a img.logo-full {
	width: auto; height: 32px; margin-top: 14px; display: none;
}
.no-touch .logo a:hover {
	color: rgb(255, 255, 255);
}
.expanded.logo a {
	width: 200px; text-align: right;
}
.expanded.logo a img.logo-min {
	display: none;
}
.expanded.logo a img.logo-full {
	margin-right: 20px; display: block;
}
.logo a span.marker {
	right: 21px; top: 15px; width: 19px; height: 28px; font-size: 29px; display: block; position: absolute;
}
.expanded.logo a span.marker {
	right: 20px; color: rgb(255, 255, 255);
}
.logo a span.logoText {
	right: 54px; top: 20px; color: rgb(255, 255, 255); font-size: 18px; display: none; white-space: nowrap; position: absolute;
}
.expanded.logo a span.logoText {
	display: block;
}
a.navHandler {
	width: 60px; height: 60px; text-align: center; padding-top: 17px; font-size: 18px; float: right; display: block;
}
.no-touch a.navHandler:hover {
	text-decoration: none; background-color: rgb(243, 243, 243);
}
a.mapHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; font-size: 20px; text-decoration: none; margin-right: 15px; float: right; display: none;
}
.no-touch a.mapHandler:hover {
	background-color: transparent;
}
a.userHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; font-size: 20px; text-decoration: none; margin-right: 15px; float: right; display: none; position: relative;
}
a.userNavHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; font-size: 20px; text-decoration: none; margin-right: 15px; float: right; display: none; position: relative;
}
.topUserWraper a.userHandler {
	padding: 5px 0px 0px 10px; transition:0.5s ease-in-out; height: auto; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.topUserWraper a.userNavHandler {
	padding: 5px 0px 0px 10px; transition:0.5s ease-in-out; height: auto; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
.no-touch a.userHandler:hover {
	background-color: transparent;
}
.no-touch a.userNavHandler:hover {
	background-color: transparent;
}
.no-touch .topUserWraper a.userHandler:hover {
	color: rgb(255, 255, 255);
}
.no-touch .topUserWraper a.userNavHandler:hover {
	color: rgb(255, 255, 255);
}
.open.topUserWraper a.userHandler {
	text-shadow: 0px 0px 10px #fff;
}
a.active.userNavHandler {
	text-shadow: 0px 0px 10px #fff;
}
#header a.userNavHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; padding-left: 0px; font-size: 20px; text-decoration: none; margin-left: 15px; float: left;
}
#header a.userHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; padding-left: 0px; font-size: 20px; text-decoration: none; margin-left: 15px; float: left;
}
#signin .help-block {
	font-size: 12px; font-style: normal;
}
#signup .help-block {
	font-size: 12px; font-style: normal;
}
.signinPreloader {
	padding-bottom: 20px;
}
.search {
	float: right;
}
body.search {
	float: none;
}
.searchIcon {
	transition:0.2s ease-in-out; color: rgb(153, 153, 153); padding-top: 23px; font-size: 13px; margin-right: 23px; float: right; display: block; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.active.searchIcon {
	color: rgb(58, 58, 58);
}
.search input {
	margin: 19px 0px 0px 5px; border: 0px currentColor; border-image: none; width: 210px; color: rgb(58, 58, 58); font-size: 13px; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.userMenu {
	transition:0.2s ease-in-out; display: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.topUserWraper .userMenu {
	border: 0px currentColor; border-image: none; left: auto; left: 20px; background-color: rgb(255, 255, 255);
}
#header .topUserWraper .userMenu {
	border: 1px solid rgb(223, 223, 223); border-image: none; left: 0px;
}
.topUserWraper .userMenu ul li {
	margin: 0px; padding: 0px;
}
.notifyMenu {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.userMenu a {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.notifyMenu {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.userMenu a span {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.open .notifyMenu {
	display: block;
}
.open .userMenu {
	display: block;
}
.open.topUserWraper .userMenu {
	margin-top: -10px; display: block;
}
#header .open.topUserWraper .userMenu {
	margin-top: 0px;
}
.avatar {
	border-radius: 50%; width: 40px; height: 40px;
}
.mobAvatar {
	padding: 20px 0px; text-align: center; display: none;
}
.mobAvatarName {
	color: rgb(51, 51, 51); padding-top: 5px;
}
.mobHeaderAvatar {
	margin: 0px auto; border-radius: 50%; width: 100px; height: 100px; overflow: hidden;
}
.bg-green {
	background-color: rgb(14, 170, 166);
}
.headerUserWraper {
	height: 60px; float: left;
}
.topUserWraper {
	float: left;
}
#header .topUserWraper {
	
}
a.headerUser {
	padding: 0px 20px; height: 60px; text-align: center; display: block;
}
.no-touch a.headerUser:hover {
	background-color: rgb(243, 243, 243);
}
.open.headerUserWraper a.headerUser {
	background-color: rgb(243, 243, 243);
}
.headerUserWraper .dropdown-menu {
	border-radius: 3px; border: 1px solid rgb(223, 223, 223); border-image: none;
}
a.topUser {
	text-align: center; color: rgb(255, 255, 255); margin-right: 20px; display: block;
}
.no-touch a.topUser:hover {
	text-align: center; color: rgb(255, 255, 255); margin-right: 20px; display: block;
}
#header a.topUser {
	padding: 10px 20px; color: rgb(153, 153, 153); margin-right: 0px;
}
#header .open a.topUser {
	background-color: rgb(243, 243, 243);
}
.no-touch #header a.topUser:hover {
	color: rgb(51, 51, 51);
}
.headerAvatar {
	border-radius: 50%; width: 40px; height: 40px; overflow: hidden;
}
.userTop {
	margin: 10px 0px 0px 7px; font-size: 13px;
}
.userMenu {
	
}
.userMenu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.userMenu ul > li > a {
	padding: 7px 20px; transition:0.2s ease-in-out; color: rgb(51, 51, 51); font-size: 13px; text-decoration: none; display: block; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.userMenu ul > li > a > span {
	transition:0.2s ease-in-out; margin-left: 5px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.userMenu ul > li > a > span.badge {
	font-size: 12px; font-weight: normal; margin-left: 0px;
}
.no-touch .userMenu ul > li > a:hover > span.badge {
	color: rgb(255, 255, 255);
}
.no-touch .userMenu ul > li > a:focus > span.badge {
	color: rgb(255, 255, 255);
}
.no-touch .userMenu ul > li > a:hover {
	text-decoration: none; background-color: rgb(243, 243, 243);
}
.no-touch .userMenu ul > li > a:focus {
	text-decoration: none; background-color: rgb(243, 243, 243);
}
.no-touch .userMenu ul > li > a:hover > span {
	color: rgb(14, 170, 166);
}
.no-touch .userMenu ul > li > a:focus > span {
	color: rgb(14, 170, 166);
}
.topUserWraper .userMenu ul {
	float: none;
}
.topUserWraper .userMenu ul > li {
	float: none;
}
.topUserWraper .userMenu ul > li > a {
	color: rgb(51, 51, 51); display: block;
}
.no-touch .topUserWraper .userMenu ul > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
a.userHandler {
	width: 20px; height: 50px; text-align: center; color: rgb(255, 255, 255); padding-top: 13px; font-size: 20px; text-decoration: none; margin-right: 15px; float: left; display: none; position: relative;
}
.no-touch a.userHandler:hover {
	background-color: transparent;
}
a.userHandler .counter {
	right: 12px; top: 10px;
}
#bgvid {
	width: auto; height: auto; left: 0px; bottom: 0px; position: absolute; z-index: 1; min-height: 100%; min-width: 100%;
}
#homeSlider .carousel-indicators {
	bottom: 97px;
}
#leftSide {
	right: 0px; top: 60px; width: 70px; position: absolute; z-index: 100; background-color: rgb(33, 56, 55);
}
.expanded#leftSide {
	width: 200px;
}
.closeLeftSide {
	display: none;
}
.leftNav .search {
	display: none;
}
.leftNav ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.leftUserWraper ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.leftNav > div > ul > li {
	width: 70px; position: relative;
}
.expanded .leftNav > div > ul > li {
	width: 200px;
}
.leftNav > div > ul > li > a {
	transition:0.2s ease-in-out; width: 70px; height: 60px; color: rgb(173, 200, 199); overflow: hidden; font-size: 16px; text-decoration: none; display: block; position: relative; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.expanded .leftNav > div > ul > li > a {
	padding: 10px 20px; width: 200px; height: auto;
}
.leftNav > div > ul > li > a > span {
	transition:0.2s ease-in-out; width: 70px; text-align: center; text-decoration: none; display: block; position: absolute; z-index: 110; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.expanded .leftNav > div > ul > li > a > span {
	width: auto; text-align: right; display: inline-block; position: relative;
}
.no-touch .leftNav > div > ul > li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(6, 118, 112);
}
.leftNav > div > ul > li.onTap > a {
	color: rgb(255, 255, 255); background-color: rgb(6, 118, 112);
}
.expanded .leftNav > ul > li.onTap > a {
	color: rgb(173, 200, 199); background-color: transparent;
}
.expanded .leftNav > ul > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(6, 118, 112);
}
.leftNav > div > ul > li > a > span.navIcon {
	top: 22px;
}
.expanded .leftNav > div > ul > li > a span.navIcon {
	top: auto; margin-right: 10px;
}
.leftNav > div > ul > li > a > span.navLabel {
	padding: 0px 5px; right: -70px; top: 50%; width: 70px; font-size: 11px; position: relative; transform: translateY(-50%);
}
.expanded .leftNav > div > ul > li > a span.navLabel {
	padding: 0px; right: 0px; top: auto; width: auto; text-align: right; bottom: 2px; font-size: 12px; display: inline-block; transform: none;
}
.no-touch .leftNav > div > ul > li:hover > a > span.navIcon {
	top: -30px; text-decoration: none;
}
.leftNav > div > ul > li.onTap > a > span.navIcon {
	top: -30px; text-decoration: none;
}
.no-touch .expanded .leftNav > div > ul > li:hover > a > span.navIcon {
	top: auto; text-decoration: none;
}
.expanded .leftNav > div > ul > li.onTap > a > span.navIcon {
	top: auto; text-decoration: none;
}
.no-touch .leftNav > div > ul > li:hover > a > span.navLabel {
	right: 0px; text-decoration: none;
}
.leftNav > div > ul > li.onTap > a > span.navLabel {
	right: 0px; text-decoration: none;
}
.leftNav > div > ul > li > a > span.arrowRight {
	display: none;
}
.expanded .leftNav > div > ul > li > a > span.arrowRight {
	font-size: 12px; margin-top: 5px; float: left; display: inline-block;
}
.leftNav > ul > li > a > span.badge {
	padding: 2px 4px; border-radius: 7px; right: 38px; top: 15px; width: auto; text-align: center; line-height: 10px; font-size: 11px; font-weight: normal; position: absolute; min-width: 14px;
}
.expanded .leftNav > ul > li > a > span.badge {
	padding: 3px 7px; border-radius: 10px; right: auto; top: auto; line-height: 1; font-size: 11px; margin-top: 2px; vertical-align: baseline; float: left; white-space: nowrap; position: relative; min-width: 10px;
}
.expanded .leftNav > ul > li.hasSub > a > span.badge {
	display: none;
}
.no-touch .leftNav > ul > li:hover > a > span.badge {
	top: 8px;
}
.no-touch .expanded .leftNav > ul > li:hover > a > span.badge {
	top: auto;
}
.leftNav > div > ul > li > ul {
	transition:0.2s ease-in-out; right: 50px; top: 0px; width: 200px; display: none; position: absolute; z-index: 1100; background-color: rgb(19, 33, 32); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.no-touch .leftNav > div > ul > li > ul {
	transition:0.2s ease-in-out; right: 0px; top: 0px; width: 200px; display: none; position: absolute; z-index: 1100; background-color: rgb(19, 33, 32); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.expanded .leftNav > div > ul > li > ul {
	transition:0.4s ease-in-out; right: 0px; top: auto; overflow: hidden; display: block; position: relative; z-index: 1; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.no-touch .expanded .leftNav > div > ul > li > ul {
	transition:0.4s ease-in-out; top: auto; overflow: hidden; display: block; position: relative; z-index: 1; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.expanded .leftNav > div > ul > li > ul.bigList {
	max-height: 600px;
}
.no-touch .leftNav > div > ul > li:hover > ul {
	right: 100%; display: block;
}
.leftNav > div > ul > li.onTap > ul {
	right: 70px; display: block;
}
.no-touch .expanded .leftNav > div > ul > li:hover > ul {
	right: 0px;
}
.expanded .leftNav > div > ul > li.onTap > ul {
	right: 0px;
}
.leftNav > div > ul > li > ul > li {
	width: 100%;
}
.leftNav > div > ul > li > ul > li > a {
	padding: 7px 20px; width: 100%; height: auto; color: rgb(150, 173, 172); font-size: 12px; display: block;
}
.expanded .leftNav > div > ul > li > ul > li > a {
	padding: 10px 20px;
}
.leftNav > div > ul > li > ul > li > a > span.icon-right {
	width: auto; font-size: 11px; font-weight: normal; margin-top: 4px; margin-right: 0px; float: right; position: relative;
}
.no-touch .leftNav > div > ul > li:hover > ul > li > a {
	width: 100%; height: auto; color: rgb(150, 173, 172); font-size: 12px; background-color: rgb(19, 33, 32);
}
.leftNav > div > ul > li.onTap > ul > li > a {
	width: 100%; height: auto; color: rgb(150, 173, 172); font-size: 12px; background-color: rgb(19, 33, 32);
}
.no-touch .leftNav > div > ul > li > ul > li > a:hover {
	color: rgb(255, 255, 255); padding-right: 30px; text-decoration: none; background-color: rgb(5, 99, 94);
}
.leftNav > ul > li > ul > li > a > span.badge {
	width: auto; font-size: 11px; font-weight: normal; margin-right: 0px; position: relative;
}
.no-touch .leftNav > ul > li > ul > li > a:hover > span.badge {
	color: rgb(255, 255, 255);
}
#wrapper {
	margin: 60px 0px 0px; right: 0px;
}
.m-full.full#wrapper {
	margin-right: 200px;
}
#mapView {
	width: 50%; float: right;
}
#mapSingleView {
	width: 50%; float: right;
}
#mapNewView {
	width: 50%; float: right;
}
#mapMyView {
	width: 50%; float: right;
}
#mapFavView {
	width: 50%; float: right;
}
#mapAgentView {
	width: 50%; float: right;
}
#mapIdxView {
	width: 50%; float: right;
}
.no-map #mapView {
	width: 100%; height: 265px !important; margin-top: 70px; margin-bottom: 40px; float: none;
}
.no-map #mapSingleView {
	width: 100%; height: 265px !important; margin-bottom: 40px; float: none;
}
.min#mapView {
	width: 0%;
}
.min#mapSingleView {
	width: 0%;
}
.min#mapNewView {
	width: 0%;
}
.min#mapMyView {
	width: 0%;
}
.min#mapFavView {
	width: 0%;
}
.min#mapAgentView {
	width: 0%;
}
.min#mapIdxView {
	width: 0%;
}
.mapPlaceholder {
	width: 100%; text-align: center; overflow: hidden; padding-top: 100px; float: right;
}
.min#mapView .mapPlaceholder {
	display: none;
}
.min#mapSingleView .mapPlaceholder {
	display: none;
}
.min#mapNewView .mapPlaceholder {
	display: none;
}
.min#mapMyView .mapPlaceholder {
	display: none;
}
.min#mapFavView .mapPlaceholder {
	display: none;
}
.min#mapAgentView .mapPlaceholder {
	display: none;
}
.min#mapIdxView .mapPlaceholder {
	display: none;
}
.mapPlaceholder span {
	margin: 0px; width: 20px; text-align: center; line-height: 17px; font-size: 16px; vertical-align: middle; display: inline-block;
}
.infoW {
	padding: 0px 1px; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif, Arial;
}
.propImg {
	position: relative;
}
.propImg .featured-label {
	top: 6px; left: -14px; position: absolute; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.propImg .featured-label .featured-label-content {
	padding: 3px 0px; width: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; float: right; background-color: rgb(234, 61, 54);
}
.propImg .featured-label .featured-label-left {
	border-width: 0px 0px 17px 17px; border-style: solid; border-color: transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propImg .featured-label .featured-label-right {
	border-width: 17px 0px 0px 17px; border-style: solid; border-color: transparent transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propImg img {
	width: 200px; height: 120px; border-top-right-radius: 3px; border-top-left-radius: 3px;
}
.propBg {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); right: 0px; width: 100%; height: 40px; bottom: 0px; position: absolute; z-index: 2;
}
.propType {
	padding: 2px 4px; border-radius: 2px; right: 10px; bottom: 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; position: absolute; z-index: 3; background-color: rgb(234, 177, 52);
}
.paWrapper {
	padding: 10px 10px 0px;
}
.propPrice {
	right: 10px; bottom: 10px; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; position: absolute; z-index: 3;
}
.propTitle {
	line-height: 16px; overflow: hidden; padding-bottom: 3px; font-size: 14px; white-space: nowrap;
}
.propAddress {
	height: 24px; color: rgb(153, 153, 153); line-height: 12px; overflow: hidden; padding-bottom: 12px; font-size: 11px; white-space: nowrap;
}
.propRating {
	padding: 2px 0px 5px 10px;
}
.propRating span {
	color: rgb(234, 177, 52); padding-left: 2px; font-size: 12px; display: inline-block;
}
ul.propFeat {
	margin: 0px; padding: 0px 10px 5px; height: 16px; float: right; list-style-type: none;
}
ul.propFeat li {
	line-height: 11px; font-size: 11px; margin-left: 15px; float: left;
}
ul.propFeat li span {
	color: rgb(153, 153, 153);
}
.infoButtons {
	padding: 10px;
}
a.viewInfo.btn {
	padding: 6px 12px; width: 85px;
}
a.closeInfo.btn {
	padding: 6px 12px; width: 85px;
}
a.viewInfo.btn {
	margin-right: 10px;
}
#addressPinBtn {
	cursor: pointer;
}
#transportationUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#supermarketsUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#schoolsUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#librariesUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#pharmaciesUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#hospitalsUI {
	border-radius: 2px; text-align: center; color: rgb(51, 51, 51); margin-bottom: 7px; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.active#transportationUI {
	color: rgb(233, 87, 63);
}
.active#supermarketsUI {
	color: rgb(246, 187, 67);
}
.active#schoolsUI {
	color: rgb(140, 192, 81);
}
.active#librariesUI {
	color: rgb(59, 174, 218);
}
.active#pharmaciesUI {
	color: rgb(150, 123, 220);
}
.active#hospitalsUI {
	color: rgb(216, 112, 173);
}
#transportationIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#supermarketsIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#schoolsIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#librariesIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#pharmaciesIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#hospitalsIcon {
	padding: 7px; line-height: 16px; font-size: 16px;
}
#content {
	width: 50%; height: 100px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; float: left; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: rgb(243, 243, 243); -webkit-overflow-scrolling: touch;
}
.max#content {
	width: 100%;
}
.single-no-map {
	margin-top: -301px;
}
.page-content p {
	font-size: 14px;
}
.whiteBg {
	padding: 20px; background-color: rgb(255, 255, 255);
}
.rightContainer {
	padding: 20px;
}
.widgets {
	padding: 20px;
}
.filter {
	border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.page-content h1 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h1 {
	font-family: "Open Sans", sans-serif, Arial;
}
.page-content h2 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h2 {
	font-family: "Open Sans", sans-serif, Arial;
}
.page-content h3 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h3 {
	font-family: "Open Sans", sans-serif, Arial;
}
.page-content h4 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h4 {
	font-family: "Open Sans", sans-serif, Arial;
}
.page-content h5 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h5 {
	font-family: "Open Sans", sans-serif, Arial;
}
.page-content h6 {
	font-family: "Open Sans", sans-serif, Arial;
}
#content h6 {
	font-family: "Open Sans", sans-serif, Arial;
}
.entry-content {
	padding-bottom: 30px;
}
.mb-10 {
	margin-bottom: 10px;
}
.no-margin.row {
	margin-right: 0px; margin-right: 0px;
}
.no-padding {
	padding-right: 0px; padding-right: 0px;
}
#content .filter h3 {
	padding: 20px; font-size: 16px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; float: right;
}
.no-map .filter h3 {
	padding: 0px 0px 20px; font-size: 16px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; float: right;
}
.page_bc {
	padding-bottom: 20px;
}
.fg-inline.form-group {
	margin-left: 17px; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative;
}
#submitProperty .form-group {
	position: relative;
}
#submitProperty .fg-inline.form-group {
	margin-bottom: 15px;
}
#submitProperty .fg-inline.form-group label {
	display: block;
}
.rightContainer h1 {
	line-height: 16px; padding-bottom: 20px; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.rightContainer h2 {
	padding-bottom: 10px; font-size: 16px; margin-top: 0px; margin-bottom: 0px; float: right;
}
a.handleFilter {
	margin: 10px 10px 0px 0px; padding: 10px; font-size: 18px; text-decoration: none; float: left; display: block;
}
.no-map a.handleFilter {
	margin: 0px; padding: 0px;
}
.no-touch a.handleFilter:hover {
	text-decoration: none;
}
.filterForm label {
	color: rgb(51, 51, 51); font-size: 13px; display: block;
}
.filterForm {
	padding: 0px 20px;
}
.no-map .filterForm {
	padding: 0px; display: none;
}
.formItem {
	padding-bottom: 20px;
}
.formField {
	position: relative;
}
.dropdown-btn {
	width: 100%; text-align: right;
}
a.btn-gray.dropdown-btn.btn {
	border-color: rgb(223, 223, 223); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.no-touch a.btn-gray.dropdown-btn:hover {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51);
}
.open a.btn-gray.dropdown-btn {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51);
}
.dropdown-label {
	float: right;
}
.dsArrow {
	margin-top: 2px; float: left;
}
.dropdown-select {
	border-radius: 2px; border: 1px solid rgb(223, 223, 223); transition:0.2s ease-in-out; border-image: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.full.dropdown-select {
	width: 100%;
}
.dropdown-select > li > a {
	padding: 7px 20px; transition:0.2s ease-in-out; color: rgb(51, 51, 51); font-size: 13px; text-decoration: none; display: block; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.no-touch .dropdown-select > li > a:hover {
	background-color: rgb(243, 243, 243);
}
.no-touch .dropdown-select > li > a:focus {
	background-color: rgb(243, 243, 243);
}
.dropdown-select input {
	right: -9999em; position: absolute;
}
.slider {
	margin: 17px 0px; position: relative;
}
.priceSlider.slider {
	margin-top: 37px;
}
.areaSlider.slider {
	margin-top: 37px;
}
.sliderTooltip {
	padding: 5px 0px; top: -34px; margin-top: -3px; margin-right: 2px; position: absolute; z-index: 90;
}
.stLabel {
	padding: 4px 6px; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 12px; font-size: 11px; white-space: nowrap; background-color: rgb(14, 170, 166);
}
.stArrow {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(14, 170, 166) transparent transparent; right: 50%; width: 0px; height: 0px; bottom: 0px; margin-right: -5px; position: absolute;
}
.ui-slider .ui-slider-range {
	background-color: rgb(14, 170, 166);
}
.volume {
	width: 100%;
}
.volume-half {
	width: 100%;
}
.volume a {
	float: right;
}
.volume input {
	float: right;
}
.volume-half a {
	float: right;
}
.volume-half input {
	float: right;
}
.volume a.btn {
	padding: 10px 3%; border: 1px solid rgb(223, 223, 223); border-image: none; width: 30%; height: 37px; color: rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
.volume-half a.btn {
	padding: 10px 3%; border: 1px solid rgb(223, 223, 223); border-image: none; width: 30%; height: 37px; color: rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
.no-touch .volume a.btn:hover {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.no-touch .volume-half a.btn:hover {
	border-color: rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.volume a.btn-round-left.btn {
	border-radius: 2px 0px 0px 2px;
}
.volume-half a.btn-round-left.btn {
	border-radius: 2px 0px 0px 2px;
}
.volume a.btn-round-right.btn {
	border-radius: 0px 2px 2px 0px;
}
.volume-half a.btn-round-right.btn {
	border-radius: 0px 2px 2px 0px;
}
.volume input.form-control {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(223, 223, 223) currentColor; border-radius: 0px; border-image: none; width: 40%; text-align: center; color: rgb(51, 51, 51); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.volume input[readonly].form-control {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(223, 223, 223) currentColor; border-radius: 0px; border-image: none; width: 40%; text-align: center; color: rgb(51, 51, 51); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.volume-half input.form-control {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(223, 223, 223) currentColor; border-radius: 0px; border-image: none; width: 40%; text-align: center; color: rgb(51, 51, 51); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.volume-half input[readonly].form-control {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(223, 223, 223) currentColor; border-radius: 0px; border-image: none; width: 40%; text-align: center; color: rgb(51, 51, 51); font-size: 13px; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.resultsList {
	padding: 20px 20px 0px;
}
.no-map .resultsList {
	padding: 20px 0px 0px;
}
.resultsList h1 {
	font-size: 18px; margin-top: 0px;
}
a.card {
	border-radius: 2px; height: 265px; text-decoration: none; margin-bottom: 20px; display: block; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
div.card {
	border-radius: 2px; height: 265px; text-decoration: none; margin-bottom: 20px; display: block; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.figure {
	width: 100%; height: 170px; overflow: hidden; position: relative; z-index: 1; background-color: rgb(0, 0, 0);
}
.figure .featured-label {
	top: 7px; left: -21px; position: absolute; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.figure .featured-label .featured-label-content {
	padding: 5px 0px; width: 33px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 14px; float: right; background-color: rgb(234, 61, 54);
}
.no-touch a.card:hover .figure .featured-label .featured-label-content > span {
	animation:starSpin 2s linear infinite; -webkit-animation: starSpin 2s linear infinite; -moz-animation: starSpin 2s linear infinite;
}
.figure .featured-label .featured-label-left {
	border-width: 0px 0px 24px 24px; border-style: solid; border-color: transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.figure .featured-label .featured-label-right {
	border-width: 24px 0px 0px 24px; border-style: solid; border-color: transparent transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.figure .img {
	background-position: 50% 50%; width: 100%; height: 170px; display: block; position: relative; opacity: 1; background-repeat: no-repeat; background-size: cover;
}
.no-touch .figure .img {
	transition:transform 0.35s; transform: scale(1.15); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(1.15);
}
.no-touch a.card:hover .img {
	opacity: 0.8; transform: scale(1); -webkit-transform: scale(1);
}
.no-touch div.card:hover .img {
	opacity: 0.8; transform: scale(1); -webkit-transform: scale(1);
}
.figCaption {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); padding: 10px; top: auto; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.no-touch .figCaption {
	transition:transform 0.35s; transform: translate3d(0px, 100%, 0px); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: translate3d(0, 100%, 0);
}
.figView {
	transition:opacity 0.35s, transform 0.35s; right: 50%; top: 50%; color: rgb(255, 255, 255); line-height: 40px; font-size: 40px; font-weight: normal; margin-top: -20px; margin-right: -21px; position: absolute; opacity: 0; transform: scale(3); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transform: scale(3.0);
}
.no-touch a.card:hover .figView {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.no-touch div.card:hover .figView {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.figCaption div {
	line-height: 12px; font-size: 12px; font-weight: normal; float: right;
}
.carousel-col .figCaption div {
	line-height: 14px; font-size: 13px; font-weight: bold; float: right;
}
.figCaption > span {
	line-height: 12px; font-size: 11px; font-weight: normal; margin-left: 5px; float: left;
}
.carousel-col .figCaption > span {
	display: none;
}
.figCaption > span::before {
	color: rgba(255, 255, 255, 0.7);
}
.no-touch .figCaption div {
	transition:transform 0.35s; transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: translate3d(0, 200%, 0);
}
.no-touch .figCaption > span {
	transition:transform 0.35s; transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: translate3d(0, 200%, 0);
}
.figCaption div {
	display: inline-block;
}
.no-touch a.card:hover .figure .figCaption {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch a.card:hover .figure .figCaption div {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch a.card:hover .figure .figCaption > span {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch div.card:hover .figure .figCaption {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch div.card:hover .figure .figCaption div {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch div.card:hover .figure .figCaption > span {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch .properties-list-item:hover .figCaption {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch .properties-list-item:hover .figCaption > span {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.no-touch a.card:hover .figure .figCaption div {
	transition-delay: 0.05s; -webkit-transition-delay: 0.05s;
}
.no-touch div.card:hover .figure .figCaption div {
	transition-delay: 0.05s; -webkit-transition-delay: 0.05s;
}
.no-touch a.card:hover .figure .figCaption > span:nth-child(4) {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
}
.no-touch div.card:hover .figure .figCaption > span:nth-child(4) {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
}
.no-touch .properties-list-item:hover .figCaption > span:nth-child(4) {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
}
.no-touch a.card:hover .figure .figCaption > span:nth-child(3) {
	transition-delay: 0.15s; -webkit-transition-delay: 0.15s;
}
.no-touch div.card:hover .figure .figCaption > span:nth-child(3) {
	transition-delay: 0.15s; -webkit-transition-delay: 0.15s;
}
.no-touch .properties-list-item:hover .figCaption > span:nth-child(3) {
	transition-delay: 0.15s; -webkit-transition-delay: 0.15s;
}
.no-touch a.card:hover .figure .figCaption > span:nth-child(2) {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s;
}
.no-touch div.card:hover .figure .figCaption > span:nth-child(2) {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s;
}
.no-touch .properties-list-item:hover .figCaption > span:nth-child(2) {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s;
}
.figType {
	padding: 2px 4px; border-radius: 2px; right: 10px; top: 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; position: absolute; z-index: 3; background-color: rgb(234, 177, 52);
}
.figStatus {
	padding: 2px 4px; border-radius: 2px; top: 10px; left: 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; position: absolute; z-index: 3; background-color: rgb(234, 61, 54);
}
.carousel-col .figType {
	right: auto; top: auto; left: 10px; bottom: 10px;
}
a.card h2 {
	margin: 0px 10px 0px 0px; padding: 10px 0px 3px 10px; color: rgb(51, 51, 51); line-height: 16px; overflow: hidden; font-size: 14px; text-decoration: none; float: none; white-space: nowrap;
}
div.card h2 {
	margin: 0px 10px 0px 0px; padding: 10px 0px 3px 10px; color: rgb(51, 51, 51); line-height: 16px; overflow: hidden; font-size: 14px; text-decoration: none; float: none; white-space: nowrap;
}
.no-touch a.card:hover {
	text-decoration: none;
}
.no-touch div.card:hover {
	text-decoration: none;
}
.no-touch a.card:hover h2 {
	color: rgb(14, 170, 166); text-decoration: none;
}
.no-touch div.card:hover h2 {
	color: rgb(14, 170, 166); text-decoration: none;
}
a.card .cardAddress {
	margin: 0px 10px 0px 0px; padding: 0px 0px 10px 10px; color: rgb(153, 153, 153); line-height: 14px; overflow: hidden; font-size: 11px; white-space: nowrap;
}
div.card .cardAddress {
	margin: 0px 10px 0px 0px; padding: 0px 0px 10px 10px; color: rgb(153, 153, 153); line-height: 14px; overflow: hidden; font-size: 11px; white-space: nowrap;
}
a.card .cardAddress span {
	line-height: 13px; font-size: 13px;
}
div.card .cardAddress span {
	line-height: 13px; font-size: 13px;
}
a.card .cardRating {
	padding: 0px 0px 10px 10px; color: rgb(51, 51, 51); line-height: 12px; font-size: 12px;
}
div.card .cardRating {
	padding: 0px 0px 10px 10px; color: rgb(51, 51, 51); line-height: 12px; font-size: 12px;
}
a.card .cardRating span {
	color: rgb(234, 177, 52); padding-left: 2px; font-size: 12px; display: inline-block;
}
div.card .cardRating span {
	color: rgb(234, 177, 52); padding-left: 2px; font-size: 12px; display: inline-block;
}
a.card ul.cardFeat {
	margin: 0px; padding: 0px 10px 10px; list-style-type: none;
}
div.card ul.cardFeat {
	margin: 0px; padding: 0px 10px 10px; list-style-type: none;
}
a.card ul.cardFeat li {
	color: rgb(51, 51, 51); line-height: 11px; font-size: 11px; margin-left: 10px; display: inline-block;
}
div.card ul.cardFeat li {
	color: rgb(51, 51, 51); line-height: 11px; font-size: 11px; margin-left: 10px; display: inline-block;
}
a.card ul.cardFeat li span {
	color: rgb(153, 153, 153);
}
div.card ul.cardFeat li span {
	color: rgb(153, 153, 153);
}
.carousel-col .carousel-indicators {
	list-style: none; right: 50%; width: 60%; text-align: center; bottom: -26px; padding-right: 0px; margin-right: -30%; position: absolute; z-index: 15;
}
.carousel-wb .carousel-indicators {
	list-style: none; right: 50%; width: 60%; text-align: center; bottom: -26px; padding-right: 0px; margin-right: -30%; position: absolute; z-index: 15;
}
.carousel-col .carousel-indicators li {
	margin: 0px 1px; border-radius: 10px; border: 0px currentColor; border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: rgba(0, 0, 0, 0.3);
}
.carousel-wb .carousel-indicators li {
	margin: 0px 1px; border-radius: 10px; border: 0px currentColor; border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: rgba(0, 0, 0, 0.3);
}
.carousel-col .carousel-indicators .active {
	margin: 0px 1px; width: 10px; height: 10px; background-color: rgb(51, 51, 51);
}
.carousel-wb .carousel-indicators .active {
	margin: 0px 1px; width: 10px; height: 10px; background-color: rgb(51, 51, 51);
}
.carousel-control .fa-chevron-left {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .fa-chevron-right {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .fa-chevron-left {
	right: 50%; margin-right: -10px;
}
.carousel-control .fa-chevron-right {
	left: 50%; margin-left: -10px;
}
.carousel-col {
	padding: 0px 20px;
}
.carousel-col .carousel-control {
	right: -20px; top: 0px; width: 40px; text-align: center; bottom: 0px; color: rgb(153, 153, 153); font-size: 20px; opacity: 1; text-shadow: none;
}
.carousel-col .left.carousel-control {
	filter: none; background-image: none; background-repeat: no-repeat;
}
.carousel-col .right.carousel-control {
	right: auto; left: -20px; filter: none; background-image: none; background-repeat: no-repeat;
}
.no-touch .carousel-col .carousel-control:hover {
	outline: 0px; color: rgb(51, 51, 51); text-decoration: none; opacity: 1;
}
.carousel-col .carousel-control:focus {
	outline: 0px; color: rgb(51, 51, 51); text-decoration: none; opacity: 1;
}
.carousel-col .carousel-control .fa-chevron-left {
	top: 45%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-col .carousel-control .fa-chevron-right {
	top: 45%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-col .carousel-control .fa-chevron-left {
	right: 50%; margin-right: -7px;
}
.carousel-col .carousel-control .fa-chevron-right {
	left: 50%; margin-left: -7px;
}
.carousel.gallery {
	height: 380px;
}
.single-no-map .carousel.gallery {
	height: 480px;
}
.carousel.gallery .carousel-inner {
	height: 100%;
}
.carousel.gallery .carousel-inner .item {
	background-position: 50% 50%; height: 100%; background-repeat: no-repeat; background-size: cover;
}
.carousel.gallery iframe {
	right: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.singleTop {
	border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.single-no-map .singleTop {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.agent-no-map .singleTop {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.singleTop .summary {
	padding: 20px 20px 0px;
}
.single-no-map .singleTop .summary {
	padding: 0px;
}
.summaryItem {
	margin-bottom: 20px;
}
.single-featured {
	padding: 3px 5px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 11px; margin-bottom: 10px; float: right; background-color: rgb(234, 61, 54);
}
h1.pageTitle {
	margin: 0px; padding: 0px 0px 5px; line-height: 19px; font-size: 18px; font-weight: normal;
}
.singleTop .address {
	padding: 0px 0px 15px; color: rgb(153, 153, 153); line-height: 14px; font-size: 12px;
}
.singleTop ul.rating {
	margin: 0px; padding: 0px; float: right; list-style-type: none;
}
.singleTop ul.rating li {
	color: rgb(51, 51, 51); line-height: 13px; font-size: 12px; margin-left: 3px; float: right;
}
.singleTop ul.rating li a span {
	color: rgb(234, 177, 52); font-size: 14px;
}
.singleTop ul.stats {
	margin: 2px 0px 0px 14px; padding: 0px; float: right; list-style-type: none;
}
.singleTop ul.stats li {
	color: rgb(51, 51, 51); line-height: 13px; font-size: 13px; margin-right: 7px; float: right;
}
.singleTop ul.stats li span {
	color: rgb(153, 153, 153); font-size: 13px;
}
.singleTop ul.features {
	margin: 15px 0px 0px; padding: 0px; width: 100%; float: right; list-style-type: none;
}
.singleTop ul.features li {
	padding: 20px 40px 15px 0px; text-align: center; float: right;
}
.singleTop ul.features li:last-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.singleTop ul.features li span {
	height: 24px; color: rgb(153, 153, 153); line-height: 24px; font-size: 24px; display: block;
}
.singleTop ul.features li div {
	font-size: 13px;
}
.agentAvatar {
	text-align: center;
}
.agentAvatarImg {
	padding: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; width: 40%; height: auto;
}
.agentName {
	padding: 2px 0px 10px; font-size: 13px;
}
.agentAvatar .contactBtn {
	margin-bottom: 10px;
}
.contact-details {
	padding-bottom: 10px;
}
.contact-icon {
	margin-left: 5px; min-width: 14px;
}
.singlePrice {
	float: right;
}
.listPrice {
	line-height: 20px; font-size: 20px;
}
.listCategory {
	text-transform: uppercase; line-height: 20px; font-size: 9px;
}
.listPrice .label {
	text-transform: uppercase; line-height: 9px; padding-bottom: 1px; font-size: 9px; vertical-align: middle;
}
.favLink {
	line-height: 13px; font-size: 13px; margin-top: 2px; margin-right: 10px; float: left;
}
.favLink .addFav {
	width: 100%; color: rgb(234, 61, 54);
}
.favLink .addedFav {
	width: 100%; color: rgb(234, 61, 54);
}
.favLink .noSigned {
	width: 100%; color: rgb(234, 61, 54);
}
.favLink .addFav span {
	transition:font-size 0.2s; width: 24px; height: 14px; text-align: center; line-height: 14px; font-size: 14px; vertical-align: middle; float: right; display: block; -webkit-transition: font-size .2s; -o-transition: font-size .2s;
}
.favLink .addedFav span {
	transition:font-size 0.2s; width: 24px; height: 14px; text-align: center; line-height: 14px; font-size: 14px; vertical-align: middle; float: right; display: block; -webkit-transition: font-size .2s; -o-transition: font-size .2s;
}
.favLink .noSigned span {
	transition:font-size 0.2s; width: 24px; height: 14px; text-align: center; line-height: 14px; font-size: 14px; vertical-align: middle; float: right; display: block; -webkit-transition: font-size .2s; -o-transition: font-size .2s;
}
.no-touch .favLink a.addFav:hover span {
	color: rgb(234, 61, 54); font-size: 20px;
}
.no-touch .favLink a.noSigned:hover span {
	color: rgb(234, 61, 54); font-size: 20px;
}
.printLink {
	font-size: 14px; margin-right: 10px; float: left;
}
.reportLink {
	font-size: 14px; margin-right: 10px; float: left;
}
.contactForm .cfItem {
	margin-bottom: 10px;
}
.contactForm :last-child.cfItem {
	margin-bottom: 0px;
}
.description {
	padding: 20px 20px 0px;
}
.amenities {
	padding: 20px 20px 0px;
}
.share {
	padding: 20px 20px 0px;
}
.similar {
	padding: 20px 20px 0px;
}
.additional {
	padding: 20px 20px 0px;
}
.floorPlans {
	padding: 20px 20px 0px;
}
.single-no-map .description {
	padding: 0px;
}
.single-no-map .amenities {
	padding: 0px;
}
.single-no-map .share {
	padding: 0px;
}
.single-no-map .similar {
	padding: 0px;
}
.agent-no-map .similar {
	padding: 0px;
}
.single-no-map .additional {
	padding: 0px;
}
.single-no-map .floorPlans {
	padding: 0px;
}
a.plan {
	padding: 10px; transition:0.2s ease-in-out; height: 140px; overflow: hidden; margin-bottom: 20px; display: block; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.no-touch a.plan:hover {
	box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.13);
}
a.plan img {
	width: 100%; height: auto;
}
.agentProperties {
	padding: 20px;
}
.similar a.similarProp {
	overflow: hidden; margin-bottom: 20px; display: block; white-space: nowrap; position: relative; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.agent-no-map .similar a.similarProp {
	border: 1px solid rgb(232, 232, 232); border-image: none; box-shadow: none;
}
.similar a.similarProp .featured-label {
	top: 0px; left: -20px; position: absolute; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.similar a.similarProp .featured-label .featured-label-content {
	padding: 3px 0px; width: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; float: right; background-color: rgb(234, 61, 54);
}
.no-touch .similar a.similarProp:hover .featured-label .featured-label-content > span {
	animation:starSpin 2s linear infinite; -webkit-animation: starSpin 2s linear infinite; -moz-animation: starSpin 2s linear infinite;
}
.similar a.similarProp .featured-label .featured-label-left {
	border-width: 0px 0px 17px 17px; border-style: solid; border-color: transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.similar a.similarProp .featured-label .featured-label-right {
	border-width: 17px 0px 0px 17px; border-style: solid; border-color: transparent transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.similar a.similarProp .image {
	width: 60px; height: 60px; text-align: center; overflow: hidden; float: right;
}
.similar a.similarProp .image img {
	width: auto; height: 60px;
}
.similar a.similarProp .info {
	overflow: hidden; padding-top: 5px; margin-right: 10px; float: right; max-width: 70%;
}
.similar a.similarProp .info .name {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 14px;
}
.no-touch .similar a.similarProp:hover .info .name {
	color: rgb(14, 170, 166);
}
.similar a.similarProp .info .price {
	color: rgb(51, 51, 51); line-height: 22px; font-size: 14px;
}
.no-touch .similar a.similarProp:hover .info .price {
	color: rgb(51, 51, 51);
}
.similar a.similarProp .info .price .badge {
	padding: 2px 4px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; font-weight: normal; background-color: rgb(234, 177, 52);
}
.similar a.similarProp .info .address {
	color: rgb(153, 153, 153); line-height: 13px; font-size: 11px; font-style: italic;
}
.similar .noProp {
	padding-bottom: 20px;
}
.share a {
	margin: 0px 10px 10px 0px;
}
#content h3 {
	margin: 0px; padding: 0px 0px 10px; line-height: 16px; font-size: 14px;
}
.description p {
	font-size: 13px;
}
.amItem {
	font-size: 13px; margin-bottom: 10px;
}
.amItem span {
	color: rgb(180, 180, 180);
}
.active.amItem {
	color: rgb(51, 51, 51);
}
.active.amItem span {
	color: rgb(14, 170, 166);
}
.amItem span {
	width: 20px; text-align: center;
}
.shareItem {
	text-align: center; margin-bottom: 10px;
}
.search_prop_calc {
	padding: 6px 0px; margin-bottom: 20px;
}
.search_prop_calc_top {
	padding: 6px 0px;
}
.label-green {
	background-color: rgb(14, 170, 166);
}
.no-touch [href].label-green:hover {
	background-color: rgb(6, 139, 133);
}
[href].label-green:focus {
	background-color: rgb(6, 139, 133);
}
.pb10 {
	padding-bottom: 10px;
}
.p20 {
	padding: 20px;
}
.spotlight {
	padding: 30px; text-align: center; background-color: rgb(14, 170, 166);
}
.s-title {
	color: rgb(255, 255, 255); line-height: 30px; padding-bottom: 10px; font-size: 26px;
}
.s-text {
	padding: 0px 30%; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; font-style: italic;
}
.page-wrapper {
	margin: 0px auto; padding: 40px 20px; width: 1140px;
}
.mapview-wrapper {
	padding: 40px 20px;
}
h2.centered {
	margin: 0px; padding: 0px 0px 30px; text-align: center; line-height: 22px; font-size: 22px;
}
.home-content h2.h-r {
	text-align: left;
}
.agentEditor .wp-editor-container {
	border: 1px solid rgb(223, 223, 223); border-image: none;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; right: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.property-id {
	text-transform: uppercase; padding-bottom: 10px; font-size: 11px;
}
#save-search {
	margin-right: 10px;
}
ul.searches-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.searches-list li {
	padding: 14px 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
ul.searches-list li:first-child {
	padding-top: 0px;
}
ul.searches-list li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.searches-list li a {
	margin-right: 5px;
}
.agentsItem {
	border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; height: 374px; overflow: hidden; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.hasRating.agentsItem {
	height: 392px;
}
.agentsItemPhoto {
	background-position: 50% 30%; height: 128px; text-align: center; position: relative; background-repeat: no-repeat; background-size: cover;
}
.agentsItemBg {
	right: 0px; top: 0px; left: 0px; bottom: 0px; position: absolute; z-index: 2; background-color: rgba(48, 48, 48, 0.7);
}
a.agentsItemAvatar {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; right: 50%; bottom: -40px; overflow: hidden; margin-right: -40px; display: block; position: absolute; z-index: 3;
}
a.agentsItemAvatar img {
	border-radius: 50%; width: 80px; height: 80px;
}
.agentsItemName {
	margin: 50px 20px 0px; text-align: center; overflow: hidden; padding-bottom: 14px; font-size: 14px; white-space: nowrap;
}
.hasRating .agentsItemName {
	padding-bottom: 0px;
}
.hasRating.agentsItem .reviewRating {
	padding: 5px 0px 10px; text-align: center;
}
.agentsItemContact {
	text-align: center; padding-bottom: 14px; font-size: 12px;
}
.agentsItemContactItem {
	margin: 2px 20px; overflow: hidden; white-space: nowrap;
}
.agentsItemSocial {
	padding: 0px 20px 20px; text-align: center;
}
.testimonials {
	padding-bottom: 30px;
}
.testimonialsItemAvatar {
	margin: 0px auto; border-radius: 50%; width: 100px; height: 100px; overflow: hidden;
}
.testimonialsItemAvatar img {
	border-radius: 50%; width: 100px; height: 100px;
}
.testimonialsItemText {
	padding: 10px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 16px; font-style: italic;
}
.testimonialsItemName {
	text-align: center; font-size: 16px; font-weight: bold;
}
.testimonialsItemDelimiter {
	padding: 30px 0px; text-align: center;
}
.testimonialsItemDelimiter span {
	width: 100px; height: 1px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
:last-child.testimonialsItem .testimonialsItemDelimiter {
	display: none;
}
.agencyName {
	color: rgb(153, 153, 153); padding-bottom: 20px; font-size: 12px;
}
.ratingContainer .stars {
	color: rgb(234, 177, 52); padding-bottom: 5px; font-size: 16px;
}
.ratingContainer .stars span {
	margin-left: 2px;
}
.comments {
	padding: 10px 20px 20px;
}
.single-no-map .comments {
	padding: 10px 0px 0px;
}
.comments h2 {
	margin: 0px; padding: 0px 0px 10px; line-height: 16px; font-size: 14px;
}
.comment {
	
}
.reply.comment {
	padding-right: 54px;
}
.commentAvatar {
	float: right; position: relative;
}
.commentArrow {
	right: 45px; top: 5px; width: 16px; height: 16px; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px; position: absolute; text-shadow: -1px 1px 2px rgba(0,0,0,0.13);
}
.commentContent {
	border-radius: 2px; margin-right: 54px; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.commentName {
	padding: 10px 10px 5px; line-height: 12px; font-size: 12px; font-weight: bold;
}
.commentBody {
	padding: 0px 10px 10px; color: rgb(51, 51, 51); line-height: 16px; font-size: 12px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.commentActions {
	padding: 10px;
}
.commentTime {
	color: rgb(153, 153, 153); font-size: 11px; float: right;
}
.commentActions ul {
	margin: 0px; float: left; list-style-type: none;
}
.commentActions ul li {
	color: rgb(153, 153, 153); font-size: 11px; margin-right: 10px; float: left;
}
.commentsFormWrapper {
	transition:bottom 0.2s ease-in-out; left: 0px; bottom: -84px; overflow: hidden; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 20; background-color: rgb(255, 255, 255); -webkit-transition: bottom .2s ease-in-out; -o-transition: bottom .2s ease-in-out;
}
.active.commentsFormWrapper {
	bottom: 0px;
}
.cfAvatar {
	padding: 20px 10px 20px 20px; float: right;
}
.cfInput {
	margin-left: 46px; margin-left: 74px; float: right;
}
.cfBtn {
	float: left;
}
.commentsForm {
	padding: 20px 20px 0px 0px;
}
.commentsForm a.btn {
	line-height: 15px !important; margin-right: 0px !important;
}
.buttonsWrapper > .btn {
	margin-bottom: 5px;
}
.buttonsWrapper > .btn-group {
	margin-bottom: 5px;
}
.buttonsWrapper > .btn-group-vertical {
	margin-bottom: 5px;
}
.pb20 {
	padding-bottom: 20px !important;
}
.icons > div {
	transition:font-size 0.2s; line-height: 40px; font-size: 13px; white-space: nowrap; -webkit-transition: font-size .2s;
}
.icons > div > span {
	margin: 0px; transition:font-size 0.2s; width: 36px; text-align: center; line-height: 17px; font-size: 16px; vertical-align: middle; display: inline-block; -webkit-transition: font-size .2s;
}
.icons > div > span.glyphicon {
	top: 0px;
}
.no-touch .icons > div:hover {
	color: rgb(14, 170, 166); font-size: 16px; cursor: default; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.no-touch .icons > div:hover > span {
	font-size: 24px; cursor: default;
}
.iconsAlert > ul > li {
	font-size: 12px;
}
.gridSystem {
	font-size: 12px;
}
.agentRatingLabel {
	padding-top: 2px; margin-left: 10px; float: right;
}
.agentRating {
	padding-bottom: 5px; font-size: 16px; float: right; display: block; unicode-bidi: bidi-override; direction: ltr;
}
.agentRating span {
	color: rgb(234, 177, 52); font-family: FontAwesome; font-style: normal; font-weight: normal; display: inline-block;
}
.agentRating span:hover {
	cursor: pointer;
}
.agentRating span::before {
	padding-left: 3px; content: "\f006";
}
.agentRating span:hover::before {
	content: "\f005";
}
.agentRating span:hover ~ span::before {
	content: "\f005";
}
.agentRating span.selected::before {
	content: "\f005";
}
.agentRating span.selected ~ span::before {
	content: "\f005";
}
.reviewRating {
	padding: 5px 0px; line-height: 14px; font-size: 12px;
}
.reviewRating span {
	color: rgb(234, 177, 52); font-size: 14px; margin-left: 2px;
}
.propWidget-2 {
	border-radius: 3px; height: 200px; overflow: hidden; text-decoration: none; margin-bottom: 20px; display: block; cursor: pointer; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.propWidget-2 .fig {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.propWidget-2 .fig img {
	width: 100%; display: block; position: relative;
}
.propWidget-2 .fig img.blur {
	right: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: none; filter: url("images/blur.svg#blur"); position: absolute; z-index: 1; -webkit-filter: blur(2px); -moz-filter: blur(2px);
}
.no-touch .propWidget-2 .fig img.blur {
	display: block;
}
.propWidget-2 .fig .opac {
	right: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.3);
}
.no-touch .propWidget-2:hover .fig .opac {
	display: block;
}
.no-touch .propWidget-2 .fig img.blur {
	transition:transform 0.35s, opacity 0.35s; opacity: 0 !important; transform: scale(1); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; -webkit-transform: scale(1);
}
.no-touch .propWidget-2:hover .fig > img.blur {
	opacity: 1 !important; transform: scale(1.2); -webkit-transform: scale(1.2);
}
.propWidget-2 .fig .figType {
	padding: 2px 4px; border-radius: 2px; right: 50%; top: 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; margin-right: -27px; position: absolute; z-index: 3; background-color: rgb(234, 177, 52);
}
.no-touch .propWidget-2 .fig .figType {
	transition:transform 0.35s; transform: scale(0); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(0);
}
.no-touch .propWidget-2:hover .fig .figType {
	transform: scale(1); -webkit-transform: scale(1);
}
.propWidget-2 .fig h3 {
	margin: 0px 0px 0px 10% !important; padding: 0px !important; right: 0px; top: 48%; width: 80%; text-align: center; color: rgb(255, 255, 255); line-height: 22px !important; overflow: hidden; font-size: 18px !important; font-weight: normal !important; white-space: nowrap; position: absolute; z-index: 3;
}
.no-touch .propWidget-2 .fig h3 {
	transition:transform 0.35s, opacity 0.35s; top: 50%; opacity: 0; transform: translate3d(0px, 20px, 0px); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; -webkit-transform: translate3d(0, 20px, 0);
}
.no-touch .propWidget-2:hover .fig h3 {
	opacity: 1; transform: translate3d(0px, -10px, 0px); -webkit-transform: translate3d(0, -10px, 0);
}
.propWidget-2 .fig .address {
	right: 0px; width: 100%; text-align: center; bottom: 30%; color: rgb(255, 255, 255); padding-top: 2px; font-size: 11px; font-style: italic; position: absolute; z-index: 4;
}
.no-touch .propWidget-2 .fig .address {
	transition:transform 0.6s, opacity 0.6s; bottom: 50%; opacity: 0; transform: translate3d(0px, -30px, 0px); -webkit-transition: -webkit-transform 0.60s, opacity 0.60s; -webkit-transform: translate3d(0, -30px, 0);
}
.no-touch .propWidget-2:hover .fig .address {
	opacity: 1; transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0);
}
.propWidget-2 .fig .priceCap {
	right: 20%; top: 25%; width: 60%; text-align: center; right: 20%; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: -1px; overflow: hidden; padding-bottom: 5px; font-size: 30px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 5;
}
.no-touch .propWidget-2 .fig .priceCap {
	transition:transform 0.7s; transform: scale(0, 1); -webkit-transition: -webkit-transform 0.70s; -webkit-transform: scale(0, 1);
}
.no-touch .propWidget-2 .fig .priceCap span {
	transition:transform 0.35s, opacity 0.15s; opacity: 0; transform: translate3d(0px, 50px, 0px); -webkit-transition: -webkit-transform 0.35s, opacity 0.15s; -webkit-transform: translate3d(0, 50px, 0);
}
.no-touch .propWidget-2:hover .fig .priceCap {
	transform: scale(1); -webkit-transform: scale(1, 1);
}
.no-touch .propWidget-2:hover .fig .priceCap span {
	opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.35s; -webkit-transform: translate3d(0, 0, 0); -webkit-transition-delay: 0.35s;
}
.propWidget-2 ul.rating {
	margin: 0px 0px 0px -44px; padding: 0px; right: 50%; bottom: 20px; list-style-type: none; position: absolute; z-index: 6;
}
.propWidget-2 ul.rating li {
	margin: 0px 2px; line-height: 13px; font-size: 12px; float: right;
}
.propWidget-2 ul.rating li span {
	color: rgb(255, 255, 255); font-size: 14px;
}
.no-touch .propWidget-2 ul.rating li span {
	transition:transform 0.35s; transform: scale(0); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(0);
}
.no-touch .propWidget-2:hover ul.rating li span {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-touch .propWidget-2:hover ul.rating li span.star-1 {
	transition-delay: 0.05s; -webkit-transition-delay: 0.05s;
}
.no-touch .propWidget-2:hover ul.rating li span.star-2 {
	transition-delay: 0.1s; -webkit-transition-delay: 0.10s;
}
.no-touch .propWidget-2:hover ul.rating li span.star-3 {
	transition-delay: 0.15s; -webkit-transition-delay: 0.15s;
}
.no-touch .propWidget-2:hover ul.rating li span.star-4 {
	transition-delay: 0.2s; -webkit-transition-delay: 0.20s;
}
.no-touch .propWidget-2:hover ul.rating li span.star-5 {
	transition-delay: 0.25s; -webkit-transition-delay: 0.25s;
}
.propWidget-2 .fig .featured-label {
	top: 7px; left: -21px; position: absolute; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.propWidget-2 .fig .featured-label .featured-label-content {
	padding: 5px 0px; width: 33px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 14px; float: right; background-color: rgb(234, 61, 54);
}
.no-touch .propWidget-2:hover .fig .featured-label .featured-label-content > span {
	animation:starSpin 2s linear infinite; -webkit-animation: starSpin 2s linear infinite; -moz-animation: starSpin 2s linear infinite;
}
.propWidget-2 .fig .featured-label .featured-label-left {
	border-width: 0px 0px 24px 24px; border-style: solid; border-color: transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propWidget-2 .fig .featured-label .featured-label-right {
	border-width: 24px 0px 0px 24px; border-style: solid; border-color: transparent transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propsWidget {
	
}
.propsWidget ul.propList {
	margin: 0px; padding: 0px; list-style-type: none;
}
.propsWidget ul.propList li a {
	margin: 0px; padding: 0px; display: block;
}
.propsWidget ul.propList li a .image {
	border-radius: 3px; width: 60px; height: 60px; text-align: center; overflow: hidden; float: right; position: relative;
}
.propsWidget ul.propList li a .image .featured-label {
	top: 0px; left: -20px; position: absolute; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.propsWidget ul.propList li a .image .featured-label .featured-label-content {
	padding: 3px 0px; width: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; float: right; background-color: rgb(234, 61, 54);
}
.no-touch .propsWidget ul.propList li a:hover .featured-label .featured-label-content > span {
	animation:starSpin 2s linear infinite; -webkit-animation: starSpin 2s linear infinite; -moz-animation: starSpin 2s linear infinite;
}
.propsWidget ul.propList li a .image .featured-label .featured-label-left {
	border-width: 0px 0px 17px 17px; border-style: solid; border-color: transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propsWidget ul.propList li a .image .featured-label .featured-label-right {
	border-width: 17px 0px 0px 17px; border-style: solid; border-color: transparent transparent transparent rgb(234, 60, 54); width: 0px; height: 0px; float: right;
}
.propsWidget ul.propList li a .image img {
	width: auto; height: 60px;
}
.propsWidget ul.propList li a .info {
	overflow: hidden; padding-top: 5px; margin-right: 10px; float: right; max-width: 70%;
}
.propsWidget ul.propList li a .info .name {
	line-height: 16px; font-size: 14px;
}
.no-touch .propsWidget ul.propList li a:hover .info .name {
	color: rgb(14, 170, 166);
}
.propsWidget ul.propList li a .info .price {
	line-height: 22px; font-size: 14px;
}
.no-touch .propsWidget ul.propList li a:hover .info .price {
	color: rgb(255, 255, 255);
}
.propsWidget ul.propList li a .info .price .badge {
	padding: 2px 4px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; font-weight: normal; background-color: rgb(234, 177, 52);
}
.propsWidget ul.propList li a .info .address {
	color: rgb(153, 153, 153); line-height: 13px; font-size: 11px; font-style: italic;
}
.properties-list {
	
}
.properties-list-item {
	border-radius: 2px; overflow: hidden; text-decoration: none; margin-bottom: 20px; display: block; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.properties-list-item .img {
	width: 100%; height: 170px; overflow: hidden; display: block; position: relative; background-color: rgb(0, 0, 0);
}
.properties-list-item .img > span {
	background-position: 50% 50%; width: 100%; height: 170px; display: block; position: relative; background-repeat: no-repeat; background-size: cover;
}
.no-touch .properties-list-item .img > span {
	transition:transform 0.35s; transform: scale(1.15); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(1.15);
}
.no-touch .properties-list-item:hover .img > span {
	opacity: 0.8; transform: scale(1); -webkit-transform: scale(1);
}
.properties-list-item-details {
	padding: 0px 10px; overflow: hidden; position: relative;
}
.properties-list-item-details h2 {
	margin: 0px 10px 0px 0px; padding: 10px 0px; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; text-decoration: none; white-space: nowrap;
}
.properties-list-item-details h2 a {
	color: rgb(51, 51, 51);
}
.no-touch .properties-list-item-details h2 a:hover {
	color: rgb(14, 170, 166);
}
.properties-list-item-details .cardAddress {
	margin: 0px 10px 0px 0px; padding: 0px 0px 5px; color: rgb(153, 153, 153); line-height: 14px; overflow: hidden; font-size: 11px; white-space: nowrap;
}
.properties-list-item-details .price {
	line-height: 16px; font-size: 16px; font-weight: bold;
}
.properties-list-item-details .featured {
	padding: 3px 5px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 9px; margin-top: 10px; margin-left: 5px; float: right; background-color: rgb(234, 61, 54);
}
.properties-list-item-details .property-status {
	padding: 7px 0px;
}
.properties-list-item-details .property-status .property-status-label {
	font-size: 11px;
}
.properties-list-item-details .op-btn {
	padding: 0px 10px; top: 10px; left: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.properties-list-item-details .prices {
	font-size: 12px;
}
.properties-list-item-details .pay-total {
	font-weight: bold;
}
.properties-list-item-details .payBtn {
	margin-top: 10px;
}
.properties-list-item-details .upgradeBtn {
	margin-top: 10px;
}
.agentsWidget {
	
}
.agentsWidget ul.agentsList {
	margin: 0px; padding: 0px; list-style-type: none;
}
.agentsWidget ul.agentsList li a {
	margin: 0px; padding: 0px; display: block;
}
.agentsWidget ul.agentsList li a .image {
	border-radius: 50%; width: 60px; height: 60px; float: right;
}
.agentsWidget ul.agentsList li a .image img {
	border-radius: 50%; width: 60px; height: 60px;
}
.agentsWidget ul.agentsList li a .info {
	overflow: hidden; padding-top: 14px; margin-right: 10px; float: right; max-width: 70%;
}
.hasRating.agentsWidget ul.agentsList li a .info {
	padding-top: 4px;
}
.agentsWidget ul.agentsList li a .info .name {
	line-height: 16px; font-size: 14px;
}
.no-touch .agentsWidget ul.agentsList li a:hover .info .name {
	color: rgb(14, 170, 166);
}
.agentsWidget ul.agentsList li a .info .title {
	color: rgb(153, 153, 153); line-height: 20px; font-size: 12px;
}
.no-touch .agentsWidget ul.agentsList li a:hover .info .title {
	color: rgb(153, 153, 153);
}
.hasRating .reviewRating {
	padding: 4px 0px;
}
.pagination {
	border-radius: 2px; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13);
}
.pagination > li > a {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(153, 153, 153); margin-right: 0px; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(153, 153, 153); margin-right: 0px; background-color: rgb(255, 255, 255);
}
.no-touch .pagination > li > a:hover {
	border-color: rgb(232, 232, 232); color: rgb(51, 51, 51); background-color: rgb(232, 232, 232);
}
.no-touch .pagination > li > span:hover {
	border-color: rgb(232, 232, 232); color: rgb(51, 51, 51); background-color: rgb(232, 232, 232);
}
.pagination > li > a:focus {
	border-color: rgb(232, 232, 232); color: rgb(51, 51, 51); background-color: rgb(232, 232, 232);
}
.pagination > li > span:focus {
	border-color: rgb(232, 232, 232); color: rgb(51, 51, 51); background-color: rgb(232, 232, 232);
}
.pagination > .active > a {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.pagination > .active > span {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.no-touch .pagination > .active > a:hover {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.no-touch .pagination > .active > span:hover {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.pagination > .active > a:focus {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.pagination > .active > span:focus {
	border-color: rgb(14, 170, 166); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(14, 170, 166);
}
.alert {
	padding: 15px 15px 15px 63px; border-radius: 2px; border: 0px currentColor; border-image: none; font-size: 13px; margin-bottom: 20px; position: relative; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
#propertyModal .modal-body .alert {
	margin-bottom: 0px;
}
#accountModal .modal-body .alert {
	margin-bottom: 0px;
}
#propertyModal .modal-body {
	padding: 0px; transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#accountModal .modal-body {
	padding: 0px; transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.propSaving {
	padding: 15px; text-align: center;
}
.alert-dismissable .close {
	left: 0px;
}
.alert-dismissible .close {
	left: 0px;
}
.alert > .icon {
	padding: 15px; right: 0px; top: 0px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 16px; font-size: 16px; position: absolute; z-index: 1; min-width: 48px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.alert-success.alert > .icon {
	background-color: rgb(92, 184, 92);
}
.alert-info.alert > .icon {
	background-color: rgb(91, 192, 222);
}
.alert-warning.alert > .icon {
	background-color: rgb(240, 173, 78);
}
.alert-danger.alert > .icon {
	background-color: rgb(217, 83, 79);
}
.progress-bar-green {
	background-color: rgb(14, 170, 166);
}
.progress-striped .progress-bar-green {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.switch.checkbox {
	padding-top: 4px;
}
.custom-checkbox.checkbox input[type='checkbox'] {
	right: -9999em; position: absolute;
}
.custom-radio.radio input[type='radio'] {
	right: -9999em; position: absolute;
}
.switch.checkbox input[type='checkbox'] {
	right: -9999em; position: absolute;
}
.custom-checkbox.checkbox label {
	padding-right: 0px;
}
.custom-radio.radio label {
	padding-right: 0px;
}
.switch.checkbox label {
	padding-right: 0px;
}
.custom-checkbox.checkbox span {
	padding: 3px; border-radius: 2px; border: 1px solid rgb(153, 153, 153); transition:0.2s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; margin-left: 5px; float: right; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.custom-radio.radio span {
	padding: 3px; border-radius: 2px; border: 1px solid rgb(153, 153, 153); transition:0.2s ease-in-out; border-image: none; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; margin-left: 5px; float: right; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.custom-radio.radio span {
	border-radius: 50%; line-height: 9px;
}
.custom-checkbox.checkbox input:checked + span {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
.custom-radio.radio input:checked + span {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
.custom-checkbox.checkbox input[disabled] + span {
	border-color: rgb(232, 232, 232);
}
fieldset[disabled] .custom-checkbox.checkbox input + span {
	border-color: rgb(232, 232, 232);
}
.custom-radio.radio input[disabled] + span {
	border-color: rgb(232, 232, 232);
}
fieldset[disabled] .custom-radio.radio input + span {
	border-color: rgb(232, 232, 232);
}
.custom-checkbox.checkbox input[disabled]:checked + span {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
fieldset[disabled] .custom-checkbox.checkbox input:checked + span {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
.custom-radio.radio input[disabled]:checked + span {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
fieldset[disabled] .custom-radio.radio input:checked + span {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
.switch.checkbox span.cs-place {
	border-radius: 30px; border: 1px solid rgb(196, 196, 196); transition:0.2s ease-in-out; border-image: none; width: 60px; height: 30px; display: inline-block; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.switch.checkbox span.cs-handler {
	padding: 7px; border-radius: 50%; border: 1px solid rgb(196, 196, 196); transition:0.2s ease-in-out; border-image: none; right: -1px; top: -1px; width: 30px; height: 30px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.switch.checkbox input:checked + span.cs-place {
	border-color: rgb(92, 184, 92); background-color: rgb(92, 184, 92);
}
.switch.checkbox input:checked + span.cs-place span.cs-handler {
	border-color: rgb(92, 184, 92); color: rgb(92, 184, 92); margin-right: 31px;
}
.switch.checkbox input[disabled] + span.cs-place {
	border-color: rgb(221, 221, 221);
}
fieldset[disabled] .switch.checkbox input + span.cs-place {
	border-color: rgb(221, 221, 221);
}
.switch.checkbox input[disabled] + span.cs-place span.cs-handler {
	border-color: rgb(221, 221, 221);
}
fieldset[disabled] .switch.checkbox input + span.cs-place span.cs-handler {
	border-color: rgb(221, 221, 221);
}
.switch.checkbox input:checked[disabled] + span.cs-place {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
fieldset[disabled] .switch.checkbox input:checked + span.cs-place {
	border-color: rgb(185, 235, 185); background-color: rgb(185, 235, 185);
}
.switch.checkbox input:checked[disabled] + span.cs-place span.cs-handler {
	border-color: rgb(185, 235, 185); color: rgb(185, 235, 185);
}
fieldset[disabled] .switch.checkbox input:checked + span.cs-place span.cs-handler {
	border-color: rgb(185, 235, 185); color: rgb(185, 235, 185);
}
.round {
	border-radius: 100px;
}
.file-input {
	padding: 10px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.file-input .file-preview {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
.file-preview-frame {
	margin: 0px 10px 10px 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 150px; text-align: center; float: right; display: table; box-shadow: none;
}
.no-touch .file-preview-frame:hover {
	box-shadow: none; background-color: transparent;
}
.help-block {
	font-size: 11px; font-style: italic;
}
.submit_container {
	margin-bottom: 15px;
}
.submit_container_header {
	margin-bottom: 5px;
}
#upload-container {
	padding: 10px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 100%; position: relative; background-color: rgb(255, 255, 255);
}
#upload-container-plans {
	padding: 10px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 100%; position: relative; background-color: rgb(255, 255, 255);
}
.uploaded_images {
	margin: 0px 10px 10px 0px; float: right; position: relative;
}
.uploaded_images img {
	width: auto !important; height: 64px !important;
}
.deleteImage {
	top: 50%; left: 10px; margin-top: -11px; position: absolute;
}
.deletePlanImage {
	top: 50%; left: 10px; margin-top: -11px; position: absolute;
}
#imagelist .uploaded_images {
	background: rgb(250, 250, 250); margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; float: none; position: relative; cursor: move;
}
#imagelist-plans .uploaded_images {
	background: rgb(250, 250, 250); margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(223, 223, 223); border-image: none; float: none; position: relative; cursor: move;
}
#imagelist .uploaded_images:hover {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
#imagelist-plans .uploaded_images:hover {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
#imagelist .sortable-placeholder {
	border: 1px dashed rgb(191, 191, 191); border-image: none; height: 84px; margin-bottom: 5px;
}
#imagelist-plans .sortable-placeholder {
	border: 1px dashed rgb(191, 191, 191); border-image: none; height: 84px; margin-bottom: 5px;
}
.contactPageForm {
	padding-bottom: 30px;
}
#page-container {
	height: 100%;
}
body.black {
	background-color: rgb(0, 0, 0);
}
.signLogo {
	text-align: center; color: rgb(255, 255, 255); padding-bottom: 10px; font-size: 18px;
}
.signLogo span {
	font-size: 32px;
}
.signOr {
	text-align: center; padding-bottom: 10px;
}
.signFooter {
	text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 11px;
}
.testim-avatar {
	border-radius: 50%; width: 60px; height: 60px; float: right;
}
.testim {
	margin-right: 70px;
}
.testim-text {
	color: rgb(153, 153, 153); padding-bottom: 5px; font-size: 11px; font-style: italic;
}
.testim-name {
	font-size: 12px; font-weight: bold;
}
.mb20 {
	margin-bottom: 20px;
}
.carousel-inner > .item > img.home-testim-avatar {
	border-radius: 50%; width: 100px; height: 100px; float: right;
}
.home-testim {
	padding-top: 10px; margin-right: 120px;
}
.home-testim-text {
	color: rgb(153, 153, 153); padding-bottom: 5px; font-size: 16px; font-style: italic;
}
.home-testim-name {
	font-size: 16px; font-weight: bold;
}
#home-testimonials .carousel-inner {
	margin: 0px auto; width: 70%;
}
#hero-container {
	height: 600px; position: relative; background-color: rgb(0, 0, 0);
}
#page-hero-container {
	height: 300px; position: relative; background-color: rgb(51, 51, 51);
}
.video#page-hero-container {
	height: 460px;
}
.page-hero {
	background-position: 50% 50%; right: 0px; top: 0px; height: 300px; right: 0px; bottom: 0px; color: transparent; position: absolute; background-size: cover;
}
.video.page-hero {
	height: 460px;
}
#slideshow {
	right: 0px; top: 0px; width: 100%; height: 600px; position: absolute;
}
#slideshow > div {
	background-position: 50% 50%; right: 0px; top: 0px; right: 0px; bottom: 0px; color: transparent; position: absolute; background-size: cover;
}
.slideshowShadow {
	right: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 5; background-color: rgba(0, 0, 0, 0.4);
}
#hero-container-map {
	height: 600px; position: relative; background-color: rgb(255, 255, 255);
}
#hero-container-blog {
	height: 600px; position: relative;
}
#homeMap {
	width: 100%; height: 600px;
}
.home-header {
	background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); padding: 20px; right: 0px; top: 0px; width: 100%; position: absolute; z-index: 1600;
}
.map.home-header {
	background: rgba(0, 0, 0, 0.5);
}
.home-logo {
	float: right;
}
.home-logo a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.no-touch .home-logo a:hover {
	color: rgb(255, 255, 255); font-size: 18px;
}
.home-logo span {
	font-size: 34px;
}
.home-logo img {
	width: auto; max-height: 40px;
}
.top-nav {
	transition:0.2s ease-in-out; float: left; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.user-nav {
	transition:0.2s ease-in-out; float: left; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.top-nav > div {
	float: left;
}
.top-nav > div > ul {
	margin: 0px; padding: 0px; transition:0.2s ease-in-out; float: left; list-style-type: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.top-nav > ul {
	margin: 0px; padding: 0px; transition:0.2s ease-in-out; float: left; list-style-type: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.user-nav > ul {
	margin: 0px; padding: 0px; transition:0.2s ease-in-out; float: left; list-style-type: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.top-nav > ul {
	margin-left: 20px;
}
.user-nav > ul {
	margin-left: 20px;
}
.top-nav > div > ul > li {
	padding-top: 10px; margin-right: 20px; float: right; position: relative;
}
.top-nav > ul > li {
	padding-top: 10px; margin-right: 20px; float: right; position: relative;
}
.user-nav > ul > li {
	padding-top: 10px; margin-right: 20px; float: right; position: relative;
}
.top-nav > div > ul > li > a {
	color: rgb(255, 255, 255); padding-bottom: 10px; display: block;
}
.top-nav > ul > li > a {
	color: rgb(255, 255, 255); padding-bottom: 10px; display: block;
}
.user-nav > ul > li > a {
	color: rgb(255, 255, 255); padding-bottom: 10px; display: block;
}
.no-touch .top-nav > div > ul > li > a:hover {
	color: rgb(255, 255, 255);
}
.no-touch .top-nav > ul > li > a:hover {
	color: rgb(255, 255, 255);
}
.no-touch .user-nav > ul > li > a:hover {
	color: rgb(255, 255, 255);
}
#header .top-nav {
	margin-left: 20px;
}
#header .top-nav > div > ul > li {
	padding: 0px;
}
#header .top-nav > ul > li {
	padding: 0px;
}
#header .user-nav > ul > li {
	padding: 0px;
}
#header .top-nav > div > ul > li > a {
	padding: 21px 0px; color: rgb(153, 153, 153); display: block;
}
#header .top-nav > ul > li > a {
	padding: 21px 0px; color: rgb(153, 153, 153); display: block;
}
#header .user-nav > ul > li > a {
	padding: 21px 0px; color: rgb(153, 153, 153); display: block;
}
.no-touch #header .top-nav > div > ul > li > a:hover {
	color: rgb(51, 51, 51);
}
.no-touch #header .top-nav > ul > li > a:hover {
	color: rgb(51, 51, 51);
}
.no-touch #header .user-nav > ul > li > a:hover {
	color: rgb(51, 51, 51);
}
.top-nav > div > ul > li > ul.sub-menu {
	list-style: none; margin: 0px; padding: 5px 0px; border-radius: 2px; border: 0px currentColor; transition:0.2s ease-in-out; border-image: none; right: 0px; top: 100%; text-align: right; font-size: 13px; float: right; display: none; position: absolute; z-index: 1600; min-width: 160px; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-background-clip: padding-box;
}
#header .top-nav > div > ul > li > ul.sub-menu {
	border: 1px solid rgb(223, 223, 223); border-image: none;
}
.top-nav > div > ul > li:hover > ul.sub-menu {
	display: block;
}
.top-nav > div > ul > li > ul.sub-menu > li > a {
	padding: 7px 20px; color: rgb(51, 51, 51); font-size: 13px; display: block; white-space: nowrap;
}
.no-touch .top-nav > div > ul > li > ul.sub-menu > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
a.top-navHandler {
	padding: 5px; transition:0.5s ease-in-out; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 24px; float: left; display: block; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;
}
#header a.top-navHandler {
	width: 24px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; padding-top: 13px; font-size: 24px; text-decoration: none; margin-left: 1px; float: left;
}
a.active.top-navHandler {
	text-shadow: 0px 0px 10px #fff;
}
.no-touch a.top-navHandler:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.home-caption {
	right: 0px; top: 200px; width: 100%; text-align: center; position: absolute; z-index: 10;
}
.page-caption {
	right: 20%; top: 130px; text-align: center; right: 20%; position: absolute; z-index: 10;
}
.page-title {
	color: rgb(255, 255, 255); font-size: 40px; font-weight: bold;
}
.home-title {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 40px; font-weight: bold;
}
.home-subtitle {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 20px; font-size: 14px; font-weight: bold;
}
.search-panel {
	padding: 20px 20px 0px; right: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 1500; background-color: rgba(0, 0, 0, 0.5);
}
.search-panel form {
	text-align: center;
}
.search-panel .form-group {
	margin: 0px 5px 20px; position: relative;
}
.filter .form-group {
	position: relative;
}
.sort .form-group {
	position: relative;
}
#advancedFilter {
	display: none;
}
#hideAdvancedFilter {
	display: none;
}
.display#hideAdvancedFilter {
	display: inline-block;
}
#showAdvancedFilter {
	display: none;
}
.display#showAdvancedFilter {
	display: inline-block;
}
.pac-container {
	margin: 2px 0px 0px; padding: 5px 0px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); border-image: none; overflow: hidden; font-family: "Open Sans"; font-size: 13px; position: absolute !important; z-index: 1570; box-sizing: border-box; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.pac-item {
	padding: 10px 15px; text-align: right; color: rgb(51, 51, 51); line-height: 1.4285; overflow: hidden; font-size: 13px; font-weight: normal; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.no-touch .pac-item:hover {
	color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(243, 243, 243);
}
.pac-icon {
	display: none;
}
.pac-item-query {
	color: rgb(51, 51, 51);
}
.s-menu-item {
	background: rgb(255, 255, 255); border-radius: 3px; transition:300ms linear; height: 260px; overflow: hidden; position: relative; -moz-transition: all 300ms linear; -webkit-transition: all 300ms linear; -o-transition: all 300ms linear;
}
:last-child.s-menu-item {
	margin-left: 0px;
}
.s-menu-item a {
	width: 100%; height: 100%; text-align: right; color: rgb(51, 51, 51); display: block; position: relative;
}
.s-icon {
	transition:400ms linear; right: 0px; top: 0px; width: 100%; height: 50%; text-align: center; color: rgb(14, 170, 166); line-height: 150px; font-size: 60px; position: absolute; opacity: 0.8; -moz-transition: all 400ms linear; -webkit-transition: all 400ms linear; -o-transition: all 400ms linear;
}
.s-content {
	right: 0px; top: 50%; width: 100%; height: 50%; position: absolute;
}
h2.s-main {
	transition:200ms linear; text-align: center; color: rgb(14, 170, 166); line-height: 26px; font-size: 22px; -moz-transition: all 200ms linear; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
h3.s-sub {
	transition:200ms linear; right: 0px; width: 100%; text-align: center; bottom: 20px; color: rgb(153, 153, 153); line-height: 16px; font-size: 13px; position: absolute; opacity: 0.8; -moz-transition: all 200ms linear; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.no-touch .s-menu-item:hover {
	z-index: 999; transform: scale(1.1); background-color: rgb(14, 170, 166); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.no-touch .s-menu-item:hover .s-icon {
	animation:smallToBig 900ms alternate; color: rgb(255, 255, 255); font-size: 90px; opacity: 0.3; -webkit-animation: smallToBig 900ms alternate ease; -moz-animation: smallToBig 900ms alternate ease;
}
.no-touch .s-menu-item:hover .s-main {
	animation:smallToBig 300ms; color: rgb(255, 255, 255); -webkit-animation: smallToBig 300ms ease; -moz-animation: smallToBig 300ms ease;
}
.no-touch .s-menu-item:hover .s-sub {
	animation:moveFromBottom 500ms; color: rgb(255, 255, 255); -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease;
}
.pb40 {
	padding-bottom: 40px;
}
.agent {
	text-align: center; margin-bottom: 20px;
}
.agent-avatar {
	border-radius: 50%; overflow: hidden; display: inline-block; position: relative;
}
.agent-avatar img {
	border-radius: 50%; width: 150px; height: 150px;
}
.agent-avatar .ring {
	border-radius: 50%; border: 10px solid rgb(255, 255, 255); border-image: none; right: 0px; top: 0px; width: 150px; height: 150px; display: none; position: absolute; opacity: 0.5;
}
.no-touch .agent-avatar .ring {
	transition:transform 0.35s; display: block; transform: scale(1.25); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(1.25);
}
.no-touch .agent-avatar:hover .ring {
	transform: scale(1); -webkit-transform: scale(1);
}
.agent-name {
	padding: 10px 0px; line-height: 16px; font-size: 16px;
}
.agent-contact {
	padding-top: 10px;
}
.agent .reviewRating {
	padding: 0px;
}
.agent .ratingContainer .reviewRating {
	padding: 5px 0px;
}
.price-plan {
	border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; overflow: hidden; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.price-plan-title {
	padding: 20px 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; background-color: rgb(51, 51, 51);
}
.content-sidebar .price-plan-title {
	padding: 10px 0px; font-size: 12px;
}
.content-sidebar .active.price-plan-title {
	padding: 10px; text-align: right; background-color: rgb(14, 170, 166);
}
.price-plan-price {
	padding: 20px 0px; text-align: center; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.content-sidebar .price-plan-price {
	padding: 10px 0px;
}
.price-plan-price-sum {
	letter-spacing: -3px; font-size: 52px;
}
.content-sidebar .price-plan-price-sum {
	letter-spacing: 0px; font-size: 22px;
}
.price-plan-price-sum > span {
	letter-spacing: 0px; font-size: 12px;
}
.price-plan-price-sum sup {
	line-height: 12px; letter-spacing: 0px; font-size: 12px; font-weight: normal; vertical-align: super;
}
.content-sidebar .price-plan-price-sum sup {
	line-height: 11px; font-size: 11px; vertical-align: sub;
}
.price-plan-price-period {
	color: rgb(153, 153, 153);
}
.content-sidebar .price-plan-price-period {
	font-size: 12px;
}
.price-plan-features {
	padding: 20px 0px;
}
.content-sidebar .price-plan-features {
	padding: 10px 0px;
}
.content-sidebar .active.price-plan-features {
	padding: 10px;
}
.content-sidebar .price-plan-pay {
	padding: 10px 0px; text-align: center; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
.price-plan-features > span {
	text-align: center; line-height: 26px; display: block;
}
.content-sidebar .price-plan-features > span {
	line-height: 16px; font-size: 12px;
}
.content-sidebar .active.price-plan-features > div {
	line-height: 22px; font-size: 13px;
}
.submitPriceInfo .price-plan-title {
	padding: 10px 0px; font-size: 12px;
}
.submitPriceInfo .price-plan-price {
	padding: 10px 0px;
}
.submitPriceInfo .price-plan-price-sum {
	letter-spacing: -1px; font-size: 22px;
}
.submitPriceInfo .price-plan-price-sum span {
	line-height: 11px; font-size: 11px;
}
.submitPriceInfo .price-plan-price-sum sup {
	line-height: 11px; font-size: 11px;
}
.submitPriceInfo .price-plan-features {
	padding: 10px 0px;
}
.submitPriceInfo .price-plan-features .label {
	font-size: 11px;
}
.propertyStatus {
	padding-bottom: 20px;
}
.prop-price {
	font-weight: bold; margin-left: 10px;
}
.plan-status {
	padding-top: 5px;
}
.plan-exp {
	line-height: 18px; font-size: 12px;
}
.singlePropertyShort {
	border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; height: 300px; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.spsContent {
	padding: 20px; width: 50%; height: 100%; overflow: hidden; position: relative;
}
.left.spsContent {
	float: right;
}
.right.spsContent {
	float: left;
}
.spsCategory {
	text-transform: uppercase; line-height: 11px; font-size: 11px;
}
h3.spsTitle {
	margin: 0px; padding: 10px 0px; font-size: 24px;
}
.spsAddress {
	color: rgb(153, 153, 153); line-height: 16px; padding-bottom: 20px; font-size: 12px;
}
ul.spsFeatures {
	margin: 0px; padding: 0px; right: 20px; bottom: 20px; list-style-type: none; position: absolute;
}
ul.spsFeatures li {
	margin-left: 20px; float: right;
}
ul.spsFeatures li span {
	color: rgb(153, 153, 153);
}
.spsImage {
	width: 50%; height: 100%; overflow: hidden; position: relative;
}
.left.spsImage {
	float: right;
}
.right.spsImage {
	float: left;
}
.spsPrice {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); padding: 20px; right: 0px; width: 100%; text-align: left; bottom: 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 20px; position: absolute;
}
.spsType {
	padding: 2px 4px; border-radius: 2px; top: 20px; left: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 10px; position: absolute; background-color: rgb(234, 177, 52);
}
.left.spsImage .spsPrice {
	text-align: right;
}
.left.spsImage .spsType {
	right: 20px; left: auto;
}
h2.pageHeader {
	padding: 0px; line-height: 22px; margin-top: 0px;
}
.carousel.featured {
	background: rgb(0, 0, 0); height: 600px;
}
.carousel.featured .carousel-inner {
	height: 100%;
}
.carousel.featured .carousel-inner .item {
	background-position: 50% 50%; height: 100%; background-repeat: no-repeat; background-size: cover;
}
.carousel.featured .carousel-inner .item .carousel-caption {
	top: 160px; bottom: auto; padding-top: 0px;
}
.carousel.featured#homeSlider .carousel-inner .item .carousel-caption {
	top: 200px;
}
.carousel.featured .carousel-inner .item .carousel-caption .carousel-title {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; letter-spacing: 2px; padding-bottom: 20px; font-size: 11px;
}
.carousel.featured .carousel-inner .item .container {
	width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25);
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-title {
	color: rgb(255, 255, 255); line-height: 46px; font-size: 40px; font-weight: bold;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-subtitle {
	color: rgb(255, 255, 255); line-height: 18px; padding-top: 20px; padding-bottom: 20px; font-size: 13px; font-weight: normal;
}
.carousel.featured#homeSlider .carousel-inner .item .carousel-caption .caption-title {
	transition:transform 0.35s, opacity 0.35s; opacity: 0; transform: translate3d(0px, 30px, 0px); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; -webkit-transform: translate3d(0, 30px, 0);
}
.carousel.featured#homeSlider .carousel-inner .active.item .carousel-caption .caption-title {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.carousel.featured#homeSlider .carousel-inner .item .carousel-caption .caption-subtitle {
	transition:transform 0.35s, opacity 0.35s; opacity: 0; transform: translate3d(0px, -30px, 0px); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; -webkit-transform: translate3d(0, -30px, 0);
}
.carousel.featured#homeSlider .carousel-inner .active.item .carousel-caption .caption-subtitle {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.carousel.featured#homeSlider .carousel-inner .item .carousel-caption a {
	transition:transform 0.35s; transform: scale(0); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(0);
}
.carousel.featured#homeSlider .carousel-inner .active.item .carousel-caption a {
	transform: scale(1); -webkit-transform: scale(1);
}
.carousel.featured .carousel-inner .item .carousel-caption .carousel-title {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; letter-spacing: 2px; padding-bottom: 20px; font-size: 11px;
}
.carousel.featured .carousel-inner .item .container {
	width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25);
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-title {
	color: rgb(255, 255, 255); line-height: 46px; font-size: 40px; font-weight: bold;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-subtitle {
	color: rgb(255, 255, 255); line-height: 18px; padding-top: 20px; padding-bottom: 20px; font-size: 13px; font-weight: normal;
}
.avatar-caption {
	right: 7%; bottom: 50px; position: absolute; z-index: 10;
}
.avatar-caption img {
	border-radius: 50%; width: 40px; height: 40px; float: right;
}
.ac-user {
	color: rgb(255, 255, 255); margin-right: 7px; float: right;
}
.ac-name {
	padding-top: 3px; font-size: 14px;
}
.ac-title {
	text-transform: uppercase; letter-spacing: 1px; font-size: 9px; opacity: 0.8;
}
.blog-nav {
	margin-left: 5px; float: left;
}
.blog-nav ul {
	margin: 0px; padding: 0px; float: left; list-style-type: none;
}
.blog-nav ul li {
	padding-top: 9px; margin-right: 20px; float: right;
}
.blog-nav ul li a {
	color: rgb(255, 255, 255);
}
.no-touch .blog-nav ul li a:hover {
	color: rgb(255, 255, 255);
}
a.toggle-search {
	padding: 9px; color: rgb(255, 255, 255); line-height: 18px; font-size: 18px; float: left; display: block;
}
a.active.toggle-search {
	text-shadow: 0px 0px 10px #fff;
}
a.toggle-search:hover {
	color: rgb(255, 255, 255);
}
.blog-search {
	transition:0.2s ease-in-out; height: 0px; background-color: rgb(51, 51, 51); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.active.blog-search {
	height: 72px;
}
.blog-search input {
	margin: 20px 0px; border: 1px solid rgb(51, 51, 51); border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: normal; background-color: rgb(51, 51, 51); -webkit-appearance: none;
}
.blog-content {
	background-color: rgb(243, 243, 243);
}
.blog-content h2 {
	margin: 0px; padding: 0px 0px 30px; text-align: right; line-height: 22px; font-size: 22px;
}
.blog-content h2.h-r {
	text-align: left;
}
.article {
	border-radius: 3px; height: 440px; overflow: hidden; margin-bottom: 20px; position: relative; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13); background-color: rgb(255, 255, 255);
}
.article .image {
	width: 100%; height: 200px; overflow: hidden; display: block;
}
.article .image .img {
	background-position: 50% 50%; width: 100%; height: 200px; background-repeat: no-repeat; background-size: cover;
}
.no-touch .article .image .img {
	transition:transform 1s; transform: scale(1); -webkit-transition: -webkit-transform 1.0s; -webkit-transform: scale(1);
}
.no-touch .article:hover .image .img {
	transform: scale(1.15); -webkit-transform: scale(1.15);
}
.article .image img {
	width: 100%; height: auto; margin-top: -10%;
}
.article-category {
	padding: 15px 20px 10px;
}
.article-category a {
	text-transform: uppercase; line-height: 11px; letter-spacing: 2px; font-size: 11px; font-weight: bold;
}
.article h3 {
	margin: 0px; padding: 0px 20px; line-height: 26px; font-size: 20px; font-weight: normal;
}
.article h3 a {
	color: rgb(51, 51, 51);
}
.no-touch .article h3 a:hover {
	color: rgb(14, 170, 166);
}
.article p {
	padding: 10px 20px 20px; color: rgb(153, 153, 153); line-height: 19px; font-size: 13px;
}
.article .footer {
	background: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.76) 21%, rgba(255, 255, 255, 1) 100%); padding: 15px 20px; right: 0px; width: 100%; bottom: 0px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
.blog-r-nav {
	margin: 0px; padding: 0px 0px 30px; text-align: left; list-style-type: none;
}
.blog-r-nav li {
	line-height: 14px; padding-bottom: 10px;
}
.blog-r-nav li a {
	line-height: 14px; font-size: 14px;
}
.blog-tags {
	text-align: left;
}
.blog-tags .label {
	margin-bottom: 5px; margin-right: 5px; display: inline-block;
}
.blog-pagination {
	padding-bottom: 30px;
}
.blog-pagination a {
	padding: 10px 14px; border-radius: 50px; border: 1px solid rgb(14, 170, 166); border-image: none; text-align: center; color: rgb(14, 170, 166); line-height: 14px; font-size: 13px; font-weight: normal; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.no-touch .blog-pagination a:hover {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.post-author {
	float: right;
}
.post-author img {
	border-radius: 50%; width: 40px; height: 40px; float: right;
}
.pa-user {
	color: rgb(51, 51, 51); margin-right: 7px; float: right;
}
.pa-name {
	padding-top: 3px; font-size: 14px;
}
.pa-title {
	color: rgb(153, 153, 153); text-transform: uppercase; letter-spacing: 1px; font-size: 9px; opacity: 0.8;
}
.post-top {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.post-share {
	text-align: left; padding-top: 4px; float: left;
}
.ps-stats {
	color: rgb(153, 153, 153); padding-top: 5px; font-size: 12px;
}
.ps-stats span {
	color: rgb(51, 51, 51); line-height: 20px; letter-spacing: -1px; font-size: 20px;
}
.post-content {
	margin-bottom: 30px;
}
.post-content h2 {
	margin: 0px; padding: 0px 0px 30px; text-align: right; line-height: 26px; font-size: 22px;
}
.post-content {
	font-size: 14px;
}
blockquote {
	margin: 20px 0px; padding: 10px 20px; color: rgb(153, 153, 153); font-size: 14px; font-style: italic; border-right-color: rgb(14, 170, 166); border-right-width: 2px; border-right-style: solid;
}
.image-block {
	overflow: hidden; margin-bottom: 30px; position: relative;
}
.image-block img {
	width: 100%; height: auto;
}
.ib-title {
	background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); right: 0px; top: 0px; width: 60%; height: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.ib-title span {
	padding: 20px; left: 0px; bottom: 0px; font-size: 18px; display: block; position: absolute;
}
.p-n-articles {
	padding-top: 100px;
}
.p-article {
	text-align: left;
}
.n-article {
	text-align: right;
}
.pna-title {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 10px; letter-spacing: 2px; padding-bottom: 10px; font-size: 10px;
}
.p-n-articles a {
	color: rgb(255, 255, 255); font-size: 17px;
}
.no-touch .p-n-articles a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.f-pn-articles {
	border: 1px solid rgb(232, 232, 232); border-image: none; margin-bottom: 30px;
}
.f-p-article {
	padding: 20px; width: 50%; text-align: left; border-left-color: rgb(232, 232, 232); border-left-width: 1px; border-left-style: solid; float: left; display: block; position: relative; min-height: 100px;
}
.f-n-article {
	padding: 20px; width: 50%; text-align: right; float: right; display: block; position: relative; min-height: 100px;
}
.fpna-title {
	text-transform: uppercase; line-height: 10px; letter-spacing: 2px; padding-bottom: 10px; font-size: 10px;
}
.fpna-header {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 16px; display: block;
}
.no-touch .f-p-article:hover .fpna-header {
	color: rgb(14, 170, 166);
}
.no-touch .f-n-article:hover .fpna-header {
	color: rgb(14, 170, 166);
}
.f-p-article .fpna-header {
	margin-right: 30px;
}
.f-n-article .fpna-header {
	margin-left: 30px;
}
.pn-icon {
	top: 50%; line-height: 36px; font-size: 36px; margin-top: -18px; position: absolute;
}
.f-p-article .pn-icon {
	right: 20px;
}
.f-n-article .pn-icon {
	left: 20px;
}
.comments-area {
	padding-bottom: 30px;
}
.post-comments {
	padding-bottom: 20px;
}
.bg-w.commentContent {
	border: 1px solid rgb(232, 232, 232); border-image: none; box-shadow: none;
}
.bg-w.commentArrow {
	text-shadow: -1px 0px 0px rgba(0,0,0,0.1);
}
.comment-awaiting-moderation {
	padding: 0px 10px 10px; color: rgb(234, 61, 54); font-size: 12px;
}
.comment-navigation {
	padding-bottom: 30px;
}
.comment-navigation a {
	padding: 10px 14px; border-radius: 50px; border: 1px solid rgb(14, 170, 166); border-image: none; text-align: center; color: rgb(14, 170, 166); line-height: 14px; font-size: 13px; font-weight: normal; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.no-touch .comment-navigation a:hover {
	color: rgb(255, 255, 255); background-color: rgb(14, 170, 166);
}
.page-content p.logged-in-as {
	font-size: 12px;
}
.page-content p.form-allowed-tags {
	font-size: 12px;
}
.page-content p.comment-notes {
	font-size: 12px;
}
.comment-form input[type='submit'] {
	padding: 10px 14px; border-radius: 2px; border: 1px solid rgb(14, 170, 166); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 13px; font-weight: normal; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: rgb(14, 170, 166); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.comment-form input[type='submit']:hover {
	border: 1px solid rgb(6, 139, 133); border-image: none; background-color: rgb(6, 139, 133);
}
.bg-w.article {
	border: 1px solid rgb(232, 232, 232); border-image: none; box-shadow: none;
}
.printBody {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif, Arial; font-size: 14px;
}
.printPageTitle {
	padding-bottom: 20px; font-size: 22px;
}
.printTitle {
	font-size: 18px; font-weight: normal;
}
.printSmall {
	font-size: 12px;
}
.printPrice {
	font-size: 18px; font-weight: bold;
}
.printPropertyImage {
	padding: 20px 0px;
}
.printPropertyImage img {
	width: 100%; height: auto;
}
.printSubtitle {
	margin: 5px 0px; font-size: 14px; font-weight: bold;
}
.printAddress {
	padding-bottom: 20px;
}
.printFeatures {
	padding-bottom: 20px;
}
.printDescription {
	padding-bottom: 20px;
}
.printAmenities {
	padding-bottom: 20px;
}
.printAdditionalInfo {
	padding-bottom: 20px;
}
.printAvatar {
	padding: 20px 0px;
}
.printAvatar img {
	width: 200px; height: auto;
}
#calendar_wrap {
	width: 100%;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	padding-bottom: 10px;
}
#wp-calendar thead tr th {
	color: rgb(153, 153, 153); padding-bottom: 10px; font-weight: normal;
}
#wp-calendar tbody tr td {
	color: rgb(153, 153, 153); padding-bottom: 5px;
}
#wp-calendar tbody tr td a {
	color: rgb(14, 170, 166);
}
#wp-calendar tfoot tr td {
	padding-top: 10px;
}
.wp-caption {
	height: auto; position: relative; max-width: 100%;
}
.gallery-caption {
	margin: 0px; padding: 10px; right: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 13px !important; position: absolute; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.5);
}
.wp-caption-text {
	margin: 0px; padding: 10px; right: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 13px !important; position: absolute; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.5);
}
.gallery-caption {
	padding: 0px; width: auto; color: rgb(51, 51, 51); position: static; background-color: transparent;
}
.gallery-columns-6 .gallery-caption {
	display: none;
}
.gallery-columns-7 .gallery-caption {
	display: none;
}
.gallery-columns-8 .gallery-caption {
	display: none;
}
.gallery-columns-9 .gallery-caption {
	display: none;
}
.gallery-item img {
	border-radius: 2px; border: 0px currentColor !important; transition:transform 0.35s; border-image: none !important; transform: scale(1); -webkit-transition: -webkit-transform 0.35s; -webkit-transform: scale(1);
}
.no-touch .gallery-item img:hover {
	z-index: 10; transform: scale(1.2); -webkit-transform: scale(1.2);
}
.alignleft {
	float: right;
}
.alignright {
	float: left;
}
.aligncenter {
	margin-left: auto; margin-left: auto; display: block;
}
.entry-content img {
	height: auto; max-width: 100%;
}
.wp-caption img {
	height: auto; max-width: 100%;
}
.wp-caption img {
	width: 100%;
}
img.alignleft {
	margin: 5px 20px 5px 0px;
}
.alignleft.wp-caption {
	margin: 5px 20px 5px 0px;
}
img.alignright {
	margin: 5px 0px 5px 20px;
}
.alignright.wp-caption {
	margin: 5px 0px 5px 20px;
}
img.aligncenter {
	margin: 5px auto;
}
.aligncenter.wp-caption {
	margin: 5px auto;
}
.wp-caption .wp-caption-text img {
	width: auto;
}
.sticky {
	
}
.sticky-label {
	text-transform: uppercase; line-height: 11px; font-size: 10px; vertical-align: middle; display: none;
}
.sticky .sticky-label {
	display: inline;
}
.bypostauthor {
	
}
.widget_text.widget-container img {
	height: auto; max-width: 100%;
}
.widget-container select {
	width: 100%;
}
.format-video embed {
	max-width: 100%;
}
.format-video iframe {
	max-width: 100%;
}
.page-links {
	margin: 20px 0px; border-radius: 2px; padding-right: 0px; display: inline-block; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13);
}
.page-links > span {
	padding: 6px 12px; color: rgb(255, 255, 255); line-height: 1.4285; margin-right: -1px; display: inline-block; background-color: rgb(14, 170, 166);
}
.page-links > a {
	padding: 6px 12px; color: rgb(255, 255, 255); line-height: 1.4285; margin-right: -1px; display: inline-block; background-color: rgb(14, 170, 166);
}
.page-links > a {
	color: rgb(153, 153, 153); margin-right: 0px; background-color: rgb(255, 255, 255);
}
.page-links > span:first-child {
	margin-right: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.page-links > a:first-child {
	margin-right: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.page-links > span:last-child {
	margin-right: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.page-links > a:last-child {
	margin-right: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.entry-content table {
	border-radius: 2px; width: 100%; margin-bottom: 20px; max-width: 100%; border-spacing: 0; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.13);
}
.entry-content table > thead > tr {
	border-top-right-radius: 2px; border-top-right-radius: 2px;
}
.entry-content table > thead > tr > th {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > tbody > tr > th {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > tfoot > tr > th {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > thead > tr > td {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > tbody > tr > td {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > tfoot > tr > td {
	padding: 10px 15px; line-height: 1.4285; font-size: 12px; font-weight: normal; vertical-align: bottom; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(232, 232, 232);
}
.entry-content table > thead > tr > th {
	text-transform: uppercase;
}
.entry-content table > thead > tr > th:first-child {
	border-top-right-radius: 2px;
}
.entry-content table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.entry-content table > tbody > tr > th {
	background-color: rgb(255, 255, 255);
}
.entry-content table > tbody > tr > td {
	background-color: rgb(255, 255, 255);
}
.home-footer {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.footer-header {
	margin: 0px; color: rgb(198, 228, 227); line-height: 16px; padding-bottom: 20px; font-size: 16px;
}
.footer-nav {
	margin: 0px; padding: 0px 0px 20px; list-style-type: none;
}
.footer-nav ul {
	margin: 0px; padding: 0px 0px 20px; list-style-type: none;
}
.footer-nav li {
	color: rgb(223, 223, 223); line-height: 13px; padding-bottom: 7px;
}
.footer-nav li a {
	color: rgb(255, 255, 255);
}
.no-touch .footer-nav li a:hover {
	color: rgb(153, 153, 153);
}
.footer-nav select {
	padding: 7px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.footer-nav .post-date {
	font-size: 11px; font-style: italic;
}
.footer-nav .searchform label {
	display: none;
}
.footer-nav .searchform input[type='text'] {
	padding: 10px 14px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 37px; color: rgb(51, 51, 51); line-height: 16px; font-size: 13px; margin-bottom: 15px; display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-appearance: none;
}
.footer-nav .searchform input[type='submit'] {
	padding: 10px 14px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 13px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: rgb(6, 139, 133); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-appearance: none;
}
.footer-nav .tagcloud a {
	padding: 0.2em 0.6em 0.3em; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px !important; font-weight: normal; margin-bottom: 5px; margin-right: 5px; vertical-align: baseline; display: inline-block; white-space: nowrap; background-color: rgb(119, 119, 119);
}
.no-touch .footer-nav .tagcloud a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.footer-nav li.widget-phone {
	line-height: 20px; padding-bottom: 15px; font-size: 20px;
}
.footer-nav li.widget-address {
	padding-bottom: 15px;
}
.footer-nav li.widget-address p {
	margin: 0px 0px 5px; line-height: 13px;
}
.copyright {
	text-align: center; color: rgb(153, 153, 153); font-size: 12px;
}
.mapview-wrapper .copyright {
	text-align: right;
}
.content-sidebar ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.content-sidebar ul li {
	font-size: 14px;
}
.content-sidebar .widget-container {
	padding-bottom: 30px;
}
.content-sidebar h3 {
	margin-top: 0px;
}
.content-sidebar li.widget-phone {
	line-height: 20px; padding-bottom: 15px; font-size: 20px;
}
.content-sidebar li.widget-address {
	padding-bottom: 15px;
}
.content-sidebar li.widget-address p {
	margin: 0px 0px 5px; line-height: 13px;
}
.content-sidebar .agentsList li {
	padding-bottom: 7px;
}
.content-sidebar .agentsWidget ul.agentsList li a .info .name {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 14px;
}
.no-touch .content-sidebar .agentsWidget ul.agentsList li a:hover .info .name {
	color: rgb(14, 170, 166);
}
.content-sidebar .agentsWidget ul.agentsList li a .info .title {
	color: rgb(153, 153, 153); line-height: 20px; font-size: 12px;
}
.content-sidebar .hasRating.agentsWidget ul.agentsList li a .info .title {
	line-height: 12px;
}
.no-touch .content-sidebar .agentsWidget ul.agentsList li a:hover .info .title {
	color: rgb(153, 153, 153);
}
.content-sidebar .propList li {
	padding-bottom: 7px;
}
.content-sidebar .propsWidget ul.propList li a .info .name {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 14px;
}
.no-touch .content-sidebar .propsWidget ul.propList li a:hover .info .name {
	color: rgb(14, 170, 166);
}
.content-sidebar .propsWidget ul.propList li a .info .price {
	color: rgb(51, 51, 51); line-height: 22px; font-size: 14px;
}
.no-touch .content-sidebar .propsWidget ul.propList li a:hover .info .price {
	color: rgb(51, 51, 51);
}
.propsWidget ul.propList li a .info .address {
	color: rgb(153, 153, 153); line-height: 13px; font-size: 11px; font-style: italic;
}
.content-sidebar .btn-white {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.content-sidebar .btn-white.btn-o {
	border-color: rgb(51, 51, 51); color: rgb(51, 51, 51); background-color: transparent;
}
.no-touch .content-sidebar .btn-white:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .btn-white:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .btn-white:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .active.btn-white {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .open > .btn-white.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.no-touch .content-sidebar .btn-white.btn-o:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .btn-white.btn-o:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .btn-white.btn-o:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .active.btn-white.btn-o {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .open > .btn-white.btn-o.dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.content-sidebar .post-date {
	font-size: 11px; font-style: italic;
}
.content-sidebar .searchform label {
	display: none;
}
.content-sidebar .searchform input[type='text'] {
	padding: 10px 14px; border-radius: 2px; border: 1px solid rgb(223, 223, 223); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 37px; color: rgb(51, 51, 51); line-height: 16px; font-size: 13px; margin-bottom: 15px; display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-appearance: none;
}
.content-sidebar .searchform input[type='submit'] {
	padding: 10px 14px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 13px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; background-color: rgb(6, 139, 133); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-appearance: none;
}
.content-sidebar .tagcloud a {
	padding: 0.2em 0.6em 0.3em; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px !important; font-weight: normal; margin-bottom: 5px; margin-right: 5px; vertical-align: baseline; display: inline-block; white-space: nowrap; background-color: rgb(119, 119, 119);
}
.no-touch .content-sidebar .tagcloud a:hover {
	background-color: rgb(51, 51, 51);
}
#comments ol.comment-list {
	margin: 0px; padding: 0px; list-style-type: none;
}
.commentBody p {
	font-size: 12px;
}
.commentContent {
	margin-bottom: 20px;
}
@media screen and (max-width:1199px)
{
.page-wrapper {
	margin: 0px; width: 100%;
}
}
@media screen and (max-width:991px)
{
.agentAvatarImg {
	width: 20%;
}
.agentAvatar .contactBtn {
	
}
.agentAvatar .favBtn {
	width: 50%;
}
.home-title {
	line-height: 38px; font-size: 34px;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-title {
	line-height: 40px; font-size: 34px;
}
.blog-content h2.h-r {
	text-align: right;
}
.home-content h2.h-r {
	text-align: right;
}
.blog-r-nav {
	text-align: right;
}
.blog-tags .label {
	margin-left: 5px; margin-right: 0px;
}
.blog-tags {
	text-align: right;
}
}
@media screen and (max-width:767px)
{
a {
	transition:none; -webkit-transition: none; -o-transition: none;
}
#header {
	height: 50px; background-color: rgb(14, 170, 166);
}
.search {
	display: none;
}
.logo {
	margin: 0px 0px 0px -16px; right: 50%; top: 0px; width: auto; height: auto; float: none; position: absolute;
}
.expanded.logo {
	margin: 0px 0px 0px -16px; right: 50%; top: 0px; width: auto; height: auto; float: none; position: absolute;
}
.logo a {
	width: 32px; height: 40px;
}
.expanded.logo a {
	width: 32px; height: 40px;
}
.logo a span.marker {
	right: 0px; top: 12px;
}
.expanded.logo a span.marker {
	right: 0px; top: 12px;
}
.logo a span.logoText {
	display: none;
}
.expanded.logo a span.logoText {
	display: none;
}
.logo a img.logo-min {
	margin-top: 8px; display: block;
}
.logo a img.logo-full {
	margin-top: 8px; display: none;
}
.expanded.logo a img.logo-min {
	display: none;
}
.expanded.logo a img.logo-full {
	margin-right: 0px; display: block;
}
.mobAvatar {
	display: block;
}
.topUserWraper .userMenu {
	left: 0px;
}
.topMenuArrow {
	right: 30px;
}
h2.pageHeader {
	font-size: 20px;
}
#leftSide {
	transition:0.2s ease-in-out; top: 50px; display: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.expanded#leftSide {
	width: 87%; display: block;
}
.closeLeftSide {
	top: 50px; width: 13%; right: 0px; position: absolute; z-index: 100;
}
.expanded .leftNav > div > ul > li {
	width: 100%;
}
.expanded .leftNav > div > ul > li > a {
	width: 100%;
}
.expanded .leftNav > div > ul > li > ul {
	width: 100%;
}
.expanded .leftNav > div > ul > li > ul > li > a {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.headerNotifyWraper {
	display: none;
}
.headerUserWraper {
	height: 50px;
}
a.headerUser {
	display: none;
}
a.navHandler {
	width: 14px; height: 50px; color: rgb(255, 255, 255); padding-top: 8px; font-size: 24px; margin-right: 15px;
}
a.mapHandler {
	display: block;
}
.no-touch a.mapHandler:hover {
	color: rgb(198, 228, 227); text-decoration: none;
}
a.userHandler {
	display: block;
}
a.userNavHandler {
	display: block;
}
.no-touch a.userHandler:hover {
	color: rgb(198, 228, 227); text-decoration: none;
}
.no-touch a.navHandler:hover {
	color: rgb(198, 228, 227); text-decoration: none; background-color: transparent;
}
.leftUserWraper {
	display: none;
}
.headerUserWraper .dropdown-menu {
	border-radius: 0px; border: 0px currentColor; border-image: none;
}
.userMenu {
	width: 100%;
}
#wrapper {
	margin: 50px 0px 0px; height: 100%;
}
#mapView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapSingleView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapNewView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapMyView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapFavView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapAgentView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#mapIdxView {
	transition:0.2s ease-in-out; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#content {
	transition:0.2s ease-in-out; width: 0%; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; float: left; -ms-overflow-x: hidden; -ms-overflow-y: scroll; background-color: rgb(243, 243, 243); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-overflow-scrolling: touch;
}
.min#mapView {
	width: 0%;
}
.mob-min#mapView {
	width: 0%;
}
.min#mapSingleView {
	width: 0%;
}
.mob-min#mapSingleView {
	width: 0%;
}
.min#mapNewView {
	width: 0%;
}
.mob-min#mapNewView {
	width: 0%;
}
.min#mapMyView {
	width: 0%;
}
.mob-min#mapMyView {
	width: 0%;
}
.min#mapFavView {
	width: 0%;
}
.mob-min#mapFavView {
	width: 0%;
}
.min#mapAgentView {
	width: 0%;
}
.mob-min#mapAgentView {
	width: 0%;
}
.min#mapIdxView {
	width: 0%;
}
.mob-min#mapIdxView {
	width: 0%;
}
.max#content {
	width: 100%;
}
.mob-max#content {
	width: 100%;
}
.mob-max#mapView {
	width: 100%;
}
.mob-max#mapSingleView {
	width: 100%;
}
.mob-max#mapNewView {
	width: 100%;
}
.mob-max#mapMyView {
	width: 100%;
}
.mob-max#mapFavView {
	width: 100%;
}
.mob-max#mapAgentView {
	width: 100%;
}
.mob-max#mapIdxView {
	width: 100%;
}
.mob-min#content {
	width: 0%;
}
.mob-min#mapView .mapPlaceholder {
	display: none;
}
.mob-min#mapSingleView .mapPlaceholder {
	display: none;
}
.mob-min#mapNewView .mapPlaceholder {
	display: none;
}
.mob-min#mapMyView .mapPlaceholder {
	display: none;
}
.mob-min#mapFavView .mapPlaceholder {
	display: none;
}
.mob-min#mapAgentView .mapPlaceholder {
	display: none;
}
.mob-min#mapIdxView .mapPlaceholder {
	display: none;
}
.carousel-control .glyphicon-chevron-left {
	width: 30px; height: 30px; line-height: 30px; font-size: 30px; margin-top: -15px;
}
.carousel-control .glyphicon-chevron-right {
	width: 30px; height: 30px; line-height: 30px; font-size: 30px; margin-top: -15px;
}
.carousel-control .fa-chevron-left {
	margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right {
	margin-left: -15px;
}
.agentAvatarImg {
	width: 20%;
}
.leftNav .search {
	padding: 10px 20px; float: none; display: block; background-color: rgb(19, 33, 32);
}
.searchIcon {
	color: rgb(173, 200, 199); line-height: 42px; padding-top: 0px; font-size: 16px; margin-right: 0px;
}
.active.searchIcon {
	color: rgb(255, 255, 255);
}
.search input {
	margin: 12px 0px 0px 10px; padding: 0px; border: 0px currentColor; border-image: none; width: 88%; color: rgb(255, 255, 255); font-size: 12px; background-color: rgb(19, 33, 32);
}
.search input:-ms-input-placeholder {
	color: rgb(173, 200, 199);
}
.table {
	margin-bottom: 0px;
}
.table-overflow {
	width: 100%; margin-bottom: 20px; -ms-overflow-x: scroll; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.panel .table-overflow {
	margin-bottom: 0px;
}
.table > thead > tr > th {
	font-size: 10px;
}
.table > tbody > tr > td {
	font-size: 11px;
}
#hero-container {
	height: 592px;
}
#hero-container-map {
	height: 592px;
}
#home-map {
	height: 592px;
}
#slideshow {
	height: 592px;
}
.home-caption {
	top: 150px;
}
.search-panel form {
	text-align: right;
}
.home-title {
	line-height: 30px; font-size: 26px;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-title {
	line-height: 30px; font-size: 26px;
}
.open.topUserWraper .userMenu {
	margin-top: 0px;
}
.top-nav {
	padding: 10px 0px; transition:0.2s ease-in-out; right: 0px; top: 75px; width: 100%; margin-left: 0px; float: none; display: none; position: absolute; z-index: 1600; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.user-nav {
	padding: 10px 0px; transition:0.2s ease-in-out; right: 0px; top: 75px; width: 100%; margin-left: 0px; float: none; display: none; position: absolute; z-index: 1600; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
#header .top-nav {
	top: 50px;
}
#header .user-nav {
	top: 50px;
}
.active.top-nav {
	display: block;
}
.active.user-nav {
	display: block;
}
.top-nav > div {
	float: none;
}
.top-nav > ul {
	float: none;
}
.top-nav > div > ul {
	float: none;
}
.user-nav > ul {
	float: none;
}
.user-nav > ul {
	margin-left: 0px;
}
.top-nav > ul > li {
	margin: 0px; padding: 0px; float: none;
}
.top-nav > div > ul > li {
	margin: 0px; padding: 0px; float: none;
}
.user-nav > ul > li {
	margin: 0px; padding: 0px; float: none;
}
.top-nav > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
.top-nav > div > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
.user-nav > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
#header .top-nav > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
#header .top-nav > div > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
#header .user-nav > ul > li > a {
	padding: 10px 20px; color: rgb(51, 51, 51);
}
.no-touch .top-nav > ul > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
.no-touch .top-nav > div > ul > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
.no-touch .user-nav > ul > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
.top-nav > div > ul > li > a > span.fa-angle-down {
	margin-top: 3px; float: left;
}
.top-nav > div > ul > li > ul.sub-menu {
	list-style: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; transition:0.2s ease-in-out; border-image: none; right: auto; top: auto; width: 100%; text-align: right; font-size: 13px; float: none; display: none; position: static; min-width: auto; box-shadow: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-background-clip: padding-box;
}
.active.top-nav > div > ul > li > ul.sub-menu {
	display: block;
}
#header .top-nav > div > ul > li > ul.sub-menu {
	border: 0px currentColor; border-image: none;
}
.top-nav > div > ul > li:hover > ul.sub-menu {
	display: block;
}
.top-nav > div > ul > li > ul.sub-menu > li > a {
	padding: 10px 20px; color: rgb(153, 153, 153); font-size: 13px; display: block;
}
.no-touch .top-nav > div > ul > li > ul.sub-menu > li > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(243, 243, 243);
}
.s-text {
	padding: 0px;
}
#home-testimonials .carousel-inner {
	margin: 0px; width: 100%;
}
.home-testim-avatar {
	width: 60px; height: 60px;
}
.home-testim {
	padding-top: 0px; margin-right: 70px;
}
.home-testim-text {
	font-size: 13px;
}
.home-testim-name {
	font-size: 13px;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-subtitle {
	font-size: 12px;
}
.carousel-caption {
	left: 10%; right: 10%;
}
.page-title {
	font-size: 20px;
}
.p-n-articles a {
	font-size: 14px;
}
.pna-title {
	line-height: 9px; letter-spacing: 1px; font-size: 9px;
}
.post-author {
	margin-bottom: 20px; float: none;
}
.post-share {
	text-align: right; float: none;
}
.ib-title {
	width: 90%;
}
.ib-title span {
	padding: 10px; line-height: 20px; font-size: 16px;
}
.f-p-article {
	width: 100%; border-left-color: currentColor; border-bottom-color: rgb(232, 232, 232); border-left-width: 0px; border-bottom-width: 1px; border-left-style: none; border-bottom-style: solid; float: none;
}
.f-n-article {
	width: 100%; float: none;
}
.fpna-header {
	line-height: 18px; font-size: 14px;
}
.notificationsWidget .notification .time {
	width: 0px;
}
.notificationsWidget .notification .time .indicator {
	right: -5px;
}
.notificationsWidget .notification .time .notifyArrow {
	right: 9px;
}
.notificationsWidget .notification .notifyContent {
	margin-right: 0px;
}
.notificationsWidget .notification .notifyContent .notifyBody .notify .name {
	padding-top: 5px;
}
.notificationsWidget .notification .notifyContent .notifyBody .notify .message {
	line-height: 24px;
}
.notificationsWidget .notification .notifyContent .notifyBody .notify .name .label {
	display: inline !important;
}
.modal-dialog {
	margin: 60px 20px 20px;
}
.singlePropertyShort {
	height: auto;
}
.spsContent {
	width: 100%; height: 300px;
}
.left.spsContent {
	float: none;
}
.right.spsContent {
	float: none;
}
h3.spsTitle {
	font-size: 18px;
}
.spsImage {
	width: 100%; height: 300px;
}
.left.spsImage {
	float: none;
}
.right.spsImage {
	float: none;
}
}
@media screen and (max-width:480px)
{
.agentAvatarImg {
	width: 30%;
}
.home-title {
	line-height: 26px; font-size: 22px;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-title {
	line-height: 28px; font-size: 22px;
}
.home-subtitle {
	font-size: 12px;
}
.carousel.featured .carousel-inner .item .carousel-caption .caption-subtitle {
	font-size: 11px;
}
}
