@font-face {
  font-family: 'Helvetica Neue LT Pro 35 Thin';
  src: url("fonts/HelveticaNeueLTPro-Th.eot");  /* IE8 */
  src: url("fonts/HelveticaNeueLTPro-Th.eot?#iefix") format('embedded-opentype'),  /* IE9 */
    url("fonts/HelveticaNeueLTPro-Th.woff2") format("woff2"), /* Chrome, Firefox */
    url("fonts/HelveticaNeueLTPro-Th.woff") format("woff"),  /* Chrome, Firefox, Safari, IE9 */
    url("fonts/HelveticaNeueLTPro-Th.ttf") format("truetype"), /* Chrome, Firefox, IE9 */
    url("fonts/HelveticaNeueLTPro-Th.svg#HelveticaNeueLTPro-Th") format("svg"); /* Safari */
}
@font-face {
  font-family: 'Helvetica Neue LT Pro 75 Bold';
  src: url("fonts/HelveticaNeueLTPro-Bd.eot");  /* IE8 */
  src: url("fonts/HelveticaNeueLTPro-Bd.eot?#iefix") format('embedded-opentype'),  /* IE9 */
    url("fonts/HelveticaNeueLTPro-Bd.woff2") format("woff2"), /* Chrome, Firefox */
    url("fonts/HelveticaNeueLTPro-Bd.woff") format("woff"),  /* Chrome, Firefox, Safari, IE9 */
    url("fonts/HelveticaNeueLTPro-Bd.ttf") format("truetype"), /* Chrome, Firefox, IE9 */
    url("fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd") format("svg"); /* Safari */
}
@font-face {
  /*font-family: 'Helvetica Neue LT Pro';*/
  font-family: 'Helvetica Neue LT Pro 45 Light';
  src: url("fonts/HelveticaNeueLTPro-Lt.eot");  /* IE8 */
  src: url("fonts/HelveticaNeueLTPro-Lt.eot?#iefix") format('embedded-opentype'),  /* IE9 */
    url("fonts/HelveticaNeueLTPro-Lt.woff2") format("woff2"), /* Chrome, Firefox */
    url("fonts/HelveticaNeueLTPro-Lt.woff") format("woff"),  /* Chrome, Firefox, Safari, IE9 */
    url("fonts/HelveticaNeueLTPro-Lt.ttf") format("truetype"), /* Chrome, Firefox, IE9 */
    url("fonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt") format("svg"); /* Safari */
}
@font-face {
  /*font-family: 'Helvetica Neue LT Pro';*/
  font-family: 'Helvetica Neue LT Pro 85 Heavy';
  src: url("fonts/HelveticaNeue-Heavy_22619.eot");  /* IE8 */
  src: url("fonts/HelveticaNeue-Heavy_22619.eot?#iefix") format('embedded-opentype'),  /* IE9 */
    url("fonts/HelveticaNeue-Heavy_22619.woff2") format("woff2"), /* Chrome, Firefox */
    url("fonts/HelveticaNeue-Heavy_22619.woff") format("woff"),  /* Chrome, Firefox, Safari, IE9 */
    url("fonts/HelveticaNeue-Heavy_22619.ttf") format("truetype"), /* Chrome, Firefox, IE9 */
    url("fonts/HelveticaNeue-Heavy_22619.svg#HelveticaNeue-Heavy_22619") format("svg"); /* Safari */
}
.hel-35-thin{
	/*font-family:"Helvetica Neue LT Pro 35 Thin";*/
	font-family: 'Open Sans', sans-serif;
}

.hel-75-bold{
	/*font-family:"Helvetica Neue LT Pro 75 Bold";*/
	font-family: 'Open Sans', sans-serif;
}
.hel-45-light{
	/*font-family:"Helvetica Neue LT Pro 45 Light";*/
	font-family: 'Open Sans', sans-serif;
}
.hel-85-heavy{
/*font-family:"Helvetica Neue LT Pro 85 Heavy";*/

font-family: 'Open Sans', sans-serif;
}

