/*
	this file includes HAR.com  LandingPages css styles
	- banner
	- badges
	-
*/


.banner { min-height:540px; background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff;font-size: 16px;background-color:#e7e7e7;}
.banner.short { min-height:270px; }
.banner h1 { font-size: 42px; color:#fff}
.b_search { clear:both; padding-top: 110px; }
.sub_heading { font-size: 21px; line-height: 28px; padding-top: 5px; }
.search_form { clear: both; margin-top: 20px; max-width: 690px; margin-bottom: 20px; }
.search_form .textbox { padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.4); margin-bottom: 0px; padding-bottom: 0px; line-height: normal;}
.search_form .textbox label{display: none;}
.search_form input[type="text"] {border-radius:4px; background-color:#fff; color:#5e5e5e; font-size: 16px; line-height: 50px; display: block; width: 100%; height: 50px;border-radius:4px; box-sizing: border-box; border:none; padding-left:18px;margin-bottom:0px;padding-bottom:0px; padding-top:0px;}
.search_form .btn { color:#fff; text-align: center; float: right; height: 50px; line-height:46px; display: block; margin-bottom: 0px; margin-top:20px; background-color: #00db5d; }
.search_btn { width:105px; text-align: right}
.banner .h1,.banner .h2,.banner .h3,.banner .h4,.banner .h5,.banner .h6,
.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{ color:#fff;}
.search_option {display:inline-block;padding-right:30px;}
.section_heading{padding:0px 0px 60px 0px;}
#regionselect.custom_select { min-width: 195px;  }

#Seniorlivingbanner .search_option { min-width:207px;}
#seniorLivingList .cell:first-child { width: 25%; }
#seniorLivingList .cell:nth-child(2) { width: 35%; }
#seniorLivingList .cell:last-child { width: 40%; }
#MasterPlannedComunity,#RentalHomesCondos,#HighriseFinder { min-height:500px; }
#MasterPlannedComunity .b_search,#HighriseFinder .b_search,
#RentalHomesCondos .b_search {padding-top:130px; padding-bottom:10px; }
.bluegray-gradiant { min-height: 459px; background-image: linear-gradient(to bottom, rgba(242, 243, 247, 0.92), #f2f4f7); }
@media (max-width:550px){
	.b_search { padding-top: 50px; }
	.banner h1 { font-size: 34px;}
	.content { padding:40px 0px;}
	.section_heading { text-align: center;padding:0px 0px 20px 0px;}
	.flexslider { margin: 0px 20px;}
	.search_btn { width: 80px;}
	.search_form .btn{width:100%; padding: 0px 10px;margin-bottom:10px;}
}
#PromoteListing {background-image: url(https://pics.harstatic.com/hr/RFGSIR/Y3NDVB/1.jpg); padding-bottom:0px !important;  min-height: 419px; color: #425966; }

.prop_info { clear: both; max-width:600px; margin:40px auto 50px auto; }
#PromoteListing h1 { font-size:36px; font-weight: 400; display: block; text-align: center; color: #0b50d2; margin-top: 90px; }
#PromoteListing p { font-size:16px; display: block; text-align: center; color: #0b50d2; margin-bottom:60px; margin-top:10px; }
.pi_address { border-right:1px solid rgba(66, 89, 102, 0.25); padding:8px 30px 8px 10px; line-height: 28px; text-align: right; }
.pi_description { padding:2px 10px 2px 30px; }
ul.banner-icons { display: table; width: 100%; margin-top: 30px;}
ul.banner-icons li { margin:0px;padding:0px;list-style:none; display: table-cell; text-align: center;vertical-align:middle;}
ul.banner-icons li .img { display:block; position: relative; margin: 0px auto;height:86px;vertical-align: middle; text-align: center; }
ul.banner-icons li .img img { display: block;  position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; }
ul.banner-icons li span { display: block; text-align: center;}
.features_title{ display: table}
.features_title .col30,.features_title .col40{ display:table-cell; vertical-align: middle; float: none; }
.features_title h2 { line-height:1.5; max-width: 442px;}
.border_bottom { border-bottom: 1px solid #e0e0e0; }
.charcole-box { border-radius:4px; background-color: #f2f4f7; color: #364c59; border: solid 1px #dee3e9; padding:16px; font-size: 18px;line-height:24px; margin:10px 0px 30px 0px; }
.features_section p { line-height:32px; font-size: 18px; }
.features_section h2 { font-size:36px;letter-spacing: 1.5px; line-height:1.5; margin-bottom: 35px;font-weight: 400;}
.features_section .social_icons { max-width: 750px; margin:90px auto 20px auto;}
.social_icons a { margin:10px 24px; min-height:52px; min-width: 52px; display: inline-block; }
.features_section .btn { padding:1px 20px;}
.dropdown.responsive-icons,
.responsive-icons { display: none;}
/* badges */
.badge { white-space:normal; padding:0px; float: left; text-align: center; width: 260px;height: 180px;border-radius:4px; background-color: #fdfdfd; border: solid 1px #e0e0e0; display: inline-block; margin:10px; }
.badge .image { background-color: #b7b2b2; display: block; height:143px; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%;border-radius:4px 4px 0px 0px; }
.badge .title { display: block; text-align: center; padding: 8px; font-size: 18px; }
.badge-small { width: 165px; height:220px; margin:8px;  }
.badge-small .title{ height:80px; display: block; text-align: center; width: 100%; box-sizing: border-box; position:relative; padding:0px; width:100%;  }
.badge-small .title a { position: absolute;top: 50%;transform:translateY(-50%);left: 0px; right: 0px; padding:0px 10px; line-height:22px; }
.small-height.badge .image { height:108px; }
.small-height.badge-small{height:190px;}
.badge .title.small{font-size:16px; font-weight:bold;line-height:20px;}
.badge-small-image .image{height:108px;}
.badge-small-image { height:185px; float: left; margin: 12px;}

.banner .custom_select{ width: 100%;box-sizing: border-box;height:50px;}
.blue_btns {  background-color: #cedcf6;border:1px solid #9db9ed;border-radius:4px;color:#0b50d2;display: inline-block;margin:10px 10px 0px 0px;padding:2px 12px 1px;font-size: 16px;font-weight: 500;font-family: "effra",helvetica, arial;}
.peratext { font-size:18px; line-height:36px; display: block;color: #757575; margin-bottom:60px; margin-top:0px;}
.banner .border-bottom{border-bottom:1px solid rgba(255, 255, 255, 0.4);}
.banner .toggle-btns { margin-top: 20px; }
.banner .toggle-btns a { border:0px; color:#424242; background-color:#fff; background-color:rgba(255,255,255,0.7); padding:15px 20px; font-weight:bold; }
.banner .toggle-btns a.active{ background-color:#fff; color:#1454cf;}
.toggle-btns a.middle{ border-right:none;border-radius:0px; }
.banner .toggle-btns a.middle{ border-radius:0px; border-right: 1px solid rgba(0, 0, 0, 0.1); border-left: 1px solid rgba(0, 0, 0, 0.1);}
.toggle-btns.big a{padding:15px 20px;}
#HistoricDistricts .search_form { margin-top: 0px;}
#HistoricDistricts .table-col {margin-bottom:15px;}
#LocBoxMap{display:none;}

.block { display: block; background-color: #fdfdfd; border: solid 1px #e0e0e0;border-radius:4px; }
.block_footer { padding: 10px; color:#757575; font-size: 12px; line-height: 16px; border-top: 1px solid  #e0e0e0; min-height:66px;}
.block-property { width: 263px; margin-right:28px;}
.block-property .block_image { position: relative; display: block; width: 100%; height:143px;background-position: center center; background-size: cover; background-repeat: no-repeat; height: 144px;border-radius:4px 4px 0px 0px;  }
.block-property .block_image > a { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10;}
.block .h6, .block .h5 { display: block; padding:10px 10px 2px 10px;}
.block-property .block_add { font-size: 12px; color:#799fe6; line-height: 16px; padding: 4px 10px 10px 10px;}

.block-plogpost-wrapper { float: left; width:50%; padding:0px 2% 2% 2%; min-height:205px; margin-bottom:5px; }
.block-plogpost .h5 { line-height: 24px; }
.block-plogpost .h6 { line-height: 20px; }
.block-plogpost .block_date { font-size:12px; color:#c1c1c1; padding: 4px 10px 5px 10px; }
.block-plogpost p { padding:0px 10px 7px 10px;font-size: 16px; color: #757575; margin: 0px; line-height: 24px; }
.block-plogpost p a { color: #757575; font-weight: bold; text-decoration: underline; }
.block_favorite { float: right;width:40px;height:40px; float: right; display: block; margin-top:4px; margin-right: 5px;}
.block_features { width: 50%; box-sizing: border-box; padding:7px 10px; font-size:16px; line-height: 18px; font-weight: bold; color: #212121; border-top:1px solid #e0e0e0;height:70px; overflow: hidden; }
.block_features_3cols .block_features { width: 33.33%; text-align: center; height: 53px; padding-top:8px;}
.block_features span { font-size: 12px; font-weight: normal; clear:right; color:#757575; }
.block_overlay{ left:0px; right: 0px; position: absolute; top: auto; bottom: 0px; height:60px; background:url(//www.har.com/resources/images/bgs/overlay_gradient_small.png) repeat-x center center; }
.border-right {border-right:1px solid #e0e0e0; }
.block_price { font-size:28px;color:#fff; padding:30px 10px 10px 10px; font-weight: normal;}
.status_active .block_image, .status-active .block_image{ border-bottom:4px solid #00db5d;}
.status_option_pending .block_image, .status-option_pending .block_image{ border-bottom:4px solid #f8c400;}
.status_pending .block_image, .status-pending .block_image{ border-bottom:4px solid #f8c400;}
.status_sold .block_image, .status-sold .block_image{ border-bottom:4px solid #c51a08;}
.status_pending_continue .block_image, .status-pending_continue .block_image{ border-bottom:4px solid #f99e00;}
.status_withdrawn .block_image, .status-withdrawn .block_image{ border-bottom:4px solid #C4D5F4;}
.status_expired .block_image, .status-expired .block_image{ border-bottom:4px solid #8F2428;}
.status_terminated .block_image, .status-terminated .block_image{ border-bottom:4px solid #212121;}

.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.block_icon_heart { position: absolute; left:auto;right:5px;top: auto; bottom:5px; height:48px;width:48px;background:url(//www.har.com/resources/images/icons/bookmark-button-uncheck.png) no-repeat center center; z-index: 11;}
.block_icon_heart:hover { background:url(//www.har.com/resources/images/icons/bookmark-button-hover.png) no-repeat center center;}
.block_icon_heart.selected { background:url(//www.har.com/resources/images/icons/bookmark-button-checked.png) no-repeat center center;}
.block_overlay .block_icon_heart { bottom:0px; right:0px; }
.block_footer { position: relative;}
.block_footer .block_icon_heart { bottom: 10px; right: 10px;}
.block-simple p { padding:0px 10px 7px 10px;font-size: 16px; color: #757575; margin: 0px; line-height: 24px; }
.block-simple .h6 { display: block; padding-bottom:10px; }
.block-simple { margin:20px 25px 20px 0px; width:263px; float: left; }
.block-property > p { font-size: 14px; line-height:20px;padding:5px 10px 0px 10px; margin-top: 0px;}
.heart_icon{display: block; position: absolute; left: auto; right:8px; bottom:8px; height:40px;width: 40px;background:url(//www.har.com/resources/images/icons/heart_gray.png) no-repeat center center;}
.block-property.with-heart{position: relative;}
.btns_grid .btn{float: left; padding:2px 5px;min-width:260px; margin: 10px;}
.block-blog {min-height:180px;margin-bottom:0px; margin-top: 10px;}
.block-disctionary-wrapper { width:360px; margin-right:10px;min-height:110px; margin-bottom:10px; display:block; float: left; }
.block-disctionary { width:100%; padding:12px; float:none; min-height:110px; }
.block-disctionary p { padding:0px; margin:0px; font-size: 14px; line-height:18px; }
.block-disctionary .h5 { padding:0px 0px 5px 0px; margin:0px; }
.disctionary-inner-page .block-disctionary-wrapper { width:50%; padding-right:10px; margin-right:0px; }
.agent_pic { float: left; width:48px;height:48px;border-radius:50%;  background-position: center center; background-size: cover;  }
.agent_info { margin-left: 58px; padding-top:8px;}
.agent { display: inline-block; }

#CTACallout{border-radius:5px;background-image: linear-gradient(to top, #eef1fb 46%, #d2d8ea 80%);padding:20px 0px 0px 0px;}
#CTACallout h3{color:#0b277a;font-size:20px;display:inline-block;line-height:1.4;padding-right:20px;margin-bottom:10px;}
#CTACallout p{font-size:14px;color:#6373a0;letter-spacing:0.1px;margin-bottom:15px;line-height:1.2;}
#CTACallout .btn{background-color:#fd4b78;font-size:14px;font-weight:normal;}
.CTA_text{width:35%;margin-right:5%;float:left;padding:20px 20px 20px 20px;}
.CTA_img{width:60%;float:left;text-align:center;}
@media only screen and (max-width:980px){
  .CTA_text{width:50%;margin-right:0px;padding-top:0px;}
  .CTA_img{width:50%;padding-top:10px;}
}
@media only screen and (max-width:700px){.CTA_img,.CTA_text{width:100%;margin-right:0px;float:none;text-align:center;padding:10px 10px 0px 10px;}}


@media (max-width:580px){.block-plogpost-wrapper{ width:98%; clear:both; float:none; padding: 2% !important; }.block-links { width:98%; box-sizing: border-box; }}
.block-links { float: left; background-color:#fff;  width:31%; box-sizing: border-box; margin: 1%}
.block-links .title,
.block-links > a{font-weight:bold;font-size:22px; line-height: 24px; display: block; width: 100%; box-sizing: border-box; border-bottom:1px solid #e0e0e0; padding: 10px;}
.block-links > a { font-weight: normal; font-size: 14px;}
.block-links > a:last-child{border-bottom: 0px;}
.block-city { width:182px; height:60px; text-align:center; background-color:#fff; float: left; margin-right:15px; margin-bottom: 15px;}
.block-city p { font-size:16px; padding: 0px;margin:0px;}

.block-zip { width:160px; height:60px; text-align:center; background-color:#fff; float: left; margin-right:15px; margin-bottom: 15px;}
.block-zip p { font-size:16px; padding: 0px;margin:0px;}
.accordion .accordion-heading .accordion-toggle { font-size:16px; color:#0b50d2; padding:14px 15px; font-weight:500; font-family: "effra",helvetica, arial; text-decoration:none; }
.accordion .accordion-group { margin-bottom:0px; border-radius:0px; border-bottom:none; }
.accordion { border-bottom:1px solid #e5e5e5; overflow:hidden; border-radius:4px; }
.accordion .accordion-group:first-child { border-radius:4px 4px 0px 0px; }
.accordion .accordion-group:last-child { border-radius:0px 0px 4px 4px; }
.accordion .accordion-inner { padding:15px; color:#757575; font-size: 16px; line-height:24px; }
.accordion .accordion-heading .accordion-toggle span { background: url(../../images/icons/arrows.png) right 10px no-repeat; display: inline-block; width:22px; }
.accordion .accordion-heading .accordion-toggle.collapsed span { background: url(../../images/icons/arrows.png) right -40px no-repeat; display: inline-block; width:22px; }
.accordion .block-simple { margin:10px 15px 10px 0px; width:263px; float: left; }
.footer_links a { display: block; text-decoration: underline; margin-bottom:20px; font-size: 16px; line-height:24px; color: #0b50d2; }



/* tables */
.table-responsive { display: table; width: 100%;border:none; padding: 0px; margin: 0px; border: 1px solid #e0e0e0;border-radius:4px;  background-color:#fdfdfd;}
.table-responsive .row { display: table-row; }
.table-responsive .cell { display: table-cell; padding:10px; border-bottom: 1px solid #e0e0e0; font-size: 14px; color:#757575;line-height: 20px; }
.table-responsive .cell > span { display: none; color:#8d8d8d; padding-right:10px; }
.row-header .cell { font-weight: bold; color: #424242;}
@media (max-width:640px){
.table-responsive .cell {display: block; clear: both; width: 100% !important; box-sizing: border-box; border-bottom:1px solid #eeeeee;}
.table-responsive { display: block; background-color: transparent; border: none; }
.table-responsive .row { display: block; border: 1px solid #e0e0e0;border-radius:4px; background-color:#fdfdfd; clear: both; margin: 10px; }
.table-responsive .row-header { display:none;}
.table-responsive .cell > span { display:inline-block;}
.block-disctionary-wrapper { width: auto; display: block; min-height:inherit;}
.disctionary-inner-page .block-disctionary-wrapper { width:100%; padding:5px; clear: both; min-height:inherit; }
.dc_blocks_2c { width:100%; clear: both;}
}
.table{width:100%;display: table; margin-bottom:0px;}
.table-row{display:table-row}
.table-col{display: table-cell;vertical-align:top;}
table.underline tr td { border-bottom:1px solid #e0e0e0; padding:10px 5px; text-align:left; }
table.underline tr td.title { color:#063ba0; padding-bottom:10px; text-align: left !important; font-size:22px; }
table.underline tr td:first-child { padding-left:0px; text-align:left; }
table.underline tr td:last-child { padding-right:0px; text-align:right; }
table.underline thead td { font-weight: bold; color:#1d1d1d; border-top:1px solid #e0e0e0; }

/* Tabs */
ul.tab { list-style-type: none;margin: 0px 0px 40px 0px;padding: 0;overflow: hidden; text-align: center;}
ul.tab li { display: inline-block; text-align: center;}
ul.tab li a { display:block; margin:0px 2px; border-bottom:2px solid #fff; color:rgba(250,250,250,0.6);text-align: center;padding:16px 12px;text-decoration: none;transition: 0.3s;font-size: 16px;color:#464646;}
ul.tab li a:focus, ul.tab li a.active { border-bottom:2px solid #0b50d2;}
.mrl_section.blue ul.tab li a { border-bottom:2px solid #0b50d2;color:#fff;}
.mrl_section.blue ul.tab li a:focus,.mrl_section.blue ul.tab li a.active{color:#fff;border-bottom:2px solid #fff;}
.tabcontent {display: none;padding:0px;border-top: none;}
.tabcontent {-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s; /* Fading effect takes 1 second */}
@-webkit-keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;}}
@keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;}}

/* status icons */
.prop_status { width: 26px;margin-left: 0;position: relative;float: left;height: 25px;margin-top: -3px;}
.status_icon_1 { display: block;position: absolute;top: 10px;left: 0;z-index: 11;width: 12px;height: 12px;border-radius: 50%;background-color: #ccc;}
.status_icon_2 {display: block;position: absolute;top: 10px;left:7px;z-index: 10;width: 12px;height: 12px;border-radius: 50%;background-color: transparent !important;}
.status_active .status_icon_1 {background-color: #00d400!important;}
.status_pending .status_icon_1 {background-color: #f8c400!important;}
.status_option_pending .status_icon_1 {background-color: #f8c400!important;}
.status_pending_continue .status_icon_1 {background-color: #f99e00!important;-webkit-box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);-moz-box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);}
.status_pending_continue .status_icon_2 {background-color: #f8c400!important;}
.status_sold .status_icon_1 {background-color: #c51a08!important;}
.status_gray .status_icon_1 {background-color: #acacac!important;}

.block-user-wrapper{ float: left; width:260px; height:115px; margin: 10px 15px 0px 0px; }
.block-user { padding: 10px; width: 100%; }
.block-user .agent_pic{ width:64px;height:64px; }
.block-user .agent_info {margin-left:80px; font-size:12px;line-height:18px; color:#757575; padding-top:0px; }
.level{color: #9db9ed; font-size:12px; font-weight:bold; line-height: 16px;}
.level.diamond{color: #9db9ed; }
.level.silver{color: #bdbdbd; }
.level.gold{color: #e1b400; }
.level.bronze{color: #fba000; }
.block-user h3 { font-size: 16px; line-height:20px;}
.block-golfcourse .block_features { text-align:center;height:auto; }
.agent.badge .title { font-size: 16px; line-height: 20px; font-weight:500;}
.feature-image-block { clear: both; background:url(//www.har.com/resources/images/landing_pages/drive-time-device.jpg) no-repeat right bottom; min-height:1000px; position: relative; }
.feature-image-footer { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: rgba(11, 80, 210, 0.7); padding:20px 60px; position: absolute; top: auto; bottom:0px; left: 0px; right: 0px;}
.feature-image-footer > p { font-size:30px; color:#fff; line-height:42px;}
.feature-image-block > p { width: 50%; font-size: 18px; line-height: 36px; display: block; }
.agent_block { clear:both; padding-bottom: 40px;}
.agent_name { margin-left: 60px; font-size:30px; font-family: "effra",helvetica, arial; font-weight:500; color:#fff; padding-top:10px; }
.agent_name span { font-size:21px; font-weight: 300; }
.alpha_list { padding:0px 10px;}
.alpha_list a { font-size:16px; line-height:24px; color:#212121; text-decoration: none; display: inline-block; padding:7px; }
.alpha_list a.active { color:#0b50d2 !important; }

/* marketing landing page */
#marketing_landing.banner { background:url(//www.har.com/resources/images/marketing_landing/bg-img.jpg) no-repeat center center; background-size:cover; padding-bottom:100px; }
.mrlbi_left { width: 60%; float: left; padding-top:300px; }
.mrlbi_right { margin-left:60%; padding-left: 20px; background:url(//www.har.com/resources/images/marketing_landing/iphone-6-hero.png) no-repeat center bottom; background-size: contain;  }
.mrlbi_left h1 { font-size:54px; color:#fff; padding-bottom:60px; line-height:65px; }
.mrlbi_left p { font-size:21px; line-height:36px; display: block; max-width:570px; }
.download_btns a { margin-right:15px; }
.scrollbtn { position: absolute; z-index:100; top: auto; bottom:10px; left:49%; right: auto; }
#InternationalLanding .scrollbtn { position: absolute; z-index:100; top: auto; bottom:70px; left:49%; right: auto; }
.mrl_section { padding:140px 0px; text-align:center;}
.mrl_section h2,.gray_section h2 { font-size:40px; text-align: center; font-weight:400; padding-bottom:60px; }
.mrl_section > p { font-size:18px; line-height:36px; display: block; margin:0px auto; max-width:570px; text-align: center; padding-bottom:60px; }
.mrl_section.blue { background-color:#0b50d2; color:#fff; }
.mrl_section.blue h2 {color:#fff;}
.mrl_section.gray { background-color:#fafafa; }
#marketing_footer { text-align: center; background: url(//www.har.com/resources/images/marketing_landing/footer-bg.jpg) center bottom no-repeat; background-size:cover; color:#fff; padding-top:140px; padding-bottom: 0px; }
#marketing_footer h3 { font-size:54px; line-height: 60px; color:#fff; display: block; margin: 0px auto; text-align:center; font-weight:400; padding-bottom:60px; }
#marketing_footer p { font-size:18px; line-height:28px; color:rgba(250,250,250,0.63); text-align:center; display:block; margin: 0px auto 30px auto; }
#marketing_footer .download_btns { display: inline-block; margin: 0px auto 50px auto; }
#marketing_footer .copyrights { font-size: 12px; line-height: 30px; color:rgba(250,250,250,0.69); border-top:1px solid rgba(250,250,250,0.11); padding: 20px 20px 10px; }
#marketing_footer .copyrights a { margin-top: 20px; padding:0px 10px 0px 10px; color:rgba(250,250,250,0.69); text-decoration: underline;  }
.sharing_numbers { display: inline-block; text-align: center; margin-bottom:110px; }
.footer_search { max-width:370px; margin:0px auto; padding-bottom:50px; }
.footer_search input[type="text"] { background-color:#fff; font-size: 18px; color:#bdbdbd; padding:14px; border-radius:8px 0px 0px 8px; width:80%; float:left; border:none; box-sizing: border-box;}
.footer_search input[type="button"] { background-color:#00db5d; font-size:18px; color:#fff; padding:14px; border-radius:0px 8px 8px 0px; float:left; width:20%; border:none; box-sizing: border-box; }
.show-responsive { display:none;}
.mrl_section.blue p { color:rgba(250,250,250,0.6);}
.mrl_section.blue h2 { padding-bottom:10px; }
.mrl_section.blue h3 { padding-bottom:50px; color:rgba(250,250,250,0.6); font-size:24px; font-weight: normal;}
.banner .custom_select { border:none; padding:14px 25px 14px 15px;font-size: 16px; margin-bottom: 0px; color: #9e9e9e;}
.footer_btns a.btn { margin-bottom:10px; }
.bottom_links a { font-size:14px; text-decoration:underline; display: inline-block; margin:7px 20px 8px 0px; }
.width_link { display:inline-block; padding-bottom:20px; }
.font21{ font-size:21px; }
.lineheight36 { line-height:36px; }
#agenmax_landing.banner,#international_landing.banner,#InternationalLanding.banner,#UPRAExchangeLockbox.banner,
#mlsPlatenium_landing.banner { background-size:cover !important; }
#mlsPlatenium_landing .mrlbi_left {  }
#mlsPlatenium_landing .mrlbi_right { background: none; }
.mek_banner { display: table; width:100%; }
.mek_banner_row { display: table-row; }
.mek_banner_col { display: table-cell; width:50%; vertical-align: middle; padding-right: 40px;  }
.mek_banner h1 { font-size:54px; padding-bottom:40px;line-height:1.2; }
.mek_banner .tagline { font-size: 21px; line-height:36px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom:20px; margin-bottom:20px; }
.mek_banner p { line-height:36px; font-size:21px; }
.mek_banner h3 { font-size: 30px; }
.footer .btn-green.big,
.mek_banner .btn-green.big { padding:10px 20px; min-width:300px; }
.blue_box { background-color:#cedcf6; border-radius:4px; padding:20px; color: #063ba0; text-align: center; line-height:24px; font-size:16px; max-width:430px; margin:0px auto;  margin-bottom:20px; }
.blue_box a { font-family: "effra",helvetica, arial; font-weight:500; color:#0b50d2; }
.multiline_hd { line-height:56px; font-weight:400 !important; max-width: 970px; margin: 0px auto; padding-bottom:40px !important; }
.subheading { line-height:30px; font-size: 21px; color:#799fe6; border-bottom:1px solid #d8d8d8; padding-bottom: 40px; margin:0px auto;  margin-bottom:50px;display: inline-block; }
ul.doted_list { clear: both; list-style:none; padding:0px; margin:0px; }
ul.doted_list li { text-align: left;  display: block; clear: both; margin-bottom:0px; }
ul.doted_list li > span { display: block; float: left; width:8px; height:8px; margin:10px; background: #0b50d2; border-radius:50%; }
ul.doted_list li > p { margin-left:30px; padding-bottom:0px; padding-top:5px; font-size:16px; color:#7d7d7d;  }
.blue { color:#0b50d2; }
.mb20 { margin-bottom:20px; }
.mb40 { margin-bottom:40px; }
.gray_title { font-size:24px; color:#5f5f5f; text-align: left; padding-bottom: 40px; }
.faq_block { border-bottom: 1px solid #d8d8d8; text-align: left; padding-bottom: 15px; margin-bottom: 20px; }
.faq_block a { display: block; padding-bottom:10px; color: #0b50d2; font-size: 16px; font-family: "effra",helvetica, arial; font-weight:500; text-align: left;  }
.faq_block ul li { padding:8px 0px; }
.faq_block ul li p { padding:0px; font-size: 18px; line-height:36px; }
.faq_block > .doted_list { display: none; }
#faqs .gray_title { padding-top:40px; }
.font30 { font-size:30px;}
.lignheight28 { line-height:28px; }
.banner_link { color:#fff !important; text-decoration: underline; }
.reguler { font-weight:normal !important; }
.blue_heading { color:#fff; font-size:40px; line-height:1.3; text-align: center; }
.pera18 { font-size:18px; line-height:36px; color: #757575; }

.agentmax_features .table-col { vertical-align:middle; width:50%; }
.agentmax_features .table-col h2 { text-align: left; line-height: 1.2;  font-weight: bold; font-family: "effra",helvetica,arial; font-size: 30px; }
.max_feat_block { padding-top:75px; padding-bottom:75px; border-bottom: 1px solid #e0e0e0; }
.max_feat_block_nl { padding-top:75px; padding-bottom:75px; }
.max_feat_block_nl h2 { line-height: 1.2;  font-weight: bold; font-family: "effra",helvetica,arial; font-size: 30px; }
.agentmax_search { max-width:500px; }
.mf_respimg { display: none; }
.border_linls a { font-size:16px; font-weight:bold; font-family: "effra",helvetica, arial; border-right:1px solid rgba(255,255,255,0.5); padding:30px; color:#fff; display: block; width:100%;}
.input_box { width:100%; box-sizing:border-box; }
.input_container { border:solid 2px rgba(0, 0, 0, 0.1); border-radius:4px; background-color:#fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.input_box label { white-space:nowrap; color:#fff; font-size:14px; font-weight: bold; display: block; }
.input_box input[type="text"] { width:80% !important; float: left !important; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset; height:48px; line-height:48px; border-radius:0px; }
.input_box span { display: block; color:#424242; font-size: 12px; height:48px; line-height:48px; text-align: right; padding:0px 10px; }
.noborder { border:none !important; }
.input_box.bouble .input_container { width:50%; border-right:1px solid #e0e0e0; border-radius:4px 0px 0px 4px; float: left; box-sizing: border-box; }
.input_box.bouble .input_container.second { width:50%; border-left:1px solid #e0e0e0 !important; border-radius:0px 4px 4px 0px; float: left; box-sizing: border-box; }
.mortgage_blog { margin-bottom:0px; min-height:225px;  }
.lightblue_gradiant { background: rgba(11,146,230,1);

background: -moz-linear-gradient(left, rgba(11,146,230,1) 0%, rgba(27,196,244,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(11,146,230,1)), color-stop(100%, rgba(27,196,244,1)));
background: -webkit-linear-gradient(left, rgba(11,146,230,1) 0%, rgba(27,196,244,1) 100%);
background: -o-linear-gradient(left, rgba(11,146,230,1) 0%, rgba(27,196,244,1) 100%);
background: -ms-linear-gradient(left, rgba(11,146,230,1) 0%, rgba(27,196,244,1) 100%);
background: linear-gradient(to right, rgba(11,146,230,1) 0%, rgba(27,196,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b92e6', endColorstr='#1bc4f4', GradientType=1 );}
.logo_blog { width: 300px; float: left; padding:60px 0px; }
.logo_blog_content { margin-left:300px; color:#fff; padding:60px 0px; background: url(../../images/landing_pages/mobile_phone.png) no-repeat right bottom;  max-width:700px; }
.white { color:#fff !important;}
.logo_blog_content h3 { font-weight:400 !important; font-size: 30px; line-height:45px; padding-bottom:15px; }

.map_prop_cntr { clear:both; height:480px; position:relative; }
.map_placeholder { left:0px; top:0px;position:absolute;bottom:0px; right:30%; }
.prop_placeholder { position: absolute; left:72%; right:0px; top:0px; bottom:0px;  }
.mpcp_properties { position:absolute; top:50px; left:0px; right:0px; bottom:0px; overflow: scroll;background-color:#fdfdfd; }
.mpcp_title{position:absolute;left:0px;right:0px;top:0px;height:50px;}
.img .prop_itm_price {
    background: rgba(0, 0, 0, 0) url("//content.harstatic.com/img/common/price_bg2.png") repeat-x scroll center top !important;
    height: 35px;
    left: 0;
    padding-left: 8px;
    padding-top: 21px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 125px;
}
.mpcp_properties .block-property{ width:100%; border-radius:0px; border-width:0px; border-bottom-width:1px;}
.mpcp_properties .block_image { border-radius:0px;}
.mpcp_properties .block_add { color:#757575;}
.mpcp_properties .block_add .color-blue { color:#0b50d2; }
.icon.icon-ok{background: url(//www.har.com/resources/images/icons/sprite_fontawsome.png) no-repeat -460px -28px; min-height:17px; min-width:17px; display: inline-block;}
.block-agent { width:263px; height:235px; overflow:hidden; }
.block-agent .block_image { position: relative; width:263px; height: 151px;

}
.block-agent .blur_image { position: absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center center; background-repeat: no-repeat; background-size:cover;
-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	-o-filter: blur(10px);
	filter: blur(10px);
	overflow:hidden;
 }
.block-agent .block_image a { position: absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:1; -webkit-box-shadow: inset 0px 0px 95px -24px rgba(0,0,0,0.41);
-moz-box-shadow: inset 0px 0px 95px -24px rgba(0,0,0,0.41);
box-shadow: inset 0px 0px 95px -24px rgba(0,0,0,0.41); }
.blur_image_inner { position: absolute; top:50%; left:50%;transform: translate(-50%, -50%); }
.icon_links { display: block; float: left; width:260px; margin:20px 10px 50px 10px; height:230px; }
.tools_links { text-align: center; }
.tools_links img { display: block; margin:10px auto; }
.tools_links span { min-height:80px; text-align: center; display: block; font-family: "effra",helvetica, arial; font-size: 22px; line-height:28px; }
.partners a { display: inline-block; padding:20px; width: 170px; height:110px; }
.footer_links.cols2 a { font-family: "effra",helvetica, arial; text-decoration: none; width:45%; padding-right:3%; display: inline-block; font-size: 18px; color:#0b50d2; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.numbtabs a { margin:20px; display: inline-block; height:100px;  }
.numbtabs a .num { text-align: center; font-size:18px; color:#757575; display: block; margin:0px auto; }
.numbtabs a .circle { display:block; width:56px; height:56px; border-radius:50%; background-color:#d8d8d8; margin:0px auto; color:#757575; text-align:center; line-height:56px; }
.map_section { min-height:300px; }
.color_box { width:23%; margin:1%; float: left;display:block; }
.cb_icon { height:196px; background-color:#0b50d2; }
.cb_text { height:112px; text-align: center; padding:35px; font-size:16px; line-height:20px; color:#424242; border: solid 1px rgba(0, 0, 0, 0.1); border-top:none; font-weight: bold; font-family: "effra",helvetica, arial; }
.cb_icon.green{ background-color:#00db5d; }
.cb_icon.pink{ background-color:#f60096; }
.cb_icon.yellow{ background-color:#f9c700; }
.pb30 { padding-bottom:30px; }
.numbtabs a .name { text-align: center; font-size:10px; line-height:22px; margin:5px 0px 10px 0px; color:#757575; display: block; margin:0px auto; }
#ListinResults .table-col, #AgentProfile .table-col, #AndroidApp .table-col, #WindowsPhone .table-col,
#ListingDetails .table-col { width:50%; }
.pb40 { padding-bottom:40px;}

.owner_info { width: 380px; float: left; }
.oi_pic { width:80px;height:80px;float:left;}
.oi_name { margin-left:90px; margin-left:110px;}
.oi_desig { font-size:21px; color:#fff;border-bottom:1px solid rgba(255,255,255,0.4); padding:10px 0px 10px 0px; margin-bottom:20px;font-family: "effra",helvetica, arial; max-width:170px;text-align:left;}
.oi_name h3{font-size:30px;font-weight:500;color:#fff;font-family: "effra",helvetica, arial;text-align:left;padding-bottom:0px !important;color:#fff !important;}
.oi_name p{font-size:21px;line-height:28px;color:#fff;text-align:left;color:#fff !important;}
.owner_text{font-family: "effra",helvetica, arial;font-size:30px;line-height:42px;color:#fff;margin-left:390px;text-align:left;font-weight:400;}
.pt100{padding-top:100px;}


.underline{text-decoration:underline;}
.mr20{margin-right:20px;}
.font35{font-size:35px;}
.imagecol{text-align:right;}
.lockbox .mrl_section h2,.lockbox .gray_section h2 { padding-bottom:30px;}
.lockbox .mrl_section { padding:80px 0px;}
.locboxProperties .block-property{}
.locboxProperties .block-outer { width:260px; height:310px; display:inline-block; text-align:left;margin:12px;}
.prop-block-title{color:#212121; font-size:16px;font-weight:bold;background-color:#0b50d2;color:#fff;border-radius:4px 4px 0px 0px; padding:7px 10px 5px 10px;}
.block-property{margin-right:0px;width:100%;box-sizing:border-box;}
.circle_feature{ width:320px; display:inline-block;height:250px;margin:20px;}
.circle_feature .cf_icon{margin:0px auto; width:164px;height:164px;margin-bottom:40px;text-align:center;}
.circle_feature .cf_title{font-size:18px;line-height:26px;color:#fff;text-align:center; font-family: "effra",helvetica, arial;margin-bottom:18px;font-weight:bold;}
.circle_feature .cf_text{font-size:16px;color:#fff;text-align:center;line-height:28px; }
.info_item{ font-size: 18px;line-height:36px;color:#757575;padding:20px 0px; margin:0px 20px; border-bottom:1px solid #d8d8d8; text-align:left;}
.block-property .block_image > a.overlay_btn {display:none;top: auto;bottom:15px;height:35px;left:40px;right:40px;}
.block-property .block_image:hover > a.overlay_btn { display: block;}
.locboxProperties .block-property .block_image { border-radius:0px;}
.messagebox{border-radius:5px;border:1px solid #f55555;font-size:16px;font-family: "effra",helvetica, arial;display:inline-block;padding:3px 10px;}
.messagebox img { display: block;float:left;margin-top:4px; margin-right:5px;}
.messagebox.red{border-color:#f55555;color:#f55555;}
.locboxProperties .block-property .block_add{display:block;}

.videoWrapper{position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*broker page*/
.content-over-banner{margin-top:-413px;}
.blue-banner-overlay{background-color:rgba(6, 58, 159, 0.9);text-align:center;padding:20px;}
.content-over-banner .leftPane{background-color:transparent;box-shadow:0 0 0px 0px rgba(0, 0, 0, 0.0);}
.content-over-banner .rightPane{background-color:transparent;box-shadow:0 0 0px 0px rgba(0, 0, 0, 0.0);}
.content-over-banner .blue-banner-overlay { min-height:395px; border-radius:10px 10px 0px 0px;padding-bottom:0px;line-height:0px;}
.rounded_container { border-radius:4px;padding:10px;background-color:#fff;display:inline-block;margin-bottom:22px;}
.content-over-banner h1 { color:#fff;font-size:36px;font-weight:500;line-height:40px;padding-bottom:10px;height:72px;}
.content-over-banner .tageline{color:#fff;font-size:18px;line-height:28px;}
.banner-icons{text-align:right;padding:0px;margin-bottom:10px;}
.banner-icons a{color:#fff;margin:5px;}
.content-over-banner .rounded_container img{max-height:92px;}
.bottom-links{text-align:center;display:inline-block;margin-top:55px;}
.bottom-links > a {padding:15px 40px 10px 40px;float:left;width:200px;display:block;background-color:#f5f5f5;color:#0b50d2;font-weight:bold;font-size:14px;margin:0px;border-right:1px solid rgba(0, 0, 0, 0.1);line-height:22px;}
.bottom-links > a.active{background-color:#00db5d;color:#fff;}
.bottom-links > a:last-child{border-right:none;}
.smalltext{font-size:16px; line-height:28px;}
.over-content-container{border:1px solid rgba(0, 0, 0, 0.1);border-top:none;border-radius:0px 0px 10px 10px;background-color:#fff;}
.content-section{border-bottom:1px solid #e0e0e0;padding:10px 15px 15px 15px;}
.section-title{font-size:30px;font-weight:500;font-family:"effra",helvetica,arial;color:#0b50d2;font-weight:500;line-height:1.2;}
a.section-title{display:inline-block;text-decoration:none;}
.section-title .arrow{background:url(../../images/icons/up_down_arrows.png) no-repeat right 5px;display: inline-block;width:25px;height:20px;}
.section-title .arrow_top{background:url(../../images/icons/up_down_arrows.png) no-repeat right bottom;display: inline-block;width:25px;height:20px;}
.section-header .toggle-btns {margin-right:0px;}
.leftcol_properties .property-container {min-width:223px;max-width:320px; width:32.3%;float:left;margin-right:1%; margin-bottom:15px;min-height:355px; }
.leftcol_properties { padding-top:10px;}
#BrokerBlogPosts .block-plogpost-wrapper { min-height:170px;padding:0.75%;margin-bottom:5px;}
.box-title {font-size:18px;line-height:24px;font-family:"effra",helvetica,arial;font-weight:500;padding:20px 0px 15px 0px;}
.box-rounded{border-radius:8px;background-color:#fff;border: solid 1px rgba(0, 0, 0, 0.1);}
.box-section{border-top:1px solid #d4d4d4;padding:10px;}
.mb15{margin-bottom:15px;}
.box-image{border-radius:8px 8px 0px 0px; overflow:hidden;}

/* type ahead labels */
.typeahead li a span.label,.reviewLabel{min-width: 120px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;font-size: 14px;line-height: 26px;min-width: 120px;padding: 0;text-align: center;margin-right: 5px;text-shadow: 0 0px 0 rgba(0, 0, 0, 0);}

.tlabel_City { background-color: #DC0086 !important; }
.tlabel_Zip_Code { background-color: #E18F00;  }
.tlabel_ZipCode { background-color: #E18F00 !important;  }
.tlabel_School { background-color: #DFB200; }
.tlabel_CharterSchool { background-color: #F9C700; color: #424242; }
.tlabel_Management_Name { background-color: #DBB400; }
.tlabel_County { background-color: #0B50D2; }
.tlabel_Subdivision { background-color: #DFB200; }
.tlabel_MarketArea { background-color: #D6353D; }
.tlabel_Neighborhood { background-color: #69C200; }
.tlabel_Street { background-color: #00C453;}
.tlabel_StreetAddress { background-color: #00C453 !important;}
.tlabel_Address { background-color: #00C453;}
.tlabel_District { background-color: #336600; }
.tlabel_Apartment_Name { background-color: #7006A0; }
.tlabel_Apartment_MLS { background-color: #7006A0; }
.tlabel_Course { background-color: #7006A0; }
.tlabel_Highrise { background-color: #9B51BD; }
.tlabel_Community { background-color: #00C453; }


/*banner fixes*/
#appartments .table-col,
#RentalHomesCondos .table-col, #HighriseFinder .table-col { display:inline-block; border-top:none; }
#appartments .search_btn,
#RentalHomesCondos .search_btn, #HighriseFinder .search_btn { width:auto; }

.icon_heart_hover,.icon_list_hover,.icon_list_selected,.icon_heart_selected,.icon_heart,.icon_list { background: url(../../images/icons/addlist-white-unchecked.png) no-repeat center center;width:36px;height:36px;display:inline-block;margin:5px;}
.icon_heart { background-image:url(../../images/icons/bookmark-white-unchecked.png); }
.icon_heart:hover,.icon_heart_hover { background-image:url(../../images/icons/bookmark-white-hover.png); }
.icon_list:hover,.icon_list_hover { background-image:url(../../images/icons/addlist-white-hover.png); }
.icon_heart_selected{ background-image:url(../../images/icons/bookmark-white-selected.png); }
.icon_list_selected { background-image:url(../../images/icons/addlist-white-selected.png); }
.icon_heart_selected:hover{ background-image:url(../../images/icons/bookmark-white-unchecked.png); }
.icon_list_selected:hover { background-image:url(../../images/icons/addlist-white-unchecked.png); }

#InstantCMA.banner {background-image:none;background-color:#f2f4f7 !important;color:#4f6672 !important;min-height:890px;}
#InstantCMA.banner h1 { font-size:30px;color:#0b50d2; padding-top:70px;}
#InstantCMA.banner .tagline { font-size:16px; line-height:32px;max-width:470px;}
.banner_overlay_box{background-color: #ffffff;box-shadow: 0 18px 24px 0 rgba(54, 76, 89, 0.12);padding:20px 30px 40px 30px;margin-top:30px;max-width:475px;position:absolute;}
ul.underline_list li{padding:0px;margin:0px;list-style:none;border-bottom:0px solid #dee3e9;padding:15px 0px; color:#4f6672;font-size:14px;line-height:24px; }
#InstantCMA.banner .mek_banner_col{vertical-align:top;height:890px;}
#BnrImage{vertical-align:middle !important;}
.icon_items .ii_image {width:35%;padding-top:30px;}
.icon_items .ii_info {width:65%;text-align:left;}
.icon_items .ii_info h4{font-size:20px;margin-bottom:24px;text-transform:capitalize;}
.icon_items .ii_info p {font-size:16px;line-height:32px;color:#4f6672;padding-bottom:50px;border-bottom:1px solid #dee3e9;margin-bottom:50px;}
#InstantCMA.banner .formobile{display:none;}
.banner-icons a span{color:#0b50d2;}
.banner_title {clear:both;padding-top:20px;}
.banner_title h2{color:#0b50d2;font-size:30px;line-height:34px;}
.banner_title .breadcrumbs span,.banner_title .har_breadcrumbs a{font-size:14px;}
.banner_title .har_breadcrumbs{margin-top:15px;}
.with-title.content-over-banner{margin-top:-395px;}
.with-title .blue-banner-overlay{text-align:left;}
.with-title .blue-banner-overlay .agent{width:50%;float:left; line-height:1.1;color:#fff;}
.with-title .blue-banner-overlay .agent a{color:#fff;font-family: "effra",helvetica, arial;font-size:16px;text-decoration:underline;}
.with-title .blue-banner-overlay .banner-icons{}
.bbo_title{height:240px;}
.bbo_title h1 { color:#fff;font-size:42px;line-height:50px;font-weight:500;margin-top:30px;display:block; height: auto;padding-bottom:15px;}
.bbo_footer{margin-top:20px;color:#fff;font-size:16px;font-family: "effra",helvetica, arial;line-height:1.3;}
.bbo_title p{border-radius:5px;background-color: rgba(255, 255, 255, 0.15);padding:10px; max-width:715px;line-height:24px;color:#fff;display:block;font-size:16px;}
.pr5{padding-right:5px;}
.gray_title{background-color: #e7e7e7;padding:15px;color:#424242;font-size:14px;}
.gray_title .btn-green { padding:6px 70px;}
.gray_title .infoblock { width:134px;float:right;text-align:right;}
.banner.question_banner { min-height:505px;}

#IntBnnrSlider.flexslider .slides > li{background-position:center;height:100%;width:100%;display:none;-webkit-backface-visibility: hidden;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#IntBnnrSlider .flexslider-container,
#IntBnnrSlider .flexslider .slides,
#IntBnnrSlider .flex-viewport {height: 100%;width:100%;}
#IntBnnrSlider.flexslider {margin: 0px !important;padding: 0;width: 100%;height: 100%;border: 0px;overflow: hidden;}
#IntBnnrSlider .flex-control-nav.flex-control-paging{display:none;}
#IntBnnrSlider .flex-direction-nav{display:none;}

.bluewhite_gradiant {
background: rgb(11,146,230); /* Old browsers */
background: -moz-linear-gradient(top, rgba(11,146,230,1) 0%, rgba(255,255,255,1) 83%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(11,146,230,1) 0%,rgba(255,255,255,1) 83%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(11,146,230,1) 0%,rgba(255,255,255,1) 83%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.banner_titile{line-height: 1.2;letter-spacing: 1.8px;color: #ffffff;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);text-transform:uppercase;max-width:547px;padding-top:160px;font-weight:500;}
#MobileMaps{margin-top:-1px;}
#MobileMaps .container {background:url(//www.har.com/resources/images/mobile_apps/hero-device.png) no-repeat right bottom;min-height:585px; }
.whitebg{background-color:#fff;}
.big_heading{font-size:32px;letter-spacing:1.2px;line-height:32px;text-transform:uppercase;font-weight:normal;margin-bottom:25px;}
.peratext_16{font-size:16px;line-height:32px;color:#4f6672;display:block;margin:0px auto;margin-bottom:50px;}
.peratext_16_darker{font-size:16px;line-height:32px;color:#424242;display:block;margin:0px auto;margin-bottom:20px;}
.peratext_16_darkerslim{font-size:16px;line-height:24px;color:#424242;display:block;margin:0px auto;margin-bottom:10px;}
.peratext_16_darkerslim a{font-size:16px;}
.peratext_16_darker a{font-size:16px;}

.appicon_links {display: table;width:100%;padding-bottom:50px;border-bottom:1px solid #cfd6df;margin-bottom:30px;}
.appicon_links a {display:table-cell;}
.border_bottom{border-bottom:1px solid #cfd6df;}
.show-mobile{display:none !important;}

#Schools.banner {min-height:640px;}

#HomeWorth.banner {min-height:654px;position:relative;margin-top:-1px;}
.big_title{font-size:40px;letter-spacing:1.8px;line-height:48px;}
#HomeWorth.banner .big_title{margin-top:138px;padding-bottom:40px;}
#HomeWorth.banner p { font-size:18px;font-weight:bold;}

.fullsearch{max-width:785px;position:relative;height:64px;box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.25);border-radius:8px;overflow:hidden;}
.fullsearch input[type="text"]{padding:0px 84px 0px 20px;display:block;position:absolute;left:0px;right:64px;top:0px;bottom:0px;border-radius:8px 0px 0px 8px;line-height:64px;background-color:rgba(250,250,250,0.87);width:100%;color:#617986;font-size:18px;border:none !important;}
.fullsearch .fs_btn{display:block;position:absolute;left:auto;right:0px;width:64px;bottom:0px;top:0px;border-radius:0px 7px 7px 0px;line-height:64px;border:none !important;text-align:center;
background: rgba(28,167,240,1);
background: -moz-linear-gradient(top, rgba(28,167,240,1) 0%, rgba(17,138,233,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,167,240,1)), color-stop(100%, rgba(17,138,233,1)));
background: -webkit-linear-gradient(top, rgba(28,167,240,1) 0%, rgba(17,138,233,1) 100%);
background: -o-linear-gradient(top, rgba(28,167,240,1) 0%, rgba(17,138,233,1) 100%);
background: -ms-linear-gradient(top, rgba(28,167,240,1) 0%, rgba(17,138,233,1) 100%);
background: linear-gradient(to bottom, rgba(28,167,240,1) 0%, rgba(17,138,233,1) 100%);
}
#HW_scrolldown{display:block;line-height:34px;color:#fff;margin-top:120px;letter-spacing:0.2px;position: absolute;top:auto;bottom:20px;}
.light_bluebg{background-color: #e7f5fc;padding:100px 0px 0px 0px;}
.light_bluebg p{color:#0b92e6;font-size:18px;line-height:24px;display:block;}
.providers{margin-bottom:80px;}
.providers img {display:block;clear:both;margin:40px auto;}
.title26{font-size:26px;letter-spacing:1.3px;font-weight:500;}
.step_icon{width:26%;float:left;text-align:center;padding:20px;}
.step_arrow{float:left;width:11%;text-align:center;padding-top:60px;}
.step_icon .si_text{font-size:18px;color:#0b92e6;line-height:24px;}
.si_icon{min-height:130px; text-align:center;}
.pera_light{color:#617986;font-size:16px;line-height:28px;}
.btn-light-gradiant{font-family:"effra",helvetica,arial;border-radius:3px;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.8));box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);color:#425966;letter-spacing:0.2px;font-size:12px;text-transform:uppercase;}
#HomeWorthDetail.banner{min-height:310px;margin-top:-1px;}
#HomeWorthDetail .banner_overlay{background:url(//www.har.com/resources/images/listing_details/image_overlay.png) repeat-x center center;min-height:310px;}
.sub_title {font-size:20px;text-transform:uppercase;font-weight:500 !important;letter-spacing:1px;}
.banner_overlay{padding-top:100px;}
.sub_title{padding-bottom:20px;}
.mpf_mapcntr{box-shadow: 0 12px 24px 0 rgba(54, 76, 89, 0.12);border: solid 1px #dee3e9;border-radius:4px;margin-bottom:5px;max-width:361px;overflow:hidden;}
.hw_detail{margin-top:-30px;background-color:transparent;}
.hw_detail_container {max-width:760px;}
.info_icons{float:left;width:50%;padding:11px 15px;border-color:#dee3e9;border-style: solid;border-width:0px;}
.info_icons > img {margin-right:5px;display:block;float:left;}
.features_cols{border-radius: 4px;background-color: #ffffff;box-shadow: 0 12px 24px 0 rgba(54, 76, 89, 0.12);border: solid 1px #dee3e9;max-width:360px;min-width:320px;margin-right:20px;margin-bottom:5px;}
.info_icons > span {display:block;padding-left:40px;font-weight:bold;font-size:14px;line-height:20px;color:#4f6672;padding-top:10px;}
.mid_title{color:#59baff;font-size:32px;font-weight:400;line-height:48px;text-align:center;letter-spacing:1.6px;font-family:"effra",helvetica,arial;text-transform:uppercase;padding:60px 0px;}
.table { margin:0px; padding:0px; }
.table td,.table th { line-height:20px; padding: 5px;border: 1px solid #ddd; vertical-align: top; text-align: left; }
.table-leftcol,.table-leftcol td,.table-leftcol th{border:none; color:#617986;text-align:center;padding:20px;border-bottom:1px solid #dee3e9;}
.table-leftcol tr th{border-top:1px solid #dee3e9 !important;border-bottom:1px solid #dee3e9;text-align:center;padding:15px 10px;font-weight:normal;}
.table-leftcol tr th:nth-child(1),.table-leftcol tr td:nth-child(1){border-right:1px solid #dee3e9;}
.bigvalue{font-size:26px;letter-spacing:0.4px;font-family:"effra",helvetica,arial;color:#118ae9;padding-bottom:7px;}
.dark_charcole {color:#425966 !important; }
.btn-big {padding:10px 40px;}
.mediumblue_bg {background-color:#0b92e6;padding:80px 0px;color:#ffffff;}
.mediumblue_bg h3,.mediumblue_bg h4{color:#ffffff;}
.withicon_form{max-width:360px;}
.withicon_form input[type="text"]{background-color:#ffffff;padding-left:50px;background-position:10px center;background-repeat:no-repeat;border:none;display: block;padding:10px 10px 10px 40px;}
.withicon_form input[type="text"].user {background-image:url(//www.har.com/resources/images/value_estimate/user.png);}
.withicon_form input[type="text"].phone{background-image:url(//www.har.com/resources/images/value_estimate/phone.png);}
.withicon_form input[type="text"].mail {background-image:url(//www.har.com/resources/images/value_estimate/mail_icon.png);}
.banner_icons {float:right;padding-right:10px;}
.banner_icons a{display:inline-block;padding:10px;}

.MLSMatrixBanner.banner{padding:40px 0px;}
.content .custom_select.big{padding:9px 32px 9px 6px;}
.MLSMatrixBanner {font-size:16px; line-height:32px;}
.mmb_left{float:left;width:60%;max-width:550px;}
.mmb_right{float:left;width:40%;padding-left:40px;}
.heading32,.banner .heading32 {font-size:32px;font-weight:normal;text-transform:uppercase;letter-spacing:1.4px;line-height:40px;}
.heading20{font-size:20px;letter-spacing:0.9px;font-family:"effra",helvetica,arial;line-height:40px;text-transform:uppercase;}
ul.doted, ul.doted li{padding:7px 5px 7px 2px !important;margin:5px 5px 5px 5px !important;}
.charcole_bg{background-color:#617986;color:#fff;padding:10px;}
.charcole_bg a{font-size:20px;font-weight:500;font-family:"effra",helvetica,arial;color:#fff;padding:5px 40px 5px 0px;text-transform:uppercase;line-height:40px; white-space: nowrap;}
.gray_simple_box{background-color:#f2f4f7;padding:20px 20px 30px 20px;text-align:center;width:48%;margin-right:2%;margin-bottom:4%;float:left;}
.gray_simple_box.scnd{margin-left:2%;float:right;margin-right:0px;}
.gray_simple_box span{color:#0b50d2;font-size:20px;line-height: 40px;letter-spacing:0.9px;text-align:center;display:block;padding-bottom:15px;}
.MLSMatrix .btn { font-size:14px;text-transform:uppercase;}
.gray_simple_box.white{background-color:#fff;text-align:left;padding:0px;margin-bottom:40px;}
.gs_image{float:left;width:193px;margin-right:15px;height:155px;background-color:#d8d8d8;display:block;}
.gs_text{font-size:16px;color:#4f6672;line-height:32px;/*padding-left:210px;*/padding-top:10px;}
.border-links{border-bottom:1px solid #dee3e9; padding-bottom:17px;line-height:20px;font-size:14px;color:#4f6672;padding-top:18px;display:block;}
.MLSMatrixBanner{display:none;}
.mls_desktop{display:block;}
.img_horizental{padding-top:20px;}
.img_horizental p{max-width:310px;margin:10px 24px 10px auto;font-size:14px;line-height:20px;}
.mls_desktop .mmb_right,.mls_desktop .mmb_left{width:50%;}

.question_block .author_pic{float:left;}

.mek_banner_row .heading20{font-weight:500;line-height:24px;color:#121f26;}
#InstantCMA.CER.banner .mek_banner_col{height:710px;}
#InstantCMA.CER.banner{min-height:490px;height:600px;}
.underline_pera{font-size:16px;color:#4f6672;line-height:32px;padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid #dee3e9;text-align:left;margin-left:40px;}
.underline_pera.left{margin-right:40px;margin-left:0px;}

.icon_textitem{border-bottom:1px solid #dee3e9;padding-bottom:24px;margin-bottom:30px;}
.icon_textitem .it_img{width:90px;margin-right:10px;float:left;text-align: center;}
.it_content{margin-left:100px;}
.it_content h4{color:#121f26;font-size:20px;line-height:24px;letter-spacing:1px;font-weight:500;text-transform:uppercase;margin-bottom:24px;}
.it_content p{font-size:16px;line-height:32px;color:#4f6672;}

#InstantCMA.CER.banner.PlatinumAgent{background:url("//www.har.com/resources/images/banners/gradiant_banner_bg.jpg") no-repeat left center; background-size:cover;height:530px;}
.PlatinumAgent .heading20, .PlatinumAgent .tagline,.PlatinumAgent h1{color:#fff !important;}
.PlatinumAgent .tagline{border-bottom:none;}
.PlatinumAgent .heading20{margin-bottom:40px;}
.PlatinumAgent .banner_overlay_box p{font-size:14px;line-height:24px;margin-bottom:0px;color:#4f6672;}
.PlatinumAgent .banner_overlay_box{padding:30px;border-radius:4px;background-color:#ffffff;box-shadow:0 18px 24px 0 rgba(54, 76, 89, 0.12);}
#InstantCMA.banner.PlatinumAgent .mek_banner_col{height:540px;}
#PlatinumAgentCnt .multiline_hd{max-width:840px;font-size:31px;line-height:40px;letter-spacing:1.4px;}

.hd_regular_24{font-size:24px;font-family:"effra",helvetica,arial;font-size:24px;font-weight:normal;color:#212121;text-align:left;padding-bottom:35px;}
.mb60{margin-bottom:60px;}
.pr15{padding-right:15px;}
.pb15{padding-bottom:15px;}
.hd31{font-size:31px; line-height:55px;font-weight:500;letter-spacing:1.4px;}

#PlatinumAgentCnt .icon_textitem {min-height:260px;float:left;width:48%;margin-right:2%;clear:none;text-align:left;}
.CER .icon_textitem{min-height:195px;float:left;width:48%;margin-right:2%;clear:none;text-align:left;}

.hd20{font-size:20px;line-height:24px;letter-spacing:1px;font-weight:500;font-family:"effra",helvetica,arial;}
.hd40{font-size:40px;line-height:48px;letter-spacing:1.8px;font-weight:500;font-family:"effra",helvetica,arial;}
.hd31{font-size:31px;line-height:40px;letter-spacing:1.4px;font-weight:500;font-family:"effra",helvetica,arial;}
.tools.banner{background-color:#f2f4f7;padding:64px 0px;}
.mek_banner h1.hd40,.banner .hd40{color:#0b50d2 !important;font-size:40px;line-height:48px;}
.tools .tagline{color:#4f6672;font-size:16px;line-height:32px;}
.tools .formobile{display:none;}
.pt50{padding-top:50px;}
.image_shadow{box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);}
ul.simple.dote_style li{list-style: disc;padding:10px;color:#4f6672;font-size:16px;line-height:32px;padding:2px 10px;}
.light_charcoal{color:#4f6672 !important;}
.table{margin:10px 0px 30px 0px;border:none;}
.table thead th{color:#4f6672;font-weight:bold;letter-spacing:1px;line-height:16px;}
.table thead th,.table tr td{color:#4f6672;border:none;border-bottom:1px solid #cfd6df;}
.table td, .table th{padding:10px 8px 10px 0px;}
.questions_block{padding-bottom:25px;}
.questions_block .agent_pic{border-radius:0px;display:block; background: url("//www.har.com/resources/images/listing_details/no_agent.jpg") no-repeat center center; background-size: cover;width:48px !important;height:48px !important;float:left;margin-right:10px;}
.qa_title{font-family:"effra",helvetica, arial;font-size:14px;line-height:24px;letter-spacing:0.7px;font-weight:500;text-transform:uppercase;}
.qa_desc{color:#748d9b; font-size:14px;line-height:1.4;}
.heading_14{font-family:"effra",helvetica, arial;font-size:16px; text-transform:uppercase;color:#364c59; letter-spacing:0.8px;padding-bottom:20px;font-weight:500;}
.qa_content{padding-left:58px;}
.fl_item{border-bottom:1px solid #cfd6df;padding:15px 0px;color:#4f6672;font-size:16px;margin-right:25px;}
.col25{width:25%;float:left;}
.zone_item{border-bottom:1px solid #cfd6df; width:220px;float:left;margin-right:40px;color:#4f6672;font-size:16px;padding-bottom:5px;margin-bottom:50px;min-height:70px;}
.zone_item h3{display:inline-block;padding-top:3px;padding-left:4px;}
.tools .banner_overlay_box{position:static;border-radius:4px;color:#4f6672;margin-left:30px;}
.font86{font-size:86px;line-height:130px;}
.dark {color:#121f26 !important;}

.icon_bigtext{margin-right:30px;margin-bottom:30px;}
.ib_icon{float:left;width:85px;height:85px;}
.ib_info{padding-left:85px;}
.ib_info h4{font-size:20px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#121f26;padding-bottom:10px;padding-top:5px;}
.ib_info p{font-size:16px;line-height:32px;color:#4f6672;}
.linklist a{display:block;padding-bottom:15px;font-size:16px;}
.banner_overlay_box ul.simple.dote_style li{line-height:1.3;font-size:14px;}
.banner_overlay_box ul.simple{margin:0px 15px;padding-top:5px;}


.election.banner{background-color:#052e7b;min-height:363px;}
.welcome_row{padding-top:10px;text-align: center;font-size: 14px;color: #fff;line-height: 24px;max-width: 800px;margin: 0 auto;text-align: left}
.welcome_row h4 {font-size:20px;color: #fff;line-height: 28px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);text-align: center;margin:0px auto 0px auto;display: block !important}
.welcome_row h2{font-size:40px;line-height:48px;margin:10px auto;text-align:center;display:block;}
.welcome_row .wribbon{margin-top:50px;min-height:171px;padding-top:75px;font-size:12px;color:#fff;line-height: 16px;text-align: center;background: rgba(0, 0, 0, 0) url("//www.har.com/resources/images/landing_pages/group.png") no-repeat scroll center top;font-weight: bold;font-size: 54px;font-family:"effra",helvetica,arial;}
.welcome_row .wribbon div {margin-top:-34px}
.election_cntr{max-width:555px;margin:50px auto;text-align:center;}
.border_border{border-bottom:1px solid #dee3e9;}
.election_item{margin-bottom:40px;border-bottom:1px solid #dee3e9;padding-bottom:40px;}
.el_left{width:50%;float:left;padding-right:20px;}
.el_right{width:50%;float:left;padding-left:20px;text-align:left;}
.el_agentinfo{padding-bottom:25px;}
.ela_image{width:70px;float:left;padding:3px;border:1px solid #cfd6df;margin-right:10px;background-color:#fff;}
.ela_info{display:inline;font-weight:bold;}
.ei_video{display:block;background-repeat:no-repeat;background-repeat:no-repeat;background-position:center center;background-size:cover;width:167px;height:94px;text-align:center;}
.ei_overlay{width:167px;height:94px;text-align:center;padding-top:28px;background-color: rgba(0, 0, 0, 0.5);}
.el_agentinfo.for_mobile{display:none;}
.ei_video_res{display:none;}

.banner.election a{color:#fff !important;}
.graybgBox{background-color: #f2f4f7;border: solid 1px #cfd6df;padding:15px;margin:10px;}
.graybgBox h3{font-size:20px;line-height:28px;letter-spacing:1px;text-transform:uppercase;padding-bottom:10px;}
.graybgBox p{color:#122326;font-size:16px;line-height:32px;padding:0px;margin:0px;}
.border_top{border-top:1px solid #cfd6df;padding-top:20px;}

#BlogListForLanding .block-blog {min-height:100px;}
.blue_bordered .nav-tabs > li > a {background-color:transparent !important;font-weight:normal;color:#0b50d2;padding:6px 20px;font-weight:bold;line-height:20px;text-decoration:none;cursor:pointer;border:none !important;font-size:16px;font-family:"effra",helvetica,arial;}
.blue_bordered .nav-tabs{border-bottom:none;width:100%;border-radius:0px;margin-bottom:40px;margin-top:10px;display:block;}
.blue_bordered .nav-tabs > li{display:block;float:left;text-align:center;background-color:#fff;border:none !important;border:1px solid #0b50d2 !important;color:#0b50d2;font-family: effra,helvetica,arial;font-size:12px;padding-left: 0;padding-right: 0;text-shadow: 0 0 0 rgba(255, 255, 255, 0);box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);margin-right:2px;margin-bottom:0px;margin-bottom:15px;}
.blue_bordered .nav-tabs > li.active a {color:#fff;}
.blue_bordered .nav-tabs > li.active{background-color:#0b50d2;box-shadow: 0 0 0 transparent inset, 0 0 0 transparent;color: #fff;}
.blue_bordered .nav-tabs > li.active:after{display:block; content:'';position: absolute;left: 42%;top: 100%;width: 0;height: 0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0b50d2;clear: both;}
.blue_bordered .nav-tabs > li.active{color:#fff !important;position: relative;}
.blue_bordered .tab-pane{padding-bottom:40px;margin-bottom:10px;}
#Int_MortgageItms .mortgage_blog{min-height:190px;}
#InternationalLandingCntnt .mrl_section h2,#InternationalLandingCntnt .gray_section h2{padding-bottom:20px;}

.box_content ul li > ul{padding-left:30px;}
.gray_borderd_box{border:1px solid #cfd6df;border-radius:4px;background-color:#fff;}
.gbb_header{border-radius:4px 4px 0px 0px;background-color:#f2f4f7;padding:10px;border-bottom:1px solid #cfd6df;}
.gbb_content{padding:10px;line-height:20px;color:#364c59;min-height:120px;}
.gbb_header h3{font-size:18px;font-weight:500;color: #4f6672}

.zone_withdetail .zone_item{width:295px;min-height:63px;}
.zone_withdetail .zone_item .flinks{float:right;}
.zone_withdetail .zone_item .flinks a{display:block;float:right;padding-left:12px;font-size:14px;font-family:"effra",helvetica,arial;font-weight:bold;letter-spacing:0.4px;}
.zone_withdetail .zone_item h3{font-size:18px;}
.zw_single .zone_item{margin-right:0px;}
.zw_left{float:left;width:60%;}
.zw_right{float:right;width:40%;}

.platinum_label{background-image: linear-gradient(265deg, #1ac5f5, #0182d2);color:#fff;display:inline-block;font-family: "effra",helvetica,arial;font-size: 14px;letter-spacing: 0.7px;line-height: 1;padding: 8px 13px;text-transform: uppercase;margin-bottom:15px;}
.banner_links a{font-size:14px;font-weight:bold;margin-right:20px;}
#harveyLanding_landing.banner,#harvey_landing.banner {background-size:cover !important;}
#harveyLanding_landing.banner .btn,#harvey_landing.banner .btn {margin:0px 10px 2px 0px;}
#harveyLanding_landing.banner h1 {font-size:66px;font-weight:bold !important;line-height:1.2;}

.quick_search .col50 > .btn.btn-green{padding:4px 20px;}

.facebookhd {font-size:40px;font-weight:bold !important;text-transform:capitalize !important;}

.btn-danger {background-color: #da4f49;color:#ffffff;}
.ag_photo_container{min-height:115px;}

.block-city-foreclosure a p{color:#898989 !important;}

/* claim your profile */
#ClaimProfile{background:url("https://content.harstatic.com/resources/images/landing_pages/claim_profile_bg.jpg") center top;background-size:cover;padding:256px 0px 23px 0px;}
#CP_bannerarea{display:block;max-width:595px;background-color:rgba(44,91,222,0.8);padding:20px;}
#CP_bannerarea h1{font-size:40px;font-weight:bold;color:#ffffff;padding-bottom:10px;}
#CP_bannerarea h3{font-size:20px;color:#ffffff;line-height:1.3;font-weight:normal !important;}
.bluesection{background-color:#2d5cdf;color:#fff;padding:50px 0px;color:#fff;}
#ClaimPrfText{font-size:16px;font-family:"effra",helvetica,arial;}
#ClaimPrfText h4{color:#fff;font-size:20px;padding-bottom:15px;}
ul.simpleli,ul.simpleli li{margin:0px;padding:0px;}
ul.simpleli li{margin:0px;padding:0px;clear:both;padding-bottom:5px;padding-top:10px;list-style: disc;padding-left:10px;margin-left:20px;line-height:1.4;}
.bluesection a{color:#fff;text-decoration:underline;}
#GetStartedBlock{border-radius:5px;background-color:#577ce5;box-shadow:0 0 64px 0 rgba(0, 0, 0, 0.13);padding:30px;color:#fff;font-size:16px;font-family:"effra",helvetica,arial;}
.agentmax_search{background-color:#577ce5;color:#fff;font-size:16px;font-family:"effra",helvetica,arial;}
#agentnamelabel { color:#fff;font-size:16px;font-family:"effra",helvetica,arial;}
#searchbase {margin:0px}
#GetStartedBlock h3{color:#fff;font-size:20px;text-transform:uppercase;padding-bottom:20px;}
.quicksearch{padding-top:10px;}
.quicksearch input[type="text"]{display:block;padding:12px 10px;border-radius:4px;color:#fff;border:none;box-shadow:0 0 0px 0 rgba(0, 0, 0, 0.0);color:#8c8c8c;display:block;width:64%;float:left;margin-right:1%;font-family:"effra",helvetica,arial;}
.quicksearch .btn{width:35%;float:left;text-decoration:none;background-color:#00c89c;text-transform:uppercase;font-size:16px;padding:6px 10px;font-family:"effra",helvetica,arial;}
.lightblueBg{background-color:#cbd7f8;color:#2d5cdf;padding:75px 0px;}
.lightblueBg p{font-size:30px;color:#2d5cdf;line-height:1.2;text-align:center;font-family:"effra",helvetica,arial;max-width:880px;margin:0px auto;display:block;font-weight:bold;}
#CPText_ForMobile{display:none;}
#CPText_ForDesktop{display:block;}

#SellYourHome {min-height:100px;padding:64px 0px 0px 0px;padding-top:0px;background-color:#0B50D2;margin-bottom:100px;}
#SellYourHome .mod_header_inner{text-align: left;}
#SellYourHome .mod_header_text { background-color: rgba(0,0,0,0.3); height:206px;}
#SellYourHome .mod_header_l1 h2 .thiner { font-weight:300 !important;}
#SellYourHome .mod_header_l1 h2{ color:#FFF; font-size:40px;line-height:1.3;padding-bottom:10px;}
#SellYourHome .mod_header_l1 { padding-bottom:10px; }
#SellYourHome .mod_header_l2 h4{ color:#FFF; font-size:20px; font-weight:400 !important;line-height:1.3;padding-bottom:10px;}
#SellYourHome .mod_header_l2 h4 strong{font-size:500 !important;}
#SellYourHome .mod_text_container { width:60%; margin-top:30px;float:left;max-width: 450px;padding-top: 40px;}
#SellYourHome .mod_search_container {max-width:380px; padding:20px;float:right;background-color:#FFF;border-radius:4px;-webkit-box-shadow: 0px 0px 22px 0px rgba(50, 50, 50, 0.39);
-moz-box-shadow:0px 0px 22px 0px rgba(50, 50, 50, 0.39);box-shadow:0px 0px 22px 0px rgba(50, 50, 50, 0.39);text-align:center;padding-bottom:20px;margin-bottom:-60px;text-align:left;margin-top:30px;}
#SellYourHome .mod_search_container label.mod_label { text-align: left; margin: 5px 5px 0px 5px; }
#SellYourHome .mod_search_container select { color:#9d9d9d; }
#SellYourHome input[type="text"].mod_main_srch{border:2px solid #0B50D2;background-color:#FFF; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-moz-box-shadow      : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;
	-webkit-box-shadow   : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;box-shadow           : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;margin:5px 5px 25px 5px;padding: 15px 10px;}
#SellYourHome .mod_search_container h4{color:#0B50D2;font-size:20px;text-align:left;padding-bottom:5px;}
#SellYourHomeZipCode .section_heading{text-align:left;}
/* Added by Ivens Start */
#SellYourHomeCities {margin-top:50px}
.sellyourhome .container h3 {margin-top:50px; margin-bottom:7px; border-bottom:1px solid #0B50D2}
.sellyourhome .container h4 {margin-top:20px; margin-bottom:7px; color:#333}
.sellyourhome article .more {display:none}
/* Added by Ivens End */

#TableView .table tr td {padding:30px;border-color:#dee3e9;color:#617986;font-size:14px;}
#TableView .table tr td.selected,#TableView .table tr th.selected{background-color:#f2f4f7;}
#TableView .table tr td {padding:30px;border-color:#dee3e9;color:#617986;font-size:14px;}
#TableView .table tr td.selected,#TableView .table tr th.selected{background-color:#f2f4f7;}
.tablewraper table{border-collapse:collapse;overflow-x:scroll;display:block;max-width:100%;background-color:#fff;padding-bottom:25px;}
.tablewraper .table tr th,.tablewraper .table tr td{font-size:12px;color:#4f6672;font-weight:normal;width:100%;border-bottom:1px solid #dee3e9;}
.tablewraper .table tr th:first-child,
.tablewraper .table tr td:first-child{padding-left:0px;}
.tablewraper .table tr th{border-top:none;border-bottom:2px solid #dee3e9;font-weight:bold;}
.tablewraper{position:relative;}
.tablewraper:after{content:"";position:absolute;z-index:1;bottom:0;left:auto;right:0px;pointer-events:none;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255, 1) 90%);height:100%;width:4em;}
.tablewraper .table-responsive .row .cell:last-child,
.tablewraper .table tr td:last-child{padding-right:45px;}
.map_table .toggle-btns.pull-right{float:left !important;margin-top:10px;}
.mapand_features .col50{margin-bottom:10px;}

#MLSSearchBox{max-width:880px;margin:0px auto;background-color:#fff;padding:20px;}
.whiteSimpleBox{background-color:#fff;padding:20px;float:left;width:40%;}
.whiteSimpleBox input[type="text"]{width:100%;margin-bottom:20px;}
.whiteSimpleBox.first input[type="text"]{width:50%;float:left;border-radius:0px 4px 4px 0px;}
.whiteSimpleBox.first input[type="text"]:first-of-type{border-radius:4px 0px 0px 4px;border-right:none;}
.middleOr{padding:20px;float:left;width:20%;text-align:center;padding-top:40px;color:#4f6672;font-size:24px;}
.tablewraper .table.no100pr tr th, .tablewraper .table.no100pr tr td{width:auto;padding:5px 10px;}

/*new banner*/
.light_banner{background: rgb(235,239,250);background: -moz-linear-gradient(top, rgba(235,239,250,1) 0%, rgba(247,248,253,1) 100%);background: -webkit-linear-gradient(top, rgba(235,239,250,1) 0%,rgba(247,248,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(235,239,250,1) 0%,rgba(247,248,253,1) 100%);box-shadow: 0 1px 6px 0 rgba(61, 84, 153, 0.3);padding:58px 20px;text-align:center;color:#4f6672;}
.har_container{max-width:1300px;margin:10px auto;}
.light_banner.banner h1 {font-family: "effra", sans-serif;font-weight: bold;line-height: 1.2;color: #0d2980;font-size:30px !important;}
.light_banner.banner .sub_heading{color:#4f6672 !important;font-family: "effra", sans-serif;font-size:20px;}
.light_banner.banner .toggle-btns{margin-top:50px;}
.light_banner.banner .toggle-btns a{color:#6373a0;border-radius: 6px;background-color:#e0e5f1;border: solid 1px #d1d7e5;padding:9px 17px 9px 44px;background-position:14px center;font-family: "effra",helvetica, arial;
font-size:16px;background-image:url(https://content.harstatic.com/resources/images/icons/custom_radio_v2.png); background-repeat:no-repeat;background-position:10px center; margin:0px 5px;}
.light_banner.banner .toggle-btns a.active{color:#fff !important;background-color:#0d2980 !important;border-color:#0d2980;background-image:url(https://content.harstatic.com/resources/images/icons/custom_radio_v2b.png);}
.light_banner.banner .search_form input[type="text"],.light_banner.banner .custom_select{font-size: 1rem;color: #0d2980;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 3px;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;box-shadow: inset 0 -2px 0 0 #afb8d9;}
.light_banner.banner .search_form input[type="text"]::placeholder,.light_banner.banner .custom_select option.first,
.light_banner.banner .custom_select::placeholder{color:#c0c6d8 !important;}
.light_banner.banner .search_form .textbox label{display:block; font-size: 12px;color: #6373a0;font-family: "effra", sans-serif;font-weight: bold;letter-spacing: 0.08px;text-align: left;margin-bottom: 0px;}
.light_banner.banner .search_form .textbox{border-top:0px;}

.banner.largebanner2{min-height:790px;}
.content-over-banner.overbigbanner2{margin-top:-769px;}

.welcome_row.w2019{padding-top:40px;padding-bottom:10px;}
.welcome_row.w2019 .wribbon{background: rgba(0, 0, 0, 0) url("https://content.harstatic.com/resources/images/election/election_2020_wribbon.png") no-repeat scroll center top;margin:15px auto 0px;background-size:contain;max-width:533px;}
.welcome_row.w2019 .wribbon span{display:block;color:#314149;font-size:16px;font-family: "effra", sans-serif;line-height:1.4;text-align:center;font-weight:normal;padding-top:45px;}
.h2_topline,.h2_topline {color: #314149;font-size:24px;font-family: "effra", sans-serif;color:#0d2980;font-weight:bold;}
.h2_topline::before {content: "";width: 56px;height: 4px;margin-bottom:7px;background: #FD4B78;display: block; }
.graytone{color:#4f6672;font-size:14px;line-height:20px;}
.graytone .fg_left{width:70%;margin-right:5%;}
ul.bluecircle{padding:0px;margin:0px;list-style:none;}
ul.bluecircle li{margin:0px;padding:4px 0px 8px 0px;list-style:none;}
ul.bluecircle li span.bc_num{display:block;width:30px;height:30px;background-color:#0b50d2;text-align:center;color:#fff;line-height:30px;float:left;margin-right:10px;border-radius:50%;}
ul.bluecircle li span.bc_text{display:block;padding:3px 0px 3px 40px;}
.results_inner .btn-pink {background-color:#fd4b78 !important;color:#fff !important;}

#agent_responsive{padding:10px;margin:0px 0px 20px 0px;max-width:550px; display:none;border-radius:4px;box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);border: solid 1px #cfd4e6;background-color: #ffffff;}
#agent_responsive .agent_pic{border-radius:50%;width:70px;height:70px;}
#agent_responsive .agent_content{margin-left:90px;}
#agent_responsive .agent_name {color:#314149;font-size:20px;font-weight:bold;text-transform:capitalize;padding-top:3px;}
#agent_responsive .ab_top{border-top:2px solid rgba(79, 102, 114, 0.15);padding-top:10px;margin-top:5px;}
#agent_responsive .ab_top .btn{font-size:16px;font-size:16px;text-transform:capitalize;display:inline-block;margin:0px 5px 5px 0px;line-height:26px;}

#switch_view.bottom-links .bttn .icon{display: none;}
.lightbluebox{background-color:#dae1f8;padding:20px;font-size:16px;line-height:24px;color:#212529;margin:20px 0px;}
.lightbluebox p{margin-left:160px;margin-bottom:0px;padding:0px;}
.platenium_badge{background-image: linear-gradient(to right, #008ade 0%, #14c4f6 100%);color:#fff;text-align:center;font-size:12px;padding:12px;border-radius:2px;float:left;width:140px;}
.agent_row{}
.agent_row .agent_photo{border-radius:50%;width:60px;height:60px;background-position:center center;background-size:cover;display:block;float:left;margin-right:10px;}
.darkblue_new{color:#042280 !important;}
.agentrow_info{margin-left:70px;}
.green_text {color:#018361 !important;}
.iconrow{clear:both;margin:0px 0px 27px 0px;}
.iconrow .icon{width:40px;float:left;text-align:center;padding-top:2px;}
.iconrow_info{margin-left:45px;}
.iconrow_info p{font-size:16px;line-height:24px;color:#212529;margin:0px;padding:0px;}

.banner.resp_white .withSchoolInfoBadge.b_search{padding-top:30px;}

.custom-toggles a{display:block;width:50%;border-radius:0px;border: solid 2px #0738cd;color:#0738cd;float:left;text-align:center;font-weight:bold;line-height:1;padding:7px;border-left:0px;text-decoration:none;transition: all 400ms linear;}
.custom-toggles a:first-child{border-right:0px;border-left:2px solid #0738cd;}
.custom-toggles a.active{background-color:#0738cd;color:#fff;}

#DesktopSearchBtnResp{display:none !important;}



@media only screen and (max-width :1240px) {
    .content-over-banner.overbigbanner{margin-top:-740px;}
}

/* fot height only ----------- */
@media only screen and (max-height :780px) {
	.mek_banner h1{font-size:40px;line-height:1.2;}
	.mek_banner .tagline{font-size: 18px;line-height:1.3;}
	.imagecol img {max-height:580px;}
	.question_banner .har_breadcrumbs { display:none !important;}
	.welcome_row .wribbon{background-size:contain;}
	.zw_right,.zw_left{float:none;width:100%;clear:both;}
}
/* fot height only ----------- */




@media only screen and (max-width :850px) {
	#SellYourHome .mod_search_container{clear:both;float:none;}
	#SellYourHome .mod_text_container{float:none;clear:both;width:100%;margin-top:0px;padding-top:20px;padding-bottom:0px;}
	#SellYourHome .mod_header_l1 h2{padding-bottom:0px;font-size:34px;}#SellYourHome .mod_search_container{margin-top:10px;}
}
@media only screen and (max-width :750px) {
	.whiteSimpleBox{width:45%;padding:10px;}
	.middleOr{width:10%;padding:40px 10px 10px 10px;font-size:18px;}
	#SearchNonMLS{padding-top:20px;}
	#SearchNonMLS.gray_header h1{font-size:20px;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width:550px) {
	.banner { padding-bottom: 30px;}
	#Seniorlivingbanner { background-image: url(/resources/images/banners/seniorliving-mobile.jpg); }
	#Affbanner { background-image: url(/resources/images/banners/afflanding-mobile.jpg); }
	#RentalHomesCondos { background-image: url(/resources/images/banners/rentalsfinder-mobile.jpg); }
	#MasterPlannedComunity { background-image: url(/resources/images/banners/masterplannedcomunity-mobile.jpg); }
	#HighriseFinder { background-image: url(/resources/images/banners/highrisefinder-mobile.jpg); }
	#LocalHappening { background-image: url(/resources/images/banners/localhappening-mobile.jpg); }
	#neighborhood { background-image: url(/resources/images/banners/neighborhood-mobile.jpg); }
	#appartments { background-image: url(/resources/images/banners/apartment-mobile.jpg); }
	#blog { background-image: url(/resources/images/banners/blog-mobile.jpg); }
	#HistoricDistricts { background-image: url(/resources/images/banners/HistoricDistricts-mobile.jpg); }
	#GolfCourseFinder { background-image: url(/resources/images/banners/GolfCourseFinder-mobile.jpg); }
	#FindAPro { background-image: url(/resources/images/banners/FindAPro-mobile.jpg); }
	#QuestionsAnswers { background-image: url(/resources/images/banners/QuestionsAnswers-mobile.jpg); }
	#HomeValue { background-image: url(/resources/images/banners/HomeValue-mobile.jpg); }
	#DriveTime { background-image: url(/resources/images/banners/DriveTime-mobile.jpg); }
	#Schools { background-image: url(/resources/images/banners/schools-mobile2.jpg); }
	#ForeclosedCity { background-image: url(/resources/images/banners/ForeclosedHomeCity-mobile.jpg); }
	#NewConstructionCity { background-image: url(/resources/images/banners/NewConstruction-mobile.jpg); }
	#JustListedCity { background-image: url(/resources/images/banners/JustListedCity-mobile.jpg); }
	#PriceReductionCity { background-image: url(/resources/images/banners/PriceReductionCity-mobile.jpg); }
        #Lotsandland { background-image: url(/resources/images/banners/PriceReductionCity-mobile.jpg); min-height:240px !important;}
        #Luxury { background-image: url(/resources/images/banners/Luxury-dark-mobile.jpg); min-height:240px !important;}
        #Appraisers { background-image: url(/resources/images/banners/appraisers-mobile.jpg); min-height:240px !important;}
        #Inspectors { background-image: url(/resources/images/banners/inspectors-mobile.jpg); min-height:240px !important;}
        #Cheap { background-image: url(/resources/images/banners/cheap-mobile.jpg); min-height:240px !important;}
        #HousesRent { background-image: url(/resources/images/banners/housesrent-mobile.jpg); min-height:240px !important;}
        #towncondo_rent_city { background-image: url(/resources/images/banners/towncondo-rent-city-mobile.jpg); min-height:240px !important;}
        #towncondo_rent_zip { background-image: url(/resources/images/banners/towncondo-rent-zip-mobile.jpg); min-height:240px !important;}
        #towncondo_rent_county { background-image: url(/resources/images/banners/towncondo-rent-county-mobile.jpg); min-height:240px !important;}
        #towncondo_sale_city { background-image: url(/resources/images/banners/towncondo-sale-city-mobile.jpg); min-height:240px !important;}
        #towncondo_sale_zip { background-image: url(/resources/images/banners/towncondo-sale-zip-mobile.jpg); min-height:240px !important;}
        #towncondo_sale_county { background-image: url(/resources/images/banners/towncondo-sale-county-mobile.jpg); min-height:240px !important;}
        
        #SoldHouses{ background-image: url(/resources/images/banners/soldhousesv2-mobile.jpg); min-height:240px !important;}
	#mlsPlatenium_landing.banner { background:url(/resources/images/banners/mls_platenium_mobile.jpg) no-repeat center center; }
	#agenmax_landing.banner { background:url(/resources/images/banners/agentmax_mobile.jpg) no-repeat center center; }
	#international_landing.banner { background:url(/resources/images/banners/international_mobile.jpg) no-repeat center center; }
	#MortgageCenter { background-image: url(/resources/images/banners/MortgageCenter_mobile.jpg); }
	#BrokerSearch { background-image: url(/resources/images/banners/brokersearch_mobile.jpg); }
	#InternationalLanding.banner { background:url(/resources/images/banners/InternationalLanding_mobile.jpg) no-repeat center center; }
	#BigGame { background-image: url(/resources/images/banners/BigGame-mobile.jpg); }
	#UPRAExchangeLockbox.banner { background:url(/resources/images/banners/Lockbox_mobile.jpg) no-repeat center center; }
	#BrokerProfile { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile.jpg); }
	#OpenHouse { background-image: url('https://content.harstatic.com/resources/images/banners/openhouse-mobile-new.jpg'); }
	#OpenHouseWK { background-image: url(/resources/images/banners/openhousewkshort-mobile.jpg); }
	#OpenHouseWK2 { background-image: url('https://content.harstatic.com/resources/images/banners/openhousewkshortcid-mobile.jpg'); }
	#KnowledgeBase { background-image: url(/resources/images/banners/KnowledgeBase-mobile.jpg); }
	#HomeWorth { background-image: url(/resources/images/banners/home_worth-mobile.jpg); }
	.MLSMatrixBanner { background-image: url(/resources/images/banners/MLSMatrix-mobile.jpg) !important;}

	#IntBnnrSlide_1 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_mobile_3.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_2 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_mobile_2.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_3 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_mobile_1.jpg) no-repeat center center;background-size:cover; }

	#BrokerProfile_1 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_1.jpg); }
	#BrokerProfile_2 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_2.jpg); }
	#BrokerProfile_3 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_3.jpg); }
	#BrokerProfile_4 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_4.jpg); }
	#BrokerProfile_5 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_5.jpg); }
	#BrokerProfile_6 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_6.jpg); }
	#BrokerProfile_7 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_7.jpg); }
	#BrokerProfile_8 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_8.jpg); }
	#BrokerProfile_9 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_9.jpg); }
	#BrokerProfile_10 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_10.jpg); }
	#BrokerProfile_11 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_mobile_11.jpg); }

	#harvey_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harvey-mobile.jpg) no-repeat center center; }
	#harveyLanding_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harveyLanding-mobile.jpg) no-repeat center center; }
	.mrlbi_left p{display:none !important;}
	.footer_search input[type="text"]{width:70%;}
	.footer_search input[type="button"]{width:30%;}
	#marketing_footer{padding-top: 60px;}
	.expandtabs_resp .tab { display:none; }
	.expandtabs_resp .tabcontent { display: block !important; margin-bottom:40px; }
	.footer_btns a.btn { width:100%; }
	.bottom_links a { display:block; clear:both; margin:4px 20px 4px 0px; }
	.flexslider { margin-bottom:40px;}
	.mek_banner { height:auto !important; }
	.agenmax { padding-top: 0px !important; }
	.accordion .block-simple, .block-simple { width:100%; float: none; }
	.block-user-wrapper { display: block; width:auto;float: none;margin: 0 auto; }
	.icon_links { display: block; width: 100%; margin:20px auto; box-sizing: border-box; text-align: center; min-height:auto;}
	.tools_links span{ max-width:240px; margin: 0px auto; }
	.footer_links.cols2 a { display: block; width:100%; box-sizing: border-box;}
	.color_box { width:96% !important; margin:2% !important; float:none !important; clear:both !important; }
	#InternationalLanding .mek_banner_row .mek_banner_col p { display: none; }
	#UPRAExchangeLockbox h2 { font-size:28px; }
	.leftcol_properties .property-container {max-width:300px !important; width:100% !important; margin:0px auto;float:none;clear:both;}
	.bottom-links a {display:block;width:100%;line-height:5px 40px 4px;line-height:1;border-right:none;border-top:1px solid rgba(0, 0, 0, 0.1);}
	.bottom-links{margin-top: 10px;}
	.content-over-banner h1{font-size:30px;line-height:32px;}

	.with-title .content-over-banner .blue-banner-overlay{min-height:auto;padding-bottom:10px;}
	.bbo_title{height:auto;}
	.gray_title > .btn-green{display:block;clear:both;float:none;}
	.gray_title > .pull-right{display: block;clear:both;float:none !important;padding-top:15px;text-align:center;}
	.gray_title .infoblock{width:50%;text-align:center;}
	.banner_title .har_breadcrumbs{display:block;}

	#MobileAppsContents .section3_content{ max-width:480px;text-align:center; padding:0px 20px;}
	#MobileAppsContents .section3_content > a {display:block;}
	.appicon_links a img{max-width:50px; height:auto;}
	.banner_titile{padding-top:20px;font-size:24px !important;line-height:32px !important;max-width:300px !important;text-align:center;margin:0px auto;padding-bottom:0px;}
	#MobileMaps > .container {padding-bottom:500px !important; text-align:center;background-position:center bottom;}
	#MobileMaps > .container > a {display:inline-block;padding-top:0px;}
	.big_heading{font-size:24px;line-height:32px;}

	#HomeWorth.banner .big_title{margin-top:40px;padding-bottom:20px;font-size:32px;line-height:40px;}
	#HomeWorth.banner{min-height:420px;}
	.light_bluebg{padding:30px 0px 0px 0px;}
	.light_bluebg .container{padding-bottom:0px;}
	.step_icon{width:100%;float:none;clear:both;}
	.step_arrow{width:100%;float:none;clear:both;margin:20px 0px;padding-top:0px;}
	.features_cols{width:100%;}
	.info_icons{padding:7px;}
	.banner_icons{padding-right:0px;}
	.mid_title{font-size:26px;line-height:32px;padding:30px 0px;}
	.table-leftcol, .table-leftcol td, .table-leftcol th{padding:5px;}
	.bigvalue{font-size: 16px;}
	.mediumblue_bg{padding:30px 0px;}
	.table-leftcol td.td_image{padding:0px;vertical-align:middle;}
	.td_image img {width:70px;}
	.table-leftcol {font-size:12px;}
	.hide_mobile{display:none;}
	.gray_simple_box,.gray_simple_box.scnd{padding:20px;width:94%;float:none;margin:2%;}
	.gray_simple_box span{line-height:26px;padding-bottom:30px;padding-top:10px;}
	.gray_simple_box.white,.gray_simple_box.white.scnd{padding:0px;clear:both;float:none !important;width:100%;margin-right:0px;margin-left:0px;margin:0px;margin-bottom:20px !important;}
	.gs_image{float:none;clear:both;margin-bottom:20px;}
	.gs_text{padding-left:0px;}
	#privzipblock .table-col,
	#zipsdiv .table-col{margin-bottom:10px;}
	.container .btn.btn-primary{margin-bottom:5px;}

	#InstantCMA.CER.banner .mek_banner_row{margin-top:20px;}
	.tools.banner{padding:40px 0px;}
	.col25{width:100% !important;float:none !important;clear:both;}

	.el_left{padding-right:5px;width:30%;}
	.el_right{padding-left:5px;width:70%;}
	.el_agentinfo{display:none;}
	.el_agentinfo.for_mobile{display:block;text-align:left;margin-top:20px;padding-bottom:0px;}
	.ei_video{width:167px;height:74px;text-align:center;}
	.ei_overlay{width:167px;height:74px;}
	.election_cntr{margin-top:0px;}
	.welcome_row .wribbon{font-size:28px;padding-top:55px;min-height:121px;}
	.welcome_row{width:100%;}
	.ei_video_res{display:block;}
	.ei_video{display:none;}

	#SellYourHome .mod_header_l1 h2{padding-bottom:0px;font-size:28px;}
	#SellYourHome .mod_header_l2 h4{font-size:18px;}
	
	.middleOr{padding:0px;}
	#MLSSearchBox{padding:0px;}
	.whiteSimpleBox{width:100%;float:none;clear:both;}
	.middleOr{width:100%;float:none;clear:both;}
    
    
	.welcome_row.w2019 .wribbon span{padding-top:55px;}
	.results_inner{padding:0px 10px;}
	#Election .welcome_row .wribbon{margin-top:10px;}
	.election.banner{min-height:inherit;padding-bottom:10px;}
	#Election .welcome_row > h4{margin-top:-20px;}
	#Election .welcome_row > h2{padding-bottom:0px !important;}
	.el_right .novideoimg{max-width:100px;}
	.el_right .pt5.pb20{padding-bottom:10px !important;}
	.election_cntr .hd31{font-size:28px !important;}
	.citylinks .block-links{width:100%;float:none; box-sizing: border-box;margin:0%;font-size:12px;padding:2px 5px;}
}
@media only screen and (max-width:780px) {
	.owner_text { font-size:22px;line-height:1.3;}
	.leftcol_properties .property-container {min-width:223px;max-width:340px; width:48.0%; }
	#InstantCMA.banner .mek_banner_col{height:940px;}
	#BnrImage{vertical-align:top !important;padding-top:80px;}
	#BnrImage img{max-height:400px;}
	#InstantCMA.banner h1{padding-top:20px;}

	#MobileAppsContents .span6.text-left{text-align:center !important;}
	#MobileAppsContents .section3_content{ max-width:480px; margin:0px auto;}
	.show-mobile{display:block !important;}
	.hide-mobile{display:none !important;}
	.app_screen{max-height:400px; width:auto; margin-bottom:40px;}
	.show-desktop{display:none;}

	#HomeWorth.banner .big_title{margin-top:60px;padding-bottom:20px;font-size:32px;line-height:40px;}
	#HomeWorth.banner{min-height:420px;}
	.light_bluebg{padding:30px 0px 0px 0px;}
	.light_bluebg .container{padding-bottom:0px;}
	#HomeWorthDetail.banner{padding-bottom:0px;}
	#HomeWorthDetail .banner_overlay{padding-top:50px;}
	.banner .hide_mobile{display:none;}
	.gray_simple_box{padding:10px;min-height:120px;}
	.gray_simple_box span{line-height:26px;padding-bottom:10px;}
	.gray_simple_box.white,.gray_simple_box.white.scnd{clear:both;float:none;width:100%;margin-right:0px;margin-left:0px;margin-bottom:20px !important;}
	.mmb_left,.mmb_right{clear:both;float:none;width:96%;padding-left:0px;margin:2%;max-width:none;}
	.MLSMatrixBanner{display:block;}
	.mls_desktop{display:none;}

	.hd40{font-size:30px !important;line-height:40px !important;}
	.longtext_cols > .col60,.longtext_cols > .col40,
	.longtext_cols > .col50{width:100%;float:none;clear:both;}
	.col25{width:49%;}
	#harveyLanding_landing.banner h1 {font-size:40px;font-weight:bold !important;line-height:1;}

	#PlatinumAgentCnt .icon_textitem{width:100%;float:none;}
	#psearch form .btn.btn-green{padding:2px 6px;}
	.facebookhd{font-size:22px;}
}
@media only screen and (max-width:550px) {
.table-col {display:block !important; clear: both;float: none; width: 100% !important;  padding-right:0px !important;}
}
@media only screen and (max-width:767px) {
	.underline_pera{margin-left:0px;margin-right:0px;padding-bottom:20px;margin-bottom:20px;}
	#mquicksearch .search_btn.visible-phone{display:inline-block !important; text-align:left;margin-right:20px;}
}
@media only screen and (max-width:676px) {

	.features_title .col30 .font18{font-size:14px;}
	.features_title .col30 img {padding:0px 10px; }
	.features_section .col50 { margin:20px 0px 50px 0px; text-align: center; width: 100%; text-align: center ;}
	.features_section p,.features_section .charcole-box{margin-left: auto; margin-right: auto; display: block; text-align: center; }
	.mobile-hide{display: none;}
	.features_section .col50 > div { max-width: 100% !important; margin-left: 0px !important; }
	.features_section h2 { font-size:28px;}
	.pi_address { display: block; clear: both; width: 100%; text-align: center; border-right:none; border-bottom:1px solid rgba(66, 89, 102, 0.25); margin-bottom:20px; }
	#PromoteListing p{margin-bottom: 30px;}
	.pi_description{padding: 0px;}
	.pi_description .col50 { width:50%; float: left; text-align: center;}
	ul.banner-icons { display: none;}
	.dropdown.responsive-icons,
	.responsive-icons { display: block;  list-style:none; text-align: left;  }
	.responsive-icons .dropbtn { padding:15px 60px 15px 20px; display: block;background:#dee3e9 url(//www.har.com/resources/images/promote_your_listing/arrows.png) no-repeat right center; }
	.responsive-icons span{ font-size: 16px; color: #425966; display: block; }
	.responsive-icons ul.dropdown-content li { padding:10px 20px; background-color:transparent; }
	.responsive-icons ul.dropdown-content li a {color: #425966; }
	.bluegray-gradiant .container{padding: 0px;}

	#LocalHappening.banner .table-col{display:block; clear: both;float: none; width: 100% !important; border-top:0px !important; padding-right:0px !important;}
	#LocalHappening.search_form{border-top:1px solid rgba(255, 255, 255, 0.4);}
	#LocalHappening.banner .table-col input[type="text"]{display:block; clear: both;float: none; width: 100%;}
	#LocalHappening.search_form .btn{width: 100%; }
	.feature-image-block  > p {width: 100%; padding-bottom:1000px; background-size: cover; }
	.agent_name span { display: block; clear: both; }
	.feature-image-footer{padding:15px;}
	.feature-image-footer > p { font-size:24px;}
	.mrl_section{padding:40px 0px;}
	#ListinResults .table-col, #AgentProfile .table-col, #AndroidApp .table-col, #WindowsPhone .table-col, #ListingDetails .table-col,
	.mrl_section .table-col {display: block; clear: both; float: none; width:100%;}
	.responsive_small{ max-width:280px;}
	.mrlbi_left p { display: none;}
	.hide-responsive,
	.mrl_section .table-col.hide-responsive { display: none !important;}
	.show-responsive{display: block; }
	#marketing_footer h3 { font-size:34px; line-height:42px;}
	.block-disctionary-wrapper{ width:100%; float: none; display: block;}
	.group-mobile-full { width:100%; }
	.group-mobile-full.toggle-btns a { display: block; clear: both; margin-bottom:0px; border-radius:0px; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.4); }
	.group-mobile-full.toggle-btns a:first-child{border-radius:4px 4px 0px 0px; }
	.group-mobile-full.toggle-btns a:last-child{border-radius:0px 0px 4px 4px; }
	.map_prop_cntr{height:auto; position:static;}
	.map_placeholder {position: static; height:300px; width:100%; }
	.prop_placeholder {position: static; height:auto; width:100%; }

	.mek_banner { display:block; width:100%; }
	.mek_banner_row { display:block; margin-top:70px; padding:0px 10px;  }
	.mek_banner_col { display:block; margin-bottom: 30px; width:100%; box-sizing:border-box; vertical-align: middle; padding-right: 40px;  }
	.mek_banner h1 { font-size:24px; padding-bottom:20px; line-height:34px; }
	.mek_banner .tagline { font-size: 18px; line-height:26px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom:20px; margin-bottom:20px; }
	.mek_banner p { line-height:26px; font-size:18px; }
	.mek_banner h3 { font-size: 20px; }
	.mrl_section h2, .gray_section h2 { font-size:30px; padding-bottom:30px; line-height:1.2;}
	.icon_item > div > img { display: block; float: left; }
	.icon_item > div > span { margin-left:0px; line-height:1.4; }
	.icon_item{ margin-bottom:20px;}
	.mrl_section .container{ padding:0px 10px;}
	.agentmax_search { margin: 0px; max-width: 100%; margin-top: 30px; }
	.blue_heading { font-size:30px; }
	.agentmax_features .table-col { padding:40px 20px; }
	.mf_respimg { display:block; text-align: center; margin: 20px auto 40px auto; }
	.mf_img { display: none !important; }
	.border_linls a { border-right:none; border-bottom:1px solid rgba(255,255,255,0.2); padding:15px; }
	.logo_blog_content { margin-left:0px; clear: both; }
	.expandtabs_resp .tabcontent { margin-bottom:0px; }
	.owner_text { margin-left:0px;clear: both;font-size:22px;margin-top:20px;line-height:1.3;}
	.owner_info{width: auto;margin-bottom:20px;}
	#UPRAExchangeLockbox .imagecol {text-align:center;}
	#UPRAExchangeLockbox .imagecol img {max-height:320px;}
	.circle_feature { display:block; height:auto;padding-bottom:30px;margin:0px auto;}
	#UPRAExchangeLockbox h2 { font-size:32px; }

	#InstantCMA.banner h1{padding-top:20px;}
	#InstantCMA.banner .hidetext{display:none;}
	#InstantCMA.banner .banner_overlay_box{position:static;margin:30px auto 30px auto;text-align:left;}
	#InstantCMA.banner .mek_banner_col{height:auto;}
	#InstantCMA.banner .formobile{display:block; margin:30px auto;max-height: 400px;}
	#InstantCMA.banner #BnrImage{display:none;}
	#InstantCMA.banner .tagline{text-align:center;margin:0px auto;}
	#InstantCMA.banner .mek_banner_col{text-align:center;padding-right:0px;}
	.icon_items {text-align:center;}
	.icon_items .ii_info{margin:40px auto 0px auto; text-align:center;}

	.content-over-banner h1{font-size:30px;line-height:32px;}
	.with-title .content-over-banner .blue-banner-overlay{min-height:auto;padding-bottom:10px;}
	.bbo_title{height:auto;}
	.gray_title > .btn-green{display:block;clear:both;float:none;}
	.gray_title > .pull-right{display: block;clear:both;float:none !important;padding-top:15px;text-align:center;}
	.gray_title .infoblock{width:50%;text-align:center;}
	.banner_title .har_breadcrumbs{display:block;}

	#agenmax_landing .footer_search input[type="text"]{width:57% !important;}
	#agenmax_landing .footer_search input[type="button"]{width:43% !important;}

	#InstantCMA.CER.banner .mek_banner_col{width:100%;float:none;clear:both;text-align:left;height:auto !important;}
	#InstantCMA.CER.banner .mek_banner_col.mbc_left .formobile{max-width:300px;}
	#InstantCMA.CER.banner .tagline{margin:0px;max-width:100%;text-align:left;}
	#TED_blue .col50.text-right{text-align:center !important;padding-top:50px;}
	.CER .col40.pr15.pb15{padding-right:0px !important;}

	.tools .formobile{display:block;}
	.tools .fordesktop{display:none;}
	.tools .mbc_left,.tools .mbc_right{width:100%;float:none;clear:both;}
	.tools .mek_banner_row{margin-top:0px;}

	.quick_search .toggle-btns{width:48%;margin-right:0px;}
	.quick_search .toggle-btns a{width:50%;text-align:center;}
	.quick_search #SelectSort,
	.quick_search #SelectCat{width:48%;float:right;max-width:none !important;}
	.quick_search #SelectSort{float:left;}
	.quick_search .col50 > .btn.btn-green{width:48%;float:right;max-width:none;padding:4px 20px;}
	.ag_photo_container{min-height:30px;}
	.banner.resp_white .group-mobile-full.toggle-btns a{clear:none;float:left;width:auto;padding: 6px 10px 6px 10px;}
	.banner.resp_white {background-image:none !important; background-color:#fff;}
	.banner.resp_white .b_search h1 {text-transform:uppercase; margin-top:10px;font-size: 20px;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);color: #0b50d2;line-height: 24px;padding-bottom:0px;text-align: left;}
	.banner.resp_white .b_search{padding-top:10px;}
	.banner.resp_white .custom_select, .banner.resp_white .search_form input[type="text"],.banner.resp_white .group_input .custom_select {border: 1px solid #a1b2bd;}
	.banner.resp_white, .banner.resp_white input[type="radio"].custom_radio + label, .banner.resp_white input[type="checkbox"].custom_checkbox + label,
	.banner.resp_white input[type="radio"].custom_radio + span, .banner.resp_white input[type="checkbox"].custom_checkbox + span{color:#121F26;}
	.banner.resp_white .nav-tabs{border-bottom:none;margin-top:22px;}
	.banner.resp_white .nav-tabs > li > a{padding:2px 10px;font-size:12px;font-weight:bold;display:block;border-radius:4px;color:#fff;padding:2px 10px;cursor:hand !important;}
	.banner.resp_white .nav-tabs > .active > a,.banner.resp_white .nav-tabs > .active > a:focus,.banner.resp_white .nav-tabs > .active > a:hover{color:#0b50d2;border-color:#fff;}
	.banner.resp_white .nav-tabs > li a:hover{color:#fff;background-color:transparent !important;border-color:transparent !important;}
	.banner.resp_white .nav-tabs > .active > a:hover{background-color:#fff !important;color:#0b50d2 !important;}
	.banner.resp_white .nav-tabs > .active > a:after{content: '';position: absolute;left: 42%;top: 100%;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;clear: both;}
	.banner.resp_white .search_form .textbox{padding-top:0px; border-top:none;}
	.banner.resp_white .nav-tabs > .active > a{position: relative;}
	.banner.resp_white .toggle-btns{margin-top:5px;}
	.banner.resp_white .sub_heading{font-size:14px;padding-bottom:5px;padding-top:0px; }
	.banner.resp_white .toggle-btns{margin-bottom:0px;}
	.banner.resp_white .table{margin-top:5px;margin-bottom:5px;}
	.banner.resp_white .toggle-btns a{padding:3px 15px;border-radius:4px;text-decoration:none !important;}
	.banner.resp_white .group-mobile-full.toggle-btns a:first-child{border-radius:4px;}
	.banner.resp_white .group-mobile-full.toggle-btns a:last-child{border-radius:4px;}
	.banner.resp_white .toggle-btns a.active{background-color:#364c59;color:#fff; }
	.banner.resp_white .table-col{padding-bottom:10px !important;clear:both !important;width:100% !important;display:block !important;padding-right:0px !important;min-width:90px !important;}
	/*.banner.resp_white .table-col.search_btn{display:none !important;}*/
	.banner.resp_white .resp_half.table-col {float:left !important;width:50% !important;clear:none !important;padding-bottom:10px;padding-right:5px !important;}
	.banner.resp_white .resp_half.half_sec.table-col{padding-left:5px !important;padding-right:0px !important;}
	.schools.banner,.homevalue.banner,.appartment.banner,.operhouse.banner{padding-bottom:0px;min-height:inherit;}
	.banner.resp_white .search_form .btn{margin-top:0px;margin-bottom:0px;}
	.homevalue form,.appartment form, .operhouse form{margin-bottom:0px;}
	.schools.content,.rentals.content, .heighrise.conent,.appartment.content,.operhouse.content{padding-top:0px;}
	.inrixlogo{padding:5px;background-color:#000;border-radius:4px;display:inline-block;}
	.rentals .b_search,.heighrise .b_search,.appartment .b_search{padding-top:10px !important;}
	.banner.resp_white #searchhou,.banner.resp_white a.sub_heading{color:#0b50d2 !important;}
	.banner.resp_white #regionselect.custom_select{min-width:90px;}
	.resp_white_text{color:#121F26 !important;}
	.hide-mobile.search_btn.table-col { display:none !important; }

	#PriceReductionCity.banner,#neighborhood.banner,#NewConstructionCity.banner,#ForeclosedCity.banner,#OutofTexasListings.banner,#JustListedCity.banner,#QuestionsAnswers.banner{min-height:inherit;padding-bottom:0px !important;}
	#ResInfo{padding-bottom:0px;margin-bottom:0px !important;}
	#QuestionContent .section_heading{padding-top:0px !important;}	
    #OpenHouse.banner.resp_white .table-col.search_btn,#JustListedCity.banner.resp_white .table-col.search_btn,
    #DriveTime.banner.resp_white .table-col.search_btn{display:block !important;}
    #Lotsandland { background-image: url(/resources/images/banners/PriceReductionCity-mobile.jpg); min-height:240px !important;}
    #Luxury { background-image: url(/resources/images/banners/Luxury-dark-mobile.jpg); min-height:240px !important;}
    #Appraisers { background-image: url(/resources/images/banners/appraisers-mobile.jpg); min-height:240px !important;}
    #Inspectors { background-image: url(/resources/images/banners/inspectors-mobile.jpg); min-height:240px !important;}
    #Cheap { background-image: url(/resources/images/banners/cheap-mobile.jpg); min-height:240px !important;}
    #HousesRent { background-image: url(/resources/images/banners/housesrent-mobile.jpg); min-height:240px !important;}
    #towncondo_rent_city { background-image: url(/resources/images/banners/towncondo-rent-city-mobile.jpg); min-height:240px !important;}
    #towncondo_rent_zip { background-image: url(/resources/images/banners/towncondo-rent-zip-mobile.jpg); min-height:240px !important;}
    #towncondo_rent_county { background-image: url(/resources/images/banners/towncondo-rent-county-mobile.jpg); min-height:240px !important;}
    #towncondo_sale_city { background-image: url(/resources/images/banners/towncondo-sale-city-mobile.jpg); min-height:240px !important;}
    #towncondo_sale_zip { background-image: url(/resources/images/banners/towncondo-sale-zip-mobile.jpg); min-height:240px !important;}
    #towncondo_sale_county { background-image: url(/resources/images/banners/towncondo-sale-county-mobile.jpg); min-height:240px !important;}
    #SoldHouses { background-image: url(/resources/images/banners/soldhousesv2-mobile.jpg); min-height:240px !important;}
    #mquicksearch .typeahead{left:auto !important; right:5px !important;}
    
    
	.mobile_v2 .blue-banner-overlay{padding:0px;min-height:20px;}
	.mobile_v2.banner.largebanner2{min-height:200px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
	.mobile_v2.content-over-banner.overbigbanner2{margin-top:0px;width:100%;padding:0px;}
	.mobile_v2.content-over-banner .blue-banner-overlay{border-radius:0px;}
	.mobile_v2 .rounded_container{border-radius:0px;margin-top:-100px;}
	.mobile_v2 .banner-icons{position: absolute;top:110px;right:15px;}
	.mobile_v2.content-over-banner h1{margin-bottom:0px;height:auto;line-height:normal;padding-left:24px;padding-right:24px;}
	.mobile_v2 .tageline{position:relative; font-size:16px;font-weight:normal;padding-left:34px;margin-top:10px !important;margin:10px 20px 0px 20px;}
	.mobile_v2 .tageline:before{content:""; padding-bottom:10px; position:absolute;width:24px;height:24px; background-image:url("https://content.harstatic.com/resource_2019/imgs/icons/location_white.svg"); background-position: center center; background-repeat:no-repeat;margin-left:-28px;}
	.mobile_v2 #switch_view.bottom-links{width:100%;border-top:1px solid #0d41a2;display:flex;}
	.mobile_v2 #switch_view.bottom-links .bttn .text{display:none;}
	.mobile_v2 #switch_view.bottom-links .bttn .icon{display:block;}
	.mobile_v2 .bottom-links a{display:inline-block;background-color:transparent;padding:15px;}
	#About .agenth3{padding-top:20px !important;}
	
	.banner.resp_white .withSchoolInfoBadge.b_search{padding-top:0px;}
	#SchoolInfo2019{width:calc(100% + 15px) !important;border-radius:0px !important;margin:-1px -10px !important;text-align: center !important;margin-bottom:20px !important;}
	#DesktopSearchBtn{display: none !important;}
	#DesktopSearchBtnResp{display:block !important;}
	#frontsearch3 .search_form.table.search-with-dropdown{margin-bottom:10px !important;}
}
@media only screen and (min-width :661px) and (max-width :765px) {
	#Schools.banner { min-height: 690px; }
	#schoolbsearch { padding-top: 50px; }
}
	
/* for banenr images ----------- */
@media only screen and (min-width :551px) and (max-width :1025px) {
	#Seniorlivingbanner { background-image: url(/resources/images/banners/seniorliving-tablet.jpg); }
	#Affbanner { background-image: url(/resources/images/banners/afflanding-tablet.jpg); }
	#RentalHomesCondos { background-image: url(/resources/images/banners/rentalsfinder-tablet.jpg); }
	#MasterPlannedComunity { background-image: url(/resources/images/banners/masterplannedcomunity-tablet.jpg); }
	#HighriseFinder { background-image: url(/resources/images/banners/highrisefinder-tablet.jpg); }
	#LocalHappening { background-image: url(/resources/images/banners/localhappening-tablet.jpg); }
	#neighborhood { background-image: url(/resources/images/banners/neighborhood-tablet.jpg); }
	#appartments { background-image: url(/resources/images/banners/apartment-tablet.jpg); }
	#blog { background-image: url(/resources/images/banners/blog-tablet.jpg); }
	#HistoricDistricts { background-image: url(/resources/images/banners/HistoricDistricts-tablet.jpg); }
	#GolfCourseFinder { background-image: url(/resources/images/banners/GolfCourseFinder-tablet.jpg); }
	#FindAPro { background-image: url(/resources/images/banners/FindAPro-tablet.jpg); }
	#QuestionsAnswers { background-image: url(/resources/images/banners/QuestionsAnswers-tablet.jpg); }
	#HomeValue { background-image: url(/resources/images/banners/HomeValue-tablet.jpg); }
	#DriveTime { background-image: url(/resources/images/banners/DriveTime-tablet.jpg); }
	#Schools { background-image: url(/resources/images/banners/schools-tablet2.jpg); }
	#JustListedCity { background-image: url(/resources/images/banners/JustListedCity-tablet.jpg); }
	#ForeclosedCity { background-image: url(/resources/images/banners/ForeclosedHomeCity-tablet.jpg); }
	#NewConstructionCity { background-image: url(/resources/images/banners/NewConstruction-tablet.jpg); }
	#PriceReductionCity { background-image: url(/resources/images/banners/PriceReductionCity-tablet.jpg); }
        #Lotsandland { background-image: url(/resources/images/banners/Lotsandland-tablet.jpg); }
        #Luxury { background-image: url(/resources/images/banners/Luxury-dark-tablet.jpg); }
        #Appraisers { background-image: url(/resources/images/banners/appraisers-tablet.jpg); }
        #Inspectors { background-image: url(/resources/images/banners/inspectors-tablet.jpg); }
        #Cheap { background-image: url(/resources/images/banners/cheap-tablet.jpg); }
        #HousesRent { background-image: url(/resources/images/banners/housesrent-tablet.jpg);}
        #towncondo_rent_city { background-image: url(/resources/images/banners/towncondo-rent-city-tablet.jpg); }
        #towncondo_rent_zip { background-image: url(/resources/images/banners/towncondo-rent-zip-tablet.jpg); }
        #towncondo_rent_county { background-image: url(/resources/images/banners/towncondo-rent-county-tablet.jpg); }
        #towncondo_sale_city { background-image: url(/resources/images/banners/towncondo-sale-city-tablet.jpg); }
        #towncondo_sale_zip { background-image: url(/resources/images/banners/towncondo-sale-zip-tablet.jpg); }
        #towncondo_sale_county { background-image: url(/resources/images/banners/towncondo-sale-county-tablet.jpg); }
        #SoldHouses { background-image: url(/resources/images/banners/soldhousesv2-tablet.jpg);}
	#mlsPlatenium_landing.banner { background:url(/resources/images/banners/mls_platenium_tablet.jpg) no-repeat center center; }
	#agenmax_landing.banner { background:url(/resources/images/banners/agentmax_tablet.jpg) no-repeat center center; }
	#international_landing.banner { background:url(/resources/images/banners/international_tablet.jpg) no-repeat center center; }
	#MortgageCenter { background-image: url(/resources/images/banners/MortgageCenter_tablet.jpg); }
	#BrokerSearch { background-image: url(/resources/images/banners/brokersearch_tablet.jpg); }
	#InternationalLanding.banner { background:url(/resources/images/banners/InternationalLanding_tablet.jpg) no-repeat center center; }
	#BigGame { background-image: url(/resources/images/banners/BigGame-tablet.jpg); }
	#UPRAExchangeLockbox.banner { background:url(/resources/images/banners/Lockbox_tablet.jpg) no-repeat center center; }
	#BrokerProfile { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet.jpg); }
	#OpenHouse { background-image: url('https://content.harstatic.com/resources/images/banners/openhouse-tablet.jpg'); }
	#OpenHouseWK { background-image: url(/resources/images/banners/openhousewkshort-tablet.jpg); }
	#OpenHouseWK2 { background-image: url('https://content.harstatic.com/resources/images/banners/openhousewkshortcid-tablet.jpg'); }
	#KnowledgeBase { background-image: url(/resources/images/banners/KnowledgeBase-tablet.jpg); }
	#HomeWorth { background-image: url(/resources/images/banners/home_worth-tablet.jpg); }
	.MLSMatrixBanner { background-image: url(/resources/images/banners/MLSMatrix-tablet.jpg) !important; }

	#BrokerProfile_1 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_1.jpg); }
	#BrokerProfile_2 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_2.jpg); }
	#BrokerProfile_3 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_3.jpg); }
	#BrokerProfile_4 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_4.jpg); }
	#BrokerProfile_5 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_5.jpg); }
	#BrokerProfile_6 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_6.jpg); }
	#BrokerProfile_7 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_7.jpg); }
	#BrokerProfile_8 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_8.jpg); }
	#BrokerProfile_9 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_9.jpg); }
	#BrokerProfile_10 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_10.jpg); }
	#BrokerProfile_11 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_tablet_11.jpg); }

	#IntBnnrSlide_1 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_tablet_3.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_2 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_tablet_2.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_3 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_tablet_1.jpg) no-repeat center center;background-size:cover; }
	#harvey_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harvey-tablet.jpg) no-repeat center center; }
	#harveyLanding_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harveyLanding-tablet.jpg) no-repeat center center; }
	#OutofTexasListings { background-image: url(https://content.harstatic.com/resources/images/banners/OutofState_tablet.jpg); }
}

@media only screen and (max-width:800px) {
	.scrollbtn { display:none; }
	.mrlbi_left{padding-bottom:20px;}
	.mrlbi_left,.mrlbi_right{display: block;clear: both; text-align: center; width:100%; margin: 0px;float:none; }
	.mrlbi_left p{display: block; width: 100%; padding: 20px;max-width:none;}
	.mrlbi_left h1{ padding-bottom:20px;}
	.download_btns a{margin-bottom: 20px;display:inline-block;}
	.mek_banner h1 { font-size:34px; padding-bottom:30px; line-height:42px; }
	.mek_banner p,
	.mek_banner .tagline { font-size:18px; line-height:24px; }
	.mek_banner .btn-green.big { width:100%; box-sizing: border-box; }
	.color_box { width:46%; margin:2%; }
	#agenmax_landing .footer_search input[type="text"]{width:51% !important;}
	#agenmax_landing .footer_search input[type="button"]{width:49% !important;}
	#agenmax_landing .footer_search input[type="button"]{padding:14px 5px;}
	#InstantCMA.CER.banner .mek_banner_col iframe{min-height:200px;}

	#InstantCMA.CER.banner.PlatinumAgent .mek_banner_col{width:100%;float:none;clear:both;}
	#InstantCMA.CER.banner.PlatinumAgent .mek_banner_col .formobile{display:block;margin-bottom:20px;}
	#InstantCMA.CER.banner.PlatinumAgent .mek_banner_col .hide_mobile{display:none;}
	.PlatinumAgent .heading20{margin-bottom:0px;}
	.CER .icon_textitem {min-height:inherit;float:none;width:100%;margin-right:0%;clear:both;}

	#ClaimPrfText .col50{width:auto;clear:both;float:none;}
	#CPText_ForMobile{display:block;padding:20px;}
	#CPText_ForDesktop{display:none;}
	#CP_bannerarea{display:block;max-width:100%;background-color:#2d5cdf;padding-bottom:0px;}
	#ClaimProfile .container{margin:0px;padding:0px;width:100%;}
	#ClaimProfile{padding-bottom:0px;}
	#CP_bannerarea h1{font-size:28px;}
	#CP_bannerarea h3{font-size:18px;}
	#ClaimPrfText{padding:25px 0px 0px 0px;}
	.lightblueBg p{padding:0px 20px 0px 20px;}
	.lightblueBg{padding:30px 0px;}
	#GetStartedBlock{text-align:center;margin:0px auto;}
	.quicksearch input[type="text"]{width:100%;float:none;margin-right:0%;}
	.quicksearch .btn{width:200px;float:none;display:block;margin:0px auto;margin-bottom:10px;}
	#ClaimProfile{background:url("https://content.harstatic.com/resources/images/landing_pages/claim_profile_bg_mobile.jpg") center top;}

}
@media only screen and (max-width:550px) {
	#ClaimProfile{background-size:contain;padding-top:145px;}
	.lightblueBg p{font-size:20px;}
	#mquicksearch .typeahead{left:30px !important; right:5px !important;}
	#mquicksearch .typeahead .tText.bold {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
}

@media only screen and (max-width:900px) {
	.features_title{ display:block}
	.features_title h2 { line-height:1.5; max-width:470px; font-size: 28px; display: block; margin: 0px auto;}
	.features_title .col40 { display: block; float: none; clear: both; text-align: center;width: 100%;margin-bottom:67px; }
	.features_title .col30 { display: block; float: left; width: 50%; text-align: center; }
	.mrlbi_left{ padding-top:50px;}
	.school_list .span4 { clear:both; width:100% !important; padding-right:0px !important; margin-bottom: 40px; margin-left:0px !important;  }
	.map_placeholder { right:50%; }
	.logo_blog_content { background-image: none; }
	#TED_blue .logo_blog{width:210px;}
	#TED_blue .logo_blog_content{margin-left:210px;}
	#showcheck .table-col{display:block;clear:both;float:none;margin-bottom:25px;}
	#showcheck .table-col:last-child{ margin-bottom:0px;}
	#InstantCMA.CER.banner.PlatinumAgent{height:auto;padding-bottom:30px;}
}

@media only screen and (max-width:970px) {
	.banner_titile{padding-top:50px;font-size:32px;line-height:44px;max-width:400px;text-align:center;margin:0px auto;}
	#MobileMaps .container{background-position:center bottom;padding-bottom:500px; text-align:center;}
	.big_heading{font-size:28px;line-height:36px;}
	/*#InstantCMA.CER.banner .mek_banner_col{height:800px;}*/
	#InstantCMA.CER.banner .banner_overlay_box{position:static;}
	#InstantCMA.CER.banner .mek_banner_col iframe{width:100% !important; height:auto !important; min-height:246px;}
	#InstantCMA.CER.banner{min-height:inherit;height:auto;}
}


/* for banenr images ----------- */
@media only screen and (min-width :1025px) and (max-width :2823px) {
	#Seniorlivingbanner { background-image: url(/resources/images/banners/seniorliving-desktop.jpg); }
	#Affbanner { background-image: url(/resources/images/banners/afflanding-desktop.jpg); }
	#RentalHomesCondos { background-image: url(/resources/images/banners/rentalsfinder-desktop.jpg); }
	#MasterPlannedComunity { background-image: url(/resources/images/banners/masterplannedcomunity-desktop.jpg); }
	#HighriseFinder { background-image: url(/resources/images/banners/highrisefinder-desktop.jpg); }
	#LocalHappening { background-image: url(/resources/images/banners/localhappening-desktop.jpg); }
	#neighborhood { background-image: url(/resources/images/banners/neighborhood-desktop.jpg); }
	#appartments { background-image: url(/resources/images/banners/apartment-desktop.jpg); }
	#blog { background-image: url(/resources/images/banners/blog-desktop.jpg); }
	#HistoricDistricts { background-image: url(/resources/images/banners/HistoricDistricts-desktop.jpg); }
	#GolfCourseFinder { background-image: url(/resources/images/banners/GolfCourseFinder-desktop.jpg); }
	#FindAPro { background-image: url(/resources/images/banners/FindAPro-desktop.jpg); }
	#QuestionsAnswers { background-image: url(/resources/images/banners/QuestionsAnswers-desktop.jpg); }
	#HomeValue { background-image: url(/resources/images/banners/HomeValue-desktop.jpg); }
	#DriveTime { background-image: url(/resources/images/banners/DriveTime-desktop.jpg); }
	#Schools { background-image: url(/resources/images/banners/schools-desktop2.jpg); }
	#ForeclosedCity { background-image: url(/resources/images/banners/ForeclosedHomeCity-desktop.jpg); }
	#NewConstructionCity { background-image: url(/resources/images/banners/NewConstruction-desktop.jpg); }
	#JustListedCity { background-image: url(/resources/images/banners/JustListedCity-desktop.jpg); }
	#PriceReductionCity { background-image: url(/resources/images/banners/PriceReductionCity-desktop.jpg); }
        #Lotsandland { background-image: url(/resources/images/banners/Lotsandland-desktop.jpg); }
        #Luxury { background-image: url(/resources/images/banners/Luxury-dark-desktop.jpg); }
        #Appraisers { background-image: url(/resources/images/banners/appraisers-desktop.jpg); }
        #Inspectors { background-image: url(/resources/images/banners/inspectors-desktop.jpg);}
        #Cheap { background-image: url(/resources/images/banners/cheap-desktop.jpg); }
        #HousesRent { background-image: url(/resources/images/banners/housesrent-desktop.jpg);}
        #towncondo_rent_city { background-image: url(/resources/images/banners/towncondo-rent-city-desktop.jpg); min-height:240px !important;}
        #towncondo_rent_zip { background-image: url(/resources/images/banners/towncondo-rent-zip-desktop.jpg); min-height:240px !important;}
        #towncondo_rent_county { background-image: url(/resources/images/banners/towncondo-rent-county-desktop.jpg); min-height:240px !important;}
        #towncondo_sale_city { background-image: url(/resources/images/banners/towncondo-sale-city-desktop.jpg); min-height:240px !important;}
        #towncondo_sale_zip { background-image: url(/resources/images/banners/towncondo-sale-zip-desktop.jpg); min-height:240px !important;}
        #towncondo_sale_county { background-image: url(/resources/images/banners/towncondo-sale-county-desktop.jpg); min-height:240px !important;}
        #SoldHouses { background-image: url(/resources/images/banners/soldhousesv2-desktop.jpg);}
	#mlsPlatenium_landing.banner { background:url(/resources/images/banners/mls_platenium.jpg) no-repeat center center; }
	#agenmax_landing.banner { background:url(/resources/images/banners/agentmax_desktop.jpg) no-repeat center center; }
	#international_landing.banner { background:url(/resources/images/banners/international_desktop.jpg) no-repeat center center; }
	#MortgageCenter { background-image: url(/resources/images/banners/MortgageCenter_desktop.jpg); }
	#BrokerSearch { background-image: url(/resources/images/banners/brokersearch_desktop.jpg); }
	#InternationalLanding.banner { background:url(/resources/images/banners/InternationalLanding_desktop.jpg) no-repeat center center; }
	#BigGame { background-image: url(/resources/images/banners/BigGame-desktop.jpg); }
	#UPRAExchangeLockbox.banner { background:url(/resources/images/banners/Lockbox_desktop.jpg) no-repeat center center; }
	#BrokerProfile { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_desktop.jpg); }
	#OpenHouse { background-image: url('https://content.harstatic.com/resources/images/banners/openhouse-desktop.jpg'); }
	#OpenHouseWK { background-image: url(/resources/images/banners/openhousewkshort-desktop.jpg); }
	#OpenHouseWK2 { background-image: url('https://content.harstatic.com/resources/images/banners/openhousewkshortcid-desktop.jpg'); }
	#KnowledgeBase { background-image: url(/resources/images/banners/KnowledgeBase-desktop.jpg); }
	#HomeWorth { background-image: url(/resources/images/banners/home_worth-desktop.jpg); }
	.MLSMatrixBanner { background-image: url(/resources/images/banners/MLSMatrix-desktop.jpg) !important; }

	#BrokerProfile_1 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_1.jpg);background-position:center bottom;}
	#BrokerProfile_2 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_2.jpg);background-position:center bottom;}
	#BrokerProfile_3 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_3.jpg);background-position:center bottom;}
	#BrokerProfile_4 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_4.jpg);background-position:center bottom;}
	#BrokerProfile_5 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_5.jpg);background-position:center bottom;}
	#BrokerProfile_6 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_6.jpg);background-position:center bottom;}
	#BrokerProfile_7 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_7.jpg);background-position:center bottom;}
	#BrokerProfile_8 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_8.jpg);background-position:center bottom;}
	#BrokerProfile_9 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_9.jpg);background-position:center bottom;}
	#BrokerProfile_10 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_10.jpg);background-position:center bottom;}
	#BrokerProfile_11 { background-image: url(/resources/images/banners/broker_profile/BrokerProfile_11.jpg);background-position:center bottom;}

	#IntBnnrSlider { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_desktop_1.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_1 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_desktop_3.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_2 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_desktop_2.jpg) no-repeat center center;background-size:cover; }
	#IntBnnrSlide_3 { background:url(//www.har.com/resources/images/landing_pages/InternationalLanding_desktop_1.jpg) no-repeat center center;background-size:cover; }
	#harvey_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harvey_desktop.jpg) no-repeat center center; }
	#harveyLanding_landing.banner { background:url(https://content.harstatic.com/resources/images/banners/harveyLanding_desktop.jpg) no-repeat center center; }
	#OutofTexasListings.banner { background-image: url(https://content.harstatic.com/resources/images/banners/OutofState_desktop.jpg);}

	#appartments .table-col,
	#RentalHomesCondos .table-col, #HighriseFinder .table-col { display: table-cell; border-top:1px solid rgba(255, 255, 255, 0.4); }
	#appartments .search_btn,
	#RentalHomesCondos .search_btn, #HighriseFinder .search_btn { width:105px; }
	#MasterPlannedComunity .b_search, #HighriseFinder .b_search, #RentalHomesCondos .b_search { padding-bottom:0px; }

	.CER .icon_textitem {min-height:175px;}
}

@media only screen and (max-height :800px) {
	.mrlbi_left { padding-top:50px; }.mrlbi_left h1{padding-bottom:20px;}
	#TED_blue .logo_blog{width:210px;}
	#TED_blue .logo_blog_content{margin-left:0px;clear:both;padding:0px 20px 0px 20px;}
	#TED_blue .logo_blog_content h3{padding-bottom:0px;}
}

@media only screen  and (min-width :551px) and (max-width :900px) {
	.block-links { width:47%; box-sizing: border-box; margin: 1%}
	.prop_placeholder {left:50%;}
}