@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300|Open+Sans+Condensed:300,700);
/** general **/
html{ height: 100%; -ms-overflow-style: scrollbar;}
body { height: 100%; font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #6C6C6C; font-weight: 400; font-size: 15px; overflow-x: hidden;}
a { color: #428bca; text-decoration: none; outline: 0; }
a:hover { color: #333; text-decoration: none; outline: none; }
a:focus { text-decoration: none; outline: 0px; }
h1, h2, h3, h4, h5, h6 { color: #333333; }
h1, h2 { color: inherit; font-family: 'Open Sans Condensed'; line-height: normal; margin: 0 0 10px 0; text-rendering: optimizelegibility; }
h1 { color: #428bca; font-size: 42px; font-weight: 700; }
h3 { margin-bottom: 20px; color: #333333; }
h4 {}
h5 {}
h6 {}
p { margin-bottom: 18px; }
blockquote footer, blockquote small, blockquote .small { color: #453951; }
.col-space { margin: 30px 0; clear: both; overflow: hidden; width: 100%; }
.clr { clear: both; }
.lead { font-weight: 300; }
.progress { border-radius: 0px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.0); box-shadow: inset 0 1px 2px rgba(0,0,0,0.0); background-color: #ebebeb; }
.progress .progress-bar { background-color: #428bca; -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.0); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.0);}
/* 
.form-control { color:#333; border: 2px solid #428bca; border-radius:0px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.0); box-shadow:inset 0 1px 1px rgba(0,0,0,0.0); }
.form-control:focus { border-color: #333; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.0); box-shadow:inset 0 1px 1px rgba(0,0,0,0.0); }
*/
.img-thumbnail { background: #428bca; border: 0px; border-radius: 0; }



.inner-addon { position: relative; }
.inner-addon .glyphicon, .inner-addon .fa{
  color:#666 !important;
  position: absolute;
  padding: 4px !important;
  pointer-events: none;
}
.inner-addon .fa-phone{ font-size:20px; }
.left-addon .glyphicon,  .left-addon .fa{ left: 0px; color:#333;}
.left-addon input  { padding-left: 25px; }



.dropdown-menu, .well { border-radius: 0; }
.dropdown-menu { padding: 0px; border: 0px; }
.dropdown-menu > li > a { padding-left: 15px; padding-right: 15px; font-weight: bold; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: #428bca; color: #fff; } 

.navbar-toggle {}
.nav-tabs { border-color: #428bca; }
.nav-tabs > li > a { border-radius: 0; }
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus { border-color: #428bca; color: #fff; background: #428bca; }

.tab-content > .tab-pane { padding: 15px 0; }
.nav-tabs > li > a:hover {}
.nav > li > a:hover, 
.nav > li > a:focus {}

.nav-pills > li > a { background: #F6F6F6; color: #453951; }
.nav-pills > li > a { margin: 0 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: #453951; }
.nav-pills > li.active > a:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(69, 57, 81, 0); border-top-color: #453951; border-width: 10px; margin-left: -10px; }

.panel-default { border: #428bca; }
.panel-group .panel + .panel { margin-top: 10px; }
.panel-title > a { display: block; padding: 10px 15px; background: #428bca; color: #fff; border: 0px !important; }
.panel-title > a i { margin-right: 5px; }
.panel-title > a.collapsed { background: #F6F6F6; color: #333333; }
.panel-title > a kbd { float: right; }
.panel-heading { padding: 0px; }
.panel-default > .panel-heading + .panel-collapse .panel-body { border: 0px; background: none; }
.panel-body { padding: 10px 0; }
.panel-default { border: 0px; }
.panel.panel-default { background: none; border-radius: 0px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.0);box-shadow:0 1px 1px rgba(0,0,0,.0) }

.social-icon { width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #fff; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; background: #8F8F8F; margin-left: 10px; }
.social-icon:hover { color: #fff; background: #1CB2DD; }

.social a {font-size: 18px !important; color: #fff; line-height: 40px; height: 40px; width: 40px; margin: 8px 5px 0 0; text-align: center; background: #464647; display: inline-block;}
.social a:hover { color: #428BCA !important;}

.icon { -webkit-border-radius: 50%; display: inline-block; border-radius: 50%; width: 70px; height: 70px; padding: 10px 0; text-align: center; font-size: 30px; border: 2px solid #333333; color: #333333; }
.no-display {display: none;}
.cap{text-transform:capitalize;}


/* Buttons */
.btn { border-color: #428bca; text-decoration: none; text-transform: uppercase; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-backface-visibility: hidden; outline: 0; background: #428bca; color: #fff; border-radius: 0px; }
.btn:hover { background: #333; color: #fff; border-color: #333; }
.white { border-color: #428bca;  background: #fff; color: #428bca;}
.btn-outline-inverse { border: 2px solid #fff; color: #fff; background: rgba(0, 0, 0, 0.0);}
.btn-outline-inverse:hover { background: #fff; color: #333; border: 2px solid #fff; }
.btn-outline-inverse:hover, .btn-outline-inverse:focus { background: #fff; color: #428bca;}

/* Navigation */
.top-menu { font-size: 14px; position: fixed; margin: 0px; font-family: 'Open Sans Condensed'; font-weight: 700; padding: 15px 0; background: #fff; border-bottom: 0px; -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.2); box-shadow: 0 4px 3px 0 rgba(0,0,0,0.2);}
.top-menu .navbar-header { margin-left: 0px; margin-right: 0px; }
.top-menu .navbar-brand { color: #333333; font-size: 32px; height: auto; line-height: 50px; padding: 0px; }
.top-menu .navbar-brand i { color: #1CB2DD; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #1CB2DD; }
.top-menu, .top-menu .logo, .header-toolbar-container, .breadcrumb-container, .search-bar-address, .search-bar-overview, .search-bar-request, #user-trigger, .top-menu .navbar-nav > li > a { -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
.top-menu, .top-menu .navbar-brand, .top-menu .navbar-nav > li > a:focus { color:#000; }
.top-menu .navbar-nav > li > a { color: #242424; text-transform: uppercase; }
.top-menu .navbar-nav > li > a:hover,
.top-menu .navbar-nav > li > a.current,
.top-menu .navbar-nav > .active > a, 
.top-menu .navbar-nav > .active > a:hover, 
.top-menu .navbar-nav > .active > a:focus,
.top-menu .navbar-nav > .open > a, 
.top-menu .navbar-nav > .open > a:hover, 
.top-menu .navbar-nav > .open > a:focus,
.top-menu .navbar-nav .open .dropdown-menu > li > a:hover, 
.top-menu .navbar-nav .open .dropdown-menu > li > a:focus { background: none; color: #428bca; }
.top-menu .navbar-toggle { border-color: #428bca; margin-right: 0px; height:35px; width:45px; margin-left: 10px; background: #428bca; }
.top-menu .navbar-toggle .icon-bar { background: #428bca; }
.top-menu .navbar-toggle:hover, 
.top-menu .navbar-toggle:focus { background: #428bca; border-color: #428bca; }
.top-menu .navbar-toggle .icon-bar { background: #fff; }
.top-menu .navbar-toggle .user { color: #fff; font-size: 15px;}
.top-menu .navbar-right .dropdown-menu { left: 0px; }
.top-menu .navbar-collapse, .top-menu .navbar-form { border-color: #428bca; }
.top-menu > .container .navbar-brand, 
.top-menu > .container-fluid .navbar-brand { margin: 0px;}
.top-menu > .container { width:98%;max-width:1160px;}

.dropdown-large {
  position: fixed;
}
.dropdown-menu-large { 
  margin-left: 16px; 
  margin-right: 16px;
  padding: 20px 20px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style-type: square;
  font-size:12px;
  margin-left: 20px;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  font-size:12px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
  margin-left: -20px;
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; 
}
.dropdown-menu-large .dropdown-header { 
  color: #428bca;
  font-size: 18px;
  margin-left: -20px;
}
.dropdown-menu-large .nearbyhomes { display:none;}
.icon-list { 
  list-style-type: none !important;
}
.icon-list > a { 
  padding-left: 6px !important;
}
.blue {
  color: #428bca;
  margin-right: 8px;
}

.dropdown-menu-search{ width:480px; margin-left:-20px; border-top: 3px solid #428bca;}
.dropdown-menu-tools{width:260px; margin-left:-20px; border-top: 3px solid #428bca;}
.dropdown-menu-more{ width:250px; margin-left:-120px; border-top: 3px solid #428bca;}
.dropdown-menu-search > .col-sm-2 { width:50%; }
.dropdown-menu-tools > .col-sm-3 { width:100%; }
.dropdown-menu-more > .col-sm-3 { width:100%; }
.menu-close{display:none;}

/* Login */
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.loginmodal-container h1 {
  text-align: center;
  font-size: 1.8em;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #4d90fe;
  padding: 17px 0px;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
 margin-top:10px;
 font-size: 12px;
}   

.login-bar {background-color:#ccc; border: 0 none; width:100%; text-align:center; line-height:1px; margin:10px 0 20px; } 
.login-bar span { background:#f7f7f7; padding:0 10px; }

/* browse homes */
#browse { padding: 20px 0px 0px 0px; }
#browse h1 { text-align: center;}


/* Main Slider */
#main-slider { position: relative; }

/* Welcome Area */
#welcomeArea { display:none; padding: 20px 0; color: #fff; background: #428bca; border-top: 1px solid #fff; }
#welcomeArea h1 { color: #fff; }
#welcomeArea a.btn { margin: 5px 10px; }


/* Service Area */
#buyers-info { background-color: #428bca; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-background-size: widthpx heightpx; -webkit-background-size: 1900px 1200px; }
#buyers-info { padding: 30px 0px; position: relative; }
#buyers-info .container { position: relative; color: #fff;}
#buyers-info .container h1, #buyers-info .container h4{ color: #fff;}
#buyers-info .i-overlay { padding: 10px 0; font-size: 40px; color: #428bca; border: 2px solid #428bca; width: 80px; height: 80px; background: #fff; margin: 15px auto; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.35s; -moz-transition: 0.35s; -o-transition: 0.35s; transition: 0.35s; }
#buyers-info .col-md-3:hover .i-overlay { color: #fff; background: #428bca; border:2px solid #fff;}
#buyers-info a { position: absolute; top:0; left:0; width: 100%; height: 100%;}

/* Community Area */
#Neighborhoods { background-color: #428bca; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-background-size: widthpx heightpx; -webkit-background-size: 1900px 1200px; }
#Neighborhoods { padding: 30px 0px; position: relative; }
#Neighborhoods .container { position: relative; color: #fff;}
#Neighborhoods .container h1, #Neighborhoods .container h4{ color: #fff;}



#agent-career { background-color: #eee; }
#agent-career > .container {background-image: url(../images/agent-career.jpg); background-repeat: no-repeat; background-position: 20% bottom;}
#agent-career h1 {margin-top:30px; }
	

/* Home Values Area */
#homevalues{ padding:0px; background-image: url(../images/dollar.gif);}
#homevalues h1 { padding-top:30px;}
#homevalues img { width:100%; margin: -50px 0px -50px 0px;}
.hvr{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	
	animation-duration: 2s;	
	-webkit-animation-duration: 2s;
	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;		
	visibility: visible !important;	
}
@hvr slideLeft {
	0% {transform: translateX(150%);}
	100% {transform: translateX(0%);}
}
@-webkit-keyframes slideLeft {
	0% {-webkit-transform: translateX(150%);}
	100% {-webkit-transform: translateX(0%);}
}




/* Featured Homes */
#featureArea {overflow: hidden; padding: 20px 0px; position: relative; background-image: url(../images/bg4.jpg); }
#featureArea .container { position: relative;}
#featureArea h1, #featureArea p.lead { text-align: center; }
.swiper-container { padding-bottom: 30px;}
.swiper-slide {overflow: hidden; background: #fff;background-position: center;background-size: cover;width: 300px;height: 300px;border:1px solid #ccc;padding:5px;}
.swiper-slide img {width:100%; height:200px; max-width:300px; }	
.swiper-home-title { background-color:#428BCA; text-align: center; color: #fff; line-height: 22px; font-weight: bold;}
.swiper-home-address { color: #3C7DB6; padding:4px 4px 0 4px; overflow:hidden; white-space:nowrap;}
.swiper-home-price { text-align:right; float:right; color: #368AB5; font-size: 15px; font-weight: bold; padding:4px; }
.swiper-home-price span { color: #989898; font-size: 10px; font-weight: normal; display:block}
.swiper-home-details { overflow:hidden; white-space:nowrap; padding-left:4px; font-size: 14px;}

.header-toolbar-container { position: fixed; z-index:12; width:100%; top:0; background-color:#F8F8F8; border-bottom: 1px solid #E7E7E7;}
.header-toolbar-centering { margin: 0 auto; max-width: 1140px;}
.header-toolbar-container.tiny { padding-top: 0;}
.header-toolbar-container.nav-down { padding-top: 61px;}
.header-toolbar-container.full { padding-top: 81px;}

/* Footer  */
.footer-container { width:100%; background-image: url('../images/footer-bg-low.gif'); background-position: 0px -1px; font-size: 12px; color: #fff; position: relative;}
.footer-centering { margin: 0 auto; max-width: 1140px; padding:20px; min-height: 150px; position: relative;}
.footer-nav { position: absolute; color:#eee; top:80px; left:0; padding:20px 10px; }
.footer-nav a { color:#eee; }
.footer-nav a:hover { color:#fff; text-decoration: underline; }
.footer-copyright{ color:#aaa; font-size:10px; float:left; padding:5px 10px;}
.footer-copyright a { color:#d8d8d8; }
.footer-copyright  a:hover { color:#d8d8d8; text-decoration: underline; }
.footer-copyright img { padding: 10px 0px 20px 0px; }
.footer-subcontainer { position: relative; bottom:0; width:100%; background-color:#1B1B1B;}
.footer-subcentering { position: relative; margin: 0 auto; max-width: 1140px; padding:10px 0px; font-size: 12px; color: #ddd;}
.footer-topanchor {float:right; padding: 0px 10px;}

#main-container { position: relative; max-width: 1140px; margin: 20px auto; padding-top: 130px;  min-height: calc(100% - 220px);}
.breadcrumb-container { position: relative; margin: 0 auto; width: 100%; font-size:12px; background-color:#E4EDF6; border-bottom:1px solid #ddd;}
.breadcrumb-container h1{ margin: 0; padding:0; font-size:12px; display:inline-block;}
#breadcrumbs { background-color:#E4EDF6; font-size:12px; margin:0; text-transform: lowercase; max-width: 1140px; margin: 0 auto;}
#mainArea .flex-direction-nav { display: none; }
.hp-search-container-under { display: none; }
.flexslider { margin-top: 60px; }
.blue-right-divid {border-right: 1px solid #246DAC;}

/* Home page Branding  */
.agent-container-under {
   position: relative;
   display: none;
   margin: 0 auto;
   width: 100%;
}
.agent-container-under img {
    height:215px;
	position: absolute;
	bottom: 0;
	right: 0;
    z-index: 6;
}
.agent-container-over {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
	z-index: 2;
}
.agent-container-over img {
    height:215px;
    position: absolute;
	bottom: 0;
	right: 0;
    z-index: 6;
}
.agent-contain {
    position: relative;
    width: 1160px;
	margin:0 auto;
	padding:5px 10px;
}
.agent-contain a {
   color: #fff;
}
.agent-bar {
    text-align:right;
    margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index: 6;
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.agent-bar h1 {
    margin: 0 200px 0 0;
	font-size: 28px;
	color: #f6f6f6;
}
.agent-bar span {
    margin-right: 200px;
	display: block;
	color: #c6c6c6;
    font-size: 16px;
}
.broker-contain {
    text-align:center;
    position: relative;
    width: 1160px;
	margin:0 auto;
	padding:5px 10px;
}
.broker-contain h1{
    margin: 0 !important;
}
.broker-contain span{
    margin-right: 0 !important;
}
.broker-bar {
    text-align:right;
    margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index: 6;
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.broker-bar h1 {
    margin: 0;
	font-size: 28px;
	color: #f6f6f6;
}
.broker-bar span {
	display: block;
	color: #c6c6c6;
    font-size: 16px;
}
/* Home page mis  */
.hp-search-container {
    position: absolute;
	top:33%;
	width:100%;
	z-index:11;
	font-size:24px;
	}
.hp-search {
    width: 800px;
	border-radius: 20px; 
	margin: 0 auto;
	padding: 10px 20px 20px 20px;
	text-align:center;
    background: rgba(0, 0, 0, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}
.hp-search h1 {
     margin-bottom:10px;
     color:#fff;
	 font-size:30px;
	 text-shadow: 0 0 8px #000;
}
.togglesearch {
     background-color:#bb0000; border:0; color: #fff; text-transform:none;
}
.togglesearch:hover {
     background-color:#dd0000;
}

/* User Menu  */
#user-menu {
  background: #3A4C66;
  position: fixed;
  top:0;
  right:0;
  padding: 0 64px;
  height: 120%;
  z-index: 1100;
  -webkit-transform: translate(101%, 0px);
  -ms-transform: translate(101%, 0px);
  -moz-transform: translate(101%, 0px);
  -o-transform: translate(101%, 0px);
  transform: translate(101%, 0px);
  -webkit-transition: all 0.75s ease-in-out;
  -ms-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;  
}
#user-menu ul {
  margin: 16px 0;
  padding: 0;
  color: white;
  list-style: none;
}
#user-menu ul li {
  margin: 16px 0;
}
#user-menu ul li:hover {
  color: #bdc3c7;
  cursor: pointer;
}
#user-menu.active-stop {
  -webkit-transform: translate(0%, 0px);
  -ms-transform: translate(0%, 0px);
  -moz-transform: translate(0%, 0px);
  -o-transform: translate(0%, 0px);
  transform: translate(0%, 0px);
  -webkit-transition: all 0.75s ease-in-out;
  -ms-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;  
}
#user-trigger{color:#428BCA; font-size:27px; width:40px; margin-left:-40px; margin-top:0; height:45px; background: #F8F8F8; border: 1px solid #E7E7E7; border-right: none; border-radius: 10px 0 0 10px; position: absolute; top:18px; display:inline-block; left:0; padding:1px 9px; 
}
#user-trigger.tiny{ font-size:22px; top:12px; height:36px; width:37px; margin-left:-37px;}	
#user-trigger.active-stop {color:#fff;background: #3A4C66;}
/* 
#search_location{width:100%;font-size:18px;padding:24px 0px 22px 15px !important; border:0;}
*/
.search_location{ width:100%; font-size:28px; height:46px; padding-left:15px;
  border: none !important;  -webkit-box-shadow: none !important;  -moz-box-shadow: none !important;  box-shadow: none !important;}

/* Full size browsers 1225+ */
@media only screen and (min-width: 1225px) {
	.top-menu.tiny { padding: 5px 0; position: fixed; }
	.top-menu img { height:142px; position: absolute; top:4px; z-index:10; }
	.top-menu.tiny img { height:104px; }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1224px) {
	
	.navbar .navbar-brand { font-size: 28px; }
	.nav > li > a { padding-left: 10px; padding-right: 10px; }
	.top-menu { padding: 5px 15px; position: fixed; }
	.top-menu img { height:104px; position: absolute; top:4px; z-index:10; }
	.hp-search-container { top:25%;}
	.agent-container-over img { height:200px;}
	.agent-contain { width: 90%;}
	.broker-contain { width: 90%;}
	.agent-bar h1 { margin: 0 180px 0 0; }
	.agent-bar span { margin-right: 180px; }
	#user-trigger{font-size:22px; top:12px; padding:1px 9px; height:36px; width:37px; margin-left:-37px;}	
    .header-toolbar-container {position: absolute;}
	.header-toolbar-container.tiny {padding-top: 61px;}
	.header-toolbar-container.nav-down {padding-top: 61px;}
	.header-toolbar-container.full {padding-top: 61px;}
    #main-container { padding-top: 110px;}

}
@media screen and (max-width: 991px) {
#homevalues img { width: 300px; margin: -200px 0px 0px 0px;}
#homevalues p.lead { width: 60%; }
#agent-career > .container {background-image: none;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.navbar .navbar-brand, .navbar.tiny .navbar-brand { font-size: 24px; }
	.navbar-nav > li > a { padding-left: 8px; padding-right: 8px; font-size: 12px; }
    .top-menu{ padding: 5px 15px; position: fixed; }
	.top-menu img { height:75px; position: absolute; top:4px; z-index:10; }
	.hp-search {width: 600px; padding: 5px 20px 10px 20px;border-radius: 14px; }
	.hp-search-container {top:20%;}
	.hp-search h1 {font-size:26px;}
	.agent-container-over img { height:160px;}
	.agent-contain { width: 90%;}
	.broker-contain { width: 90%;}
	.broker-bar h1 { font-size: 22px;}
	.agent-bar h1 { margin: 0 145px 0 0; font-size: 24px;}
	.agent-bar span { margin-right: 145px; font-size: 14px;}
	#user-trigger{font-size:22px; top:12px; padding:1px 9px; height:36px; width:37px; margin-left:-37px;}	
	.header-toolbar-centering { margin: 0 10px; max-width: 1150px; }
    .header-toolbar-container {position: absolute;}
	.header-toolbar-container.tiny {padding-top: 61px;}
	.header-toolbar-container.nav-down {padding-top: 61px;}
	.header-toolbar-container.full {padding-top: 61px;}
    #main-container { padding-top: 110px;}
	.broker-heading h1 {font-size: 20px;}
}

/* screen under 800px */
@media screen and (max-width: 800px) {
    .navbar-nav > .home-nav {display:none;}
    #homevalues img { margin: -200px 0px -40px 0px;}
    #homevalues p.lead { width: 60%; }
}


/* screen under 767px */
@media screen and (max-width: 767px) {
    .flexslider { margin-top: 0; }
	.top-menu .navbar-collapse { border-color: #428bca; background-color: #fff; min-height: 1000px; font-size:18px;}
    .top-menu .navbar-nav > li > a { color:#fff; border: 1px solid #428bca; margin: 6px 20px; background-color: #428bca; }
	.dropdown-menu-search { width: 100%; margin:0; border:0;}
    .dropdown-menu-tools { width: 100%; margin:0; border:0;}
    .dropdown-menu-more { width: 100%; margin:0; border:0;}
	.dropdown-menu-large { padding: 0 10px;}
    .dropdown-menu-search > .col-sm-2 { width:100%; }
    .dropdown-menu-large > li > ul > li { margin: 4px 20px 4px 20px; width: 100%; list-style-type: none;}
    .dropdown-menu-large > li > ul > li > a { padding: 7px 0 7px 10px; font-size:15px; width: 100%; border: 1px solid #ddd;}
    .divider { display: none;}
	.menu-close{ display: block; font-weight:bold;margin:0 5px; float:right;}
    #welcomeArea { margin-top: 0; display: block;}	
    #user-trigger{ display: none;}
    #user-menu{ display: none;}
    .header-toolbar-container { display: none;}
	#main-container { padding-top: 34px;}
	.breadcrumb { display:none;}
	.breadcrumb-container { background-color: #f8f8f8; height:30px; line-height:30px; display:block;}
	h1 {font-size: 30px;}
	.broker-heading h1 {font-size: 20px;}
	#homevalues img { width: 280px; margin: -170px 0px -60px 0px;}
    #homevalues p.lead { width: 55%; }
	#agent-career h1 {margin-top: 10px; font-size: 26px;}
	#browse h1 {margin-top: 0px; font-size: 30px;}
	.dropdown-menu-large .nearbyhomes { display:block;}
	#saveyoursearch { display: none !important;}
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.top-menu { 
    position: absolute;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.top-menu img {
    height:75px;
	position: absolute;
	top:4px;
	z-index:10;
}
	.hp-search {
    width: 380px;
    padding: 5px 15px 10px 15px;
	border-radius: 10px; 
    }
	.hp-search-container {
	top:100px;
	}
	.hp-search h1 {
	 font-size:18px;
	}
	#HV_Location{
	 font-size:12px;
	}
	.agent-bar { text-align:left; }
	.agent-container-over img { height:150px; }
	.agent-contain { width: 100%;}	
	.agent-bar h1 {	width: 550px; font-size: 20px;}
	.agent-bar span { width: 550px; font-size: 12px;}
	.broker-contain { width: 100%;}
	.broker-bar h1 { font-size: 18px;}	
	.broker-bar span { display: none;}	
}
/* screen under 560px */
@media screen and (max-width: 560px) {
	.agent-container-over { display: none; }
	#homevalues img { width: 100% !important; margin: -10px 0px -240px 0px;}
    #homevalues p.lead { width: 100%;  max-width: 400px;}
	#homevalues h1 { font-size:30px;}
	h1 { font-size:24px;}
}

/* iPhone Landscape Size */
@media only screen and (min-width: 321px) and (max-width: 480px) { 

#welcomeArea { margin-top:0; }

.top-menu { 
    position: absolute;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.top-menu img {
    height:70px;
	position: absolute;
	top:4px;
	z-index:10;
}

	.hp-search-container { display: none; }
	.agent-container-over { display: none; }
	.agent-container-under { display: block; }
	.agent-container-under img { height:115px;}
	.agent-bar { background-color: #3A4C66; text-align:left; padding: 8px;}
	.agent-bar h1 {	font-size: 20px; margin: 0;}
	.agent-bar h1 a{ display: block; font-size: 20px; color:#69BAFF;}
    .agent-bar span { display: none;}
	.slides > li > img { height: 160px;}

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 320px) { 

#welcomeArea { margin-top:0; }
#featureArea h1 {line-height:32px;}

.top-menu { 
    position: absolute;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.top-menu img {
    height:70px;
	position: absolute;
	top:4px;
	z-index:10;
}
	.hp-search-container { display: none; }
	.agent-container-over { display: none; }
	.agent-container-under { display: block; }
	.agent-container-under img { height:115px; }
	.agent-bar { background-color: #3A4C66; text-align:left; padding: 8px;}
	.agent-bar h1 {	font-size: 17px; margin: 0;}
	.agent-bar h1 a{ display: block; font-size: 20px; color:#69BAFF;}
    .agent-bar span { display: none;}
	
}