.building_list div:nth-child(2){
	display:none;
}
body{
	/*background-color:#f9f9f9;
    background-color: #000;*/
	color:#A6A6A6;
}
#featured_co , #map_section_outer , #area_expdiv {
    background-color: #f9f9f9;
}
#recent_section , #full_footer {
background-color: #fff;
}
.inner-page{
    height: 60px;
}
.map_menu_outer{
position: absolute;
z-index: 1;
padding:0px;
}

.map_menu_outer .menu3{
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}
.mapright_div{
min-height:400px;
}
.map_menu_outer .menu3 li{
    margin: 0px 0px;
	padding: 10px 20px;
	color:#fff;
	font-size: 11pt;
    font-weight: 600;
}
.map_menu_outer .left_menu li{
float:left;
}
.mapdiv_bottom_menu .left_menu li{
float:left;
}
.map_menu_outer .right_menu {
float:right;
}
.map_menu_outer .right_menu li{
float:left;
}
.map_menu_outer .active_menu{
background-color:#fff;
color:#397DB0 !important;
}
.mapdiv_bottom_menu .active_menu{
background-color:#fff;
color:#397DB0 !important;
}
.mapdiv_bottom_menu .menu3 li{
    margin: 0px 0px;
	padding: 10px 20px;
	color:#fff;
	font-size: 11pt;
	font-weight: 600;
}
.outer {
    height: 200px;
    padding: 0px;
    margin: 0px auto;
    outline: 0px;
    max-width: 100%;
    /*width: 1500px;*/
	background-color: #f9f9f9;
}

#header_city_span{
    position: relative;
    top: 15px;
}
.navbar-nav>li>a {
    padding-top: 17px;
    padding-bottom: 17px;
}
.navbar-brand>img {
   position: relative;
    top: -3px;
}
#top_slide{
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#bottom_slide{
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#bottom_slide .menu3{
margin-top:20px;
margin-bottom:50px;
}
.search_div_outer{
padding:6px 15px;
width:100%;
margin-top:44px;
background-color: #fff;
}

#mls_form{
margin:0px;
}
#mls_form .form-control{
border-radius: 0px;
padding: 0px 12px;
border: none;
-webkit-box-shadow: unset;
box-shadow: unset;
-webkit-transition: unset;
-o-transition: unset transition:unset;
height: 47px;
font-size: 15px;
color: rgba(0, 0, 0, 0.68);
font-weight: 100;
}
/*
#mls_form select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}*/
#mls_form .form-group{
margin-bottom:0px;
}
.nopadding{
padding:0px;
}
.click2get{
    font-weight: bold;
    font-size: 24px;
    background-color: #2975a5;
    color: #fff;
    display: block;
    cursor: pointer;
    padding: 10px 0px;
    margin-top: 80px;
    margin-bottom: 16px;
    font-weight: 600;
}
.currently{
font-size:22px;
text-shadow: 2px 2px 2px #56514E;
color:#fff;
display:block;
font-weight: 800;
}
.mod{
    width: 58%;
    margin: 0 auto;
	text-align:center;
}
.mod2{
    width: 100%;
    margin: 0 auto;
	text-align:center;
}
.mod2 .menu3 li{

	list-style: none;
    display: inline-block;
    background-color: #2975a5;
    padding: 10px;
    margin: 0px 7px;
    cursor: pointer;
    width: 31%;
	}
/*
.fear_condo_outer .col-lg-4{
height:200px;
}*/

