@charset "utf-8";

@media(max-width:1400px){
#map_type{max-width:100%;}
}

@media(max-width:1199px){
.banner_st1{height:720px;}
.banner_search{padding-right:0;}
.list_fea li span img{width:16px; margin-right:2px;}
.nav_st1 ul li{margin-right:20px;}
.evaluation_banner{height:auto;}
.eval_con{position:static; transform:translate(0); margin:50px 0;}
.eval_search{padding:0;}
.schedule_tour .right_side{padding:26px 0 0 26px;}
.tour_sche_cont ul li p{font-size:16px;}
.sale30day_cont table td span{width:100%; float:left; text-align:left;}
.sale_map img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:auto; height:auto; max-width:90%; max-height:90%;}
.prog_result li span.amt{float: left; width: 100%; text-align: left; padding: 2px 0 0 18px;}
.proper_left{width:250px;}
.proper_right{width:calc(100% - 250px);}
}

@media(max-width:1023px){
.inner_search{display:inline-block;}
.inn_search_left{width:100%; float:left;}
.inn_search_right{width:100%; float:left;}
.inn_search_right .home_list_con{height:auto;}
.location_info{padding:20px 20px 5px 20px;}
.inn_search_right .home_list_con {padding: 0px 12px 20px 12px;}
.inn_search_left iframe{position:static; height:230px;}
.school-dist-phone {display: inline-block; float: inherit;}
.school-dist-desktop{display:none;}
.new-list2 h3{margin-left: 11px; margin-top: -5px;}
.new-list2 ul{margin-left: 20px;}
}

