
	#heightformobile {display:none}
	.cities_li li { width:32% !important; }
	.cities_selector > form { margin-bottom:0px; }
	.navbar .nav > li > a { margin-top:20px; }
	.userloggedinfo { margin-top:5px; }
	/*
	.banner.home_page .banner_inner { height:455px !important; }
	*/
	/*.page_title { margin-left: 0px; }*/
	.row-fluid.criteriaBar.heading_text { width: auto !important; }
	.userloggedinfo img { margin-top:-9px; }
	.banner.home_page .banner_inner { height:auto !important; background-position:bottom; }
	.landing_page .banner_inner { height:auto !important; }
	.box_simple.ad{border-radius: 0px; padding: 3px; background-color: #fff; text-align: left !important; }
	 /*.box_simple.ad { padding:0px; background-color:transparent; -webkit-border-radius:0px;	-moz-border-radius:0px; border-radius:0px ;  } */
	 /* NeighborhoodExplorer */
	 #NeighborhoodExplorer .box_content > .singinTabs { padding:0px; }
 	 #NeighborhoodExplorer .thumbnail { margin:10px !important; }
	 #nearbyPlaces .thumbnail { min-height:180px; }
	.nearbyPlaces .nP_item { width:24%; float:left; margin:5px; }
	#apt-list .row-fluid.prop_item .img > a > img {
		-webkit-border-radius:5px !important;
		-moz-border-radius:5px !important;
		border-radius:5px !important;
	}
	.team .team_item { padding-top:10px; }
	.agent_social_links .social:hover { background-color:#acacac !important; }
	.notice .notice_content { z-index:100000001; }
	#ca_last_section .container { width:100% !important; }
	#mostPopolerAgents.carousel { padding:0px; }
	#mostPopolerAgents .carousel-inner .item .row-fluid > .span1 { width:0px; }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 550px) {
	/*added by naved */
	.leadershipHead{line-height:30px !important}
	.pdl40rspon{padding:0 40px;}
	/* end here */
	.ft20{font-size:20px !important;}
	.colleft49{width:49% !important;float:left !important}
	.msg-mrgn{margin-left:80px;margin-top:20px;margin-bottom:0px;}
	#withText.bordered_li { /* for property detail mls subscriber*/
    margin-right: 0px;
    margin-bottom: -1px;
  }
	.btn_new_int{
		width: 90% !important;
  }
	.col25prsrspns { width:100%
	}
	.col33prsrspns { width:100%
	}
	.col50prsrspns{  width:100%; margin-bottom:5px;}
	.lndnground h2 { 	font-size: 16px !important;line-height: 16px;padding-top: 28px; }
	.lndnground p {font-size: 12px;    line-height: 16px;    margin: 0;}

	#reliantbox { margin-top:0px !important; }
	.homevaluemobilehit {height:380px}
	#heightformobile {display:block}
	#img_grid1 {max-height: 250px; min-height: 250px;overflow: hidden;}
	.mbl_txt_ctr {text-align:center !important}
	.mblicnhm {text-align:center}
	.mblicnhm img {padding:10px;}
	.hm_sbhdmtp {margin-top:210px}
	.fontdetail h4,
	.fontdetail h1 { font-size:22px !important; line-height:22px}
	.mfontbig {font-size:28.5px !important}

	.mod_text_container {width:auto !important}
	.am_header {background-image:none !important}
	.imghighrise {min-height:200px !important; max-height:200px !important}
	#drivetimecontent {margin-top:250px;}
	.mod_header_BG_blue {	background-image:none !important;
			background-color: #5484e0 !important;
			background: -moz-linear-gradient(left,  #5484e0 1%, #0c51d2 100%)!important;
			background: -webkit-gradient(linear, left top, right top, color-stop(1%,#5484e0), color-stop(100%,#0c51d2))!important;
			background: -webkit-linear-gradient(left,  #5484e0 1%,#0c51d2 100%)!important;
			background: -o-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) !important;
			background: -ms-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) !important;
			background: linear-gradient(to right,  #5484e0 1%,#0c51d2 100%) !important; }
	.mod_header_BG_historic {margin-bottom: 160px !important}
	.mt_m50 {margin-top:50px;}
	.mod_text_container .mod_header_l1 h2 { font-size: 28px !important; }
	.mod_header_l1 {  margin-top: 50px;}
	.mt_m100 {margin-top:100px;}
		.htcnvdidx { height:inherit !important;}
		.answers {padding-left:1px;}
		.content {padding-left:4px; padding-right:4px;} /*added padding to left and right; to give some space content touching left and right now.*/
		.footer  { width:auto;} /*  added auto to make sure width is auto for mobile in footer*/
		.subsection {display:none} /* added by naved to hide subsection for responsive */
		.header_title{ font-size: 25px;} /* added by naved to reduce head for responsive */
		.menu .container { border:0px solid #F00; }
		.flex-control-paging { display: none; }
		.flex-direction-nav { display: none; }
		.grid_view .thumbnail div.img, .item .thumbnail > div {
			max-height: none;
			min-height: inherit;
			overflow: hidden;
		}
		.logo { margin-left:5px; margin-top:5px; width:26px; z-index:10002; } /* added by naved for responsive width 65px to 26*/
		.logo img { margin-top: 0; }
		.menu {
			height: 40px;
			position: fixed;
			width: 100%;
			z-index: 998;
		}
		.page_title { float: left; margin-left: 10px; margin-right: 0; margin-top: -32px; }		/* added by naved for responsive margin-left: 80px; margin-right: 40px; */
		.sub_title { font-size: 13px; margin-top:10px; }
		.header { min-height:inherit;
			background: #5484e0;
			background: -moz-linear-gradient(left,  #5484e0 1%, #0c51d2 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(1%,#5484e0), color-stop(100%,#0c51d2));
			background: -webkit-linear-gradient(left,  #5484e0 1%,#0c51d2 100%);
			background: -o-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) ;
			background: -ms-linear-gradient(left,  #5484e0 1%,#0c51d2 100%);
			background: linear-gradient(to right,  #5484e0 1%,#0c51d2 100%) ;
		}
		.menu_shim,.page_title_bar { background-color: #fff !important; }
		.agentboxhead .menu_shim,.page_title_bar { background-color: transparent; }
		.page_title h1 { font-size:16px; }
		.sub_navbar { top:48px !important; text-align: left; position:absolute !important; }
		.header { min-height: 110px; }
		.box_header .dropdown,
		.box_header .input-append,
		.box_header .btn { margin-bottom:5px; margin-right:10px; }
		.box_header .text-right { text-align:left; }
		.home_page .logo { margin-left:auto; margin-top:5px; width:100px; }
		.home_page .main_search h2 { font-size:30px; }
		.home_page .banner_text .l1 { font-size: 22px; }
		.home_page .banner_text { padding-top: 12px; }
		.grid_view .prop_itm_price { top: 105px; }
		/*.page_title_bar { min-height:inherit; }*/
		.page_title_bar { min-height:100px; }

		.page_title_bar.shrunk {
			 min-height:68px;
		}
		.breadcrumbtitle { top: 0px; }

		/* landing page for location  */
		.main_search > div > a > img { width:100px; height:auto; }
		.more_search .icon_text_link { padding-right: 0px;}
		.banner.home_page { padding-bottom:15px; }
		.row-fluid [class*="span"] { min-height:0px; }
		#zenbox_tab { display:none; }
		.heading_text { margin-top:0px; padding:0px; }
		#switch_view { float:none; margin-top:10px; }
		.footer { margin-bottom: 10px; padding: 10px; }

		.sub_navbar a { border: 2px solid rgba(250, 250, 250, 0.3); margin: 2px; padding: 1px 5px 2px; }
		.btn-group .btn { margin-right:0px; }
		/* h1, h2, h3, h4, h5, h6 { display: block !important; } */
		.srch_box input[type="text"] { width:48% !important; } 	/* added by naved for responsive 73% */
		/*.banner.home_page .banner_inner { height:400px !important; }*/

		.footer_copyrights { border:0px solid #D7D7D7; }
		.footer_copyrights .ft_brdr_cl { border-right:0px solid #D7D7D7; }
		.footer_copyrights .span3 img { margin-bottom:10px; }
		.fl_heading { padding-bottom:20px; }
		.fl_links a { line-height:26px; width:90%}
		.banner.home_page .banner_inner { margin-top:40px; }
		.userloggedinfo { border:0px; }
		/*.grd_bx { background-color:transparent !important; }*/
		.prop_box { margin:0 10px 60px; }
		.more_cities { margin-top:0px; }
		.more_cities .btn { padding:6px 0px; }
		.overlay { margin-top:0px; }
		.box_simple { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
		#critbar .btn-group, #critbar .btn { margin-bottom:3px; margin-top:2px; margin-right:3px; }
		.box_simple { margin-right:5px; }
		.pagination ul > li { margin-bottom:2px; }
		.footer_copyrights { padding:0px; }
		h1, h2, h3 { line-height: 30px; }
		h1 { font-size: 30px !important; }
		h2 { font-size: 24.5px !important; }
		h3 { font-size: 20.5px !important; }
		h4 { font-size: 15.5px !important; }
		h5 { font-size: 13px !important; }
		h6 { font-size: 11.9px !important; }
		.footer_links { padding-bottom:0px; }
		.menu .container { width:100%; }
		.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding:10px 7px 10px 10px !important; }
		.prop_title { text-align:left !important; }
		.shcheduleShowing { right: 8px !important; top: 84px !important; }
		.box_header > div > div .span2.text-right { margin-left:0px !important; }
		.gallery_cntr .slider_item { min-height: 200px !important; max-height:250px !important; }
		.smallfont { font-size: 15.5px !important;font-weight: bold !important;line-height: 15.5px;}
		#appendedInputButtons {width:auto !important;}
		.community_box {margin-left: 0!important;} /*was 78 move to 0 to fix search box in country page.*/
		.flexslider {margin: 0 0 10px;}
		.map_wide .btn { padding:2px 6px !important; }
		.map_wide #critbar .input-prepend { padding:2px 6px !important; }
		.map_wide #critbar .input-append .add-on,.map_wide #critbar .input-prepend .add-on { padding:2px 6px !important; }
		.map_wide .box_header { min-height:60px !important; }
		.full_width .page_title { margin-top:10px !important; margin-left: 28px !important;  }
		#mylocdiv{ z-index:90001; }
		.row-fluid .header_text .span2 div { margin: 10px 19px 0 0; }
		.carousel-indicators .ln_r { border-right:0px; }
		.cities_li.col3 li  { width:97% !important; }
		.icon_link { margin:5px; }
		.modal-footer [class*="span"], .modal-footer .uneditable-input[class*="span"], .modal-footer .row-fluid [class*="span"] { display:inline-block !important; width:auto !important; padding:0px 10px !important; }
		.modal-footer { text-align:center !important; }
		#nearbyPlaces .tab-pane > .row-fluid > .span3 { width: 96.5% !important; float: none !important; }
		#eventsnearby .nearby > .row-fluid > .span3 .imgplaces { width: 100% !important; height:auto; }


		#zenbox_tab { display:none !important; }
		.new_popup .modal-header .m_logo { width:0px; display:none !important; }
		.new_popup .modal-header .m_title { margin-left:0px !important; margin-right:60%; line-height:18px !important; }
		.new_popup .modal-header .m_title h3 { line-height:18px !important; font-size:18px !important; }
		.shcheduleShowing { padding:2px 6px !important; }
		.inpage_nav { margin-right:35% !important; }
		.inpage_nav li { margin:0px; padding:0px 1.5% !important;  }
		.btn { padding:3px 8px; }
		.flex-control-nav { bottom:-45px !important; }
		.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { border:1px solid #DDDDDD !important; }
		.cities_selector { background: url("//content.harstatic.com/img/common/menu_separator.png") no-repeat scroll 34px 8px rgba(0, 0, 0, 0); display: inline-block; float: left; padding-left: 42px; padding-top: 4px; z-index: 111; }  /* added by naved for responsive scroll 74px padding-left: 82px;  */
		.cities_selector form { margin-bottom:0px; }

		.galleryAndDocs li { width:110px !important; min-height:74px; }
				.sub_title { margin-top:0px !important; }
		.page_title h1 { font-size:16px !important; }
		.slide_nav_icon2 { top:85px !important; }
		.sticky { z-index:10001; }
		.sticky ul { width:100%; }
		.box_header .row-fluid .btn.icon_link { width:auto !important; margin-left:0px; }
		.box_header .row-fluid .span2.text-left { width:50px !important; display:inline-block !important; }
		.box_header .row-fluid .span2.text-right { width:80px !important; display:inline-block !important; }
		.prop_title { width:178px; display:inline-block !important; }
		.prop_title h2 {font-size:16px !important; }

		#zenbox_tab { display:none; }
		.cities_li li { width:95% !important; }
		.circle_item2 .col1,
		.circle_item2 col2 { width:44% !important; float:left; }
		.sub_navbar { display:none; }
		.agentboxhead .sub_navbar { display: block; }
		.gray_section_inner > div > div > div { margin-top:0px; }
		.nav-collapse.in { padding-top: 0px; top: 0px; width: 100%;}
		.navbar .btn-navbar { padding:4px 10px; }
		.cities_selector .bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option { font-size:14px; }  /* added by naved for responsive font-size:16px; */
		#feedbackify { display:none; }
		.signin .leftPane { float:right !important; }
		.signin .rightPane { float:left !important; }
		.signin .rightPane ,
		.signin .leftPane { float: none !important; width:auto; margin:0px 10px; }
		.singinTabs { max-width: none; }
		.footer_links, .footer_copyrights { margin-bottom:30px; }
		.slide_nav { z-index:1000000 !important; top:50px !important; }
		.input-append > form > #appendedInputButtons { padding:4px 6px !important; }
		.input-append > form > button[type="submit"] { margin-top:0px !important; }

		.shcheduleShowing { right: 24px !important; top: 164px !important; }
		#ac_h_it_works .row-fluid .span4 { width:100%; clear:both; margin-left:0px; }
		.gray_section.section_pd > h2 { padding-left:10px; padding-right:10px; }
		.rightPane { margin-left:0.75%; }
		.cnt_pdd { padding:10px; }
		/*#detailMap, #agentbox, #adbox, #realtorbox, #brokerbox { max-width:33px; }*/
		.big .q_content { padding:10px; margin-left:76px; }
		.big .q_agentBlock { width:60px; }
		.big .q_icon { width:29px; margin-left:47px; }
		.q_content .pb10.mrgB10 { padding:3px 0px; margin-bottom:0px; }
		.big .q_agentBlock { width:60px; }
		.big .q_agentBlock .img_circle_70 { width:60px; height:60px; }
		.colored .q_content h3 { font-size:16px !important; line-height:20px !important; }
		.q_agentDetails > span { width:100% !important; }
		.q_agentDetails > span.badge { width:80% !important; }
		.q_content .underline.pb10.mrgB10 { margin-bottom:5px; }
		#NeighborhoodExplorer .thumbnail { margin:5px !important; }
		.nearbyPlaces .nP_item { width:97%; float:left; margin:5px; }

		#Popularplaces { padding:10px; }
		#resourceslink { padding:0px 20px; }


		.map_wide #mp_baths, .map_wide #mp_beds { display:inline-block !important; clear:both !important; }
		.map_wide .map_properties { top:45px; }
		#mp_baths { margin-left:0px; }
		#mp_beds { margin-left:8px; }
		#btn_buy_rent .btn { margin-right:0px; }

		.map_wide .new_form .custom_plus_minus .middle { padding:0px 4px !important; }
		#btn_buy_rent { margin-left:8px; }
		#more_options_link { margin-left:0px; }
		.filter_link { padding-top:80px; }
		.map_wide .right_pane_toggle { left:-26px; }
		.map_properties { width:280px; }
		#critbar {padding:2px !important; margin:0 !important}
		.phonewidth{	width: 82% !important;margin: 5px 16px !important;}
		.filter_link { padding-top:15px; }
		.full_width .header { min-height:50px; }
		.map_wide .box_header { top:40px; }
		.map_wide .map_properties { top:15px; }
		.map_wide .map_properties .ad_placeholder { display:none; }
		#grpAutoRefresh { float:left !important; }

		.new_filters .box_header > .pull-left.pr20 { float:none !important; }
		.morefilters { position: inherit; }
		.calc_label { text-align:left !important; }
		#email_Email select, #email_Email input[type="text"] { width:98% !important; }
		.modal-header .m_logo { display:none; }
		#email_Email #commentBox .commentInput { width:98% !important; }
		#email_showingDiv .sharelbl { clear:both; float:none !important; width:100%; }
		.new_popup .modal-header .m_title { margin-left:0px; }

		.tredingprop > .wrap > img { width:100% !important; }
		.am_signup_form_cntr { padding:0px 0px !important; }
		.am_header_text { display:none; }
		.am_section { padding:10px 10px !important; }
		.intro_text { font-size:28px !important; line-height:34px !important; }
		.quote { font-size:28px !important; line-height:34px !important; }
		.blue_section { padding:20px 0px !important; }
		.quote_name { font-size:28px !important; }
		.new_popup .modal-header .closebtn { margin-top:-55px; }
		.new_popup .modal-header .m_title { margin-right:20px; }
		.circle_item2 { margin:auto; margin-bottom: 30px; }
		#mquicksearch .search_filters label { display:inline-block; }
		.am_section h2.thiner { line-height:normal !important; margin:10px 0 !important; }
		.am_signin { min-height:250px !important; padding: 20px 20px 20px !important; }


		#agent_comments_pg .prop_title { margin-left: 0px !important; width: 100%; text-align: center !important; }
		#agent_comments_pg .icon_btn_left { width: 48%; }
		#agent_comments_pg .prop_title h1 { font-size: 28px !important; }
		#agent_comments_pg .agent_comm_icons {
			clear: both;
		    display: block;
		    margin-bottom: 10px;
		    padding-right: 60px;
		    text-align: center;
    	}
    	#agent_comments_pg #ratingReviews .review_item { width: 90%; }
    	#agent_comments_pg #ratingReviews .review_item .reit_content { height: auto !important; }

		.m_title h3  {font-size:16px !important;}
		.prop_type_selc {text-align:center;}
		.srch_label {padding-left:5px}
		#form_for_sale {padding:5px;}


		.agent_info_bg { width: 222px !important; clear: both; margin-bottom: 40px; height: auto !important; background-position: center top !important; }
		.agent_info_bg .author_pic { margin:70px 75px 20px 75px !important; }
		.account_s_cntr .password_alert { margin-top: 0px !important; margin-left: 0px !important; width: auto !important; }
		.account_s_cntr_inputs { width: 280px !important; }

		#photogallerydisp #photolist.gallery_cntr .price_text { font-size: 32px; line-height: 18px; }

		.banner_text .l1 { font-size: 20px !important; }
		.about_us .banner_text { line-height: 24px !important; }
		.about_us .m_srch_Hdng { padding-top: 40px !important; }
		.sub_text .sub_text_1 { font-size: 30px !important; line-height: 30px !important; }
		.box_simple2 { padding: 30px !important; }
		.broker_header { height: auto !important; }
		.custom_header .broker_logo {
		    height: 196px;
		    margin-left:0px;
		    margin-right: auto;
		    margin-top: 30px;
		    text-align: center;
		    width: 234px;
		}
		.custom_header .broker_title {
			    float: left;
			    margin-bottom: 20px;
			    margin-left: 20px;
			    margin-top: 10px;
			    width: auto !important;
			    text-align: left;
			}

		.menu { position: relative; }
		.nav-collapse .dropdown-menu { display: block; }
		.shortbookmarks.dropdown-menu,
		.userinfo .dropdown-menu { display: none; }
		.page_title { margin-top:15px !important; z-index:105 !important; } /* added by naved for responsive margin-top:40px */
		.userloggedinfo,.userinfo { clear: both; }
		.userinfo.selmenu{ float: none; }
		.userinfo { margin: 20px; }
		#shortbookmarks li > a { overflow: hidden; }
		.nav-collapse .dropdown-menu li a { padding: 5px 7px 5px 15px !important; }
		.navbar .nav > li > a { margin-top: 8px; }

		#map_search_option { clear: both; display: block; margin: 10px; width: 100px; }

		/* mobile landing page */
		.ml_header { padding-top: 0px !important; }
		.ml_header_l1 { margin-top: 0px !important; text-align: center !important; }
		.ml_header_l2 { text-align: center !important; }
		.app_btns { margin-top: 0px !important; text-align: center !important;  }
		.ml_header_img { text-align: center !important; margin-top: -22px; }
		.ml_header_img img { width: 197px; }
		.ml_header_l3 { padding-top: 5px !important; }
		.tagline { margin-top: 5px !important; }
		.ml_hdings { font-size: 42px; line-height: normal; padding-bottom: 20px !important; }
		.tagline2 h5 { line-height: normal !important; }
		.ml_sct { margin: 10px !important; }
		.ml_overlay .carousel { padding: 5px !important; }
		.ml_section_text { font-size: 18px !important; }
		.ml_comment_item { margin: 0px 10px !important;}
		.ml_icon_box .ml_icon { float: none !important; text-align: center; margin: 0px auto; }
		.ml_icon_box.right .ml_icon_text { margin-right: 0px; text-align: center; }
		.ml_icon_box .ml_hdings { padding-bottom:5px !important; }
		.ml_icon_box .ml_icon_text { text-align: center; margin: 0px auto; }
		.cpb_btn_a { max-width:320px; }

		/* modern header responsive fixes */
		.mod_header_inner .srch_box input[type="text"] { width: 90%; }
		/*	.mod_search_container { width:275px; left: auto; right: 2px; }*/
		/* added by naved tofix all homapge issues */
		.calcinput{ width:100px !important;}
		.app_price .prop_itm_price_detail .prop_itm_price_inner {font-size: 24px !important;}
			.mod_search_container {width: auto !important; position: static !important;margin:10px !important;min-height:inherit}
		.mod_search_container .blog {min-height:350px;}
		#rbg_title_nopadd {padding:8px !important}
		.review_box_gry.for_landing {margin-bottom: 30px !important;}
		#mod_header_blog {margin-bottom: 250px !important;}
		#mod_header_agent_maxclame {margin-bottom: 225px !important;}
		#mod_header_homevalue {margin-bottom: 165px !important;}
		#mod_header_apartment {margin-bottom: 470px !important;}
		#mod_text_container_appartment{width:auto !important;}
		#mod_header_neighbourhood {margin-bottom: 300px !important;}
		#mod_header_school {margin-bottom: 430px !important;}
		#mod_header_golf {margin-bottom: 365px !important;}
		#mod_header_main { }
		#mod_header_drivetime { }
		#mod_header_mobilesearch {padding-top:0px !important; height:auto !important; margin-bottom:0}


		#realestatepro_head {width:auto; }
		#searchwidth_phone {width:100%;}
		#realestatepro_head h2 {font-size:19px !important}
		#thumbnail_minheight  {min-height: 260px !important;max-height: 260px !important;width:100% !important;overflow: hidden !important;}
		#img_grid { max-height: 202px; min-height: 202px; }
		.snrhit { height: 470px; }
		.tredingprop { float:none !important; min-height:inherit !important;width:100%}

		#photolist { margin-bottom:0px !important; min-height: 180px; }
		.gallery_cntr .flexslider { min-height: 180px; }
		.grid_view .thumbnail > div > img, .item .thumbnail > div > img { max-width:inherit !important}
		.mmfinder {margin:10px}
		.videoyoutubeWrapper {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
		}
		.videoyoutubeWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.new_popup .modal-header {
		    padding: 9px 9px;
		}
		#mylistfunctions {
			padding-left: 0px;
			padding-right: 0px;
		}

		#mylistfunctionsdel > a > i {
			display:none;
		}


		.mod_header input.mod_main_srch { width:88%; }
		.mod_text_container { width:auto; padding: 0px 20px;  }
		.mod_header { padding: 0px 0px !important; margin-bottom: 380px; }
		.neighborhood_hd .mod_search_container,
		.mod_search_container { top:170px !important; }

		.am_header { padding-top:0px; }
		.am_header_text { display: block; }
		.text_container { margin-top: 30px; padding-left: 10px; }
		.am_overlay { margin-top: -70px; }

		#featuredproperty .tredingprop {min-height:inherit !important}
		/*heighriser */
		.height_top {min-height:inherit; top:inherit;}

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-left: 5px; width: 98%; clear: both; }
		.review_box_gry.for_landing .rbg_pic { left: -5px; bottom: 40px; }
		.review_box_gry.for_landing .rbg_title { padding: 8px 8px 8px 70px; }
		.mod_hightfix_masterplan
		{
			margin-bottom: 280px !important;
		}

		/*neightbouhood homepage*/
		.landmarks_item {
			width:inherit;
			margin: 0;
		}
		.pdtop0mob
		{
			padding-top:0 !important;
		}

		.har_custom.modal
		{
			width:auto;
			margin-left:auto;
		}

		/* realtor landing page */
		.col30, .col70, .ms_more { clear: both; width: 99%; }

		/*map search*/
		.new_popup.modal.transparent_popup { top: 6px; bottom: 4px; }
		.new_popup.modal.transparent_popup .modal-body { bottom: 15px; }
		.hidetoolbar .box_content { padding-top: 0px !important; }
		.hidetoolbar .box_header { display: none; }
		.hidetoolbar .map_container { bottom: 0px; height: auto !important; left: 0; position: absolute; right: 0; top:40px; }

		/* Mega menu styles */
		.mega_menu .dropdown-menu { display: none !important; }
		.mega_menu .meg_sub_cols { width:99.9%; float:none; clear: both; }

		/* for new responsive menu */
		.btn_menu { display: inline-block !important;}
		.menu { height: 45px; position: inherit; }
		/* .logo { margin-top:48px; } */

		.dropdown.favorite_menu.open > .dropdown-menu,
		.dropdown.login_menu.open > .dropdown-menu { display: block !important; }

		#fav_list.open .dropdown-menu { right: -50px; } /* why does this rule exist */
		.cities_selector {
		    background: none;
		    left: 0;
		    padding-left: 0;
		    position: absolute;
		    top: 34px;
		}
		.sec_menu .favorite_menu > a, .sec_menu .login_menu > a { padding:7px 3px !important; }
		.sec_menu .loin_menu_contr { width: auto; }
		.bfh-selectbox > .bfh-selectbox-toggle > .caret { margin-left: 0px; }

		.grd_bx.tabs .forrent_sale { width: 130px; }
		.grd_bx.tabs .nav.nav-tabs li a { min-height: 40px; padding: 0px; }

		#har_departments .right_nav_container { width: 100%; }
		#har_departments .left_nav_container { width: 100%; }

		/* shows city buttons */
		.city_btn .cbt_numbers { font-size: 11px; clear:both; display:inline-block; color:#757575; }
   		.city_btn .city_btn_text { padding-top: 10px; height:auto; }
   		.city_btn:hover .cbt_numbers { color: #ffffff; }

		/* new search form responsive */
		.criteria_box .cols_5 { width:99%; float: left; padding: 1%; }
		.criteria_box .cols_52 { width:99%; float: left; padding: 1%; }
		.criteria_box .cols_2 { width:99.0%; float: left; padding: 1%; }
		.criteria_box #mnuSavedSearch { max-width: 68px; padding-right: 28px !important; }
		/*.criteria_box .top_controls a { margin-left: 0px;  }*/
		.criteria_box .top_controls .btn.btn-primary { padding: 4px 8px !important; margin-left: 0px !important; }
		#form_for_sale { padding-right: 0px; }
		.criteria_box #other_list .form_element,
		.criteria_box #amenities_list .form_element { display: inline-block; width:96%; }
		.floating_elements_select .form_element { width:92% !important; min-width: 170px; }
		.floating_elements_select.cols_5s4 .form_element { width:92% !important; min-width: 170px; }
		.criteria_box .cols_5s4  { width:100%;}
		.floating_elements .form_element { width:92%!important; }

		.search_v2.criteria_box .rent_buy_cntr { width:99%; float: none; clear: both; text-align: center; }
		.search_v2.criteria_box .prop_typ_cntr { width:99%; float: none; clear: both; text-align: center; }
		.search_v2.criteria_box .rent_buy_cntr .buyrent_area { max-width:100%; float: none; }
		.search_v2.criteria_box .buy_rent_btns a { display:block; width: 49.2%; margin-bottom:20px; }
		.search_v2.criteria_box .prop_typ_cntr .prop_type_selc { padding-left: 0px; }
		.search_v2.criteria_box  #select_saced_searches { float: none; clear: both; max-width:100%; }
		.search_v2.criteria_box #sortyby { max-width: 80px; }
		.search_v2.criteria_box #btnResetForm { float: left; margin-left: 0px; margin-bottom:12px; padding-left: 0px; }
		.search_v2.criteria_box #btnSaveSearch { float: right; margin-bottom:12px; }
		.search_v2.criteria_box  #btnSearchSubmit { float: right; margin-right: 0px; padding:7px 0px !important; width: 100%; margin-bottom: 10px; margin-top: 10px; }
		.search_v2.criteria_box .box_header .top_controls,
		.search_v2.criteria_box .cb_footer #select_saced_searches  { display: none; }
		.search_v2 .cb_footer #sort_id { clear: both; display: block; width: 100%; max-width: none !important; margin-bottom: 10px; }
		.search_form_wrapper { padding-left: 0px !important; padding-right: 0px !important; }
		.search_form_wrapper .box_simple { margin-right: 0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius: 0px; margin-bottom: 0px; }
		.search_v2.criteria_box .cb_footer,
		.search_v2.criteria_box .box_header { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius: 0px; }
		.search_form_wrapper .gray_row.pd20 { padding: 10px !important; }
		.search_v2 #search_form_box_header { min-height: 0px !important; }


		/* map search fixes */
		.simple_map_view .phonewidth { margin: 0px; }
		.simple_map_view .new_form #btn_buy_rent.btn-group.custom button.btn, .new_form input[type="text"] { padding: 0 5px !important; }
		.simple_map_view #critbar { margin-left: 4px !important; }
		.simple_map_view #othersearch { margin-right:0px !important; }
		.simple_map_view .phonewidth { margin: 5px 2px !important; }
		.simple_map_view #btn_buy_rent { margin-left: 2px !important; }
		.simple_map_view #critbar .btn-group, #critbar .btn { margin-bottom: 2px !important; }

		/* new banner */
		.single { margin-bottom: 20px; }
		.black_50prs { padding:10px; }
		.m_srch_Hdng { padding-top: 0px; margin-bottom: 10px; }
		.bl_cntr h3 { font-size: 18px !important; }
		.single .search_box_title { font-size: 16px; }
		.banner.home_page .banner_inner { margin-top: 10px; }

		/* for new fav popup */
		.cp_content {
			margin: 0px auto;
			top:0px;
			left:0px;
			right: 0px;
			bottom:0px;
			margin-top:0px;
			height:100%;
			margin-left:0px;
			width:100%;
		}
		/* for select bar functionality */
		.select_bar .message,
		.select_bar .btns { width: 99% !important; clear: both !important; }

		/* new list view properties ended */
		.lvn_img_cntr { height:215px; width:300px; }
		.lvnd_agent { padding-bottom: 10px; }
		.lvnd_title { padding-top: 5px; padding-bottom: 5px; }
		#search_results .lvn_img_cntr { height:inherit; width:inherit; }
		#search_results .lvn_img_cntr .lvn_img img { width: 100%; }

		/* for faqs */
		#page_faqs { padding:20px; }
		.gray_list a { padding:8px; }
		.faqs_Popup .modal-body { padding: 10px; }
		.faqs_Popup p { color:#424242; font-size:16px; font-family:"helvetica", arial; line-height: 1.5; }

		/* for tools */
		.icon_text { min-height: 155px; width:99%; margin-right:0%; float: none; }



		/* for members left nav */
		#har_member .left_nav_container { display: none; }
		#har_member .right_nav_container { width:100%; border-left: none !important; }

		/* for school district round*/
		.circles.v2_school .circle_item .circle { width: 50px; height: 50px; line-height: 50px; font-size: 20px; margin: 20px 5px; }
		.circles.v2_school .circle_item h3 { font-size: 12px !important; }
		.fullwidthbtns_srchmdl a { width:100%;border-bottom:1px solid #DFDFDF }
		.pd5rsponsive1 { padding:5px 8px !important;}

		.phonebanner {
			background-image: none !important;
			background: #5484e0 !important;
			background: -moz-linear-gradient(left,  #5484e0 1%, #0c51d2 100%) !important;
			background: -webkit-gradient(linear, left top, right top, color-stop(1%,#5484e0), color-stop(100%,#0c51d2)) !important;
			background: -webkit-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) !important;
			background: -o-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) !important ;
			background: -ms-linear-gradient(left,  #5484e0 1%,#0c51d2 100%) !important;
			background: linear-gradient(to right,  #5484e0 1%,#0c51d2 100%)  !important;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5484e0', endColorstr='#0c51d2',GradientType=1 ) !important;
		}
		.grd_bx.tabs .firstrow .srch_box { width: 45% !important; }

		/* multi language */
		.languages_list li { width:100%; clear: both; }

		#hoodList .cities_li { margin-left: 0px; }

		.custom_header .broker_title h1 { font-size: 28px !important; }
		.grd_bx.tabs #DriveSearch .firstrow .srch_box { width: 27%; }

		/*fix the price for mobile view*/
		#photogallerydisp #photolist.gallery_cntr .prop_itm_price_inner { padding-top:0px; position: absolute; }
		#photolist.gallery_cntr .prop_itm_price_detail { padding-top: 0px; height:80px; }
		#photolist.gallery_cntr .prop_itm_price_inner { padding-top: 0px; }

		.slider_item span.flex-caption { display: none !important; }
		/* responsive table */
		.table_container {position:relative; display:block;background:#fff;overflow:scroll;border-radius:4px;border:1px solid rgb(234, 234, 233);padding:0px;box-sizing:border-box;}
		.table_container .table th{border-top:none;}
		.table_container .table tr td:first-child {padding-left:10px;}
		.table_container .table tr td:last-child {padding-right:20px;}
}


/* other bigger mobiles ----------- */
@media only screen and (min-width : 481px) and (max-width : 550px) {
.col25prsrspns { width:100% }
.col33prsrspns { width:100% }
	.container { width:99% !important; }
	fullwidthbtns_srchmdl a { width:100%;
	border-bottom:1px solid #DFDFDF; }
	.pd5rsponsive1 { padding:5px 8px !important;}
	.fontdetail h1 { font-size:24px !important; line-height:24px}
	#reliantbox { margin-top:0px !important; }
}

/* other small tablets ----------- */
@media only screen and (min-width : 551px) and (max-width : 767px) {

	#reliantbox { margin-top:15px !important; }
.col33prsrspns { width:100% }
		.container { width:96% !important; }
		.homeaddressblock { width:100% !important; }
		.row-fluid [class*=span],.uneditable-input[class*=span],[class*=span]{float:left;width:auto}.row-fluid [class*=span]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:1.2048192771084%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:1.2048192771084%}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.566265060241%}.row-fluid .span10{width:83.132530120482%}.row-fluid .span9{width:74.698795180723%}.row-fluid .span8{width:66.265060240964%}.row-fluid .span7{width:57.831325301205%}.row-fluid .span6{width:49.397590361446%}.row-fluid .span5{width:40.963855421687%}.row-fluid .span4{width:32.530120481928%}.row-fluid .span3{width:24.096385542169%}.row-fluid .span2{width:15.66265060241%}.row-fluid .span1{width:7.2289156626506%}.row-fluid .offset12{margin-left:102.40963855422%}.row-fluid .offset12:first-child{margin-left:101.20481927711%}.row-fluid .offset11{margin-left:93.975903614458%}.row-fluid .offset11:first-child{margin-left:92.771084337349%}.row-fluid .offset10{margin-left:85.542168674699%}.row-fluid .offset10:first-child{margin-left:84.33734939759%}.row-fluid .offset9{margin-left:77.10843373494%}.row-fluid .offset9:first-child{margin-left:75.903614457831%}.row-fluid .offset8{margin-left:68.674698795181%}.row-fluid .offset8:first-child{margin-left:67.469879518072%}.row-fluid .offset7{margin-left:60.240963855422%}.row-fluid .offset7:first-child{margin-left:59.036144578313%}.row-fluid .offset6{margin-left:51.807228915663%}.row-fluid .offset6:first-child{margin-left:50.602409638554%}.row-fluid .offset5{margin-left:43.373493975904%}.row-fluid .offset5:first-child{margin-left:42.168674698795%}.row-fluid .offset4{margin-left:34.939759036145%}.row-fluid .offset4:first-child{margin-left:33.734939759036%}.row-fluid .offset3{margin-left:26.506024096386%}.row-fluid .offset3:first-child{margin-left:25.301204819277%}.row-fluid .offset2{margin-left:18.072289156627%}.row-fluid .offset2:first-child{margin-left:16.867469879518%}.row-fluid .offset1{margin-left:9.6385542168675%}.row-fluid .offset1:first-child{margin-left:8.433734939759%}

		/* for new responsive menu */
		.btn_menu { display: inline-block !important;}
		.menu { height: 45px; }
		/*.logo { margin-top:48px; }  added by naved for responsive width 65px to 26*/

		/* new search form */
		.buy_rent_btns a { display:block; width: 48.6%; }
		.pd5rsponsive1 { padding:5px 8px !important;}
		.fontdetail h1 { font-size:26px !important; line-height:26px}
		.custom_header .broker_title h1 { font-size: 32px; }

		.slider_item span.flex-caption { display: none !important; }
}


/* iPads & Tablets (portrait and landscape) ----------- */
@media only screen and (min-width : 551px) and (max-width : 1024px) {
	/* for school district round*/
	.btn_new_int{
		width: 42% !important;
  }
	#reliantbox { margin-top:15px !important; }
	.col25prsrspns { width:48.8%; margin-right:1.2% }
	.pd5rsponsive1 { padding:5px 8px !important;}
	.col50prsrspns{ width:100%; margin-bottom:5px;}

		.circles.v2_school .circle_item .circle {  margin: 20px 5px; }
		.circles.v2_school .circle_item h3 { font-size: 16px !important; }
		.fullwidthbtns_srchmdl a { width: 33.0%; }



		.menu .container { border:0px solid #FF0; }

		.logo { top:2px; width:42px;  margin-left:0px;} /* added by naved for responsive .logo { top:2px; width:65px;  z-index:200001;}*/
		.logo img { margin-left: 5px; margin-top: 5px; }
		.navbar .nav > li > a { padding:2px 4px; }
		.userloggedinfo .userinfo { margin-left:2px; margin-right:2px; }
		.selmenu { padding:2px 4px 2px 8px; }
		.logmenu { padding:2px 2px 2px 8px; }
		.menu {	height: 56px; width: 100%; z-index: 9000; }
		.cities_selector > form { margin-bottom:0px; }
		.har_custom.modal { width:96%; /*left: 10px;*/ margin-left:auto; }
		.cities_li li { width:48% !important; }
		.sub_navbar.with_search { margin-top:40px; }
		.sub_navbar {
			margin-left: 30px;
			margin-top: 15px;
			text-align: right;
		}
		.page_title_bar { min-height: 125px; }
		.page_title { float: left; margin-left: 10px; margin-right: 10px; margin-top: 0px; position: absolute; }/* added by naved for responsive .logo { top:2px; width:65px;  z-index:200001;}*/
		.page_title h1 { font-size:30px; }
		.sub_title { margin-top: 0px; }
		.userloggedinfo { border:0px; }
		/*.banner_inner { min-height:260px !important; }*/
		/*.banner.home_page .banner_inner { height:400px !important; }*/
		.page_title { margin-left:0px; margin-top:0px; }
		.sub_title { margin-top:2px; }
		.box_header .row-fluid .span8.prop_title { width:61.1238% !important; }
		.box_content.grid_view .underline.text-center.pd12 > div { min-height:46px; }
		.shcheduleShowing { top:138px !important; right:25px !important;z-index:10; }
		.galleryAndDocs li { width:160px; }
		.footer { margin-top:20px; }
		.box_header .btn-group, .box_header .btn { margin-bottom:3px; margin-top:2px; margin-right:3px; }

		.sub_navbar { margin-left:0px; top:65px !important; text-align: right; }

		.sub_navbar a { border: 2px solid rgba(250, 250, 250, 0.3); margin: 2px; padding: 1px 5px 2px; }
		#nearbyPlaces .thumbnail { min-height:210px !important; }
		#Health .thumbnail { min-height:220px !important; }
		#nearbyPlaces .tab-pane > .row-fluid > .span3 { width: 29.5% !important; }
		#eventsnearby .nearby > .row-fluid > .span3 .imgplaces { width: 100% !important; height:auto;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
		 }
		.cities_selector {
			/*background: url("//content.harstatic.com/img/common/menu_separator.png") no-repeat scroll 74px 15px rgba(0, 0, 0, 0);*/
			padding-left:47px;
			padding-top: 0px;
		}
		.cities_selector .bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option { font-size:16px; }
		.nav-collapse.in { padding-top: 24px; top: 12px; width: 100%;}
		.navbar .nav > li > a { margin-top:15px; }
		.userloggedinfo { margin-top:0px; }
		#feedbackify { display:none; }
		/*#mp_beds, #mp_baths { clear:both !important; display:block !important; }*/

		.criteriaBar > div > .text-left { text-align:right !important; }
		.btn { padding:4px 8px; margin-bottom:2px; }
		.signin .rightPane ,
		.signin .leftPane { float: none !important; width:100%; }
		.singinTabs { max-width:450px; }
		.footer_links, .footer_copyrights { margin-bottom:30px; }
		.slide_nav { z-index:1000000 !important; top:50px !important; }
		#ac_header .input-append > form > #appendedInputButtons { padding:4px 6px !important; }
		#ac_header .input-append > form > button[type="submit"] { margin-top:0px !important; }
		#appendedInputButtons { width:120px; }

		.gray_section.section_pd > h2 { padding-left:10px; padding-right:10px; }
		#ac_videos .row-fluid .span6,
		#ac_participate .row-fluid .span4,
		#ac_what .row-fluid .span4,
		#ac_what .row-fluid .span2,
		#ac_h_it_works .row-fluid .span4 { width:100%; clear:both; margin-left:0px; }
		.prop_title h2 { font-size:22px; }

		#NeighborhoodExplorer .singinTabs { max-width: none; }
		#NeighborhoodExplorer #nearbyPlaces .thumbnail { min-height:200px; }
		#NeighborhoodExplorer .thumbnail { margin:5px !important; }
		.nearbyPlaces .nP_item { width:30%; float:left; margin:5px; }

		.map_wide .box_content { padding-top: 85px !important; }
		.map_wide #mp_baths, .map_wide #mp_beds { display:inline-block !important; clear:both !important; }
		.map_wide .map_properties { top:45px; }
		#mp_baths { margin-left:10px; }
		#btn_buy_rent .btn { margin-right:0px; }
		.srch_options { display:inline; }

		.morefilters { position: inherit !important; }
		.more_controls { position: inherit !important; }
		#filtr_search_btn { clear:both; }
		#filtr_search_btn label { line-height:2px; }
		.morefilters label { line-height:6px; }
		.circle_item2 { min-height:240px !important; }
		.email_Email select, .email_Email input[type="text"] { width:98% !important; }

		#email_Email #divEmailRight select { width:90% !important; }
		#firstlastName .sharelbl { width:100%; clear:both; float:none; }
		.modal-header .m_logo { display:none; }
		#email_Email #commentBox .commentInput { width:98% !important; }
		.new_popup .modal-header .m_title { margin-left:0px; }
		.am_signup_form_cntr { padding:0px 10px; }
		.am_section { padding:40px 0px; }
		.intro_text { font-size:38px; line-height:44px; }
		.quote { font-size:38px; line-height:44px; }

		#agent_comments_pg .prop_title { margin-left: 0px !important; width: 100%; text-align: center !important; }
		#agent_comments_pg .prop_title h1 { font-size: 32px !important; }
		#agent_comments_pg .agent_comm_icons {
			clear: both;
		    display: block;
		    margin-bottom: 10px;
		    padding-right: 60px;
		    text-align: center;
    	}
    	#agent_comments_pg #ratingReviews .review_item { width: 43%; }
		.answers {padding-left:1px;}

		.agent_info_bg { width: auto !important; }
		.agent_info_bg .author_pic { margin: 65px 33px !important; }
		.account_s_cntr .password_alert { margin-top: 0px !important; margin-left: 0px !important; width: auto !important; }
		.account_s_cntr_inputs { width: 95% !important; }
		.ca_row_day { clear: both; }
		.ca_row_time { clear: both; }
		.account_s_cntr input { width: 50px !important; }
		.custom_header .broker_title {
			float: left;
			margin-left: 30px;
			margin-top: 50px;
			text-align: left;
			width: 350px;
		}

		.custom_header .broker_logo {
		    float: left;
		    height: 248px;
		    margin-left:0px;
		    margin-right: auto;
		    margin-top: 30px;
		    text-align: left;
		    width: 234px;
		}


		.circle_item2.new .cfs_title .cfst_icon { width: 60px; }
		.circle_item2.new .cfs_title .cfst_text h2 { padding-left: 5px; font-size: 22px; width: auto; }

		.idc_total, .idc_numbers { clear: both; width:100% !important; }
		#frmCalc .span6, #frmCalc .span5 { clear: both !important; width:100% !important; text-align: left !important; }

		/* mobile landing page changes */
		.ml_header .container { width: 98% !important;}
		.ml_header_l1 { margin-top: 20px; }
		.ml_header_l2 h4, .ml_header_l1 h2 { font-size: 30px !important; }
		.ml_header, .ml_header_text { height: 304px !important; }
		.text_container { margin-top: 60px !important;}
		.ml_header_l3 { padding-top: 20px !important; }
		.ml_overlay .container, .ml_header .container { width: 98% !important;}

		/* mobile landing page changes */
		.ml_header .container { width: 98% !important;}
		.ml_header_l1 { margin-top: 20px; }
		.ml_header_l2 h4, .ml_header_l1 h2 { font-size: 30px !important; }
		.ml_header, .ml_header_text { height: 304px !important; }
		.text_container { margin-top: 60px !important;}
		.ml_header_l3 { padding-top: 20px !important; }
		.ml_overlay .container, .ml_header .container { width: 98% !important;}
		.ml_icon_box .ml_icon_text { font-size: 16px !important; line-height: 20px !important; }
		.ml_icon_box .ml_hdings { font-size: 24px !important; line-height: 30px !important;  }
		.ml_header_img { text-align: center !important; margin-top:3px; }
		.ml_header_img img { width:404px; }

		/* modern header responsive fixes */
		.mod_text_container { width: 50%; }
		.mod_header .mod_header_inner .container { width:98% !important; }
		.mod_header_l1 h2 { font-size: 32px; }
		.mod_header_l2 h4 { font-size: 18px; }
		.mod_header input.mod_main_srch { width:88%; }
		.am_header_text .container,
		.am_overlay .container { width: 98% !important; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 0px; }

		/* realtor landing page */
		.col70 { width: 65%; }
		.col30 { width: 27%; }
		.ms_more { width: 99%; }
		.rl_login .span7, .rl_login .span5 { width: 99% !important; clear: both; }

		/* realtor landing page */
		.col30, .col70, .ms_more { clear: both; width: 99%; }

		.agentboxhead_inner .img_circle_100 { height: 130px; width: 130px;	}
		.agentboxhead_inner .img_circle_100 img { height:auto; width: 130px;  }
		.agentboxhead_inner	.row-fluid .span3 { width:24.0964%; }

		.map_sponsor { bottom:10px; width: 190px; height: 45px; }

		/*map search*/
		.new_popup.modal.transparent_popup { top: 6px; bottom: 4px; }
		.new_popup.modal.transparent_popup .modal-body { bottom: 15px; }
		.hidetoolbar .box_content { padding-top: 0px !important; }
		.hidetoolbar .box_header { display: none; }
		.hidetoolbar .map_container { bottom: 40px; height: auto !important; left: 0; position: absolute; right: 0; top:56px; }
		.map_filters { bottom:40px;  }

		#har_departments .left_nav_container { width: 35%; }
		#har_departments .right_nav_container { width:64%; }

		/* shows city buttons */
		.city_btn .cbt_numbers { font-size: 11px; clear:both; display:inline-block; color:#757575; }
   		.city_btn .city_btn_text { padding-top: 10px; height:auto; }
   		.city_btn:hover .cbt_numbers { color: #ffffff; }

   		/* new search form responsive */
   		.criteria_box .custom_select { padding-right: 20px !important; }

   		.rent_buy_cntr { width:30%;}
		.prop_typ_cntr { width:70%;}
		.rent_buy_cntr .buyrent_area { max-width:100%; float: none; }
		.prop_typ_cntr .prop_type_selc { padding-left: 0px; }
		#select_saced_searches { max-width:140px; }
		 .criteria_box #sortyby { max-width: 80px; }


   		/*.criteria_box #form_for_sale { padding-right: 0px; }*/
   		.container { width: 98%; }

   		/* for faqs */
		#page_faqs { padding:20px; }

		/* for tools */
		.icon_text { min-height: 155px; width:48%; margin-right:1%; }

		/* for members left nav */
		#har_member .left_nav_container { display: none; }
		#har_member .right_nav_container { width:100%; border-left: none !important; }

		#map_msg_controls { clear: both; padding-top: 10px; display: block; }

		/* sub menu fix */
		.sec_menu .navbar .nav > li > a { padding: 10px 5px 11px; }
		.sec_menu .favorite_menu > a, .sec_menu .login_menu > a { padding: 7px 2px !important; }
		.sec_menu.menu .container { width: 100%; }
		.loin_menu_contr { width: 230px; }

		#har_menu .nav > li > a { padding: 16px 6px 15px !important; }

}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
		.menu .container { border:0px solid #0FF; }
		.map_wide .box_content { margin-top:35px; }
		.ml_header_img { margin-top: -24px !important; }
		.ml_header_img { margin-top: -24px !important; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 0px; }
		.map_sponsor { bottom:20px; }
		.htcnvdidx { height: 245px;}

		#menu_tab_5 li.dropdown-submenu { float: none; }
		#menu_tab_5 li.dropdown-submenu .dropdown-menu { left: -100%; }
		#menu_tab_6 ul.dropdown-menu { right: 0; left: auto; }
		#reliantbox { margin-top:15px !important; }
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

.col33prsrspns { width:50% }
		.menu .container { border:0px solid #F0F; }
		#banner_inner { height: 390px; }
		.map_wide .box_content { padding-top: 98px !important; }
		.team_item.span2 { width:18.3094% !important; }
		.team_item.span1 { width:0% !important; }
		.ca_last_section > .container { width:100% !important; }
		.inpage_nav li { padding:3px 0.8%; }
		.map_wide .box_content { margin-top:45px; }
		.am_overlay .container { width:99% !important; }
		/* mobile landing page changes */
		.ml_header .container { width: 98% !important;}
		.ml_header_l1 { margin-top: 20px; }
		.ml_header_l2 h4, .ml_header_l1 h2 { font-size: 30px !important; }
		.ml_header, .ml_header_text { height: 304px !important; }
		.text_container { margin-top: 60px !important;}
		.ml_header_l3 { padding-top: 20px !important; }
		.ml_overlay .container, .ml_header .container { width: 98% !important;}
		.ml_header_img { text-align: center !important; margin-top:3px; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 0px; }

		/* for new responsive menu */
		.btn_menu { display: inline-block !important;}
		.menu { height: 45px; }

		#har_departments .left_nav_container { width: 40%; }
		#har_departments .right_nav_container { width:59%; }
		.htcnvdidx { height: 245px !important;}
		#reliantbox { margin-top:15px !important; }

}

/* iPad 3 Landscape */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
		.menu .container { border:0px solid #9F0; }
		.ml_header_img { margin-top: -24px !important; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 0px; }
		.map_sponsor { bottom:20px; }
		.htcnvdidx { height: 225px !important;}
		#reliantbox { margin-top:15px !important; }
}
/* iPad 3 Portrait */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
		.menu .container { border:0px solid #06C; }
		#banner_inner { height: 390px; }
	    .am_overlay .container { width:99% !important; }

	/* mobile landing page changes */
		.ml_header .container { width: 98% !important;}
		.ml_header_l1 { margin-top: 20px; }
		.ml_header_l2 h4, .ml_header_l1 h2 { font-size: 30px !important; }
		.ml_header, .ml_header_text { height: 304px !important; }
		.text_container { margin-top: 60px !important;}
		.ml_header_l3 { padding-top: 20px !important; }
		.ml_overlay .container, .ml_header .container { width: 98% !important;}
		.ml_header_img { text-align: center !important; margin-top:3px; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 0px; }
		/* for new responsive menu */
		.btn_menu { display: inline-block !important;}
		.menu { height: 45px; }

		#har_departments .left_nav_container { width: 40%; }
		#har_departments .right_nav_container { width:59%; }
		.htcnvdidx { height: 225px !important;}
		.circles.v2_school .circle_item .circle
			{
				  margin: 20px 30px 10px 30px;
			}
			#reliantbox { margin-top:15px !important; }
}







/* Desktops and laptops ----------- */
@media only screen  and (min-width :979px) and (max-width :1223px) {
			.agentbox .btn-border, .agentbox .btn-primary { padding: 8px 4px !important; }
			.container { width: 98%; }

			#map_msg_controls { clear: both; padding-top: 10px; display: block; }
			.btn_menu { display:none !important;}
			.circles.v2_school .circle_item .circle { margin: 20px 30px 10px 30px; }
			#har_menu .nav > li > a { padding: 16px 8px 15px; }
			.landing_page .banner { margin-bottom: 70px; height: 443px; }
			#reliantbox { margin-top:15px !important; }
}

@media only screen and (max-width :1240px) {
		.socialmenu { display: none; }
}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.circles.v2_school .circle_item .circle
			{
				  margin: 20px 30px 10px 30px;
			}
		.menu .container { border:0px solid #936; }
		.cities_li li { width:19% !important; }

		/*review blocks for blog */
		.review_box_gry.for_landing { margin-right: 20px; }
		.criteria_box #options .form_element, .criteria_box #other_list .form_element, .criteria_box #amenities_list .form_element { width: 200px; }
		.landing_page .banner { margin-bottom: 70px; height: 443px; }
		#reliantbox { margin-top:15px !important; }

}






/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
		.menu .container { border:0px solid #F03; }
		.cities_li li { width:19% !important; }
		.page_title { margin-left: 0px; }
		#reliantbox { margin-top:15px !important; }
}

/* iPhone 4 ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
		.menu .container { border:0px solid #660; }
		#reliantbox { margin-top:0px !important; }
}

/* iPod3, iPhone2, iPhone 3 */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
		.menu .container { border:0px solid #C3C; }
		#reliantbox { margin-top:0px !important; }
}

@media only screen and (max-width: 480px) {

.modal-header .close {
		padding:0px;
		margin:0px;
}

}

/* Special Handling for small PC monitors */
@media only screen  and (min-width : 979px) and (max-width : 1640px) {
		#menu_tab_7 ul.dropdown-menu,
		#har_menu ul.nav li.dropdown:last-child ul.dropdown-menu {
		  right: 0;
		  left: auto;
		}
		#menu_tab_5 li.dropdown-submenu { float: none; }
		#menu_tab_5 li.dropdown-submenu .dropdown-menu { left: -100%; }
		#menu_tab_6 ul.dropdown-menu { right: 0; left: auto; }
		#reliantbox { margin-top:15px !important; }
}

@media only screen  and (min-width : 1240px) and (max-width : 1325px) {
	.container { width:1110px !important; }
	.navbar .nav > li > a { padding:2px 4px;  }
	.userloggedinfo { margin-left:2px; margin-right: 3px; }
	.userinfo { margin-left:2px !important; margin-right: 3px;}
	#reliantbox { margin-top:15px !important; }
}

@media only screen  and (min-width : 1200px) and (max-width : 1239px) {
	.container { width:1080px !important; }
	.navbar .nav > li > a { padding:2px 4px; margin: 15px 1px;}
	.userloggedinfo { margin-left:2px; margin-right: 2px; }
	.userinfo { margin-left:2px !important; margin-right: 2px;}

	.cities_selector .bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option { font-size: 17px;  }
	.htcnvdidx { height: 265px !important;}
	#reliantbox { margin-top:15px !important; }
}
#bathblock { display: inline; }
#bedblock { display: inline; }

#dtbathblock { display: inline; }
#dtbedblock { display: inline; }

/* breakup search for for small devices */
	@media (max-width: 433px) {
	#bathblock{ display: block; }
	#bedblock { display: block }
	#dtbathblock{ display: block; }
	#dtbedblock { display: block }
	}


/* for all IEs styles go here */
@media screen\0 {
	.criteria_box .custom_select{	padding-right:5px !important; }
	.search_v2.criteria_box .custom_select{	padding-right:5px !important; }
	.map_tools_card { margin: 20px 10px 10px; }
	.transparent_popup.new_popup .modal-body { bottom: 20px !important; }
	#pagination-bot .pagination { text-align: center; }
}

#favfiltermobile {display:none;}
#favfilterbuttons{display:inline-block;}
@media (max-width: 676px) {
#favfiltermobile {display:inline-block;}
#favfilterbuttons{display:none;}
.hide-mobile{display:none;}
}

@media (max-width: 767px) {
.v2_title {font-size:24px !important}
.col33prsrspnsfull {width:100% !important;margin-left:0px !important}
.lndnground
{
width: 97%;

}

}

@media only screen  and (max-width : 1240px) {
	.socialglobal { position:inherit; margin:0px; width:400px; height: auto; background-color: inherit; border:0px; padding-bottom:5px;}
	.globalsocialinner { text-align:left !important; padding-top:0px !important;}
	.globalsocialinner span { display:none; }
	.globalsocialinner a { display:inline-block !important; }
	.socialnewsize { height: auto !important; margin-bottom: 0px !important; }
	.socialnewsize.extra { height: auto !important; margin-bottom: 0px !important; }
	#nextcart { display:none; }
}
@media only screen and (max-height : 700px) and (min-width : 1241px) {
	.social_bar{ height: 280px; margin-bottom: -280px; }
	.globalsocialinner span { display:none; }
	#nextcartlbl { display:inline-block; }
	#cartcountfloat { display:inline-block; }
	.socialnewsize { height: 250px !important; margin-bottom: -250px !important; }
	.socialnewsize.extra { height: 280px !important; margin-bottom: -280px !important; }
}


@media print {

a[href]:after {
	content: none !important;
}
}
