@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato|Montserrat:300,400,600,700');
/*font-family: 'Lato', sans-serif;font-family: 'Montserrat', sans-serif;*/
* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}
a, a:hover, a:focus, a:active, a.active {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-decoration: none;
	outline: none;color:#088b42
}
a:hover {
}
input, textarea, select, button {
	outline: 0;
}
::-moz-selection {
text-shadow: none;
background: #bed0db;
color:#000;
}
::selection {
	text-shadow: none;
	background: #bed0db;
	color: #000;
}
img::selection {
	background: 0 0;
}
img::-moz-selection {
background: 0 0;
}
img {
	max-width: 100%;
}
html {
	min-height: 100%;
	height: 100%;
}
body {
	webkit-tap-highlight-color: #fed136;
}
/* 1-10-2018 input, textarea, select {
	outline: none;
	border: none;
*/
}
h1, h2, h3, h4, h5, h6 {
	text-transform: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}
body {
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0px;
	overflow-x: hidden!important;
	font-size: 14px;
background-color:#ffdd99;
}
.container {
	max-width: 1250px;
	width: 100%;
}
.navbar {
	min-height:140px;
}
#masthead {
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 1040;
}
#top-section {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fba803;
	padding: 8px 0;
	line-height: 24px;
	font-size: 16px;
background-color: #ffdd99;
}
.top-address {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.top-address li {
	margin: 0px 15px 0 0;
	padding: 0px;
	list-style: none;
	display: inline-block;
	color: #7c7c7c;
}
.top-address li:last-child {
	margin: 0px;
}
.top-address li a {
	color: #af7400;
}
.top-address li a:hover {
	color: #088b42;
}
.top-address li i {
	margin-right: 10px;
}
.top-socials {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#top-section .btn-default {
	padding-top: 0!important;
	padding-bottom: 0px!important;
	line-height: 22px!important;
	border-radius: 0px!important;
	width: 138px;
	margin-top: -2px;
}
.top-socials li {
	margin: 0px 10px 0 0;
	padding: 0px;
	list-style: none;
	display: inline-block;
	color: #7c7c7c;
}
.top-socials li a {
	display: block;
	border: 1px solid #7c7c7c;
	text-align: center;
	height: 24px;
	width: 24px;
	line-height: 24px;
	color: #7c7c7c;
	border-radius: 50%;
	font-size: 11px;
}
.top-socials li a:hover{border-color:#088b42; background:#088b42; color:#fff;}
.top-socials li:last-child {
	margin: 0px;
}
.bootstrap-select.btn-group .dropdown-menu li {
    display: block;
    margin: 0;
    position: relative;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #088b42;
    color: #fff;
    text-decoration: none;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	width: 100%;
	height: auto;
	border: none;
	border-radius: 0px;
}
nav.navbar.bootsnav {
	border: none; border-bottom: 1px solid #fba803;

}
#masthead nav.navbar.bootsnav ul.nav > li > a {
	font-size: 14px;
	font-weight: normal;
	position: relative;
	text-transform: uppercase;
}
#masthead nav.navbar.bootsnav ul.nav > li > a:after {
	position: absolute;
	right: 0px;
	content: "";
	width: 1px;
	height: 16px;
	background: #2a2a2a;
	top: 50%;
	margin-top: -8px;
}
#masthead nav.navbar.bootsnav ul.nav > li:last-child > a:after {
	display: none;
}
#masthead nav.navbar .navbar-brand img.logo {
	width: auto;
max-width:300px;
}
#masthead nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover, nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover{color:#fff!important;background:#013401;}
#page-wrap {
	float: left;
	width: 100%;
	min-height: 600px;
	/*min-height: 1080px; 1-30-2018 smd */
}
#home-slider {
	float: left;
	width: 100%;
	height: 700px;
	position: relative;
	overflow: hidden;
}
#home-slider .item {
	height: 700px;
}
#home-slider .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#quich-search {
	float: left;
	width: 100%;
	padding: 30px 0 15px 0;
	background: #012f01;
	position: relative;
}
#quich-search .row {
	margin-left: -5px;
	margin-right: -5px;
}
#quich-search .col-lg-2 {
	padding: 0 5px;
}
#quich-search .col-lg-3 {
	padding: 0 5px;
}
#quich-search .col-lg-1 {
	padding: 0 5px;
}
#quich-search p {
	margin: 0px;
}
#quich-search label {
	font-weight: normal;
	display: none;
}
#quich-search input {
	background: none;
	font-weight: normal;
	color: #000;
}
#quich-search .container {
	position: relative;
}
#quich-search .container:after {
	position: absolute;
	left: 0px;
	top: -85px;
	background: url(../img/quick-search-heading.png) center top no-repeat;
	height: 63px;
	width: 284px;
	content: "Quick Search";
	text-align: center;
	z-index: 999;
	line-height: 68px;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding-right: 42px;
}