@media(max-width:991px){


.banner_st1{height:620px;}
.banner_st1 .b_info h1{font-size:56px;}
.banner_st1 .b_info h1 br{display:none;}
.header_st1 .container{position:relative;}
.nav_st1{position:absolute; right:0; width:100%;}
.nav_st1 .navbar-toggler{position:absolute; right:0;}
.nav_st1 .navbar-collapse{position: absolute; left: 0; top:28px; width: calc(100% - 30px); background: #FFF; margin-left: 15px; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
.nav_st1 ul{width:100%; float:left;}
.nav_st1 ul li{margin:0; width:100%; float:left; font-size:14px;}
.nav_st1.navbar-expand-lg .navbar-nav .nav-link{color:#333; width:100%; float:left; padding:10px 20px; border-bottom:1px rgba(0, 0, 0, 0.15) solid;}
.nav_st1.navbar-expand-lg .navbar-nav .nav-link:hover{color:#f7755c;}
.nav_st1 ul li .dropdown-menu{border:0;}
.nav_st1 ul li .dropdown-item{padding:10px 20px 10px 30px;}
.banner_search .search_city input{font-size:12px;background:url(../img/search.svg) no-repeat center right 20px; background-size: 18px;padding-right: 45px;}
.banner_search .search_select ul li{font-size:12px;}
.banner_search .search_price input{font-size:10px;}
.header_st1{position:absolute !important;}
.header_st1.fixed2{background:none;}
.about_img{width:330px; padding-left:70px;}
.insight_box{padding:15px;}
.insight_box h4{font-size:16px;}
.download_sample{margin:0;}
.eval_left .ext_botinfo{text-align:left;}
.eval_left h3{font-size:20px;}
.eval_left p{font-size:13px; line-height:18px;}
.eval_left .loc_sub{font-size:14px; margin-bottom:15px;}
.eval_agent_info{width:100%; margin-top:15px;}
.inner_search_block .container{display:inherit;}
.search_helper{width:100%; margin-top:15px;}
.news_email{margin-bottom:20px;}
.tour_sche_cont{width:100%;}
.tour_sche_cont ul li{width:100%; padding:0 0 10px 0;}
.tour_sche_cont ul li span{float: left; margin: 5px 0 0 0;}
.tour_sche_cont ul li p {width: calc(100% - 80px); float: right;}
.pro_detail_fea{width:100%; margin-top:5px;}
.detail_like{float:right;}
.pro_dea_nav_bg{display:none;}
.pro_det_cont .right_side{width:250px;}
.pro_det_cont .left_side{width:calc(100% - 250px); padding-right:20px;}
.sche_tour h4{font-size:18px;}
.pro_detail_map ul li{float:left; margin:0 20px 5px 0;}
.cus_tb th{font-size:12px;}
.cus_tb td{font-size:12px;}
.tax_rec_cont{margin-top:20px;}
.school_tb{min-width:600px;}
.school_tab_cont{overflow:auto;}
.school_tab .nav-item{width:100%; padding:0;}
.sale_map{position:static; width:100%; text-align:center; padding:15px;}
.sale_map img{position:static; transform:translate(0);}
.sale30day_cont{width:100%;}
.pay_ca_r{padding-left:15px;}
.pay_calc_r::after{left:15px; border-left:1px #dddddd solid;}
.pay_ca_r{margin-top:30px;}
.other_filters label {font-size: 12px; word-break: break-all;}
.form-control{font-size:12px;}
.proper_right .br_list_thumb{width:200px;}
.proper_right .br_list_info{width:calc(100% - 200px);}

.user_dashboard .user_left {width:100%;}
.user_dashboard .user_right {width:100%; padding: 0;}
.home_list_slider li .slide-col div.image-wrap {height: 150px;}
.home_list_slider li .preview-col div.image-wrap {height: 306px;}
}

@media(max-width:767px){
.banner_st1{height:auto;}
.banner_st1 .b_info h1{font-size:25px; text-align:center; margin-bottom:0;}
.banner_st1 .b_info{position: static; transform: translate(0); margin:0px;}
.three_circle{margin:0;}
.circle_cont{margin-top:50px;}
.banner_search .search_cont{width:100%;}
.banner_search .search_btn{width:100%;}
.banner_search .search_city{width:100%;}
.banner_search .search_select{width:50%;}
.banner_search .search_price{width:56%;}
.banner_search .search_city input{border-right:0; border-bottom:1px #d2dbdd solid;}
.banner_search .search_select ul{border-right:0; border-bottom:1px #d2dbdd solid;height:auto;}
.banner_search .search_select ul li:not(.init){width:100%; background:#fff;color:#333}
.banner_search .search_select ul li:not(.init):hover{color:#f7755c;}
.banner_search .b_info p{display:none;}
.copyright{padding:15px;}
.copyright span{width:100%; text-align:center; margin:4px 0;}
.map_sec iframe{height:270px;}
.h_style1 h2{font-size:30px; line-height:35px;}
.h_style1 p{font-size:12px;}
.three_circle{padding-bottom:30px;}
.circle_cont{margin-top:30px;}
.home_blog{padding:30px 0;}
.home_list1{padding:30px 0;}
.quik_search{padding:30px 0;}
.footer{padding-top:30px;}
.h_style3 h4{font-size:25px;}
.h_style2 h3{font-size:20px;}
.quik_search_link{font-size:12px; margin-top:10px;}
.footer_link li{font-size:12px; margin-bottom:10px;}
.about_img{width:100%; padding-left:0; padding-right:24px;}
.gain_insight h3 br{display:none;}
.insight_box{margin:15px 0;}
.gain_insight{padding:40px 0;}
.eval_step1 h2{font-size:32px;}
.eval_step1 p{font-size:16px;}
.eval_search{display:inline-block;}
.eval_search input[type="text"].stret_address{width:calc(100% - 110px); float:left; display:inline-block;}
.eval_search input[type="text"].unit_num{float:left; display:inline-block;}
.eval_info_box .submit_btn{display: inline-block; float: right; margin: 15px 0 0 0; width: 100%;}
.slim_footer .container{display:inherit;}
.slim_footer span{width:100%; text-align:center; float:left; padding:5px 0;}
.slim_footer{padding:15px 0;}
.insight_box h4 br{display:none;}
.map_con{margin-top:30px;}
.eval_report{margin-top:30px;}
.schedule_tour .right_side{width:100%; padding:30px 0 0 0;}
.schedule_tour .left_side{width:100%;}
.inner_banner{padding:30px 0;}
.inner_banner h4{font-size:22px; line-height:30px;}
.inner_block{padding:40px 0;}
.property_detail{padding-top:0;}
.pro_detail_fea ul{margin:0;display: block}
.pro_detail_fea ul li span{font-size: 12px}
.pro_detail_h{margin-bottom: 0}
.home_list_slider li .slide-col div.image-wrap {height: 170px;}
.home_list_slider li .preview-col div.image-wrap {height: 346px;}
.detail_price{margin-left:0;}
.pro_det_cont .left_side{width:100%; padding:0;}
.pro_det_cont .right_side{width:100%;}
.pay_ca_l{padding-right:15px;}
.pay_calc_l::after{width:calc(100% - 30px);}
.pay_calc_r::after{width:calc(100% - 30px);}
.pro_det_cont .right_side .sche_tour{padding: 15px 20px; max-height:50px; overflow: hidden; position: fixed; left: 0; bottom: 0; transition:0.5s all; z-index:99;}
.pro_det_cont .right_side .sche_tour h4{text-align:left; position:relative; padding-right:100px;}
.pro_det_cont .right_side .sche_tour.fixed{max-height:1000px;}
.go_tour{display:block; position:absolute; right:0; top:-2px; cursor:pointer; opacity:0.7;}
.go_tour:hover{opacity:1;}
.go_cross{display:none;}
.pro_det_cont .right_side .sche_tour.fixed .go_cross{display:block;}
.pro_det_cont .right_side .sche_tour.fixed .go_arrow{display:none;}
.pro_de .footer{margin-bottom:46px;}
.pad_ref_input ul li:not(.init){width:100%;}
.property_his_tb{overflow:auto;}
.property_his_tb .cus_tb{min-width:400px;}
.addup_to_cont{width:100%; margin-bottom:20px;}
.addup_to .st1_btn1{float:left;}
.property_listing{flex-wrap:wrap;}
.proper_left{width:100%;}
.proper_right{width:100%; padding-top:30px !important;}
.proper_left .quicksearch_lftsec {display: none;}

.user_dashbord_sec .br_list_thumb {width:100%;}
.user_dashbord_sec .br_list_info {width:100%; padding-left: 0;}
.sign_up_date br{display:block;}
.sign_span_tag br{display:block;}
.inner_search_block .container{flex-direction: column-reverse;display: flex;}
.inner_search_block .search_helper { margin-top: 0; margin-bottom: 5px;}
#city_id, #neighbor_val{height:150px !important;}
.location_info .location_name{display:none;}
.location_info .loc_sortbar{background: #f4f4f4!important;flex-direction: row-reverse;}
.location_info .loc_sortbar .nubof_listing{color:#333!important;font-weight: bold;}
.location_info .loc_sortbar label{color:#333!important;}
}

@media(max-width:575px){
.eval_con{padding:0 15px; margin:40px 0;}
.eval_step1{padding:20px;}
.eval_step1 h2{font-size:16px; margin-bottom:8px;}
.eval_step1 p {font-size: 13px; line-height: 16px;}
.eval_search input[type="text"].stret_address{width:100%;}
.eval_search input[type="text"].unit_num{width:100%; margin-top:15px;}
.eval_search{margin-top:20px;}
.eval_search input[type="text"]{padding:8px 15px;}
.eval_info_box .submit_btn{padding:8px 15px;}
.gain_insight h3{font-size:20px; margin-bottom:20px;}
.st1_btn1 .btn{font-size:12px;}
.inn_search_right .home_list_box{width:100%;}
.location_info .location_name{font-size:22px;}
.loc_sortbar .nubof_listing{width: 100%; float: left; margin-top: 10px;}
.walkthrough_play span{font-size:16px; line-height:20px;}
.d3_tour a{width: 32px; height: 32px; line-height: 32px;}
.d3_tour a img{width:14px;}
.proper_right .home_list_box{flex-wrap:wrap;}
.proper_right .br_list_thumb{width:100%;}
.proper_right .br_list_info{width:100%; padding-left:0;}
.cus_pop .modal-title {font-size: 16px;}
.cus_pop .modal-header {padding: 10px 5px;}
.sing_upper_con span {font-size: 11px;}
.sing_upper_con p {font-size: 11px;}
.cus_pop p {font-size: 11px; line-height: 18px;}
.inn_search_left #map {height: 380px !important;}




}


@media(max-width:480px){
.listing_bg{padding:0; background:0;}

}