/*.fear_condo_outer .condo_img_div{
height: 200px
}*/
.fear_condo_outer .condo_img_div img{
width:100%;
max-width:100%;
height:100%;
}
.fear_condo_outer .col-sm-4{
/*padding-left:10px !important;
padding-right:10px !important;*/
}
.fear_condo_outer .des_outer{
    padding: 4px 10px;
}
.fear_condo_outer .des_outer .col-lg-7{
	padding: 0px;
}
.fear_condo_outer .des_outer .col-lg-5{
	text-align:right;
	padding: 0px;
}
.fear_condo_outer .des_outer .address{
	font-size: 18px;
	font-weight:900;
	color:#595959;
	display:inline-block;
	padding: 5px 0px;
	width:100%;
}
.fear_condo_outer .des_outer .price{
	font-size: 18px;
	font-weight:900;
	color:#595959;
	display:inline-block;
	padding: 8px 0px 0px 0px;
}

.address_map{
    font-size: 20px;
	color:#595959;
	font-weight: 600;
	display:block;
	padding: 5px 0px;
	line-height:16px;
}
.price_map{
	font-size: 24.8px;
	color:#397DB0;
	display:inline-block;
	padding: 10px 0px;
	line-height:16px;
    font-weight: 600;
}

.fear_condo_outer .des_outer .s_foot{
    font-size: 17.8px;
	color: rgba(0, 0, 0, 0.75);
	display:inline-block;
	padding: 1px 0px 5px 0px;
}
.fear_condo_outer .des_outer .s_foot i{
	font-size:14pt;
	margin-right:5px;
	color:#575757;
}
.fear_condo_border{
padding-top:30px;
padding-bottom:30px;
padding-left:0px;
padding-right:0px;
}
.fear_condo_border .col-lg-4:nth-child(1), .fear_condo_border .col-lg-4:nth-child(3){
    border-bottom: solid white 1px;
	width: 34.2%;
	line-height:24px;
}
.fear_condo_border .col-lg-4:nth-child(2){
	border-bottom: solid #2975A6 6px;
	width: 31.6%;
	position: relative;
    top: -2px;
	line-height:24px;
}
.fear_condo_border .col-lg-4>span{
visibility: hidden;
}
.clear{
clear:both;
}
.des_outer{
background-color:#fff;
/*height:50px;*/
}
.fear_condo_outer .col-lg-4{
margin-bottom:40px;
}
.textR{
text-align:right;
}
.mapdiv_mls_search{
    margin-top:50px;
	height:60px;
	padding-right:5px;
}
.sort_outer{
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    font-weight: normal;
    margin-bottom: 10px;
    font-weight: 300;
}
.sort_outer .price{
	text-align:right;
}
.mapright_g_view{
border-top:solid #F0F0F0 1px;
	padding-top:10px;
	padding-bottom:10px;
}
.mapright_g_view .img_div{
padding:0px;
height:190px;
}
.mapright_g_view .detail_div{
padding-right:0px;
height:190px;
}
#map_scroll{
    height: 640px;
    /*overflow-y: scroll;*/
}
.mapdiv_bottom_menu{
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.mapright_g_view_outer img{
width:100%;
max-width:100%;
height:100%;
display:block;
}
.mapright_g_view_outer .view_all_outer{
	text-align:right;
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.view_all_outer .view_all{
	font-size: 14px;
    padding-right: 5px;
    color: rgba(0, 0, 0, 0.70);
    font-weight: 400;
}
/*
#area_experts_div .condo_img_div, #area_experts_div .condo_img_div img{
   height: 246px;
}*/
#area_experts_div .des_outer{
text-align:center;
height:auto;
}
#area_experts_div .exp_name{
border-bottom: solid #4386AF 2px;
color:#2976A4;
font-size:14pt;
font-weight:900;
margin-top: 15px;
margin-bottom:5px;
padding-bottom: 5px;
}
#area_experts_div .exp_area{
	padding: 0px;
	padding-top:10px;
    height: 70px;
}
.agent_2 .exp_area{
padding-top:0px !important;
}
#area_experts_div .exp_area span{
    display: inline-block;
    padding: 5px 2px;
	color:#2975a5;
	font-size:9pt;
	font-weight:900;
}
#area_experts_div .exp_description{
    text-align: left;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.78);
    font-weight: 400;
}
#area_experts_div .exp_social{
    margin-top: 15px;
	margin-bottom: 25px;
}
#area_experts_div .exp_social span{
display:inline-block;
}
.bottom_slider_text{
margin-top: 115px;
padding:20px 0px;
}
.bottom_slider_text span{
	display:block;
	line-height:82px;
	text-shadow: 3px 3px 3px #56514E;
	font-size:81px;
	font-weight: 900;
	color:#fff;
}
.read_all_news{
    position: absolute !important;
    right: 15px;
    top: 38px !important;
    border: 0px !important;
    background-color: #2975a6;
    cursor: pointer;
    color: #fff;
	font-size:15px;
    padding: 8px 30px;
}

