@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');
/*font-family: 'Noto Sans SC', sans-serif;*/
span{ font-family: 'Noto Sans SC', sans-serif; }
html{background:#0f0e15; overflow-x: hidden;}
body{overflow-x: hidden;}
a:hover{ text-decoration: none; }
.form-control {height: 45px; box-shadow: none; border: 1px solid #eaeaea !important; background: #ffffff; font-weight: 500;}
section {padding-top: 0px;}

.top_mainbanner{ margin: -23px 0 0 0; }
.top_mainbanner img{ width: 100%; }
.container {width: 1280px !important;}
div.wsearchprojectctrlstd *{font-family: 'Noto Sans SC', sans-serif;}

.widget, .recentSales {margin: -23px ​auto 0!important;}
body{background: #f9f9f9; font-family: 'Noto Sans SC', sans-serif;}
td.tdheader{background: #0f0e15 url('../../1270/100586/image/bannerbg.jpg') repeat-x;}

#divheader, .zonetop { width: 100%; }

tr.langmenu td{padding:0px !important; }
tr.langmenu #ascxlangss_tbllangmenu{ width: 1400px !important; background:#fff; color: #000;}
tr.langmenu #ascxlangss_tbllangmenu .langmenu{visibility: hidden;}
tr.langmenu #ascxlangss_tbllangmenu .langmenu td{padding: 0px !important;}
tr.langmenu td {padding:0px !important; }

table{margin: 0 auto !important;}
.banner-heading{max-width: 100%; max-height: initial; min-height: auto;}
#widgetzone_wzoneAPRG_lstMyPropDete, #widgetzone_wzoneAPRG_lstFPropDete, #widgetzone_wzoneAPRG_projnewproject  .wprojectstd, #frmAdminStyle
 {width: 85% !important; margin: 0 auto;}
#divBody {width: 1400px; margin: -20px auto 0 !important; background: #ffffff; padding-bottom: 40px; box-shadow: 0px 30px 30px #c1bebe; padding: 0px 0  30px!important;}
td.tdmenutop {background-color: #58001e; border-top: 2px solid #E02222; padding: 5px 0 0 0;}
.navbar-default .navbar-nav>li>a {color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; text-shadow: none; padding: 13px 14px;}
.navbar-default .navbar-nav>li>a:hover{background-color:##f4cccc; color: #ffffff; }
.navbar-default{background-color:#9b3c5c;}
/*submenu - gray*/
ul.nav li.dropdown:hover > ul.dropdown-menu {background-color: #f4cccc;}
ul.nav li.dropdown:hover > ul.dropdown-menu li a {color: #ffffff!important; padding: 7px 10px; font-weight: 500;}
ul.nav li.dropdown:hover > ul.dropdown-menu li a:hover{ color: #000000!important; }
.dropdown-menu>li>a:hover {background: #f5e8cf; color: #000000!important;}
.dropdown-menu>li>a, .dropdown-menu>li>a:hover {color: #000 !important;}
td.hpleft .widgettitle, td.hpleft .widgetsubtitle, td.hpright .widgettitle, td.hpright .widgetsubtitle {background-color: #000; color: #FFD700;}
td.hpright { padding-left: 0px !important; padding-right: 15px !important;}
.wpropagandared {background: #FFD716; margin: 0 0 !important;}
.wpropagandared * {color: #000 !important;}
.hpright{ width: 230px !important;}
.col-xs-3 {padding-left: 4px; padding-right: 4px;}
.recentSales .text-left a h3{ display:none;}
.slideLg{border: 4px solid #fff; margin: 0 auto;}
.welcome {margin-left: 100px; margin-right: 50px; margin-top: 40px;}
.registerForm {max-width: 480px; width: 100%; margin: 40px auto 30px; background: #FFF9ED; color: #303030; border-radius: 5px; box-shadow: none;}
.registerForm .widgettitle{//background:#448AFF; font-size:20px; font-weight:bold; text-align:center; //color:#fff;}
.registerForm div.col-lg-offset-2.col-lg-6{ margin-left:60%; //color:#fff;}
.registerForm .well{ padding: 30px ​20px 5px 20px; background:transparent; border-style:none; text-align:left; box-shadow: none;}
div.wagentstblblack{background: #fff; padding-left: 100px;}
.form-group.required label::after {color: red; content: "*";}

.scrolloff {pointer-events: none;}
.topTitle .titleLeft {float: left; width: auto;}
.topTitle .viewChange {float: right; width: auto; clear: right;}
.topTitle .viewChange .btn-default{background: #fff; margin-top: 10px;}
#divBody #frmMapsearch .wmapsearchstd .widgetcontent {width:1200px !important;}
#divBody #frmMapsearch .wmapsearchstd .widgetcontent .formwapper, #divBody #frmMapsearch 
.wmapsearchstd .widgetcontent #wzoneAPRG_lstmapsearch_wmapsearch_2_divSearchmap{width:1010px !important;}

.bannerSearch { position: relative; height: 123px;}
.bannerSearch .widgetcontent {left: 33%; position: absolute; top: 170px; width: 350px; z-index: 9999;}
.bannerSearch .widgetcontent input.form-control {width: 100%; height: 50px; margin: 0 0 0 0; box-shadow: none; border: 2px solid #eca0ba; background: #fff7fa;}
.bannerSearch .widgetcontent button.btn {height: 50px !important; width: 50px; background-image: none; background-color: #58001e; border: 2px solid #eca0ba; border-width: 2px 2px 2px 0px;}
.bannerSearch .widgetcontent button.btn span {color: #fff; text-shadow: none; font-size: 18px;}
.bannerSearch .widgetcontent input.form-control::placeholder {color: #000; font-weight: 800;}

/*td.pagetitleleft {color: #000; }*/
td.pagetitleleft {font-size: 25px; font-weight: 700; margin: 30px 0 20px 0px; color: #b34871; padding-left: 13px; padding-top: 0px;}
#tblProps .pagetitleleft{padding-left:0px;}
.topLink{padding-top: 7px; padding-bottom: 0px; float: right !important;}
.topLink a{color:#fff; float: right !important; padding-top: 0 !important; padding-bottom: 0px !important;}
.topLink a:hover{color: #000; float: right !important;}
.photos{padding-bottom:30px !important;}
#wzoneAPRG_lstmapsearch_wmapsearch_2  .form{width:920px !important;}
#wzoneAPRG_lstmapsearch_wmapsearch_2_Div1{clear:right;}
.formwapper .formvalue {float: left;}
div.wmapsearchstd .formbutton {float: none !important; clear: both; padding-top: 10px !important; text-align: center !important; margin: 0 auto;}
.branchTel {width: 220px;}
/*#divtail{margin-top: -30px !important; background-color: #52001c;}*/
#tblType {display:none;}
.titleCtct{margin-left:365px;}
#schools_upSchools .listheader td {color:#333; font-weight: bold; font-size:14px}
.bottomwords {font-size: 10px}
.bottomwords .colorred {color: #ffd0e0 !important; font-size: 14px;}
.bottomwords span{ font-size: 14px;}
.propdesc{white-space: normal;}
.top_bannerpic img {width: 100%; height: auto;}
/*div.zonebtm {padding: 13px 0 30px 0px;}*/

.wslidesrespstd {margin: 20px 0;}
div.zonebtm * { color: #efefef !important; font-size: 95%;}
.zonebtm .widgetcontent {margin: 0 0 25px 0; position: relative;}
.zonebtm .widgetcontent::after {position: absolute; content: ""; height: 1px; width: 50px; background: #e0adbe; bottom: -15px; left: 48%;}
#wzoneTTLCR_B_wembed_2 .widgetcontent::after{ display: none; }
#tdtail {padding: 0px 0 30px 0;}
#divtail div.brokerage p {font-size: 16px; font-weight: 500; color: #fff; padding: 7px 0 0 0; margin: 0 0 0 0;}

/*#divtail a {color: #333333; font-weight: 600; font-size: 15px;}*/
#divtail a:hover{color: #be6168;}
.eziagent img {width: 235px;}

.thumbnail a h4 {font-size: 16px; text-overflow: ellipsis; overflow: hidden; width: 95%; white-space: nowrap; margin: 12px 0 1px 0px; color: #ab3b43; font-weight: 700;}
div#wzoneTTLCR_T1_wembed_2 { margin: 30px auto 0 !important;}
#divheaderbg img{ width: 100%; }
.topTitle .titleLeft p span {font-weight: 600; font-size: 23px;}
.topTitle .titleLeft p span.seeall_link {background: #b65a65; color: #fff; padding: 5px 11px 6px; font-size: 13px; border-radius: 50px; margin: 0 0 0 0; position: relative; top: -4px; left: 5px;}
#divheader, #divheaderbg, #widgetzone_wzoneTTLCR_T{ height: auto !important; }

.agentprofile_mainsec {width: 740px; margin: 30px 25px 0 0px;}
.agentprofile_mainsec::before{content: "Welcome To My Website"; font-weight: 800; text-transform: uppercase; font-size: 27px; margin: 0 0 10px 0; color: #9b3c5c; display: block;}
.agentprofile_mainsec p {line-height: 32px; font-size: 17px; color: #666;}

span.pro_clientimg {float: left; margin: 0 21px 0 0; border: 2px solid #0c0004; border-radius: 8px; background: #56142b;}
.registerForm .well .col-xs-7 input.form-control {height: 38px; box-shadow: none; border: 1px solid #ffcee0; box-shadow: 0px 0px 10px #ffcee0;}
.registerForm .well .col-xs-7 textarea.form-control {height: 80px; box-shadow: none; border: 1px solid #ffcee0; box-shadow: 0px 0px 10px #ffcee0;}
.registerForm .well .col-xs-3 {text-align: left; margin: 0; padding: 4px 0 0 15px; font-size: 14px;}
.form_mainbtn input.btn {margin: 0 0 0 22px; padding: 8px 12px; width: 90px; background: #9b3c5c; color: #fff; text-shadow: none; font-size: 17px; border: none;
    border-radius: 5px; text-transform: uppercase; font-size: 15px; font-weight: 600;}
.form_mainbtn input.btn:hover{opacity: 0.8;}
.about_uspagesec p {line-height: 32px; font-size: 17px; color: #666;}
#frmAboutus table{ width: 96.5% !important; }
form#frmSiteDocs {margin-top: 0px !important;}
.div-articles {width: 96.5%; margin: 20px auto;}
footer {padding-top: 20px; background: #f4cccc; color: #eee; padding-bottom: 30px;}

/**sellerinfo_page**/
div.winfolistgray  div.row > div >div {text-align: left; padding-left: 0; font-size: 16px; line-height: 28px; color: #666;}
div.winfolistgray  h3 {text-align: left; background: none; background-color: #efeeee; color: #333; padding: 14px 14px 14px 9px; border-bottom: 0px solid #ccc;
    font-size: 18px; text-transform: uppercase; font-weight: 700;}
.divmore a {background: #9b3c5c; color: #fff; padding: 7px 13px; border-radius: 5px; float: left;}
.divmore a:hover{ background: #000000; }
label.empty span{ color: #000000 !important; font-weight: 500 !important; }
span.redmedium {color: #b34871; font-size: 20px; font-weight: 600; text-decoration: none !important;}
form#frmMyListing table {width: 96.5% !important; margin-top:20px!important;}
.main_clientlogin {padding: 30px 0 0 0;}
.main_clientlogin fieldset legend {font-size: 25px; font-weight: 700; margin: 0px 0 15px 0px; color: #b34871; padding-left: 0; padding-top: 0; border: none;}
.lvl2page-title {color: #b34871; padding: 0; margin: 0 0 20px 0;}

/**condo_page_start**/
.main_condosec{ margin-bottom: 20px; }
h1.pg_heading {font-size: 26px; font-weight: 700; margin: 30px 0 20px 0px; color: #b34871; padding-left: 0px;}
div.wsearchprojectctrlstd div.widgettitle, .page-projects .widgettitle {padding: 0px; text-align: left; font-size: 16px !important; font-weight: bold !important;
    margin: 5px auto -1px auto !important; border-style: none; font-family: 'Noto Sans SC', sans-serif; background: #9b3c5c; color: #fff; padding: 10px;
    display: inline-block;}
.projcats a {background: #efefef; padding: 10px; margin: 4px 3px 0px 0; font-size: 15px;}
.projcats a:hover{ background:#9b3c5c; color: #ffffff; }
.item-image{ border:0px solid #cccccc !important;  }
.grids > div > .item-caption {border: 1px solid #f0f0f0; padding: 8px;}
.item-caption h3 {margin: 0px 0 8px 0; padding: 0;}
.item-caption h3 a {color: #9b3c5c; font-size: 20px;}
.item-caption .block-with-text {text-overflow: ellipsis; overflow: hidden; width: 97%;}
.main_condosec:hover .projectbtn a{ background:#9b3c5c; color: #ffffff; }
.projectbtn a span.glyphicon {display: none;}
.projectbtn a {float: left; margin: 12px 0 0 0; background: #efefef; border: none; padding: 8px 15px; text-shadow: none; font-weight: 500; font-size: 15px;}
.projectbtn a:hover{ background:#9b3c5c; color: #ffffff; }
.wsearchprojectctrlstd .formvalue {overflow: hidden; width: 50%; margin: 0 0 5px 0 !important; float: left;}
div.wsearchprojectctrlstd .cola {width: 150px; font-size: 15px; margin: 0 0 0 6px; font-weight: 500;}
div.wsearchprojectctrlstd .colb {width: 340px;}
div.wsearchprojectctrlstd .colb input {padding: 2px; width: 100%; height: 36px; border: 1px solid #d6d6d6; border-radius: 4px;}
div.wsearchprojectctrlstd .colb select {padding: 2px; width: 100% !important; height: 36px; border: 1px solid #d6d6d6; border-radius: 4px;}
div.wsearchprojectctrlstd .formbutton{ text-align: left; }
.formbutton input.button{  margin: 10px 0; padding: 8px 20px; background: #56142b; color: #fff; text-shadow: none; font-size: 17px; border: none;
    border-radius: 3px; text-transform: uppercase; font-weight: 600; text-align: center;}
.formbutton input.button:hover{opacity: 0.8;}

/**condo_page_end**/
td.mylistingpubtitle {background-color: #7d2f49;}
input.button, input.btn{ margin: 10px 0; padding: 8px 20px; background: #9b3c5c; color: #fff; text-shadow: none; font-size: 17px; border: none; border-radius: 3px; text-transform: uppercase; font-weight: 600; text-align: center;}
input.button:hover, input.btn:hover{opacity: 0.8;}


/**privacy_policy**/
.Section1 p{ font-family: 'Noto Sans SC', sans-serif !important; color: #000000; }
.Section1 p span{ font-family: 'Noto Sans SC', sans-serif !important; color: #484848 !important; }
.Section1 p strong{ font-size: 18px !important; color: #000000 !important; }
p.MsoNormal {font-size: 25px; color: #b34871;}


/**modify_css**/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color: #fbfbfb;}
.banner-body-container .navbar-default{ min-height: initial; }
.ulprops .thumbnail {border: 1px solid #dedede; padding: 0 8px 5px; border-radius: 5px; min-height: 350px;}
.text-right a {font-weight: 700; font-size: 18px;}
div#wzoneUniv_Sec1_wembed_10 {margin: 0 0 25px 0;}


@media(max-width:1279px){

    .container {width: 100% !important;}
    tr.langmenu #ascxlangss_tbllangmenu{width: 100%;}
    #divBody{width: 100%;}
    #divBody #frmMapsearch .wmapsearchstd .widgetcontent{width: 100%;}
    .wmapsearchstd .widgetcontent #wzoneAPRG_lstmapsearch_wmapsearch_2_divSearchmap{width: 100%;}
    .agentprofile_mainsec{width: 54%;}
}

@media(max-width:1179px){

    .agentprofile_mainsec { width: 45%;}
    .ulprops .thumbnail{ min-height: 320px; }
    .navbar-default .navbar-nav>li>a {font-size: 14px; font-weight: 500; text-transform: uppercase; text-shadow: none; padding: 13px 11px 0;}
    .ulprops>li .thumbnail>div>a{ height: auto; }

}

@media(max-width:992px){
    .navbar-default .navbar-nav>li>a { padding: 7px 8px 6px;}
    .agentprofile_mainsec p {line-height: 26px; font-size: 15px; color: #666;}
    .agentprofile_mainsec {width: 41%;}
    .registerForm { max-width: 54%;}
    .agentprofile_mainsec::before{ font-size: 22px; }
    .ulprops .thumbnail { min-height: 390px;}
}

@media(max-width:768px){

    .agentprofile_mainsec {width: 100%;}
    .registerForm { max-width: 100%;}
    header .navbar .navbar-collapse li {text-align: center;}
    header .navbar .navbar-nav { text-align: center; width: 100%;}
    .wsearchprojectctrlstd .formvalue {width: 100%; float: none;}
    div.wsearchprojectctrlstd .colb input{width: 95%;}
    div.wsearchprojectctrlstd .colb select{width: 95% !important;}
    .lvl2page-title { line-height: 40px;}

}


.agentinfosec span {
    display: block;
}

.agentinfosec {
    margin: 0 0 12px 0;
}

.iframe_mapsearch { width: 100%;}
.iframe_mapsearch iframe {
    width: 100%;
    height: 400px;
    display: block;
   }