#quich-search.no-image .container:after {display:none;}
#slider-home .owl-dots {
	position: absolute;
	bottom: 60px;
	width: 100%;
	text-align: center;
}
#slider-home.owl-carousel .owl-dot {
	background: none;
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 50%;
	margin: 0 3px;
	border: 2px solid #fff;
}
#slider-home.owl-carousel .owl-dot.active {
	background: #fff;
}
.btn-black {
	background: #2d2e2e;
	color: #fff;
	border:1px solid #fff;
}
.btn-black:hover {
	background: #039a0f;
	color: #fff;
}
.btn-black:focus {
	background: #088b42;
	color: #fff;
}
#featured {
	float: left;
	width: 100%;
}
.sections {
	padding: 80px 0;
}
.heading {
	margin-bottom: 50px;
	padding: 0 0 30px 0;
	background: url(../img/heading-border.png) center bottom no-repeat;
	color: #473f3f;
}
.heading span {
	color: #013401;
}
.img-box {
	float: none;
	width: 283px;
	height: 212px;
	position: relative;
	overflow: hidden;margin:0px auto;
}
.img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.text-box {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 15px 0 0 0;
}
.text-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.text-box li {
	margin: 0px;
	padding: 0px 10px;
	list-style: none;
	color: #212121;
	margin-bottom: 15px;
	font-size: 14px;
	display: inline-block;
	position: relative;
}
.text-box li:after {
	position: absolute;
	right: 0px;
	content: "";
	width: 1px;
	height: 16px;
	background: #2a2a2a;
	top: 50%;
	margin-top: -8px;
}
.text-box li:last-child:after {
	display: none;
}
.text-box li a {
	color: #212121;
}
.text-box span {
	margin-bottom: 15px;
	display: block;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	color: #212121;
}
.text-box p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #212121;
}
.product-box {
	position: relative;
	overflow: hidden;
	border: none;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}
.caption {
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.80);
	width: 100%;
	height: 100%;
	padding: 25px!important;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 1001;
	cursor: pointer;
}
.caption .inner {
	display: table;
	height: 100%;
	position: relative;
	width: 100%;
}
.caption .inner div {
	display: table-cell;
	vertical-align: middle;
}
.btn-border {
	border: 2px solid #fff;
	color: #fff!important;
	padding: 10px 25px;
}
#quick-links {
	float: left;
	width: 100%;
	background: url(../img/home-bg.jpg) center center no-repeat;
	background-size: cover;
}
#quick-links ul {
	margin: 0px -10px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