#recent_section .read_all_news{
color:#fff;
}
.right_city{
    position: absolute !important;
    right: 15px;
    top: 25px !important;
    border: 0px !important;
    cursor: pointer;
}
.exp_social .circle {
    border-radius: 50%;
    font-size: 12px;
}
.circle {
    border-radius: 50%;
    font-size: 12px;
}
.circle2 {
    border-radius: 50%;
    font-size: 18px;
}

.right_city ul{
    
}
.right_city ul li{
    list-style: none;
}

.right_city ul li a {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.75);
    font-weight: normal;
}
.right_city ul li a i{
font-weight:900;
}
#header_city_dropdown li a{
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 200;
color: #808080; !important;
}
.right_city .dropdown-menu{
    right: 0px;
    left: unset !important;
    top: 30px;
}
.read_all_news button{
    background-color: #018DCB;
    cursor: pointer;
    border: 0px;
    color: #fff
}
#recent_news_outer .blog_title{
	color:#2E72A0;
    font-size: 20pt;
	font-weight: 600;
}

#recent_news_outer .des_outer{
height:auto;
}
#recent_news_outer .des_outer .read_more, #area_experts_div .des_outer .read_more{
    font-size: 10pt;
    color: #5D98BC;
    display: block;
    text-align: right;
    cursor: pointer;
}
#recent_news_outer .blod_div_menu{
text-align:center;
}
/*
#recent_news_outer .menu3 li{
padding:5px 15px;
}
#recent_news_outer .menu3 li a{
font-size:8.59pt;
}*/
#recent_news_outer .condo_img_div {
    height: 180px;
}
.building_count_outer{
    margin: 0px;
    padding: 0px;
}
.building_count_outer li{
    list-style-type: none;
}
.social_icons{
margin: 10px 0px;
display:inline-block;
color:#808080;
font-size: 12pt;
}
.footer_logo{
margin: 10px 0px;
display:inline-block;
}
.remax_logo_outer{
padding:0px;
text-align:center;
margin-top: 15px;
}

.subscribe_me_outer{
padding:0px;
padding-left:5%;
}
#subscribe_form .input-group-addon{
    padding-left: 0px;
    padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
    border-radius: 0px;
    background-color: #2776A5;
    color: #fff;
    font-size: 12pt;
    font-weight: 600;
}
#subscribe_form #email_subscribe{
    padding-left: 30px;
    padding-right: 30px;
	padding-top: 5px;
    padding-bottom: 5px;
}
#subscribe_form .form-control{
width:98%;
border-radius:0px;
color:#818181;
font-size:14pt;
font-weight:600;
border: solid #E1E1E1 1px;
}
.bottom_mls_outer{
    padding: 0px;
    text-align: center;
    margin: 30px 0px 10px 0px;
}

.mlsr_img{
    margin-left: 10px;
    margin-right: 10px
}

.where_do{
font-size:63pt;
color:#fff;
text-shadow: 3px 3px 3px #56514E;
line-height: 90px;
font-weight:600;
white-space:nowrap;
}
.where_fsize{
    font-size: 14pt;
    /*color: #808080;*/
	color: rgba(0, 0, 0, 0.89);
    position: relative;
    top: 10px;
    left: -2px;
    font-weight: 100;
}
#mls_form .border_right{
border-right: solid #E1E1E1 1px;
}
#mls_form{
margin:0px;
}
#mls_form .mls_button{
	background-color: #2975a5;
    color: #fff;
    display: block;
    text-align: center;
    position: relative;
    top: 12px;
    padding: 12px;
	font-size:14pt;
	font-weight:bold;
 }
 #mls_form .advance_mls{
	font-size: 14pt;
    color: #;
    color: rgba(0, 0, 0, 0.89);
    position: relative;
    top: 13.5px;
    left: -7px;
    text-align: center;
    display: inline-block;
    line-height: 23px;
    font-weight: 100;
 }
.fear_condo{
    padding: 0px;
    font-size: 22px;
    color: #5a5a5a;
	width:100%;
	margin:0 auto;
	text-align:center;
}
.fear_condo> span{
    display: inline-block;
    border-bottom: solid #2876a6 5px;
    position: relative;
    top: 3px;
    font-weight: 900;
    color: #595959;
}
.navbar-brand{
  padding: 15px 8px; !important;
}
.layout2, .layout1{
padding-left:215px;
padding-right:215px;
}

/*.header_div .container{
width:100%;
max-width:1500px;
}*/
.nav_fsize {
	font-size: 15px;
    font-weight: 200;
    color: #000 !important;
}
.nav_fsize a{
	color: #000;
}

/*
header .nav>li>a{
    padding: 20px 10px !important;
}*/

.slider_top_space{
    margin-top: 114px;
    margin-bottom: 110px;
}
.fear_condo_outer .bed_bath{
    position: relative;
    left: -5px;
	padding: 5px 0px;
	font-size: 18px;
    font-weight: normal;
	color: #838383;
}

.fear_condo_outer .bed_bath span{
	display:inline-block;
}
.fear_condo_outer .bed_bath span i{
	font-size:14pt;
	margin-left: 5px;
    margin-right: 5px;
	color:#575757;
}
.search_but_outer{
position: absolute;
right: 10px;
top: 13px;
}
.search_vfp_outer {
    display: inline-block;
    width: 70%;
    position: relative;
}
.placeholder_outer {
    width: 100%;
    border: solid #EDEDED 1px;
	font-size: 9pt;
}
.placeholder[contenteditable=true] {
    width: 80%;
    /* border: solid #DDDDDD 1px; */
    outline: none;
    padding: 12px 10px;
    text-align: left;
    height: 40px;
    font-size: 16pt;
     color:#2975a5 !important;
    white-space: nowrap;
    overflow: hidden;
	font-size: 9pt;
	font-weight:600;
}
[contenteditable=true]:empty:before{
  content: attr(placeholder);
  color:#2975a5 ;
  display: block; /* For Firefox */
  cursor: pointer;
  font-size: 10.5pt;
}
.placeholder_outer .search_button{
    background-color: #2975a5;
    padding: 8px 12px;
    color: #fff;
	font-weight:600;
}

#mls_form_res ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #808080 !important;
	font-size:18px;
}
#mls_form_res :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #808080 !important;
   opacity:  1;
   font-size:18px;
}
#mls_form_res ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #808080 !important;
   font-size:18px;
   opacity:  1;
}
#mls_form_res :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #808080 !important;
   font-size:18px;
}
#mls_form_res ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #808080 !important;
   font-size:18px;
}