#quick-links li {
	margin: 0px;
	padding: 0 10px;
	list-style: none;
	display: inline-block;
	width: 19.5%;
	vertical-align: top;
}
#quick-links li a {
	background: #013401;
	color: #fff;
	display: block;
	font-size: 21px;
	min-height: 120px;
	position: relative;
}
#quick-links li a span {
	transform: translate(-50%, -50%);
	top: 50%;
	position: absolute;
	left: 50%;
	font-family: 'Montserrat', sans-serif;
}
#quick-links li a:hover {
	background: #2d2e2e;
	color: #fff;
}
#welcome {
	float: left;
	width: 100%;
}
#welcome p {
	margin-bottom: 25px;
	color: #473f3f;
	line-height: 26px;
	font-size: 16px;
	text-align: center;
}
#welcome p:last-child {
	margin: 0px;
}
#offices {
	float: left;
	width: 100%;
	/*background: url(../img/office-bg-new.jpg) center center no-repeat;*/
	/*background: url(../img/ofc-bg-opac50.jpg) center center no-repeat;*/
	background-size: cover;
}
#offices h1 {
	/*color: #fff!important;*/
}
.offices {
	float: left;
	width: 100%;
	color: #fff;
	margin: 0 0 30px;
}
.offices h2 {
	margin-top: 20px;
	font-size: 26px;
}
.offices h2 a {
	/*color: #fff;*/
}
.offices h2 a:hover {
	color: #088b42;
}
.office-img {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 200px;
	position: relative;
}
.office-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.office-img .caption {
	border: 2px solid rgba(255,255,255,0.3);
}
#communities {
	float: left;
	width: 100%;
}
.communities-box {
	float: left;
	width: 100%;
	color: #fff;
	margin: 0 0 30px 0px;
}
.communities-img {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 162px;
	position: relative;
}
.communities-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.communities-img .caption {
	border: 2px solid rgba(255,255,255,0.3); padding:0px!important;
}
.communities-img .caption h4 a {
	color: #fff;
}
.communities-img .caption h4 a:hover {
	color: #088b42;
}
.section-bottom-fif {
	padding-bottom: 50px!important
}
#home-testimonials {
	float: left;
	width: 100%;
	background: url(../img/testimonials-bg.jpg) center top no-repeat;
	background-size: cover;
}
#home-testimonials p {
	color: #323c45;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px;
}
#home-testimonials strong {
	display: block;
}
#main-testi .owl-dots {
	position: absolute;
	bottom: -30px;
	width: 100%;
	text-align: center;
}
#main-testi.owl-carousel .owl-dot {
	background: #323c45;
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 50%;
	margin: 0 3px;
	border: 0px solid #323c45;
}
#main-testi.owl-carousel .owl-dot.active {
	background: #088b42;
}
#partners {
	float: left;
	width: 100%;
}
.logos {
	float: left;
	width: 100%;
	padding: 0px;
}
.logos img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.logos img:hover {
	transition: filter .5s ease-in-out;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
#footer {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: #012f01;
	color: #fff;
	padding-top: 60px;
	position: relative;
}
.scrolltop {
	background: #b79041;
	border-radius: 50%;
	font-size: 28px;
	height: 60px;
	left: 50%;
	line-height: 60px;
	margin-left: -30px;
	position: absolute;
	text-align: center;
	top: -30px;
	width: 60px;
	cursor: pointer;
}
.address-bottom {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.address-bottom ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.address-bottom li {
	margin: 0;
	padding: 0px 0px;
	list-style: none;
	position: relative;
	display: inline-block;
}
.address-bottom li a {
	position: relative;
	padding: 0 15px;
	color: #fff;
}
.address-bottom li a:after {
	position: absolute;
	right: 0px;
	content: "";
	width: 1px;
	height: 16px;
	background: #fff;
	top: 50%;
	margin-top: -8px;
}
.address-bottom li:last-child a:after {
	display: none;
}
.footer-links {
	float: left;
	width: 100%;
	padding: 30px 0px;
	margin: 30px 0px;
	border-top: 1px solid #0d250c;
	border-bottom: 1px solid #0d250c;
}
.footer-links ul {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.footer-links li {
	margin: 0;
	padding: 0px 0px;
	list-style: none;
	position: relative;
	display: inline-block;
}
.footer-links li a {
	position: relative;
	padding: 0 15px;
	color: #fff;
}
.footer-links li a:after {
	position: absolute;
	right: 0px;
	content: "";
	width: 1px;
	height: 16px;
	background: #fff;
	top: 50%;
	margin-top: -8px;
}
.footer-links li:last-child a:after {
	display: none;
}
.footer-links a:hover {
	color: #75dc73;
}
.copy {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.caption-slides {
    color: #fff;
    display: table;
    height: 700px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1002;
}
.caption-slides .inner {
    display: table-cell;
    vertical-align: middle; text-align: center;
    width: 100%;
}
.caption-slides h3{margin-bottom:10px; font-size: 38px;}.caption-slides h1{margin-bottom:30px; font-size: 100px;font-family: 'Cinzel Decorative', cursive;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #88918a;}.caption-slides p{margin-bottom:30px; font-size: 16px;}

.communities-img h4{position:absolute; left:0%; top:67%; transform: translateY(-50%); text-align:center; width:100%;}.communities-img h4 a{color:#fff;}
.communities-img:hover h4{visibility: hidden;}
.communities-img .caption .inner h4{ display: block!important; visibility: visible;}

.select-large{width:13.75%;float:left; display: inline-block; margin-right: 1.01%;}
.select-small{width:10.01%;float:left; display: inline-block; margin-right: 1.01%;}

#listing-main{float:left; width:100%; }
#listing-main.sections{padding:0 0 80px 0!important;}
#page-titles{float:left; width:100%;padding:50px 0 30px 0!important;}
#page-titles hr{margin-bottom:0px;	border-top: 1px solid #fba803}
.listing-view {background: #fff ;border: 0 none;border-radius: 5px;}
#crumbs h1{font-size:28px; line-height: 30px;}
#crumbs .breadcrumb{margin:0px; border-radius:0px; padding:0px; line-height: 30px;}
.listing-map{float:left; width:100%; position: relative;}
.listing-rows{float:left; width:100%; margin-top: 0px;}




#masthead nav.navbar.bootsnav li.dropdown ul.dropdown-menu:after {
	top: -20px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #088b42;
	border-width: 8px;
	margin-left: -4px;
}

#masthead .navbar-right .dropdown-menu {
    left: 50%;
    margin-left: -100px;
    right: auto; text-align: center;
}
#masthead nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{text-align:center;}
.navbar-right {margin-top:50px;}


/*Ipad landscape*/
@media (min-width: 980px) and (max-width: 1170px) {
	#masthead nav.navbar.bootsnav ul.nav > li > a{text-transform:none;}.img-box{height:212px;width: 100%; }
.navbar-right {margin-top:50px;}

}

/*Ipad Portrait*/
@media (min-width: 768px) and (max-width: 980px) {
	#masthead nav.navbar .navbar-brand img.logo{width:200px;}.attr-nav > ul > li{font-size:18px; color:#000;}.img-box{height:212px; width:100%;}.select-small{width:49.5%;float:left; display: inline-block; margin-right: 0%;}.select-large{width:100%;float:left; display: inline-block; margin-right: 0%;}
	.select-small:nth-child(2n){float:right;}.search-property{width:100%}#masthead nav.navbar.bootsnav li.dropdown ul.dropdown-menu:after {display:none;}#masthead nav.navbar.bootsnav ul.nav > li > a::after{display:none;}
	#masthead .navbar-right .dropdown-menu {left: auto;right: 0;margin:0px;}#masthead nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{text-align:left;}
	.full {
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}#masthead nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{padding:10px 15px;}#masthead nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{padding:0px!important;}
.navbar-brand {padding:0px;padding-top:5px; !important }
.navbar-right {margin-top:50px;}
}

/* Iphone 5 landscape */
@media(max-width:767px) {
#masthead nav.navbar .navbar-brand img.logo{width:175px;}.attr-nav > ul > li{font-size:18px; color:#000;}
.img-box{height:212px; width:100%;}#quick-links li{width:49%; margin-bottom:30px;}#quick-links li:last-child{margin-bottom:0px;}.office-img{height:auto;}.communities-img{height:auto;}.logos{margin-bottom:30px;}
	.select-large{width:100%;float:left; display: inline-block; margin-right: 0%;}
.select-small{width:100%;float:left; display: inline-block; margin-right: 0%;}#masthead nav.navbar.bootsnav li.dropdown ul.dropdown-menu:after {display:none;}#masthead nav.navbar.bootsnav ul.nav > li > a::after{display:none;}#masthead .navbar-right .dropdown-menu {left: auto;right: 0;margin:0px;}#masthead nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{text-align:left;}
	.full {
    border-top: 0px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
	}#masthead nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{padding:10px 15px;}#masthead nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{padding:0px!important;}
}

/* Iphone 4 landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) {
#masthead nav.navbar .navbar-brand img.logo{width:175px;}.attr-nav > ul > li{font-size:18px; color:#000;}
.img-box{height:212px; width:100%;}#quick-links li{width:100%; margin-bottom:30px;}#quick-links li:last-child{margin-bottom:0px;}.office-img{height:auto;}.communities-img{height:auto;}.logos{margin-bottom:30px;}
	.select-large{width:100%;float:left; display: inline-block; margin-right: 0%;}

}

@media(max-width:320px) {
}

/* from kurgan */

#featured-pro{ float:left; width:100%; padding:50px 0; background:#d0d5e0; margin:1px 0;}
#featured-pro h1{font-family: 'neo_sansmedium'; text-align:center; color:#7d7f82; text-transform:uppercase; font-size:40px; line-height:40px; margin:0px;}
.line{ float:left; width:100%; padding:0px; margin:30px 0 50px 0; position:relative; height:5px;}
.line span{ height:5px; width:100px; position:absolute; left:50%; margin-left:-50px; background:#7d7f82;}
.properties{ float:left; width:100%; padding:0px; margin:0px;}
/*caption for thumbnail properties*/
.thumbnail {position:relative; overflow:hidden; border:none; border-radius:0px; margin:0px; padding:0px;}
.caption {position:absolute;bottom:0;right:0;background:rgba(0, 0, 0, 0.85); width:100%;height:100%;padding:2%;display: none;text-align:center;color:#fff !important;z-index:2; cursor:pointer;}
.caption p{ font-size:14px; color:#000; margin:0px; text-transform:none; line-height:24px; margin:0 0 15px 0;}
.caption h4{ color:#F06D2B; font-weight:600; text-transform:none;}
.caption h5{ font-style:italic; font-size:14px; color:#858b92;text-align:center; font-weight:normal;padding:25px 0; }
.caption p .label-default{ width:48px; height:48px; color:#fff; font-size:14px; border-radius:48px; text-align:center; display:inline-block; line-height:48px; padding:0px; background:#5b76a3; border-radius:0px; position:absolute; left:50%; margin-left:-24px; top:50%; margin-top:-24px; border-radius:3px;}
.caption p .label-default[href]:hover, .caption p .label-default[href]:focus{ background:#fff; color:#15243d;}
.rents{ position:absolute; background:#013401; bottom:0px; color:#fff; line-height:32px; padding:0 15px;}
.property-main{ width:100%; padding:0px; background:#f4fcf7; line-height:45px; color:#777777; text-align:center;}
.property-main i{ font-size:16px;}
.property-main .col-md-1 { margin:0px; padding:0px;}
.property-dis{ width:100%; padding:0px; margin:15px 0 0 0; text-align:center;}
.property-dis h2{ font-size:18px; color:#6b6e70; margin:0 0 15px 0; line-height:18px;}
.property-dis h2 a{color:#6b6e70;}
.property-dis h2 a:hover{color:#15a4df;}
.property-dis p{ font-size:13px; color:#6b6e70; margin:0 0 0px 0; line-height:24px;}
/*fetured property end here*/

/*agents start here*/
#our-agents{ float:left; width:100%; padding:50px 0px; background:url(../img/bg-002.jpg) center top no-repeat; background-size:cover; min-height:413px;}
#our-agents h1{font-family: 'neo_sansmedium'; text-align:center; color:#fff; text-transform:uppercase; font-size:40px; line-height:40px; margin:0px;}
#our-agents .line{ float:left; width:100%; padding:0px; margin:30px 0 30px 0; position:relative; height:5px;}
#our-agents .line span{ height:5px; width:100px; position:absolute; left:50%; margin-left:-50px; background:#fff;}
#our-agents .span2{ text-align:center;}
#our-agents .span2 img{border:5px solid #99d5f1;}
#our-agents .span2 h2{ font-size:18px; line-height:18px; color:#fff; margin:10px 0 5px 0; line-height:normal;}
#our-agents .span2 p{ font-size:14px; color:#fff; margin:0 0 10px 0}
#our-agents .span2 ul{ margin:0px auto; padding:0px; list-style:none; width:79px;}
#our-agents .span2 li{ display:inline-block; float:left; margin:0 5px 0 0; list-style:none;}
#our-agents .span2 li a{ display:block; float:left; width:32px; height:32px; line-height:32px; background:#fff; margin:0 5px 0 0; border-radius:100%; color:#5d595d}
#our-agents .span2 li a:hover{ color:#15a4df;}
#our-agents .span2 li:last-child{ margin-right:0px;}
/*agents end here*/

/*calculator start here*/
#check-cal{ float:left; width:100%; background:url(../img/check-bg.jpg) left top repeat; padding:40px 0; border-bottom:5px solid #9c9c9c; position:relative; min-height:219px;}
#check-cal .container{ position:relative;}
#check-cal .span4 img{ position:absolute; margin-bottom:-50px; z-index:1005;}
#check-cal h2{ color:#7c7f82; font-size:30px;font-family: 'neo_sansmedium'; line-height:30px; margin:0 0 15px 0; text-transform:uppercase; font-weight:normal;}
#check-cal p{ color:#7c7f82; font-size:18px;line-height:32px; margin:0 0 0px 0;font-weight:normal;}
#check-cal p a{ color:#15a4df; text-decoration:underline;}
#check-cal p a:hover{ color:#333; text-decoration:none;}
/*calculator end here*/

/*map and address start here*/
#map-contact{ float:left; width:100%; padding:0px; margin:0px; background:#d0d5e0;}
#map-contact .left{ float:left; width:60%;}
#map-contact .right{ float:right; width:40%;}
#map-canvas {width: 100%;height: 450px;}
#map-canvas img{ min-width:inherit; max-width:inherit;}
.contact-text{ padding:35px;}
.contact-text h2{color:#26323c; font-size:30px;font-family: 'neo_sansmedium'; line-height:30px; margin:0 0 15px 0; text-transform:uppercase; font-weight:normal;}
.contact-text p{ color:#26323c; font-size:16px;line-height:32px; margin:0 0 0px 0;font-weight:normal;}
.contact-tab{ border:2px solid #fff; color:#26323c; display:block;  line-height:46px; width:175px; text-align:center; margin:25px 0 0 0; }
.contact-tab:hover{ background:#fff; color:#15a4df;}
.contact-tab:focus{ background:#fff; color:#15a4df;}

/*map and address end here*/

#page-name{ float:left; width:100%; padding:0px; margin:0px; background-color:#d0d5e0; padding:95px 0 25px 0;}
#page-name h2{ color:#26323c; font-size:30px; margin:0px; padding:0px;font-family: 'neo_sansmedium'; text-transform:uppercase;}
.page-border{ float:left; width:100%; margin:25px 0px; height:1px; background:#2a303b; box-shadow:0 1px 0 #515761;}

.static-content{ float:left; width:100%; padding:0px; margin:0px;}
.static-content p{ font-size:14px; line-height:24px; color:#666666; margin-bottom:15px;}
.static-content p a{ color:#f25657;}
.static-content p a:hover{ color:#15aeed; text-decoration:underline;}
.static-content p strong{ display:block; text-transform:uppercase; color:#000; font-weight:normal; font-size:18px; margin-bottom:15px;}
.box-right{ background:#ededed; border-radius:5px; padding:15px; float:left; width:100%; margin-top:30px;}
.box-right h2{ font-size:16px;font-family: 'neo_sansmedium'; color:#15a4df; border-bottom:1px solid #d5d5d5; box-shadow:0 1px 0 #fbfbfb; margin-bottom:15px; padding-bottom:15px; line-height:normal; font-weight:normal; text-transform:uppercase;}
.form-main{ float:left; width:100%; padding:0xp; margin:0px;}
.form-group{float:left; width:100%; margin-bottom:15px;}
.form-group label{ float:left; width:30%; font-size:13px; line-height:36px;}
.formsection .form-group input[type="text"]{ float:left;height:36px;  width:70%; margin-bottom:0px;}
.form-group input[type="text"]{ height:36px; float:right; width:70%; margin-bottom:0px;}

.full{ width:100%!important; line-height:normal!important;}
.bootstrap-select .btn{ padding:7px 12px;}
.no-top{ margin-top:0px;}
.overlays{ position:absolute; width:100%; height:100%; padding:0px; left:0px; top:0px; background:rgba(0,0,0,0.3)}
	/* ---------------------------------------------------------------------- */
	/*	UI slider for widgets
	/* ---------------------------------------------------------------------- */
	.ui-slider {
		position: relative;
		text-align: left;
		outline: none;
	}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 16px;
		height: 16px;
		cursor: default;
		background: url('../img/slider/handle.png') no-repeat;
		border: none;
		cursor: pointer;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		/*background: url('../img/slider/sliderOverlay.png') repeat-x;*/
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	.ui-slider-horizontal {
		height: 8px;
		background: url('../img/slider/sliderBg.png') repeat-x;
		clear: both;
		margin: 8px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
		margin-bottom:30px;
	}

	.ui-slider-horizontal .ui-slider-handle {
		top: -5px;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

	.ui-slider-vertical {
		width: 6px;
		height: 100px;
		background: url('../img/slider/sliderBgVert.png') repeat-y;
	}

	.ui-slider-vertical .ui-slider-handle {
		left: -5px;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
		background: url('../img/slider/sliderOverlayVert.png') repeat-y;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}
  /*Input type checkbox button start*/

   .check-group{
    display:table;
   }
   .input-group-addon {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
    display: table-cell;
    width: 1%;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-right: none !important;
    }

    .form-control {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px !important;
    line-height: 1.42857;
    padding: 6px 12px ;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
    vertical-align: middle !important;
    margin-bottom: 0px !important;
   border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	background-color:#C0C0C0;
	background-image: none;
	background-repeat: repeat-x;
	text-decoration: none;
}

	/* ---------------------------------------------------------------------- */
	/*	Property information list display
	/* ---------------------------------------------------------------------- */
	p.location, p.price, p.description {
		margin:0;
	}

	.appartment-listing p, .appartment-listing .prop-title {
		margin-left:5px;
	}
	.appartment-listing .prop-title, a.prop-title, a.prop-title:active {
		font-size:15px;
		margin-top:-1px;
		text-transform:none;
		font-weight:bold;
		color:#2d721a;

	}
	.prop-title {
		margin-bottom:10px;
	}

	p.size {
		font-size:12px;
		text-transform: none;
		color: #3A3A3A;
		margin-bottom:7px;
		margin-top:7px;
	}

	p.price{
		font-weight:bold;
		color:#5C5C5C;
		margin-bottom:6px;
		font-size:15px;
	}

	p.mls{
		font-weight:bold;
		color:#5C5C5C;
		margin-bottom:6px;
		font-size:13px;
	}

	p.description {
		font-size:14px;
		color:#5c5c5c;
	}

	p.body-paragraph {
		margin: 0 5px 30px;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
	}
	.signature {
		display:block;
		margin-top:13px;
		font-weight:bold;
		font-style:italic;
		color:#5C5C5C;
		text-align:right;
		padding-right:10px;
	}

	/* ---------------------------------------------------------------------- */
	/*	Hot Properties
	/* ---------------------------------------------------------------------- */
	.dropdown-results {
		font-size: 14px;
	}
	.hotproperties div.thumbnail {
		position:relative;
		background:none;
		padding:0;
		border:none;
		box-shadow:none;
		border-bottom:1px solid #FFF;

				border-radius:0px;
		-webkit-border-radius:0px;
		   -moz-border-radius:0px;
		margin-bottom:20px;
	}
	.hotproperties div:hover.thumbnail {
		border-color: #B93C00;
	}
	.hotproperties div:hover.thumbnail > img {
		border-color:#E29E7E;
	}

	.hotproperties .thumbnail  img {
		margin-bottom:10px;
		width:100%;

		  -webkit-box-sizing: border-box; /* webkit */
		   -khtml-box-sizing: border-box; /* konqueror */
		     -moz-box-sizing: border-box; /* firefox */
		          box-sizing: border-box; /* css3 */
	}

	.hotproperties .thumbnail .caption {
		padding:0 5px;
	}

	.thumbnail > img {
		margin-left:0;
		width:100%;
	}

	/* ---------------------------------------------------------------------- */
	/*	Short List & View Details buttons
	/* ---------------------------------------------------------------------- */
	.list-btns {
		display:block;
		list-style:none;
		padding:0;
		margin:10px 0 10px 0;
	}

	.list-btns li {
		display:inline-block;
		padding:0;
		margin:0 4px 7px 0;
	}
	.list-btns li a {

	}
	.list-btns li a:hover i {
		text-decoration:none;
	}

	/* ---------------------------------------------------------------------- */
	/*	Property Listing
	/* ---------------------------------------------------------------------- */
	.listing-js .container-fluid {
		padding:0;
		margin:0 0 20px 0;
		position:relative;
	}

	.listing-js .row-fluid {
		border-bottom:1px solid #fafafa;
	}

	.row-fluid.appartment-listing {
		border-bottom:none;
	}
	.row-fluid.appartment-listing > .span6 {
		border-bottom:1px solid #fafafa;
		padding-bottom:0;
		padding-top:0;
	}

	.latest-listing {
		padding:0;
		margin:0 0 20px 0;
		position:relative;
	}

	.listing-js .container-fluid img {
		border:3px solid #FFF;
		margin-bottom:20px;
		box-sizing:border-box;
	}
	.listing-js select {
		width:100%;
		height:30px;
		margin-top:-7px;
	}

	.pagination { margin: 20px 0 0;	}

	.listing-js #google-map-js {margin-top:6px;	}

	#renting-map-js > div:nth-child(odd) {	margin-left:0;}
	#renting-map-js > div {border-bottom:1px solid #FFF; margin-bottom:20px; display:block;}
	#renting-map-js p.street,  #renting-map-js p.lat, #renting-map-js p.lng {display:none;}

	/* ---------------------------------------------------------------------- */
	/*	Property Thumbnail Sticker
	/* ---------------------------------------------------------------------- */
	.sticker {
		display:block;
		position:absolute;
		top:-3px;
		left:-2px;
		z-index:99;
		border:2px solid #FFF;
		text-shadow: 0 1px rgba(0, 0, 0, 0.8);
		font-weight:bold;
		text-align:center;
		padding:1px 8px;

		-webkit-border-radius: 5px 5px 5px 5px;
		   -moz-border-radius: 5px 5px 5px 5px;
		        border-radius: 5px 5px 5px 5px;
	}

	.sticker-sold {
		color:#FFF;
		border-color: #D36F03;
		background: #E26300;
	}

	.sticker-hot {
		color:#FFF;
		border-color: #AA342E;
		background: #c1171a;
	}

	.sticker-just-listed {
		color:#640608;
		border-color: #EE7200;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		background: #ffa84c; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	}

	div.gallery span.sticker {
		font-size: 20px;
		padding: 5px 10px;
	}

	/*Map start*/

	#map_new {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 356px;
    top: 1px;
	}

	/*Map End*/

	/* ---------------------------------------------------------------------- */
	/*	widgets
	/* ---------------------------------------------------------------------- */
	.qbox, .qbox h3 {
				 border-radius: 3px;
		 -webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			padding: 10px;
			display: block;
		line-height:normal;
	}

	.qbox h3, #model-head {
		box-sizing: content-box;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,013300+1,005408+50,005b03+70,004f07+100 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #013300 1%, #005408 50%, #005b03 70%, #004f07 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 0%,#013300 1%,#005408 50%,#005b03 70%,#004f07 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 0%,#013300 1%,#005408 50%,#005b03 70%,#004f07 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#004f07',GradientType=0 ); /* IE6-9 */
		color: #F6F6F6;
		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7);
		font-size: 14px;
		margin: -10px -10px 10px -10px;

		 -webkit-border-radius: 3px 3px 0 0;
		  -khtml-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
				 border-radius: 3px 3px 0 0;

	}

	.qbox {
		float:none;
		position:relative;
		margin: 6px 0 16px 0 !important;
		width: auto;
		min-height: 285px !important;
		padding-bottom:20px;
		background-color: #f5f5f5;
		border: 1px solid #AAA;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	   	   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	}

	.qbox h3 > i {
		top:1px;
		font-size:19px;
		margin-top:2px;
		margin-right:3px;
		line-height:normal;
	}
	.qbox height-265 h1  {
		font-size:25px;
	}
	.qbox h3 > label.badge {
		font-family:Arial;
		-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25), 0 1px 1px rgba(255, 255, 255, 0.25);
	}

	.qbox form label, .qbox p, .pin p, .qbox input.disabled {
	font-size: 11px;
	display: block;
	width: 100%;
	margin: 5px 0 5px 1px;
	color: #666;
	font-weight: bold;
	border:0;
	background:transparent;
	box-shadow:none;
	}

	.qbox form {
		margin-bottom:0;
	}

	.qbox button.btn-inverse {
		width:100%;
	}

	.qbox button.btn, .qbox a.btn {
		margin-top:14px;
		font-size: 14px;
		padding-top: 4px;
		padding-bottom: 4px;

	}

	.qbox input.disabled {
		padding:0;
		cursor:default;
	}

	/* ---------------------------------------------------------------------- */
	/*	Widgets: Mortgage Calculator
	/* ---------------------------------------------------------------------- */
	.mortcalc {
		position:relative;
	}

	.mortcalc ul {
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		width:100%;
	}

	.mortcalc ul li {
		display:block;
		width:100%;

	}
	.mortcalc ul li input {
		height:27px;
		line-height:27px;
	}
	.mortcalc a.btn {
		margin:5px 0 0;
	}

	.mortcalc label {
		width:85px !important;
		display:inline-block !important;
	}

	.mortcalc input {
		margin:5px 0 5px 1px;
		font-size:12px;
		font-weight:bold;
		padding:0px 4px;
		line-height:11px;
		display:inline-block;
	}

	.results {
		display:none;
	}

	.results input.disabled, .results p {
		padding:0;
		margin:0;
		height:18px;
	}

	.results input.disabled {
		margin-bottom:1px;
	}

	.results p {
		display:block;
		padding-top:5px;
	}

	.results a.btn i {
		margin-top: 3px;
		margin-left: -5px;
		margin-right: 4px;
	}

	p.disclaimer {
		font-weight:normal;
		margin:10px 0 0;
		display:block;
		width:100%;
		height: auto;
		line-height:14px;
		color: #A3A3A3; /*Color of Disclaimer Text*/
		font-size:10px; /*Font Size of Disclaimer Text*/
		font-family:  Arial, Helvetica, sans-serif; /*Web Safe Font Family of Disclaimer Text*/
	}
#home-testimonials{ float:left; width:100%; background:url(../img/check-bg.jpg) left top repeat; padding:40px 0; border-bottom:5px solid #9c9c9c; position:relative; min-height:219px;}
#home-testimonials .container{ position:relative;}
#home-testimonials h2{ color:#7c7f82; font-size:30px;font-family: 'neo_sansmedium'; line-height:30px; margin:0 0 15px 0; text-transform:uppercase; font-weight:normal;}
#home-testimonials p{ color:#7c7f82; font-size:18px;line-height:22px; margin:0 0 0px 0;font-weight:normal;}
#home-testimonials p a{ color:#15a4df; text-decoration:underline;}
#home-testimonials p a:hover{ color:#333; text-decoration:none;}

.IDXResultsMlsnum a {
			color:#075E04 !important;
}

.label-info .badge-info {
	background-color:#000 !important;
}

.btn-primary {
    background: #013401;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #054405;
}

.btn-primary:active, .btn-primary.active {
    background: #054405;
    box-shadow: none;
}

#townpicks1 {min-width:150px;border:1px solid #ccc;}


/* end kurgan */

.dropdown-menu  {z-index:99999 !important;}
.label-info {background-color:#60BB46;}

.row.property-info h1 {margin-top:15px; margin-bottom:15px;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
	{background-color: #448E2F;
    border-color: #448E2F;}

.pagination > li > a, .pagination > li > span
{color: #448E2F}

.listing-container h1, h2, h3, h4, h5, h6 {
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:22px;}

.sliderCaption {
	margin:0px;
	margin-top:30px;
}

#qs_city {display:inline !important;}

@media (min-width: 320px) and (max-width: 640px) {
	.caption-slides h1 {font-size:70px;}
	.property-dis {height:245px !important;}
#home-slider .item {height: auto;}
#home-slider {float: left; width: 100%; height: auto; position: relative; overflow: hidden;}
.caption-slides{height:auto}
#quich-search {
	padding-top: 70px
}
}