#price-dropdown{
right:0px;
left:unset !important;
}
.hot_home_outer{
margin:12px 0px;
}
.hot_home_outer span{
display:inline-block;
}
.hot_home_outer .hot_home{
    background-color: #fc9d15;
	color:#fff;
    font-size: 9pt;
    padding: 7px 15px;
	font-weight:600;
}
.hot_home_outer .days{
color:#2975a5;
padding-left:10px;
font-size: 9pt;
font-weight: 800;
}
/*
.bed_bath_car span:not(:first-child){
display:inline-block;
margin-left: 10px;
}*/
.bed_bath_car span{
display:inline-block;
}
.bed_bath_car .num{
    padding: 2px 12px 2px 0px;
	font-size: 18px;
	color:#838383;
}
.bed_bath_car span i{
color:#575757;
font-size:12pt;
padding: 5px 5px 5px 2px;
}
.sq_div span{
display:inline-block;
}
.sq_div span i{
	display:inline-block;
    font-size: 17px;
    padding: 5px 5px 5px 2px;
	color:#575757;
}
.sq_div .num{
	padding: 2px 5px 2px 0px;
	font-size: 16px;
    color: rgba(0, 0, 0, 0.75);
}
.mapright_div ::-webkit-scrollbar {
    width: 12px;
}

 
.mapright_div ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #C2C2C2; 
    border-radius: 10px;
}
 
.mapright_div ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #C2C2C2; 
}
.click2change span{
display:block;
color:#fff;
text-shadow: 1px 4px 5px #56514E;
line-height: 31px;
padding-left: 2%;
font-weight:900;
}
.click2change span:nth-child(1){
font-size:31px;
}
.click2change span:nth-child(2){
	font-size: 18.5px;
    line-height: 25px;
}
.building_list{
display: inline-block;
margin: 15px 0px;
color:#818181;
font-size:20pt;
}


.bottom_text{
padding-bottom:20px;
}
.exp_social .fa-facebook {
    background: #20679C;
    color: #FFFFFF;
    padding: 4.5px 7px;
    margin-right: 5px;
}
.exp_social .fa-youtube {
    color: #FFFFFF;
    background: #20679C;
    padding: 4.5px;
    margin-right: 5px;
}
.exp_social .fa-twitter {
    background: #20679C;
    color: #FFFFFF;
    padding: 4.5px;
    margin-right: 5px;
}
.social_icons .fa-facebook {
    background: #5D5D5D;
    color: #FFFFFF;
    padding: 6.5px 8.5px;
    margin-right: 5px;
}
.social_icons .fa-youtube {
    color: #FFFFFF;
    background: #5D5D5D;
    padding: 6.5px;
    margin-right: 5px;
}
.social_icons .fa-twitter {
    background: #5D5D5D;
    color: #FFFFFF;
    padding: 6.5px;
    margin-right: 5px;
}
.glyphicon-minus{
    background: #5A5A5A;
    color: #FFFFFF;
    padding: 6px 8px;
    margin-right: 5px;
}
.glyphicon-plus{
    background: #5A5A5A;
    color: #FFFFFF;
    padding: 6px 8px;
    margin-right: 5px;
}
.glyphicon-minu{
    background: #5D5D5D;
    color: #FFFFFF;
    padding: 6px;
    margin-right: 5px;
}
.right_padd{
padding-right:20px !important;
}
.map_section_outer .map_menu_outer .left_menu{
    padding-top: 0.1% !important;
    padding-bottom: 0.1% !important;
}
/*
#mls_form_res{
display:none;
}
#mls_form{
display:block;
}*/
#mls_form_res .form-group{
margin-bottom:0px;
}
#mls_form_res .form-control{
    border-radius: 0px;
    padding: 0px 12px;
    border: none;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    -webkit-transition: unset;
    -o-transition: unset transition:unset;
    /* height: 50px; */
    height: 40px;
    font-size: 18pt;
    color: #5a5a5a;
}
#mls_form_res .mls_button {
    background-color: #2975a5;
    color: #fff;
    display: block;
    text-align: center;
    position: relative;
    top: 3px;
    padding: 6px 12px;
    font-size: 12pt;
	font-weight:600;
}

#area_expdiv .mod2 .menu3{
margin: 40px 0px 30px 0px;
}

#featured_co .fear_condo_border .right_city{
    position: absolute !important;
    top: 30px !important;
	right:0px;
}
#recent_section{
background-color:#fff;
}

#featured_co .mod .menu3 {
margin: 0px 0px 25px 0px;
}
#full_botslider_text{
display:block;
}
#res_botslider_text{
display:none;
}
#area_exp_full{
	display:block;
}
#area_exp_res{
	display:none;
}
.g_then600{
display:block;
}
.l_then600{
display:none;
}
.countby_hide{
display:inline-block;
}
.outer_res_menu{
display:none;
height:auto;
position: absolute;
z-index: 1;
width: 100%;
}
.inner_res_menu{
    width: 50%;
    margin: 0 auto;
    background-color: #2975a5;
    position: absolute;
    right: 0px;
}
.inner_res_menu ul{
margin:0px;
padding: 0px 15px;
}
.inner_res_menu ul li{
    list-style: none;
    padding: 5px 0px;
}
.inner_res_menu ul li a{
color:#fff;
}
.hr_none{
border-top: 1px solid #7E7E7E !important;
}
.menu_outer {
    width: 100%;
    position: relative;
}
.menu3 {
    padding: 0px;
    margin: 0px;
    padding-top: 0.8%;
    padding-bottom: 0.8%;
}
.menu3 li {
    list-style: none;
    display: inline-block;
    background-color: #2975a5;
    padding: 10px;
    margin: 0px 3px;
    cursor: pointer;
}
.self_li  li{
padding: 8px 18px;
}
.menu3 a {
    color: #fff;
    text-decoration: none;
	font-size: 15px;
    font-weight: 600;
}
#hr_footer{
    margin-top: 30px !important;
    margin-bottom: 30px !important;
	border-top: 1px solid #6D6D6D !important;
}
.list-inline>li{
    padding-right: 3px !important;
    padding-left: 3px !important;
}
.navbar-nav>li {
    padding-right: 3px !important;
    padding-left: 3px !important;
}
.ellipsis {
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.navbar-right .fa-map-marker{
font-size: 22pt;
}
#header_city_dropdown{
    position: absolute;
    background-color: #fff;
}
.aboutus_border{
border-bottom:solid #B1B1B1 2px;
}
#full_footer{
background-color:#fff;
}
.header_div header{
background-color:#fff !important;
}
.layout1_n, .layout2_n{
	padding-left: 140px;
    padding-right: 140px;
}
.slider_top_space {
    margin-top: 114px;
    margin-bottom: 110px;
}
.where_do{
    font-size: 39.5pt;
    line-height: 50px;
}
.nav>li>a {
    color: #808080;
}

.res_view_meet{
display:none;
}
.remax_logo img{
max-width:100%;
}

.self_li li {
    padding: 12px 48px;
}

#recent_news_outer .menu3 li {
    padding: 6px 20px;
}
#recent_news_outer .menu3 li a {
    font-size: 7.59pt;
}
#recent_news_outer .blog_des {
    color: #5a5a5a;
    font-size: 10.5px;
    padding-bottom: 26px;
    line-height: 20px;
}
.building_list {
    display: inline-block;
    margin: 15px 0px;
    color: #808080;
    font-size: 18.2pt;
    font-weight: 800;
}
.building_count_outer li a, .footer_text {
	color: rgba(0, 0, 0, 0.62);
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18.9px !important;
}
.subscribe_footer {
    font-size: 22px;
    color: #818181;
    margin-bottom: 5px;
    padding: 0px;
    font-weight: 600;
	white-space:nowrap;
}
.byclick_footer {
    font-size: 10.2px;
    color: #000;
    font-weight: 400;
	margin-left:3px;
}
.remax_logo_outer span {
	color: #A6A6A6;
    font-size: 8.5pt;
    display: block;
}

.bottom_mls_outer span {
    display: inline-block;
    font-size: 11px;
    color: #818181;
}
.bottom_text span {
    font-size: 9.9px;
    color: #818181;
    display: block;
    text-align: center;
}
.mod_n1{
width:100%;
margin: 0 auto;
text-align: center;
}
.exp_span_full{
display:block;
}
.exp_span_res{
display:none;
}
/*
.advance_mls_res{
display:none;
}*/
.advance_mls_res{
	font-size: 16pt;
    color: #fff;
	cursor:pointer;
	display: inline-block;
	margin-top:8px;
}
#ul_pos{
position:relative;
/*left: 95px;*/
left: -15px;
}
#img_div_pos{
	position:relative;
	right: -15px;
	/*right:105px;*/
}
#navbar ul{
  margin-top:8px;
  margin-left: 20px;
}
#bottom_slide .menu3 li a{
    /*padding: 5px 30px;*/
	 padding: 5px 40px;
}
#recent_section .fear_condo_border {
    padding-top: 40px;
    padding-bottom: 40px;
}
#recent_section .read_all_news{
top: 33px !important;
right:0px;
}
#map_section_outer {
/*margin-top:30px;
margin-bottom:30px;*/
padding-top: 30px;
    padding-bottom: 30px;
}
#map_section_outer .container{
width:100%;
}
#header_div .container {
    width: 100%;
}
.li_border{
border-left: solid #fff 1px;
border-right: solid #fff 1px;
}

.map_menu_outer .right_menu li{
    padding: 10px 0px;
}

.li_div{
display: block;
color:#fff;
font-size: 16px;
font-weight: 600;
background-color: #2975a5;
padding: 10px 5px;
cursor: pointer;
text-align: center;
}
.agent_below_text{
position:relative;
top: -10px;
}
.comming{
font-size:9.5pt;
}
.dropdown-toggle i{
font-weight:900;
}
.colwidth1 .padding1{
padding-left:0px;
padding-right:5px;
}
.paddingR{
padding-right:0px;
}
.colwidth1{
width: 42%;
}
.colwidth2{
width: 15%;
}
.colwidth3{
width: 29%;
}
.colwidth4{
width: 14%;
}
.nowrap{
white-space:nowrap;
}
.mls_span{
width: 100%;
display: inline-block;
}
.clear_hide{
display:none;
}
.border_remove{
display:block;
}
.br_none{
display:none;
}
nav ul li a:hover{
    background-color: transparent !important;
}
nav ul li a:visited{
    background-color: #fff !important;
}
#mls_form .padL{
padding-left:0px;
}
#mls_form .padR{
padding-right:0px;
}
#subscribe_form{margin-bottom:3px !important;}
.remax_logo{margin-bottom:10px;}
.advance_mls_res{
font-family: 'Open Sans', sans-serif;
font-weight:500;
}
#recent_news_outer	.des_outer{
padding-left:0px;
padding-right:0px;
}
#list_your ul li{
padding-left:0px;
padding-right:0px;
}
#span_pos_re{
position:relative !important;
}
#span_pos_re a{
text-decoration:none;
}
#header_city_dropdown{
    position: absolute;
    background-color: #fff;
    left: -36px;
    top: 38px;
}
#header_city_dropdown li:hover{
background-color:#c1c1c1;
}
#recent_news_outer .menu3 li{
width:40%;
margin:0px;
padding-left: 0px;
padding-right: 0px
}
#recent_news_outer .menu3 li a{
  font-size: 8px;
}
.bed_bath .text-margin{
margin-right:10px;
}
.sup_top{
top: -.4em;
}
.twitter_right{
position:relative;
left:50px;
}
.youtube_right{
position:relative;
left:25px;
}
#area_exp_res #see_res_list{
display:none;
}
#area_exp_res #see_full_list{
display:block;
}

.list_it{
width: 17%;
text-align: center;
}
.view_new{
width: 32%;
text-align: center;
}
.what_is{
width: 47%;
text-align: center;
}

#bottom_slide .menu3 li a {
    padding: 5px 10px;
}
