*, html{
  padding:0; margin:0;
  box-sizing:border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap');


body {
font-family: 'Open Sans', sans-serif !important;
font-family: 'Open Sans', sans-serif;
font-size:15px;
box-sizing:border-box;
background:#fff;
color:#707070;
overflow-x:hidden;
font-weight:400;
}
@font-face {
    font-family: AGaramondPro-Italic;
    src: url("../images/AGaramondPro-Italic.otf") format("opentype");
}
.AGaramondPro{
        font-family: AGaramondPro-Italic!important;
}
.mobile-collapse{
    display: none;
}
.nav-menu-list.mobile_view{
    display:none;
}
.desktop-merge{
    display:none
}
@font-face {
    font-family: 'Segoe_Print_Bold';
    src: url("../images/Segoe_Print_Bold.ttf") format("opentype");
}
.real-estate .real-agent-state{
    width:700px;
}
.real-estate .real-agent--right{
    width: calc(100% - 700px)!important;
}
.left-agent-map .map_warpper_intial img{
    height:300px!important;
}
.cummunities_neader_by{
    padding-left:4px!important;
    padding-right:2px!important;
}
.col-xxs-6 {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
#menubox .onHoverDropdown li.dropdown span svg{
    display:none;
}
.Segoe_Print{
    font-family: 'Segoe_Print_Bold';
}
.wrapper-agent-map .left-agent-top h1 {
    float: left!important;
    margin-bottom: 20px!important;
    margin-left: 6px!important;
    font-size: 24px!important;
}  

/* header{position:fixed;left:0;top:0;width:100%;z-index:999;background:transparent;transition:0.5s;} */
header nav{min-height:84px;}
/*.hideHeader{transform:translate(0, -100%);}*/
#secondNavigation{transition:0.5s;transform:translate(0,0%);}
#secondNavigation.fixed{display: block;max-height: 66px;box-shadow: 0px 0px 8px 4px #00000042;position:fixed;top:-100px;left:0;z-index: 9999;transform:translate(0,100px);}
/*.header.header-bg{background: rgba(0,0,0,0.8);}*/
/* .mainContent {margin-top:101px;} */
.mainContent.homeMainContent{margin-top:0;}
.topMenuBar{display: flex; justify-content: flex-end;margin-bottom: 13px; margin-left: 25px;}
.topMenuBar .bfh-selectbox .bfh-selectbox-toggle{min-width:70px;}
.logo {width: 100%;max-width: 185px;height: auto;}
.logo a {display:block;color:#59abff;}
.logo a:hover{text-decoration:none;}
/* .logo img{width:70px; height:auto;} */
.logo .mobile-logo{display:none;}
.btn-help{background:transparent;color:#33335f; font-size:14px;}
.btn-help:hover{color:#ff2801;}
.btn-notification{ background:transparent; color:#33335f; font-size:28px; padding:0px 6px; position:relative;}
.btn-notification i{transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg);}
.btn-notification span.badge{ background:#ff2801; color:#fff; font-size:11px; border-radius:15px; padding:2px 5px; position:absolute; top:4px; right:7px;}
.btn-notification:hover{color:#aaa;}
.btn-logSign{color: #10172f; font-size: 13px; border:1px solid #10172f; border-radius: 2px; margin-left: 5px; padding: 8px 20px;} 
.btn-logSign:hover, .btn-logSign.active{background:#10172f; color:#fff ;}

.menu{width:auto;position:relative;}
.menu ul {padding:0px; margin:0;}
.menu ul li{display:inline-block;padding:0px 17px;vertical-align:middle;}
.menu ul li a {color:#fff;font-size: 16px;line-height:1;font-weight: 100;}
.menu ul li a i{margin-left:5px;}
.menu ul li a.dropdown-toggle::after{display:none;}
.btn.btnHeader img{margin-right:7px;}

.mob-menu{display:none; position:absolute; right:0px; top:50%; margin-top:-20px; width:40px; height:40px; cursor:pointer;}
.mob-menu:hover{color:#e51b3c; cursor:pointer;}
.mob-menu span.menu-bar{position:absolute; right:0px; top:50%; margin-top:-1px; width:25px; height:2px; background:#fff;}
.mob-menu span.menu-bar:before{content:'';position:absolute;right:0px;top:50%;margin-top:-8px;width:30px;height:2px;}
.mob-menu span.menu-bar:after{content:'';position:absolute;right:0px;top:50%;margin-top:6px;width:30px;height:2px;}

.loginBox {max-width:216px;width:100%;text-align:right;}
.loginBox > .btn + .btn{}
.loginBox a.dropdown-toggle{color:#fff;font-size:13px;text-decoration:none;}
.loginBox a.dropdown-toggle img{border-radius:6px;}
.loginBox a.dropdown-toggle:after{display:none;}
.loginBox a.dropdown-toggle + .dropdown-menu{}
.loginBox a.dropdown-toggle + .dropdown-menu li{}
.loginBox a.dropdown-toggle + .dropdown-menu li a{color: #fff;display: block;font-size: 13px;padding: 4px 15px;}
.loginBox a.btn-white{font-size: 13px;}
.btn-bell{color:#333346; font-size:26px; position:relative; padding:5px 10px; transform:rotate(-20deg); -webkit-transform:rotate(-20deg); -ms-transform:rotate(-20deg);}
.btn-bell:hover{color:#59abff;}
.notiVal{position:absolute; width:17px; height:17px; top:3px; right:0px; border-radius:50%; text-align:center; background:#f34040; color:#fff; font-size:11px; transform:rotate(20deg); -webkit-transform:rotate(20deg); -ms-transform:rotate(20deg);}
.btn-user{width:50px; height:50px; border-radius:50%; overflow:hidden; padding:0px;}
.btn-user img{width:100%; height:auto;}

/* ================Header Profile DropDown=========== */
.topUserInfo {position:relative;margin-left:15px;text-align:center;}
.topUserInfo .dropdown-toggle::after{border:none;}
.head-user-name {color:#fff;font-size:14px;margin-right:0;width:calc(100% - 55px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;}
.headUserImg {border-radius:50%;}
.headUserImg img{width:45px;height:45px;border-radius:100%;}
.headUserName{color:#333346;font-size:14px;font-weight:600;font-family:'Proxima Nova Rg';line-height:1;margin-top:5px;text-overflow:ellipsis;overflow:hidden; white-space:nowrap;max-width:110px;}
.dropdown-menu.headDropDown {right:0px;left:auto!important;width:160px;padding:10px;border-radius:6px;border:none;box-shadow:0px 0px 10px rgba(0,0,0,0.2); top:100%!important;transform:none!important;}
.dropdown-menu.show {display:block;}
.dropdown-menu.headDropDown.show:before {content:"";border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute;top:-9px;right:12px;}

.dropdown-menu.headDropDown a {padding-left:10px;padding-right:10px;background:#fff;font-size:15px;color:#4b4b4b;}
.dropdown-menu.headDropDown a + a {border-top:1px solid #898989;padding-top:7;margin-top:7;}
.top_user_info   .dropdown-toggle:after{display:none;}

.dropUserDetail{padding:0px 10px;margin-bottom:7px;}
.dropUserDetail h4{font-size:15px;margin:10px 0 0;line-height:1;}
.dropUserDetail p{margin:0;font-size:13px;}
/* ================Header Profile End=========== */

/* .close-menu{display:none; position:absolute; right:10px; top:10px; width:30px; height:30px; border-radius:100%;} */
.close-menu:before{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}
.close-menu:after{
  content:''; position:absolute; width:18px; height:2px; left:4px; top:14px; margin-top:-1px; background:#ff2801;
  transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);
}

/* ======================Header PArt End================= */

.bannerSection {position: relative;background-image: url(../images/hederbg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;max-height: 661px;padding-top:95px;padding-bottom:30px;}

.bannerContent {text-align:center;}
.bannerContent h1{margin: 0 0 10px;color:#fff;font-size:54px;font-weight:bold;line-height:1.2;}
.bannerContent p{margin-bottom:0px;color:#fff;text-align:center;}
.bannerActionBtn{margin-top:30px;}
.bannerActionBtn .btn{padding-top:10px;padding-bottom:10px;max-width:100%;width:250px;}
.bannerActionBtn .btn + .btn{margin-left:15px;}
.mobFrame {text-align:center;}
.mobFrame  img{max-width:231px;}






.underline{text-decoration:underline;}

.sectionHead{margin-bottom:30px;}
.sectionHead h2 { margin: 0px; color: #242424; font-size: 35px; font-weight: 600;}
.sectionHead h2 span{opacity:0.7;display:inline-block;font-weight:300;}
.sectionHead  p {margin:20px 0 0;font-size:16px;line-height:1.8;color:#949494;font-weight:500;}
.proxiNova{font-family:'Proxima Nova';}
.headLine h2{position:relative;padding-bottom:20px;}
.headLine h2:before{content:"";width:70px;height:2px;background:#ffc600;bottom:0px;position:absolute;left:0;right:0;margin:0 auto;}
 h2.wColor:before{background:#ffc600!important;}
.largeSectionHead{margin-bottom:40px;}
.largeSectionHead h2{font-size:60px;margin:0;font-weight:bold;line-height:1;}
.largeSectionHead p{margin-bottom:0;margin-top:40px;font-size:17px;}


.joinWorkSection {min-height:360px;}
/* =============WhoWe are========== */
.rectangleBoxImg {position:relative;padding-top:40px;padding-left:40px;}
.rectangleBoxImg:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 60px);height:calc(100% - 20px);border: 1px solid #ffc600;z-index:-1}
/* =============howItWorkSection======== */
.howItWorkSection{background-color:#f9f9f9;}
.workProcess{position:relative;padding:15px;min-height:200px;display:flex;align-items:center;text-align:center;}
.stepNo {display:inline-block;color:#eee;font-size:50px;font-weight:bold;position:absolute;left:0;top:0;}
.workProcess figcaption{color:#242424;font-weight:600;margin:0;font-size:18px;}
.workProcess figure {margin-bottom:15px;height:65px;display:flex;justify-content:center;align-items:flex-end;}
.workProcess figure img {max-height:100%;}
.workProcess p{margin:10px 0 0;}
.processCol{position:relative;margin:115px 0;}
.processCol1:before,
.processCol2:before,
.processCol3:before{content:"";display:block;width:100%;position:absolute;height:100%;background-repeat:no-repeat;background-size:100% 81px;}

.processCol1:before,.processCol3:before{background-image:url(../images/bottomAngle.png);background-position:bottom center;bottom:-80px;left:50%;}

.processCol2:before{background-image:url(../images/topAngle.png);background-position:top center;top:-80px;left:50%;}


.projectCol{margin:3em auto 0;max-width:350px;}
.projectCol h3{color:#202020;margin:0 0 15px;font-weight:500;font-size:24px;}
.featureBox {border:1px solid #d7dce9;border-radius:6px;overflow:hidden;}
.featureBox  + .featureBox {margin-top:30px;}
.featureBox figure{margin:0;border-bottom:1px solid #d7dce9;height:208px;display:flex;justify-content:center;align-items:flex-end;padding:30px 15px;
text-align:center;}
.featureBox figure img{max-height:100%;}

.featureDetail{display:flex;align-items:center;padding:7px 15px;}
.featureBtns{display:flex;align-items:center;padding:20px 15px;border-top:1px solid #d7dce9;}

/* =====================Top Companies============ */
.topCompaniesSection{
background-image: url(../images/company-banner.png);
background-repeat: no-repeat;
background-position:0 0;
background-size:cover;  
}

/*.companiesBox{background:#fff;border-radius:6px;text-align:center;padding:15px;margin:0 auto;display:flex;align-items:center;min-height:300px;max-width:95%;}*/
.companiesBox figure{margin-bottom:15px;}
.companiesBox figure img{width:100px;height:100px;border-radius:100%;margin:0 auto;}
.companiesBox h4{color:#1d1d1d;font-size:20px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox p{color:#454545;font-size:14px;margin-bottom:10px;line-height:1;}
.companiesBox label{color:#ffc600;font-size:18px;margin:0;}
.socialsite {display:flex;justify-content:center;}
.socialsite a{display:block;max-width:27px;height:26px;}
.socialsite a + a{margin-left:7px;}
.socialsite a img{max-height:100%;}


.companiesListSection{background:url(../images/company-banner2.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}
.companiesBox2{background:#fff;border-radius:6px;padding:15px 10px;display:flex;align-items:center;max-width:95%;margin-left:auto;margin-right:auto;justify-content:space-between;}
.companiesBox2 + .companiesBox2{margin-top:15px;}
.companiesBox2 figure{margin:0;width:75px;height:75px;display:flex;align-items:center;justify-content:center;}
.companiesBox2 figure img{max-height:100%;}
.companyDetail{width:calc(100% - 85px);}
.companiesBox2 h4{color:#1d1d1d;font-size:15px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox2 p{color:#454545;font-size:13px;margin-bottom:10px;line-height:1;}
.companiesBox2 label{color:#000;font-size:13px;margin:0;background:#ffc600;border-radius:4px;padding:6px 12px;font-weight:600;}
/* ============Categories============== */
.categoriesBox {}
.categoriesBox figure{}
.categoriesBox figure img{max-width:80px;}
.categoriesBox h5{color:#1d1d1d;font-size:18px;font-weight:600;margin:0 0 10px;line-height:1;}
.categoriesBox span{color:#8c8c8c;font-size:14px;line-height:1;}

/* =================Footer=========== */
/*footer{background-image:url(../images/footer-bg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}*/
.footerBottom,.footerTop{padding:30px 0;}
.footerBottom{border-top: 1px solid #272727;}
.footMenu{display:flex;align-items:center;margin:0;}
.footMenu li{line-height:1;opacity:0.8;}
.footMenu li + li{margin-left:10px;padding-left:10px;border-left:1px solid #ddd;}
.copyRight,.footMenu li a{color:#fff;margin:0;font-size:14px;}
.copyRight{opacity:0.8;text-align:center;}

.socialLinks{display:flex;align-items:center;justify-content:flex-end;margin:0;}
.socialLinks li a{text-align:center;width:30px;height:30px;line-height:26px;border-radius:100%;color:#fff;display:block;border:2px solid #606060;font-size:13px;}
.socialLinks li + li{margin-left:10px;}
.facebook:hover,.facebook:focus{background-color:#3b5998;border-color:#3b5998;}
.twitter:hover,.twitter:focus{background-color:#1da1f2;border-color:#1da1f2;}
.youtube:hover,.youtube:focus{background-color:#ff0000;border-color:#ff0000;}
.linkedin:hover,.linkedin:focus{background-color:#007bb5;border-color:#007bb5;}
.instagram:hover,.instagram:focus{background-color:#c32aa3;border-color:#c32aa3;}
.google:hover,.google:focus{background-color:#db4437;border-color:#db4437;}

.skillsLink{margin:0;padding:0;}
.skillsLink li a{color:#fff!important;font-size:15px;}
.skillsLink li + li{margin-top:10px;}
/********************new css***************************/
.right-circle {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 230px;
    height: 230px;
    background-size: 100% 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.bannerContent .left-text {
    margin-top: -18px;
    text-align: left;
}
.bannerContent .left-text h1:first-child {
    margin-bottom: 0px;
    font-weight: 400;
    text-align: left;
}
.business_mobile{
    display:none;
}
.bannerContent .left-text h1:last-child {
    letter-spacing: 2px;
    margin-bottom: 0px;
    text-align: left;
}
.right-circle label {
    display: block;
}
.resposnisve-menu.desktop_map{
    display:flex;
}
.right-circle label.gray-text {
    color: #3f3f3f;
    font-size: 24px;
    font-weight: 400;
}
.right-circle label.blue-text {
    color: #207fba;
    font-size: 18px;
    font-weight: 400;
}
.right-circle label.gray-text1 {
    margin-bottom: 15px;
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
}
.playbtn {
    float: right;
    max-width: 150px;
    margin-right: -40px;
}
.buy-sell ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.buy-sell ul li{
    border-bottom: 4px solid #ffffff03;
    min-width: 200px;
    height: 36px;
    background: #ffffff9e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-sell ul li:hover{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li.active{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li a{
    text-decoration: none;
    color: #303030;
    font-size: 16px;
    font-weight: 500;
}
.buy-sell {
    max-width: 808px;
    margin-top: 25px !important;
    margin: 0 auto;
}
.search-field input[type="text"] {
    padding: 4px 175px 4px 20px;
    min-width: 100%;
    height: 45px;
    border-radius: 6px;
    background: #fff;
    border: none;
}
button.btn.themebtn{
    background: #1771a9;
    width: 150px;
    top: 1px;
}
button.btn.themebtn.pos-abs {
    top: 3px;
    position: absolute;
    box-shadow: inset 0px 0px 2px 0px #04395a !important;
    border: 1px solid #116ea7;
    right: 3px;
}
.search-field.mt20 {
    position: relative;
}
.white-back {
    height: 80px;
    position: absolute;
    bottom: 10px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
.white-back1 {
    height: 80px;
    position: absolute;
    bottom: 10px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
ul.inline-tabs {
    padding: 0px 30px;
    margin-bottom: 0px;
}
.inline-tabs li {
    font-size: 15px;
    font-weight: 300;
}*, html{
  padding:0; margin:0;
  box-sizing:border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
font-family: 'Open Sans', sans-serif!important;
font-size:16px;
box-sizing:border-box;
background:#fff;
color:#707070;
overflow-x:hidden;
font-weight:400;
}

/* header{position:fixed;left:0;top:0;width:100%;z-index:999;background:transparent;} */
header nav{min-height: 55px;}
.mainContent {margin-top:101px;}
.mainContent.homeMainContent{margin-top:0;}
.topMenuBar{display: flex; justify-content: flex-end;margin-bottom: 13px; margin-left: 25px;}
.topMenuBar .bfh-selectbox .bfh-selectbox-toggle{min-width:70px;}
.logo {width: 100%;max-width: 203px;height: auto;}
/* .logo a {display:block;color:#59abff;} */
.logo a:hover{text-decoration:none;}
/* .logo img{width:70px; height:auto;} */
.logo .mobile-logo{display:none;}
.btn-help{background:transparent;color:#33335f; font-size:14px;}
.btn-help:hover{color:#ff2801;}
.btn-notification{ background:transparent; color:#33335f; font-size:28px; padding:0px 6px; position:relative;}
.btn-notification i{transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg);}
.btn-notification span.badge{ background:#ff2801; color:#fff; font-size:11px; border-radius:15px; padding:2px 5px; position:absolute; top:4px; right:7px;}
.btn-notification:hover{color:#aaa;}
.btn-logSign{color: #10172f; font-size: 13px; border:1px solid #10172f; border-radius: 2px; margin-left: 5px; padding: 8px 20px;} 
.btn-logSign:hover, .btn-logSign.active{background:#10172f; color:#fff ;}

.menu{width:auto;position:relative;}
.menu ul {padding:0px; margin:0;}
.menu ul li{display:inline-block;vertical-align:middle;}
.menu ul li a {color:#fff;font-weight: 500!important;font-size: 15px !important;line-height:1;font-weight: 100;}
.menu ul li a i{margin-left:5px;}
/*.menu ul li.active a,.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.active{color: #207fba;text-decoration:none!important;position:relative;}*/
/* .menu ul li a:hover:before{content:'';position:absolute;bottom: -2px;width:80%;left:50%;transform:translateX(-50%);border-bottom: 1px solid #73f6ff;} */
.menu ul li a.dropdown-toggle::after{display:none;}

.btn.btnHeader{font-weight: 500!important;color: #fff!important;font-size: 14px;box-shadow: none!important;}


.btn.btnHeader img{margin-right:7px;}
/* .btn.btnHeader.btnActive,.btn.btnHeader:hover,.btn.btnHeader:focus{background:#fff;border-color:#59abff;} */

.mob-menu{display:none; position:absolute; right:5px; top:50%; margin-top:-16px; width:34px; height:34px; cursor:pointer;}
.mob-menu:hover{color:#e51b3c; cursor:pointer;}
.mob-menu span.menu-bar{position:absolute;right:0px;top:50%;margin-top:-1px;width:24px;height:2px;}
.mob-menu span.menu-bar:before{content:''; position:absolute; right:0px; top:50%; margin-top:-8px; width:24px; height:2px; background:#fff;}
.mob-menu span.menu-bar:after{content:''; position:absolute; right:0px; top:50%; margin-top:6px; width:24px; height:2px; background:#fff;}

.loginBox {max-width:216px;width:100%;text-align:right;}
.loginBox > .btn + .btn{}
.loginBox a.dropdown-toggle{color:#fff;font-size:13px;text-decoration:none;}
.loginBox a.dropdown-toggle img{border-radius:6px;}
.loginBox a.dropdown-toggle:after{display:none;}
.loginBox a.dropdown-toggle + .dropdown-menu{}
.loginBox a.dropdown-toggle + .dropdown-menu li{}
.loginBox a.dropdown-toggle + .dropdown-menu li a{color: #fff;display: block;font-size: 13px;padding: 4px 15px;}
.loginBox a.btn-white{font-size: 13px;}
.btn-bell{color:#333346; font-size:26px; position:relative; padding:5px 10px; transform:rotate(-20deg); -webkit-transform:rotate(-20deg); -ms-transform:rotate(-20deg);}
.btn-bell:hover{color:#59abff;}
.notiVal{position:absolute; width:17px; height:17px; top:3px; right:0px; border-radius:50%; text-align:center; background:#f34040; color:#fff; font-size:11px; transform:rotate(20deg); -webkit-transform:rotate(20deg); -ms-transform:rotate(20deg);}
.btn-user{width:50px; height:50px; border-radius:50%; overflow:hidden; padding:0px;}
.btn-user img{width:100%; height:auto;}
.loginBox a {font-size: 15px !important; padding: 10px;}

/* ================Header Profile DropDown=========== */
.topUserInfo {position:relative;margin-left:15px;text-align:center;}
.topUserInfo .dropdown-toggle::after{border:none;}
.head-user-name {color:#fff;font-size:14px;margin-right:0;width:calc(100% - 55px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;}
.headUserImg {border-radius:50%;}
.headUserImg img{width:45px;height:45px;border-radius:100%;}
.headUserName{color:#333346;font-size:14px;font-weight:600;font-family:'Proxima Nova Rg';line-height:1;margin-top:5px;text-overflow:ellipsis;overflow:hidden; white-space:nowrap;max-width:110px;}
.dropdown-menu.headDropDown {right:0px;left:auto!important;width:160px;padding:10px;border-radius:6px;border:none;box-shadow:0px 0px 10px rgba(0,0,0,0.2); top:100%!important;transform:none!important;}
.dropdown-menu.show {display:block;}
.dropdown-menu.headDropDown.show:before {content:"";border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute;top:-9px;right:12px;}

.dropdown-menu.headDropDown a {padding-left:10px;padding-right:10px;background:#fff;font-size:15px;color:#4b4b4b;}
.dropdown-menu.headDropDown a + a {border-top:1px solid #898989;padding-top:7;margin-top:7;}
.top_user_info   .dropdown-toggle:after{display:none;}

.dropUserDetail{padding:0px 10px;margin-bottom:7px;}
.dropUserDetail h4{font-size:15px;margin:10px 0 0;line-height:1;}
.dropUserDetail p{margin:0;font-size:13px;}
/* ================Header Profile End=========== */

/* .close-menu{display:none; position:absolute; right:10px; top:10px; width:30px; height:30px; border-radius:100%;} */
.close-menu:before{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}
.close-menu:after{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
}

/* ======================Header PArt End================= */

/*.bannerSection {position: relative;background-image: url(../images/hederbg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;max-height:100vh;min-height: 660px;padding-top: 0px;padding-bottom:30px;}*/

.bannerContent {text-align:center;}
.bannerContent h1{margin: 0 0 25px;color:#fff;text-shadow: 1px 0px 5px #838383;font-size: 60px;font-weight:bold;line-height:1.2;}
.bannerContent p{margin-bottom:0px;color:#fff;text-align:center;}
.bannerActionBtn{margin-top:30px;}
.bannerActionBtn .btn{padding-top:10px;padding-bottom:10px;max-width:100%;width:250px;}
.bannerActionBtn .btn + .btn{margin-left:15px;}
.mobFrame {text-align:center;}
.mobFrame  img{max-width:231px;}






.underline{text-decoration:underline;}

.sectionHead{margin-bottom:30px;}
.sectionHead h2 { margin: 0px; color: #242424; font-size: 35px; font-weight: 600;}
.sectionHead h2 span{opacity:0.7;display:inline-block;font-weight:300;}
.sectionHead  p {margin:20px 0 0;font-size:16px;line-height:1.8;color:#949494;font-weight:500;}
.proxiNova{font-family:'Proxima Nova';}
.headLine h2{position:relative;padding-bottom:20px;}
.headLine h2:before{content:"";width:70px;height:2px;background:#ffc600;bottom:0px;position:absolute;left:0;right:0;margin:0 auto;}
 h2.wColor:before{background:#ffc600!important;}
.largeSectionHead{margin-bottom:40px;}
.largeSectionHead h2{font-size:60px;margin:0;font-weight:bold;line-height:1;}
.largeSectionHead p{margin-bottom:0;margin-top:40px;font-size:17px;}


.joinWorkSection {min-height:360px;}
/* =============WhoWe are========== */
.rectangleBoxImg {position:relative;padding-top:40px;padding-left:40px;}
.rectangleBoxImg:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 60px);height:calc(100% - 20px);border: 1px solid #ffc600;z-index:-1}
/* =============howItWorkSection======== */
.howItWorkSection{background-color:#f9f9f9;}
.workProcess{position:relative;padding:15px;min-height:200px;display:flex;align-items:center;text-align:center;}
.stepNo {display:inline-block;color:#eee;font-size:50px;font-weight:bold;position:absolute;left:0;top:0;}
.workProcess figcaption{color:#242424;font-weight:600;margin:0;font-size:18px;}
.workProcess figure {margin-bottom:15px;height:65px;display:flex;justify-content:center;align-items:flex-end;}
.workProcess figure img {max-height:100%;}
.workProcess p{margin:10px 0 0;}
.processCol{position:relative;margin:115px 0;}
.processCol1:before,
.processCol2:before,
.processCol3:before{content:"";display:block;width:100%;position:absolute;height:100%;background-repeat:no-repeat;background-size:100% 81px;}

.processCol1:before,.processCol3:before{background-image:url(../images/bottomAngle.png);background-position:bottom center;bottom:-80px;left:50%;}

.processCol2:before{background-image:url(../images/topAngle.png);background-position:top center;top:-80px;left:50%;}


.projectCol{margin:3em auto 0;max-width:350px;}
.projectCol h3{color:#202020;margin:0 0 15px;font-weight:500;font-size:24px;}
.featureBox {border:1px solid #d7dce9;border-radius:6px;overflow:hidden;}
.featureBox  + .featureBox {margin-top:30px;}
.featureBox figure{margin:0;border-bottom:1px solid #d7dce9;height:208px;display:flex;justify-content:center;align-items:flex-end;padding:30px 15px;
text-align:center;}
.featureBox figure img{max-height:100%;}

.featureDetail{display:flex;align-items:center;padding:7px 15px;}
.featureBtns{display:flex;align-items:center;padding:20px 15px;border-top:1px solid #d7dce9;}

/* =====================Top Companies============ */
.topCompaniesSection{
background-image: url(../images/company-banner.png);
background-repeat: no-repeat;
background-position:0 0;
background-size:cover;  
}

.companiesBox{margin:0 auto;min-height: 100%;max-width: 100%;}
.companiesBox figure{margin-bottom:15px;}
.companiesBox figure img{width:100px;height:100px;border-radius:100%;margin:0 auto;}
.companiesBox h4{color:#1d1d1d;font-size:20px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox p{color:#454545;font-size:14px;margin-bottom:10px;line-height:1;}
.companiesBox label{color:#ffc600;font-size: 14px;margin:0;}
.socialsite {display:flex;justify-content:center;}
.socialsite a{display:block;max-width:27px;height:26px;}
.socialsite a + a{margin-left:7px;}
.socialsite a img{max-height:100%;}


.companiesListSection{background:url(../images/company-banner2.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}
.companiesBox2{background:#fff;border-radius:6px;padding:15px 10px;display:flex;align-items:center;max-width:95%;margin-left:auto;margin-right:auto;justify-content:space-between;}
.companiesBox2 + .companiesBox2{margin-top:15px;}
.companiesBox2 figure{margin:0;width:75px;height:75px;display:flex;align-items:center;justify-content:center;}
.companiesBox2 figure img{max-height:100%;}
.companyDetail{width:calc(100% - 85px);}
.companiesBox2 h4{color:#1d1d1d;font-size:15px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox2 p{color:#454545;font-size:13px;margin-bottom:10px;line-height:1;}
.companiesBox2 label{color:#000;font-size:13px;margin:0;background:#ffc600;border-radius:4px;padding:6px 12px;font-weight:600;}
/* ============Categories============== */
.categoriesBox {}
.categoriesBox figure{}
.categoriesBox figure img{max-width: 100%;}
.categoriesBox h5{color:#1d1d1d;font-size:18px;font-weight:600;margin:0 0 10px;line-height:1;}
.categoriesBox span{color:#8c8c8c;font-size:14px;line-height:1;}

/* =================Footer=========== */
footer{
    background: #1b6595;
}
.footerBottom,.footerTop{padding: 16px 0;}
.footerBottom{box-shadow: inset 0px 5px #0000004f;background: #004572;border-top: 1px solid #299bd4;}
.footMenu{font-size: 12px;display:flex;align-items:center;margin:0;}
.footMenu li{line-height:1;opacity:0.8;}
.footMenu li + li{margin-left:10px;padding-left:10px;border-left:1px solid #ddd;}
.copyRight,.footMenu li a{color:#fff;margin:0;font-size: 12px;}
.copyRight{font-size: 12px;opacity: 0.8;text-align:center;}

.socialLinks{display:flex;align-items:center;justify-content:flex-end;margin:0;}
.socialLinks li a{text-align:center;width:30px;height:30px;line-height:26px;border-radius:100%;color:#fff;display:block;border:2px solid #606060;font-size:13px;}
.socialLinks li + li{margin-left:10px;}
.facebook:hover,.facebook:focus{background-color:#3b5998;border-color:#3b5998;}
.twitter:hover,.twitter:focus{background-color:#1da1f2;border-color:#1da1f2;}
.youtube:hover,.youtube:focus{background-color:#ff0000;border-color:#ff0000;}
.linkedin:hover,.linkedin:focus{background-color:#007bb5;border-color:#007bb5;}
.instagram:hover,.instagram:focus{background-color:#c32aa3;border-color:#c32aa3;}
.google:hover,.google:focus{background-color:#db4437;border-color:#db4437;}

.skillsLink{margin:0;padding:0;max-width: 230px;}
.skillsLink li a{color:#fff!important;font-size:15px;}
.skillsLink li + li{margin-top:10px;}
/********************new css***************************/
.right-circle {
    transition: .1s ease-out;
    transition-delay: 0.2s;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 263px;
    margin-top: -46px;
    height: 263px;
    background-size: 100% 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.right-circle label {
    display: block;
}
.right-circle label.gray-text {
    color: #3f3f3f;
    font-size: 24px;
    cursor: pointer;
    font-weight: 400;
}
.right-circle label.blue-text {
    color: #207fba;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}
.right-circle label.gray-text1 {
    margin-bottom: 15px;
    color: #3f3f3f;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
}
.playbtn {
    float: right;
    max-width: 150px;
    margin-right: -40px;
}
.buy-sell ul {
    margin-bottom: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.buy-sell ul li{
    border-bottom: 4px solid #ffffff03;
    min-width: 200px;
    height: 40px;
    background: #ffffff9e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-sell ul li:hover{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li.active{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li a{
    text-decoration: none;
    color: #303030;
    font-size: 16px;
    font-weight: 500;
}
.buy-sell {
    margin-bottom: 60px !important;
    max-width: 808px;
    margin-top: 25px !important;
    margin: 0 auto;
}
.search-field input[type="text"] {
    padding: 4px 175px 4px 20px;
    min-width: 100%;
    height: 50px;
    border-radius: 6px;
    background: #fff;
    border: none;
}
button.btn.themebtn{
    font-size: 16px;
    box-shadow: inset 0px 0px 2px 0px #04395a !important;
    border: 1px solid #1f7dbc;
    color: #fff!important;
    background: #1f7dbc;
    width: 229px;
    font-weight: 200;
}
button.btn.themebtn.pos-abs {
    font-weight: 300;
    min-height: 45px;
    max-width: 145px;
    max-height: 46px;
    font-size: 16px;
    background: #2171b7;
    top: 3px;
    color: #fff!important;
    position: absolute;
    box-shadow: inset -2px 0px 2px -1px #04395a !important;
    border: 1px solid #185f90;
    right: 3px;
}
.search-field.mt13 {
    position: relative;
}
.white-back {
    height: 84px;
    position: absolute;
    bottom: 30px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
}
.white-back.newHeader {opacity: 0; transition: 0.1s; }
.white-back.newHeader.fixed {opacity: 1;}
.white-back1 {
    height: 84px;
    position: absolute;
    bottom: 30px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
}
.white-back1.newHeader {opacity: 0; transition: 0.5s;}
.white-back1.newHeader.fixed {opacity: 1;}
ul.inline-tabs {
    padding: 0px;
    margin-bottom: 0px;
}
.box-heading h5 {
    margin-bottom: 13px;
    font-size: 20px!important;
    font-weight: 400!important;
    color: #3f3f3f !important;
}
.inline-tabs li {
    margin-top: 4px;
    border-bottom: 3px solid #80808000;
    font-size: 13px;
    color: #3f3f3f;
    font-weight: 300;
    display: inline-block;
    margin-right: 29px;
}
.box-heading {
    padding: 0px 30px;
}
button.btn.themebtn1 {
    padding: 3px 14px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
.collpasey-wrap .panel.panel-default {
    padding: 24px 0px;
}
.inline-tabs li a:hover {
    border-bottom: 3px solid #68a032;
}
.d-block-warpper {
    display: block;
}
.heart-touching{
    padding-top:5px!important;
    padding-left:5px;
    float: left;

}
.inline-tabs li a.active{
    border-bottom: 3px solid #68a032;
}
.box-heading {
    padding: 0px;
}
.change-bgcolor .navbar{
    padding: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
button.btn.themebtn1 {
    font-size: 13px;
    padding: 4px 22px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
.temecula-section{
    display: flex;
    background:url(../images/temecula-real-estate.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    min-height: 980px;
    align-items: center;
}
.temecula-section .left-heading h2 {
    text-shadow: 2px 2px #9b9b9b;
    font-weight: 700;
    color: #207fba;
    font-size: 70px;
}
.temecula-section .left-heading h4 {
    color: #4b4b4b;
    font-size: 45px;
}
.temecula-section .right-text p {
    text-align: justify;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
    color: #4b4b4b;
}
.managecolm .col-md-3{
    margin-bottom: 15px;
}
/*.imgtxt-block1 {
    background: #fff;
}*/
.imgtxt-block1 h5 {
    color: #5f952c!important;
}
.imgtxt-block1 p {
    font-size: 15px;
    font-weight: 400;
    color: #5f5f5f;
}
button.btn.themebtn1:hover {
    font-weight: 300;
    color: #68a032;
    background: transparent;
    border: 1px solid #68a032;
}
.imgtxt-block1:hover h5{
    color: #207fba;
}
.maincarasol {
    padding-left: 264px;
}
.sliderCommonStyle {
    max-width: 1080px;
    padding: 0px !important;
}
.textual-scroll h4 {
    color: #000;
    font-size: 30px;
}
.textual-scroll p {
    color: #666;
    font-size: 14px;
    font-weight: 300;
}
body.index-v2 .imgtxt-block1 {
    padding: 30px;
    cursor: auto;
}
body.index-v2  .first-up {
    margin-bottom: 17px;
}
.textual-scroll p a {
    text-decoration: none;
    color: #2f8ec9;
    font-size: 14px;
}
.textual-scroll p a:hover {
    color: #68a032;
}
.companiesBox{
    position: relative;
    width: 100%;
    background:url(../images/houseimg.png);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
span.graybg {
    display: flex;
    font-size: 12px;
    background: #8ba4bf;
    padding: 6px;
    color: #fff;
    font-weight: 300;
    align-items: center;
}
.heart-icon img:last-child{
    display: none;
}
.heart-icon img:last-child{
    display: none;
}
.heart-icon:hover img:first-child{
    display: none;
}
.heart-icon:hover img:last-child{
    display: block;
}
.maincarasol button.slick-prev {
    border-radius: 0px !important;
    left: -26px !important;
    top: 32%;
    height: 44px !important;
    width: 26px !important;
}
.maincarasol button.slick-next {
    border-radius: 0px !important;
    left: -26px !important;
    top: 47%;
    height: 44px !important;
    width: 26px !important;
}
.maincarasol .sliderCommonStyle .slick-arrow{
    border: 1px solid #85b756;
    background: #85b756;
}
.maincarasol .sliderCommonStyle .slick-arrow:hover {
    border: 1px solid #207fba;
    background: #207fba;
}
.price-block h3 {
    margin-bottom: 0px;
    font-size: 30px;
    color: #fff;
}
.price-block label {
    margin-top: 0px;
    max-width: 100%;
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.price-block {
    padding-bottom: 4px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.companiesBox:before {
     content: '';
     background: #00000052;
     height: 79px;
     position: absolute;
     width: 100%;
     max-width: 100%;
     bottom: 0px;
}
.textual-scroll {
    padding: 0px 50px 0px 0px;
}
div.dot {
    display: inline-block;
    min-width: 4px !important;
    min-height: 4px !important;
    background: #fff !important;
    z-index: 999;
    margin: 2px 6px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}
.whoWeSection h3 {
    font-weight: 600;
    color: #207fba;
    font-size: 48px;
}
.whoWeSection h5 {
    color: #4b4b4b;
}
.whoWeSection p {
    font-size: 14px;
    color: #4b4b4b;
    line-height: 22px;
}
.buttons-block .col-md-4{
    margin-bottom: 8px;
}
.bannerContent a {
    text-decoration: none;
}
.Harveston .categoriesBox1 {
    position: relative;
    background: #fff;
    width: 100%;
}
.Harveston span.graybg1 {
    position: absolute;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.30196078431372547);
    padding: 6px;
    color: #fff;
    font-weight: 300;
    top: 0;
}
.Harveston span.dot {
    display: inline-block;
    min-width: 4px !important;
    min-height: 4px !important;
    background: #4b4b4b !important;
    z-index: 999;
    margin: 2px 6px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}
.Harveston span.bold-text {
    font-weight: 500;
    color: #4b4b4b;
    font-size: 16px;
}
.room-details {
    font-size: 13px;
    color: #4b4b4b;
}
.paddbth{
    padding:0px 8px;
}
.last-line label {
    font-size: 12px;
    color: #4b4b4b;
}
label.blue-text {
    font-size: 24px;
    display: block;
    color: #207fba;
}
label.gray-text {
    color: #4b4b4b;
    font-weight: 300;
    font-size: 16px;
}
.lower-box {
    box-shadow: 2px 4px 8px -1px #bfbfbf;
    margin-top: 25px;
}
span.graybg12 {
    position: absolute;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.30196078431372547);
    padding: 0px 3px;
    color: #fff;
    font-weight: 300;
    bottom: 84px;
    right: 0px;
}
.CA-Housing-Market h4.gray-text {
    font-size: 36px;
    margin-bottom: 40px;
    font-weight: 400;
    text-align: center;
    color: #4b4b4b;
    letter-spacing: 1.2px;
}
.price-icon {
    border-right: 1px solid #d0d0d0;
}
.price-icon label:first-child {
    font-size: 48px;
    display: block;
    letter-spacing: 0px;
    color: #5f5f5f;
}
.price-icon label:last-child {
    font-size: 13px;
    display: block;
    color: #5f5f5f;
}
section.CA-Housing-Market {
    text-align: center;
}
.CA-Housing-Market i {
    font-size: 45px;
    margin-top: 14px;
}
section.CA-Housing-Market i.far.fa-calendar-check {
    color: #44701b;
}
section.CA-Housing-Market i.fas.fa-chart-line {
    color: #44701b;
}
section.CA-Housing-Market i.fas.fa-arrows-alt {
    color: #207fba;
}
section.CA-Housing-Market i.fas.fa-tags {
    color: #4b4b4b;
}
.fafa-color i {
    color: #44701b !important;
}
button.btn.themebtnblue {
    color: #fff !important;
    padding: 4px 40px;
    margin-left: 10px;
    font-size: 18px;
    background: #207fba;
    color: #fff;
    font-weight: 600;
}
.graph-section h4.text-center {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    color: #4b4b4b;
    letter-spacing: 0.2px;
}
section.graph-section {
    padding-top: 20px;
}
.graph-tabs {
    padding: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.leftTabs a.nav-link {
    margin-right: 22px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
}
.leftTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    font-weight: 600;
    border-radius: 0px !important;
}
.rytTabs a.nav-link {
    margin-right: 16px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
}
.rytTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    border-radius: 0px !important;
}
section.graph-section .tab-pane {
    padding: 16px 0px;
}
.commonsection{
    padding-top: 20px;
}
.map-view {
    border-top: 1px solid #0000001f;
    margin-top: 30px;
}
.commonsection h4.text-center {
    margin-top: 20px;
    font-size: 36px;
    margin-bottom: 22px;
    font-weight: 400;
    letter-spacing: 1.2px;
    color: #4b4b4b;
}
/* .tab-content .table-responsive table {
    text-align: left;
    width: 100%;
} */
span.blueclr {
    font-weight: 600;
    display: block;
    color: #2c8db2;
}
.school .leftTabs a.nav-link {
    margin-right: 25px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
    font-weight: 600;
}
.school  .leftTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    border-radius: 0px !important;
}
.school  .tab-pane {
    padding: 20px 0px;
}
.school table th {
    width: 220px;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 400;
    color: #717171;
    font-size: 13.4px;
}
.school table td {
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 0px;
    font-weight: 300;
    color: #717171;
    font-size: 13px;
}
span.circular-box {
    font-size: 12px;
    display: block;
    max-width: 33px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 6px 2px 6px 0px;
    min-height: 33px;
}
span.circular-box.green {
    background: #7bbe71;
    color: #fff;
    border: 1px solid #2e7623;
}
span.circular-box.red {
    background: #db2c28;
    color: #fff;
    border: 1px solid #a70a07;
}
span.circular-box.yellow {
    background: #d3d540;
    color: #fff;
    border: 1px solid #a0a212;
}
.school table td:last-child {
    text-align: center;
}
.school table th:last-child {
    text-align: center;
}
p.last-para {
    color: #6b6b6b;
    font-size: 13px;
    font-weight: 400;
}
.last-para a {
    text-decoration: none;
    color: #2c8db2;
}
.text-right1 nav {
    float: right;
    padding: 20px 0px 0px 0px;
}
.text-right1 .page-link:hover {
    background: #207fba !important;
    color: #fff;
    text-decoration: none;
    border-color: #267ebd;
}
.text-right1 .page-link {
    max-height: 34px;
    min-height: 34px;
    color: #999999;
    min-width: 34px;
}
/* label.form-heading {
    display: inline-block;
    position: relative;
    color: #6b6b6b;
    font-size: 22px;
    font-weight: 300;
} */

.photoAlbumBox {
    display: flex;
        flex-wrap: wrap;
}
.albumBoxMid {
    width: 27%;
}
.albumBoxLeft,.albumBoxRight{width: 36.5%;display:flex;flex-wrap: wrap;}
.innerImgThumb{width:100%;display:flex;}
.firstInnerThumb {
    width: 20%;
}
.sameInnerThumb{width: 40%;}
.photoAlbumBox img{width:100%;height:100%;border: 0.5px solid #fff;object-fit:cover;}
label.form-heading:before {
    color: #a4a4a4;
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 2.5em;
    width: 25%;
    border-bottom: 1px solid;
}
.wt100 .form-group.mt40 {
    width: 48%;
}
.form-control {
    color: #8d8d8d!important;
    border: 1px solid #d7dcdf!important;
}
select.wt100 {
    border: 1px solid #d7dcdf!important;
    width: 100%;
    padding: 0px 15px;
    color: #8d8d8d!important;
    height: 40px;
}
.rel{
    position: relative;
}
img.drop{
    position: absolute;
    right: 6px;
    top: 5px;
}
section.commonsection1 {
    padding: 40px 0px;
}
.contact-us h5 {
    color: #4b4b4b;
    font-size: 24px;
}
.contact-us p {
        font-weight: 400;
        color: #a3a3a3;
        font-size: 14px;
        margin-bottom: 5px;
}
.contact-us img {
    margin-bottom: 40px;
    max-width: 70px;
}
.commonsection1 h4.text-center {
    color: #4b4b4b;
}
h5 {
    font-size: 24px !important;
    color: #4b4b4b!important;
    font-weight: 400!important;
}
.video-section p{
    color: #4b4b4b;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.video-section h5 {
    margin-bottom: 20px;
}
/* ul.fifty-fifty {
    display: flex;
    align-items: start;
    justify-content: space-between;
} */
ul.fifty-fifty1 {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.fifty-fifty li.imgtext-box {
    width: 49%;
    min-height: 430px;
    text-align: center;
    box-shadow: 4px 4px 8px -2px #bfbfbf;
}
.imgtext-box label {
    margin-bottom: 8px!important;
    margin-top: 15px !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto;
    text-align: center;
}
hr.widthclr {
    border-top: 1px solid #b7b7b7;
    width: 90%;
    margin: 0 auto;
}
section.video-section {
    padding: 30px 0px;
}
.fifty-fifty p {
    margin-top: 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 13px;
    padding: 0px 50px;
}
button.btn.themebtngray {
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b !important;
    border: 1px solid #b7b7b7;
    padding: 6px 30px;
}
button.btn.themebtngray:hover{
    color: #fff;
    border: 1px solid #b7b7b7;
    background:#b7b7b7;
}
button.btn.themebtngray.active{
    color: #fff !important;
    border: 1px solid #b7b7b7;
    background:#b7b7b7;
}
.fifty-fifty1 img {
    border-bottom: 4px solid #207fba;
}
.fifty-fifty1 label{
    padding: 0px 12px;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 400;
}
.fifty-fifty1 p{
    margin-bottom: 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 12px;
    padding: 0px 12px;
}
.fifty-fifty1 li{
    min-height: 430px;
    width: 49%;
    box-shadow: 4px 4px 8px -2px #bfbfbf;
}
img.biggerimg {
    min-height: 230px;
}
.fifty-fifty1 button.btn.themebtn{
}
.fifty-fifty1 button.btn.themebtngray {
    margin: 0px 12px;
}
.fifty-fifty1 button.btn.themebtn{
    max-width: 135px;
    font-size: 13px;
    margin: 0px 12px;
    min-height: 34px;
}
.mr0au {
    margin: 0 auto;
    display: block;
}
.Communities h4{
   margin-bottom: 20px;
   font-weight: 400;
   letter-spacing: 1.2px;
   color: #4b4b4b;
   width: 100%;
   text-align: center;
   border-bottom: 1px solid #a1a1a1;
   line-height: 0.1em;
   margin: 10px 0 20px;
} 
span.whiteback {
    background:#fff;
    padding: 0 30px;
}
.Communities .col-md-3 {
    position: relative;
    padding: 0px;
    border: 0.5px solid #fff;
}
.Communities .col-md-3:hover:before {background: #fff; cursor: pointer;}
.Communities .col-md-3:hover{
    cursor: pointer;
}
.Communities .col-md-3:before {
    content: '';
    background: rgba(255, 255, 255, 0.38823529411764707);
    height: 24px;
    position: absolute;
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
.textoverimg p {
    left: 30%;
    bottom: 0;
    position: absolute;
    font-size: 15px;
    margin-bottom: 0px;
    color: #000;
}
.Communities .row:first-child {
    padding: 20px 0px;
}
.ads p.blacktext.text-left {
    color: #000;
    margin-bottom: 0px;
    font-size: 12px;
}
.headings p.blue-text1 a {
    color: #0074e0;
    margin-bottom: 0px;
    font-size: 14px;
}
.headings p.greentext a {
    margin-bottom: 6px;
    color: #40a131;
    font-size: 12px;
}
.headings p.graytext {
    color: #999999;
    margin-bottom: 0px;
    font-size: 14px;
}
.headings p.blue-text1 {
    margin-bottom: 0px;
}
.headings p.greentext {
    margin-bottom: 4px;
    margin-top: -4px;
}
section.paralex{
   display: flex;
   background:url(../images/paralex.png);
   width: 100%;
   height: 420px;
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   align-items: center;
}
.paralex .white-text{
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    text-shadow: 0px 0px 8px #000000;
}
button.btn.themebtnwhite.mt20 {
    margin-top: 20px !important;
    margin: 0 auto;
    padding: 8px 50px;
    color: #616161;
    font-size: 18px;
    display: block;
}
.Harveston-section h4 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 1.2px;
    color: #616161;
}
.Harveston-section p {
    color: #616161;
    font-size: 18px;
    font-weight: 300;
}
.Harveston-section p.table-headingp {
    font-size: 16px;
    color: #616161;
    text-align: left;
    font-weight: 500;
}
.Harveston-section .table-responsive th {
    min-width: 65px;
    color: #616161;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #d7d7d7;
}
.Harveston-section table {
    width: 100%;
}
.table-responsive td a {
    font-size: 14px;
    color: #ffb300;
    font-weight: 400;
}
.table-responsive td a:hover {
    color: #616161;
    text-decoration: underline;
}
.Harveston-section .table-responsive th:last-child{
    text-align: right;
}
.Harveston-section .table-responsive td:last-child{
    text-align: right;
    color: #616161;
    font-size: 14px;
}
.Harveston-section .table-responsive td{
    padding: 2px 0px;
    color: #2977b6;
    font-size: 14px;
}
.lower-text p {
    margin-bottom: 5px;
    color: #999;
    font-size: 12px;
}
.lower-text img{
    margin-right: 15px;
}
.lower-text p:first-child{
    margin-bottom: 6px;
}
.lower-text {
    padding: 20px 0px 0px 0px;
}
a.blueclr {
    color: #2977b6;
}
.footerTop {
    z-index: 9999;
    box-shadow: 5px 10px #000;
    color: #fff;
}
.Harveston-Sale p {
    font-size: 13px;
    font-weight: 100;
}
a.greenhover {
    color: #bae48c;
}
.footerTop img.line {
    padding: 20px 0px;
}
.socialicons a{
    display: flex;
    height: 35px;
    line-height: 35;
    width: 35px;
    background: #fff;
    border-radius: 50%;
    align-items: center!important;
}
.socialicons a i{
    margin: 0 auto;
    color: #1b6595;
    font-size: 24px;
}
ul.socialicons {
    padding-bottom: 12px;
}
img.ftrimg {
    padding: 20px 0px;
}
ul.skillsLink.padding10 {
    padding: 10px 0px;
}
.footerTop h5 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 100 !important;
}
.skillsLink li a {
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.skillsLink li {
    font-size: 14px;
    color: #fff;
}
.skillsLink li.d-flex.align-items-baseline {
    margin-bottom: 15px;
}
.inline-tabs li a {
    text-decoration: none;
}
#back2Top {
  min-height: 45px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 17px;
  border: none;
  outline: none;
  background-color: #68a025;
  color: white;
  cursor: pointer;
  border-radius: 50%;
  min-width: 45px;
}

#back2Top:hover {
  background-color: #8ba4bf;
}

.imgtxt-block img {
    min-width: 100%;
}
.col-md-6 .imgtxt-block img {
    min-height: 100%;
    max-height: 100%;
}
.padd00 .col-md-3 {
    padding: 0px;
}
.row.padd00 {
    margin-bottom: 20px;
}
.price-block label:last-child {
    font-size: 14px;
}
.ul.houseUl .li {
}
section#HousingMarket .col-md-3 {
    padding-right: 0px;
}
.commonsection1 h4 i {
    font-size: 36px!important;
    font-family: sans-serif;
    color: #4b4b4b;
    font-weight: 300;
}
::placeholder {
  color: #8d8d8d;
}
.ads {
    margin-top: 30px;
    margin-bottom: 0px;
}
.Harveston-Sale h3 {
    font-size: 18px;
}
.skillsLink span.d-block.ml10 {
    font-size: 10px;
}


/*.right-circle .right-inner-text {transition: 0.5s; -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }
.right-circle:hover .right-inner-text {transition: 0.5s; -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; cursor: pointer; }*/
.m-lr-0 {margin-right: 0; margin-left: 0;}
.home-gallery .home-gallery-row {position: relative;}
.home-gallery .maincarasol {padding-left: 0; max-width: 100%; display: block; min-height: 320px;}
/*.home-gallery .maincarasol .sliderCommonStyle {position: absolute;min-width: 74%;right: 0;top: 0;}*/
/* .home-gallery .maincarasol .textual-scroll {padding: 60px 50px 0px 0px; max-width: 303px;} */
.home-gallery .maincarasol .sliderCommonStyle .slick-slide {height: 308px;margin-right: 12px;}









/****************Agent Front html (yashpal)********************/

.agent-front {background: #ededed;}

/*****************Header Section*****************************/

header.agent-header {position: static;}
.agent-bg {background: url(../images/agent-bg.png) no-repeat -250px 0 /cover; min-height: 600px;}
.agent-header-top .info li {display: inline-block; margin: 0 10px; color: #fff; position: relative; padding-left: 18px;}
.agent-header-top .login li {display: inline-block; margin: 0 10px; color: #fff; position: relative; padding-left: 18px;}
.agent-header-top .info , .agent-header-top .login {margin-bottom: 0;}
.agent-header-top .info li img {position: absolute; left: -3px; top: 3px;}
.agent-header-top .login li img {position: absolute; left: -3px; top: 5px;}
.text-right {text-align: right;}
.agent-header-top {padding: 25px 0 0;}
.agent-header-top .info li:first-child img {left: 6px;}
.agent-header-top li a {font-size: 15px;}
.agent-header-top li:hover {font-weight: 600; text-decoration: underline; cursor: pointer;}
.agent-logo {text-align: center; margin: 10px 0 0;}
.agent-navbar .nav-menu-list li.dropdown a {font-size: 16px; font-weight: 600; letter-spacing: 1px;}
.agent-navbar .nav-menu-list li.dropdown:hover a {text-decoration: underline; color: #fff;}
.agent-navbar .nav-menu-list li.nav-item.dropdown .dropdown-menu a {text-decoration: underline; color: #606060 !important; font-weight: 400; padding: 8px 15px; font-size: 15px;}
.agent-navbar .nav-menu-list li.nav-item.dropdown .dropdown-menu a:hover {color: #000; background: #f5f5f5;}
.agent-navbar {padding: 20px 0 0;}
.agent-navbar .dropdown:hover>.dropdown-menu {display: block; top: 23px; left: 22px; border-radius: 0;}
.agent-navbar .dropdown>.dropdown-toggle:active {pointer-events: none;}
.agent-navbar .nav-menu-list li.dropdown {padding: 0 10px;}

.search-bar {text-align: center; background: rgba(255,255,255,0.5); padding: 27px; font-size: 0; max-width: 800px; margin: 50px auto 0;}
.search-bar h1 {color: #000; font-size: 28px; font-weight: 500; margin-bottom: 18px;}
.search-bar .nav-item.dropdown {display: inline-block; width: 155px; height: 60px; background: #fff; vertical-align: top; border-right: 1px solid #000;}
.search-bar .nav-item.dropdown a.nav-link {height: 60px; line-height: 40px; color: #606060; font-size: 16px;}
.search-bar .nav-item.dropdown a:hover {font-weight: 500; text-decoration: none;}
.search-bar .nav-item.dropdown .dropdown-menu.show {top: -5px !important; border-radius: 0;}
.search-bar .search-field {display: inline-block; width: 441px;}
.search-bar .search-field .form-control {border-radius: 0; height: 60px; border: 1px solid #fff !important; padding: 10px 15px;}
.search-bar .btn.btn-search {padding: 0; vertical-align: top; margin-left: -1px; margin-top: -1px;}
.search-bar .btn.btn-search .btn {height: 60px; border-radius: 0; background: #49851c; color: #fff; width: 148px; font-weight: 600;}

/***************************/

/***************Buyer section******************/

.buyer-section .col {padding: 2px;}
.content {position: relative; width: 100%; max-width: 400px; overflow: hidden; }
.content .content-overlay {background: rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.content:hover .content-overlay{opacity: 1; }
.content-image{width: 100%; height: 400px;}
.content-details {position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.content:hover .content-details{top: 50%; left: 50%; opacity: 1; }
.content-details h3{color: #fff; font-weight: 700; font-size: 2.5rem; letter-spacing: 0.15em; margin-bottom: 0; text-transform: uppercase; }
.content-details p{color: #fff; font-size: 2.3em; font-weight: 300;}
.fadeIn-bottom{top: 80%; }
.fadeIn-top{top: 20%;}

/**********************/

/**************Gallery Section*************************/

.feature-listing .inner-listing {text-align: center;}
.feature-listing .inner-listing h2 {color: #000; text-align: center; letter-spacing: 4px; margin: 1.7em 0 2.5em; font-size: 2.7rem; font-weight: 300; display: inline-block; position: relative;}
.feature-listing .inner-listing h2:after {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; height: 6px; width: 195px; background: #1971a1; bottom: -35px;}
.pad-l-0 {padding-left: 0;}
.pad-r-0 {padding-right: 0;}
.gallery-caption {background: #fff; padding: 25px; text-align: left;}
.gallery-caption h3 {font-size: 19px; color: #686767; font-weight: 400;}
.gallery-caption h4 {font-size: 19px; color: #686767; font-weight: 300; margin-top: 20px;}
.gallery-img-inner {max-height: 280px; overflow: hidden; position: relative;}
.gallery-img-inner img {padding: 0;}
.gallery-img-inner span.photos-no {position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.6); color: #fff; padding: 5px 10px; font-size: 14px; font-weight: 600; }
.gallery-img-inner .heart-iocn {position: absolute; right: 0; bottom: 0px; background: rgba(0,0,0,0.6); padding: 7px 11px; height: 35px; width: 45px;}
.gallery-img-inner .heart-iocn i {background: url(../images/heart-icon.png) no-repeat; display: inline-block; width: 23px; height: 23px; vertical-align: middle; }
.gallery-img-inner .heart-iocn i:hover {background: url(../images/heart1.png) no-repeat;}
.feature-listing .inner-listing .gallery-img {margin-bottom: 20px;}
.btn-moreList .btn {background: #467f1b; color: #fff; border-radius: 25px; padding: 7px 25px; font-style: italic; width: 190px; height: 41px;}
.btn-moreList {padding: 30px 0 50px;}

/**************************/

/****************Client Stories************************/

.client-story {background: url(../images/client-story-bg.png) no-repeat -259px 0 / cover; padding: 100px 0 150px;}
.client-story .inner-story .carousel-item .carousal-text {text-align: center; border: 2px solid #fff; padding: 40px; color: #fff;}
.client-story .inner-story .carousel-item {background: rgba(134, 134, 134, 0.63); padding: 40px;}
.client-story .inner-story .carousel-item .carousal-text h3 {font-size: 2.5em; font-weight: 400; margin-bottom: 35px;}
.client-story .inner-story .carousel-item .carousal-text .client-details {font-size: 18px; font-weight: 400;}
.client-story .inner-story .carousel-item .carousal-text .btn-view {padding-top: 100px; padding-bottom: 0;}
.client-story .carousel-indicators {bottom: 150px;}
.client-story .carousel-indicators li {border-radius: 50%; width: 10px; height: 10px;}
.inverted-commas {position: absolute; top: 45%; width: 100%;}
.inverted-commas img.left-comma {position: absolute; left: 90px;}
.inverted-commas img.right-comma {position: absolute; right: 90px;}

/**************************/

/**************Blog Section*************************/

.blog-section .inner-blog {text-align: center; padding-bottom: 50px;}
.blog-section .inner-blog .row {margin-bottom: 50px;}
.blog-section .inner-blog h2 {color: #000; text-align: center; letter-spacing: 4px; margin: 2em 0 3em; font-size: 2.7rem; font-weight: 300; display: inline-block; position: relative;}
.blog-section .inner-blog h2:after {content: ''; position: absolute; left: -32px; right: 0; margin: 0 auto; height: 6px; width: 195px; background: #1971a1; bottom: -35px;}
.blog-content {display: block; font-size: 0; }
.blog-content .left-img {display: inline-block; width: 48%; vertical-align: top; height: 234px;}
.blog-content .left-img img {height: 100%;}
.blog-content .right-part {font-size: 14px; background: #fff; padding: 15px; text-align: left; color: #8f8f8f; display: inline-block; width: 52%; vertical-align: top; }
.blog-content .right-part h4 {font-size: 16px; margin-bottom: 17px;}
.blog-content .right-part p {font-size: 13px; font-weight: 600; margin-bottom: 14px}
.blog-content .right-part a {cursor: pointer; font-weight: 600;}
.blog-content .right-part a:hover {color: #1971a1;}
.blog-section .inner-blog .col-sm-6 {padding-left: 27px; padding-right: 27px;}
.btn-view .btn {background: #1971a1; color: #fff; border-radius: 25px; padding: 7px 25px; font-style: italic; width: 190px; height: 41px; font-weight: 600;}
.btn-view {padding: 30px 0 50px;}

/**************************/

/*********************Profile section**********************/

section.profile-section {padding: 0;}
.profile-bg {background: url(../images/profile-bg.png) no-repeat -610px 87px / cover; height: 622px; }
.profile-left {background: #1971a1; text-align: center; padding: 80px; }
.profile-border {border: 3px solid #fff; }
.profile-border img {margin-top: -30px;}
.profile-details {color: #fff; margin: 33px 0 65px; }
.profile-details h3 {font-weight: 500; font-size: 2.4rem; display: inline-block; position: relative; margin-bottom: 50px;}
.profile-details p{font-weight: 600; font-size: 1.2rem; margin: 0;}
.profile-details h3:after {content: ''; position: absolute; left: 0; right: 0; height: 2px; background: #fff; bottom: -19px; width: 70px; margin: 0 auto; }
.profile-right {margin: 156px 30px 0;}
.profile-right .form-control {background: transparent; border: none !important; border-bottom: 2px solid #fff !important; border-radius: 0; color: #fff !important; font-size: 14px; font-weight: 600; }
.profile-right .form-control::-webkit-input-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control::-moz-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control:-ms-input-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control:-moz-placeholder {color: #fff; font-weight: 600; font-size: 14px;}

/********************/

/*********************Certificate section**********************/

section.certificate-section {background: #fff; text-align: center; padding: 160px 0 30px;}
.certificate-section .certificate-inner .certificate-img img {margin: 0 20px;}
.certificate-details {text-align: left; padding: 50px 0; font-size: 15px;}

/**********************/

/********************Footer Section***********************/

.footer-section {background: #cdcdcd; padding: 40px 0 0; min-height: 400px;}
.footer-inner ul {margin-bottom: 0; text-align: center;}
.footer-inner ul.menu-List li {display: inline-block; margin: 0 10px; cursor: pointer; color: #494848; font-size: 14px;}
.footer-inner ul.menu-List li:hover {text-decoration: underline;}
.footer-inner pre {display: block; font-size: 100%; color: #494848; text-align: center; font-family: Open Sans !important; padding: 40px 0 12px;}
.footer-inner ul.social-icons {margin-top: 40px;}
.footer-inner ul.social-icons li {display: inline-block; width: 60px; height: 60px; border-radius: 50%; background: #fff; margin: 0 10px; }
.footer-inner ul.social-icons li a {color: #8f8f8f; font-size: 25px; line-height: 58px; }
.footer-inner ul.social-icons li:hover a {color: #fff;}
.footer-inner ul.social-icons li.facebook-icon:hover {background: #315695;}
.footer-inner ul.social-icons li.insta-icon:hover {background: #af3c99;}
.footer-inner ul.social-icons li.linkedin-icon:hover {background: #0779ae;}
.footer-inner ul.social-icons li.pinterest-icon:hover {background: #b61224;}
.footer-inner ul.social-icons li.twitter-icon:hover {background: #06a9f3;}
.footer-inner ul.social-icons li.youtube-icon:hover {background: #d21a29;}
.footer-inner ul.social-icons li.gplus-icon:hover {background: #df4f39;}
.footer-inner ul.social-icons li.snapchat-icon:hover {background: #ffc91b;}

.footer-bottom {background: #8f8f8f; color: #fff; padding: 4px;}
.footer-bottom .bottom-menu {margin-bottom: 0; text-align: right;}
.footer-bottom .bottom-menu li {display: inline-block; margin: 0 10px; font-size: 14px; line-height: 40px;}
.footer-bottom .bottom-menu li a {position: relative; line-height: 21px; display: inline-block;}
.footer-bottom .bottom-menu li:last-child a:after {display: none;}
.footer-bottom .bottom-menu li a:after {position: absolute; content: ''; height: 14px; width: 2px; background: #fff; top: 4px; right: -13px; }
.footer-bottom .bottom-menu li a:hover {text-decoration: underline; cursor: pointer;}
.footer-bottom .right-reserved {font-size: 14px; line-height: 40px;}

/*************************/

/************************************************************Property Details******************************************************************************************************/


.col-sm-8.cus-col-sm-8 {max-width: 70%; flex: 0 0 70%;}
.col-sm-4.cus-col-sm-4 {max-width: 30%;}
.pad-right-10 {padding-right: 10px;}






/*****************Header Section*********************/

/*.header.property-header {background: #fff; border-bottom: 1px solid #ebebeb; position: static;}*/
.header.property-header .menu ul li a {color: #303030; font-weight: 400;}
.header.property-header .btn.btnHeader {color: #303030 !important; font-weight: 400;}
.header.property-header .loginBox {max-width: 280px;}
.Prev-Next {text-align: right;}
.Prev-Next a {color: #207fba !important; cursor: pointer; font-size: 12px; position: relative; margin: 0 10px;}
.Prev-Next a:hover {color: #68a033 !important;}
.Prev-Next a:first-child:after {content: ''; height: 17px; width: 1px; position: absolute; right: -9px; top: 1px; background: #ddd;}
.Back-menu a {font-size: 12px; color: #303030; cursor: pointer; margin: 0 10px; position: relative;}
.Back-menu a:hover {color: #207fba !important;}
.Back-menu a:first-child {color: #68a033 !important; margin: 0 10px 0 0;}
.Back-menu a:after {content: ''; width: 4px; height: 4px; position: absolute; background: #4b4b4b; top: 8px; right: -14px; border-radius: 50%;}
.Back-menu a:last-child:after {content: none;}
.Back-menu a:first-child:after {content: ''; position: absolute; width: 1px; background: #ddd; height: 16px; right: -9px; top: 2px;}
.header-row {background: #f9f9f9; padding: 2px 0 6px;}
.contactAgent li {cursor: pointer; display: inline-block; text-align: center; font-size: 12px; margin: 0 10px; padding: 5px 0 0; vertical-align: top;}
.contactAgent li:first-child {width: 140px; padding: 0; font-size: 14px; background: #4c8418; border-radius: 4px; color: #fff; text-align: center; height: 35px; line-height: 33px; margin: 0;}
.contactAgent li:first-child:hover {color: #fff;}
.contactAgent li i {display: block; font-size: 13px;}
.header-share-row {background: #fff; padding: 6px;}
.contactAgent ul {margin-bottom: 0;}
.contactAgent li:hover {color: #4c8418;}
/* .search-row {width: 290px; float: right; position: relative; margin-right: 15px;} */
.search-row .form-control {background: url(../images/close.png) no-repeat calc(100% - 50px) 50%; padding-right: 70px; border-radius: 0; font-size: 13px; height: 32px; }
.search-row a {background: #4c8418; width: 35px; height: 32px; display: inline-block; position: absolute; right: 0px; top: 0px; text-align: center; padding: 2px 7px; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.carousal-images {font-size: 0;}
.carousal-images ul li.first-li {display: inline-block; width: 30%;}
.carousal-images ul li.first-li img { width: 100%;}
.carousal-images ul li.second-li {display: inline-block; width: 70%; vertical-align: top;}
.carousal-images ul li.second-li ul li {display: inline-block; width: 20%;}
.carousal-images ul li.second-li ul li img {height: 50%; min-height: 179px; width: 100%;}
.open-houses {padding: 0 15px;}
.open-houses h3 {font-size: 20px;}
.open-houses .open-houses-box {border: 1px solid #ddd; margin-right: 10px; border-radius: 6px; padding: 10px; text-align: center; width: 124px; display: inline-block;}
.open-houses .open-houses-box h5 {font-size: 14px !important; font-weight: 600 !important; margin: 0 0 5px; color: #000;}
.open-houses .open-houses-box p {font-size: 14px; color: #000; margin: 0 0 5px;}
.open-houses .open-houses-box h2 {color: #000; margin: 0 0 3px; font-size: 36px;}
.open-houses .open-houses-box span {color: #000; font-size: 12px;}
.request-show {display: inline-block; vertical-align: bottom; margin-bottom: 13px;}
.request-show p {font-size: 13px !important; color: #949494!important;}
.request-show .btn.btn-green {background: #7cb149; color: #fff; border: 1px solid #618441; font-size: 12px; width: 240px; height: 38px; }
.Description-collapse {padding: 0 15px; width: 100%}
.Description-collapse .panel-group .panel-title a {color: #4b4b4b; font-size: 18px; display: block; font-weight: 600;}
.Description-collapse .panel-group .panel-title a span {color: #999; font-weight: 400;}
.Description-collapse .panel-group .panel-body {color: #4b4b4b; font-size: 13px; padding-left: 76px; padding-bottom: 30px;}
.Description-collapse .panel-group .panel-title a i {float: right; color: #dad6d6;}
.Description-collapse .panel-group .panel-title a[aria-expanded="true"] .fa.fa-fw.fa-chevron-up {display: inline-block;}
.Description-collapse .panel-group .panel-title a[aria-expanded="true"] .fa.fa-fw.fa-chevron-down {display: none;}
.Description-collapse .panel-group .panel-title a .fa.fa-fw.fa-chevron-up {display: none;}
.Description-collapse .panel-group {margin-top: 23px;}
.Description-collapse .panel-group.home-model .panel-title a {color: #4b4b4b; font-weight: 600;}
.Description-collapse .panel-group.home-model .panel-title a span {font-weight: 400; color: #15262f;}
.Description-collapse .panel-group.home-model .panel-body {padding-left: 0;}
.home-gallery-details {box-shadow: 0px 0px 7px 1px #eee; margin: 10px 0 15px; cursor: pointer; transition: 0.5s;}
.home-gallery-details .gallery-caption {padding: 10px; z-index: 999;}
.home-gallery-details .gallery-caption h3 {color: #4b4b4b; font-weight: 600; font-size: 13px;}
.home-gallery-details .gallery-caption p {font-size: 11px;}
.home-gallery-details .gallery-image span.new-house-tag {position: absolute;color: #fff;background: rgba(0,0,0,0.4);padding: 3px 6px;font-family: 'Segoe_Print_Bold';}
.home-gallery-details .gallery-image {position: relative;}
.home-gallery-details:hover {transform: scale(0.98); transition: 0.5s;}
.home-gallery-details .gallery-image span.new-photos {position: absolute; right: 0; bottom: -19px; color: #fff; background: rgba(0,0,0,0.2); padding: 2px 5px; }
.home-gallery-details .gallery-caption h3 span {float: right; margin-top: -5px; margin-bottom: 0;}
.property-banner .carousel-control-prev-icon {background: url(../images/left-shape.png) no-repeat; width: 38px; height: 50px;}
.property-banner .carousel-control-next-icon {background: url(../images/right-shape.png) no-repeat; width: 38px; height: 50px;}
.Description-collapse .rating.rating2 span:last-child {color: #578d24;}
.Description-collapse .collapse-details {font-size: 13px; color: #4b4b4b; padding-top: 10px;    line-height: 24px;}
.Description-collapse .panel-group.home-model .collapse-details {padding: 0 10px;}
.Description-collapse .panel-group.home-model .home-gallery-details  {margin-top: 0;}
.Description-collapse .panel-group.home-model .home-model-gallery .col-sm-4 {padding-left: 4px; padding-right: 4px;}
.Description-collapse .panel-group.home-model .home-gallery-details .gallery-caption h3 {font-size: 16px; margin-bottom: 0;}
.Description-collapse .panel-group.home-model .home-gallery-details .gallery-caption p {font-size: 13px; color: #4b4b4b; margin-bottom: 0;}



/*  
 * Rating styles
*/

.rating {margin: 0; font-size: 21px; overflow:hidden; }
.rating input {float: right; opacity: 0; position: absolute; }
.rating a, .rating label {float:right;color: #ffb400;text-decoration: none;-webkit-transition: color .4s;-moz-transition: color .4s;-o-transition: color .4s;transition: color .4s;} .rating label:hover ~ label,
.rating input:focus ~ label,
.rating label:hover, .rating a:hover, .rating a:hover ~ a, .rating a:focus, .rating a:focus ~ a     {color: orange; cursor: pointer; }
.rating2 a {float:none }
.rating.rating2 span {font-size: 13px; margin: 0 0 0 10px; line-height: 30px; vertical-align: text-top;}
/* .Description-collapse .collapse-details span {display: block; margin-bottom: 20px;} */
.Description-collapse .collapse-details span i {color: #9e9e9e;}
.Description-collapse .collapse-details span.readMore {color: #207fba; cursor: pointer; margin-bottom: 0;}
.Description-collapse .collapse-details span.readMore i {color: #207fba; font-size: 10px;}
.collapse-details.bed-features {padding-top: 10px;}
.collapse-details.bed-features ul {display: inline-block;}
/* .collapse-details.bed-features ul.green-dot {width: 28% !important;} */
/* .collapse-details.bed-features ul.blue-dot {width: 36%;} */
/* .collapse-details.bed-features ul.black-dot {width: 34%;} */
.collapse-details.bed-features ul li a {cursor: pointer;}
.collapse-details.bed-features ul li {position: relative; line-height: 24px; font-size: 13px;}
.collapse-details.bed-features ul li.active {color: #2c8db2;}
.collapse-details.bed-features ul.green-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.bed-features ul.blue-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #207fba !important; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.bed-features ul.black-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #000; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.family-home a {display: block; cursor: pointer; color: #2c8db2 !important; margin-top: 10px;}
.collapse-details.family-home a i {color: #4b4b4b;}
.collapse-details.home-feature {padding-top: 10px;}
.collapse-details.home-feature ul {display: inline-block; width: 33%; padding-right: 53px;}
.collapse-details.home-feature ul h5 {font-size: 13px !important; font-weight: 600 !important;}
.collapse-details.home-feature ul li {position: relative; font-size: 12px;}
.collapse-details.home-feature ul li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.home-feature .more-info {color: #207fba; font-weight: 600; cursor: pointer; font-size: 14px;}
.collapse-details.home-feature .more-info:hover {color: #68a033;}
.home-feature.interior-feat ul h5 {font-weight: 700 !important;}
.home-feature.interior-feat ul li {font-weight: 300;}
.home-feature.interior-feat ul li b {font-weight: 600;}
.pad-l-85 {padding-left: 85px;}

/* .panel-group.sales-tabs .panel-body {padding-left: 0;} */
.panel-group.sales-tabs .panel-title img {
    position: relative;
    top: -3px;
}
.panel-group.sales-tabs .panel-body .nav.nav-tabs {border-bottom: none;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li a {border: none;padding: 0;margin-right: 25px;color: #4b4b4b;font-size: 14px;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li a.active {border-bottom: 2px solid #207fba; color: #4b4b4b; font-weight: 700;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li.hover a {border-bottom: 2px solid #207fba;}
.panel-group.sales-tabs .tab-content {margin: 20px 0 0;}
.panel-group.sales-tabs .tab-content .tab-pane h3 {font-size: 13px; font-style: italic;}
.panel-group.sales-tabs .tab-content th {font-size: 13px; white-space: nowrap; text-align: center; padding: 8px 12px 9px; color: #5f5f5f; font-weight: 600;}
.panel-group.sales-tabs .tab-content td {font-size: 14px; text-align: center; white-space: nowrap; padding: 0; border-top: none; line-height: 45px; position: relative; color: #5f5f5f;}
/* .panel-group.sales-tabs .tab-content .table {border: 1px solid #ddd; margin-bottom: 0;} */
/* .panel-group.sales-tabs .tab-content .table tr {border-bottom: 1px solid #ddd;} */
.panel-group.sales-tabs .tab-content td span {position: absolute; bottom: 0; right: 4px; margin: 0; background: rgba(0,0,0,0.5); line-height: 1; color: #fff; padding: 3px;}
.panel-group.sales-tabs .tab-content th:last-child {min-width: 40px;}
.panel-group.sales-tabs .tab-content .table tr:hover {background: #f6fbff; }
.floor-plan-details p {color: #4b4b4b; margin: 20px 0 0;}
.room-dimension-details ul {display: inline-block; width: 33%;}
.room-dimension-details ul li {position: relative;}
.room-dimension-details ul li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.room-dimension-details {padding-left: 85px; padding-top: 15px; border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.room-dimension-details ul {margin: 0;}
.room-dimension-details h4 {color: #4b4b4b; margin-bottom: 10px; font-size: 15px; margin-left: -15px;}
.tour-schedule {padding-top: 20px;}
.tour-schedule h3 {color: #5a5a5a;text-align: center;font-size: 24px !important;font-weight: 500;font-style: normal !important;}
.tour-schedule h3 img {margin-right: 40px;} 
.tour-schedule p {padding: 0 !important;font-size: 14px !important;color: #4b4b4b !important;}
.tour-schedule h3 i {color: #4b4b4b; margin-right: 10px; font-size: 26px;}
.tour-schedule p {color: #4b4b4b; text-align: center; font-size: 15px; margin: 0;}
.tour-schedule .contact-profile {display: inline-block; width: 40%;}
.schedule-profile {margin: 30px 0 0; font-size: 0;}
.schedule-profile .contact-form {font-size: 0; display: inline-block; width: 60%; vertical-align: top;}
.schedule-profile .contact-form .form-group.fname {width: 50%; display: inline-block; padding-right: 6px;}
.schedule-profile .contact-form .form-group.lname {width: 50%; display: inline-block; padding-left: 6px;}
.schedule-profile .form-group.captcha {display: inline-block; width: 50%;}
.schedule-profile .form-group.captcha img {width: 190px;}
.schedule-profile .btn-agent {display: inline-block; width: 50%;}
.schedule-profile .btn-agent .btn {background: #2987c4; border: 1px solid #26648c; font-size: 14px;}
.schedule-profile .contact-profile .r_part h4 {font-size: 14px; color: #5a5a5a; font-weight: 600;}
.schedule-profile .contact-profile .r_part h5 {font-size: 13px !important;}
.schedule-profile .contact-profile .r_part p {font-size: 12px !important; text-align: left; font-weight: 600;}
.schedule-profile .contact-profile .r_part .profile-rating .rating.rating2 {line-height: 1;}
.schedule-profile .contact-profile .r_part .profile-rating .rating.rating2 + label {margin: 0 5px; line-height: normal;}
.floor-plan-details p {padding-left: 70px;}
.nearby-school-s .nav.nav-tabs li a {font-size: 14px !important;}

.median-list {width: 100%; margin-bottom: 20px; overflow: hidden; height: 114px; border-radius: 6px; border: 1px solid #e1e1e1; text-align: center; display: flex; align-items: center; justify-content: center; }
.median-list .median-list-inner {cursor: pointer;}
.median-list .median-list-inner h3 {font-size: 25px !important; color: #000; font-style: normal !important;}
.median-list .median-list-inner p {font-size: 15px; color: #b4b4b4; margin: 0;}
.median-list .median-list-inner .village-caption {position: absolute; top: 58%; width: calc(100% - 31px); height: calc(100% - 20px); left: 50%; transform: translate(-50% , -50%); }
.median-list .median-list-inner .village-caption h3 {color: #fff !important; width: 100%; font-size: 17px !important; font-weight: 600;}
.median-list .median-list-inner .village-caption p {color: #fff !important; width: 100%; font-size: 14px;}
.Description-collapse .collapse-details .neighbourhood-para span {display: inline; color: #7cb149; cursor: pointer;line-height: 24px;}

.attachment {font-size: 0; margin: 20px 0 0 0;}
.attcahement-logo {display: inline-block; vertical-align: top; width: 227px; border: 1px solid #ddd; border-right: none; }
.attached-link {display: inline-block; width: calc(100% - 227px); border-left: none; background: #fbfbfb;}
.attached-link ul {margin-bottom: 0; border: 1px solid #ddd; border-bottom: none;}
.attached-link li {display: inline-block; font-size: 15px; padding: 0px 15px; width: 50%; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 54px; cursor: pointer; }
.attached-link li img {width: 20px; position: absolute; top: 0; left: 0;}
.attached-link li a {color: #2c8db2; font-size: 13px; font-weight: 500; position: relative; padding-left: 32px;}
.attached-link li a:hover {text-decoration: underline !important;}
.table.granite-street-table {margin-bottom: 0;}
.table.granite-street-table th , .table.granite-street-table td {padding: 5px 12px;}
.table.granite-street-table th {border-top: none; border-bottom: 1px solid #ddd;}
.cus-slider .slick-dots {text-align: center; margin: 0 0 10px 0; padding: 0; }
.cus-slider .slick-dots li {display: inline-block; margin-left: 4px; margin-right: 4px; }
.cus-slider .slick-dots li.slick-active button {background-color: black; }
.cus-slider .slick-dots li button {font: 0/0 a; text-shadow: none; color: transparent; background-color: #c2c2c2; border: none; width: 13px; height: 13px; border-radius: 50%; }
.cus-slider .slick-dots li :hover {background-color: black; }
/* Custom Arrow */
.cus-slider .prev {color: #999; position: absolute; top: 38%; left: -2em; font-size: 1.5em; }
.cus-slider .prev :hover {cursor: pointer; color: black; }
.cus-slider .next {color: #999; position: absolute; top: 38%; right: -2em; font-size: 1.5em; }
.cus-slider .next :hover {cursor: pointer; color: black; }
.cus-slider .home-gallery-details {margin: 0; padding-right: 15px; box-shadow: 2px 1px 7px 5px #eee}
.cus-slider .home-gallery-details:hover {transform: scale(1);}
.heroSlider-fixed h3 {font-size: 15px; color: #4b4b4b;}
.cus-slider .slick-dots li.slick-active button {background: #207fba;}
.cus-slider .slick-track {margin-bottom: 20px;}
.cus-slider .home-gallery-details .gallery-image span.new-house-tag {font-size: 12px;}
.cus-slider .home-gallery-details .gallery-image span.new-photos {bottom: 0; font-size: 12px;}
.cus-slider .home-gallery-details .gallery-caption h3 {font-size: 14px;}
.cus-slider .home-gallery-details .gallery-caption p {margin-bottom: 0;}

.nearby-school .td1 {position: relative !important; text-align: left !important; padding-left: 50px !important;}
.nearby-school .td1 span.green {position: absolute; left: 0; right: auto !important; text-align: center; background: #4f9a44 !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #2b741f; font-size: 14px;}
.nearby-school .td1 span.yellow {position: absolute; left: 0; right: auto !important; text-align: center; background: #cdcf39 !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #9ea00c; font-size: 14px;}
.nearby-school .td1 span.red {position: absolute; left: 0; right: auto !important; text-align: center; background: #dc2e2a !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #a60502; font-size: 14px;}
/* .panel-group.sales-tabs .tab-content .table.nearby-school {border: none;} */
.panel-group.sales-tabs .tab-content .table.nearby-school th {text-align: left; padding: 12px 0; line-height: 1; border-bottom: 1px solid #dee2e6; border-top: none;}
.panel-group.sales-tabs .tab-content .table.nearby-school td {text-align: left; padding: 12px 0; line-height: 33px;}
.nearby-school .profile-rating .rating.rating2 {display: inline-block; vertical-align: top;}
.nearby-school .profile-rating label {margin: 0; vertical-align: top; line-height: 34px; margin-left: 10px;}
/*.td1 .td1-text {color: #2c8db2; line-height: 18px;}*/
.td1 .td1-text label {display: block; color: #4b4b4b; margin-bottom: 0;}
.map-link {cursor: pointer;}
.map-link i {color: #db3131 !important;}
/*.td1 .td1-text:hover {text-decoration: underline; color: #191919;}*/

.nearby-school-pagination ul {margin: 10px 0 0; float: left;}
.nearby-school-pagination .pagination-no {float: right; margin: 10px 0 0;}
.nearby-school-pagination ul i.fa.fa-angle-left {margin-right: 20px;font-size: 20px;color: #ccc;line-height: 22px;display: inline-block;vertical-align: middle;}
.nearby-school-pagination ul i.fa.fa-angle-right {margin-left: 20px; font-size: 20px; color: #ccc; line-height: 22px; display: inline-block; vertical-align: middle;}
.nearby-school-pagination ul li {display: inline-block;width: 27px;height: 27px;line-height: 27px;text-align: center;}
.nearby-school-pagination ul li.active {border: 1px solid #2c8db2; color: #2c8db2;}
.great-school {margin: 30px 0 0;}
.great-school .school-logo {float: left; margin-left: 15px;}
.great-school .school-logo img {width: 70px;}
.great-school p {float: right; width: calc(100% - 100px); margin-bottom: 0; font-size: 12px !important;}
.explore-school {margin: 20px 0 0;}
.explore-school .restrorent-map {margin: 15px 0 0;}
.explore-school p {margin-bottom: 0;}
.explore-school p img {margin: -6px 0 0;}
.explore-school .restrorent-map li {float: left;margin-right: 12px;width: 15.4%;}
.explore-school .restrorent-map li:last-child {margin-right: 0;}
.explore-school .restrorent-map li .blank-div {background: #ebebeb; border-radius: 6px; height: 118px;}
.explore-school .restrorent-map li h4 {font-size: 14px;font-weight: 500;margin-top: 6px;color: #4b4b4b;}
.explore-school .restrorent-map li span {font-size: 13px; color: #999;}

.Twenty-mile-estate .Twenty-mile-details { padding-bottom: 20px; font-size: 13px; color: #4b4b4b;}
.Twenty-mile-estate p {text-align: right; cursor: pointer; color: #2683bc !important; margin: 0 0 5px; font-size: 13px !important;}
.nav-tabs-custom {background: #f7f7f7; padding: 5px;}
.nav-tabs-custom .nav:first-child {float: left;}
.nav-tabs-custom .nav:last-child {float: right;}
.nav-tabs-custom .nav .nav-link.active {background: transparent;}

.calculator-field .form-control {height: 39px;font-size: 13px; color: #5a5a5a !important;}
.calculator-graph .btn-agent .btn {font-size: 16px;}
.calculator-graph ul {margin: 0;}
.calculator-graph ul li {position: relative; line-height: 27px; padding-left: 20px;}
.calculator-graph ul li span {display: inline-block !important; font-weight: 600; margin-left: 20px; margin-bottom: 0 !important;}
.calculator-graph ul li.blue:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #207fba; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.green:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #6a9f38; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.red:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #d14758; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.yellow:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #eda65a; left: 0; top: 8px; position: absolute;}
.graph-circle {text-align: center; margin-bottom: 30px;}
.graph-circle > div.graph-circle-inner {width: 215px; height: 215px; border: 8px solid #207fba; border-radius: 50%; margin: 0 auto; position: relative;}
.graph-circle > div.graph-circle-inner > div {font-size: 14px; color: #5a5a5a;position: absolute; left: 50%; top: 50%; margin: 0 auto; transform: translate(-50% , -24%); width: 100%; height: 100%; }
.graph-circle > div.graph-circle-inner > div span {font-size: 30px; margin: 15px 0 0; font-weight: 600;}
.bottom-review {padding-top: 20px;}
.bottom-review h3 {font-size: 23px; font-weight: 600; color: #4b4b4b;}
.bottom-review p {font-size: 13px; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 0;}
.bottom-review .contact-form {max-width: 531px; font-size: 0;}
.bottom-review .contact-form .form-group.fname {width: 50%; display: inline-block; padding-right: 6px;}
.bottom-review .contact-form .form-group.lname {width: 50%; display: inline-block; padding-left: 6px;}
/* .submit-review {padding-left: 70px;} */
.client-review .client-review-row .lp {float: left;}
.client-review .client-review-row .lp p {margin-bottom: 0;}
.client-review .client-review-row .lp span {font-size: 11px; margin: 0;}
.client-review .client-review-row .rp {float: right; width: calc(100% - 150px);}
.client-review .client-review-row .rp p {margin-bottom: 0;}
.client-review .client-review-row .rp .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top;}
.client-review .client-review-row .rp .profile-rating .rating a, .top-review .profile-rating .rating a {
    cursor: default;
}
.client-review .client-review-row .rp .profile-rating  label {display: inline-block; margin-bottom: 0; font-weight: 600; vertical-align: top; line-height: 30px; margin-left: 10px;}
.client-review-row {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 30px 0;}
.top-review {border-bottom: 1px solid #ddd; position: relative;}
.top-review .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top; margin-right: 10px;}
.top-review .profile-rating {display: inline-block;}
.top-review .profile-rating label {display: inline-block; margin-bottom: 0; vertical-align: top; line-height: 33px; font-weight: 600;}
.top-review .profile-rating span {display: inline-block; margin-bottom: 0; vertical-align: top; line-height: 33px;}
.top-review p {width: 60%;}
.top-review .review-outline-btn.btn {position: absolute; right: 0; top: 12px; width: 235px; height: 37px; background: #fff; border: 2px solid #679c35; color: #679c35; line-height: 1;}
.top-review .review-outline-btn.btn:hover {background: #679f33; color: #fff;}
.Nocatee-rate span {margin: 0 !important; display: inline-block !important; line-height: 33px; vertical-align: top;}
.Nocatee-rate .rating {display: inline-block; vertical-align: top;}
.Nocatee-rate {border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 3px 0;}
.submitReviewBtn {padding-bottom: 25px;}
.submitReviewBtn .btn.blue-btn {background: #2281bc; color: #fff; width: 50%; font-size: 16px; }
.submitReviewBtn .btn.cancel-btn {background: transparent; padding: 6px 48px; font-size: 14px; color: #7cb149;}
.Guidelines {font-size: 12px; color: #4b4b4b;}
.Guidelines span {color: #2281bc; display: inline-block !important;}
.great-school.main-bottom p {font-size: 12px; padding-left: 10px;}
.Nearby-Developments {text-align: center;}
.Nearby-Developments h3.heading {text-align: center; display: inline-block; margin-bottom: 30px; position: relative; color: #4b4b4b; border-bottom: 1px solid #a1a1a1; padding: 15px 10px 10px;}
.Nearby-Developments h3.heading:after {content: ''; position: absolute; width: 100px; height: 3px; background: #68a033; left: 0; right: 0; margin: 0 auto; bottom: -2px; }
.Nearby-Developments .cus-slider .home-gallery-details {padding-right: 2px;}
.building-caption {
    position: absolute;
    padding: 0 20px;
    top: 0;
    bottom: 0;
    transform: none;
    left: 0;
    right: 0;
    color: #fff;
    width: 100%;
    background: rgba(0, 0, 0, 0.36);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.building-caption h3 {    
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;}
.building-caption span {font-size: 12px; line-height: 24px; font-weight: 600;}
.Nearby-community {text-align: center;}
.Nearby-community h3.heading {text-align: center; display: inline-block; margin-bottom: 30px; position: relative; color: #4b4b4b; border-bottom: 1px solid #a1a1a1; padding: 15px 10px 10px;}
.Nearby-community h3.heading:after {content: ''; position: absolute; width: 100px; height: 3px; background: #68a033; left: 0; right: 0; margin: 0 auto; bottom: -2px; }
.Nearby-community .cus-slider .home-gallery-details {padding-right: 2px; box-shadow: none;}
.card1 {margin-top: -3px;}
.card1-content {position: relative; padding-right: 3px;}
.property-detatils {padding-bottom: 30px; position: relative;}
.property-detatils:after {content: url(../images/shadow-img.png); bottom: -19px; position: absolute;}
.Other-Areas {margin-top: 20px;}
.Other-Areas h3 {font-size: 20px; color: #4b4b4b;}
.Other-Areas h4 {font-size: 16px; color: #4b4b4b;}
.Other-Areas .Other-Areas-inner {margin-top: 30px; font-size: 12px;}
.Other-Areas .Other-Areas-inner h3 {font-size: 13px; font-weight: 600;}
.Other-Areas .Other-Areas-inner .table {margin-bottom: 0; margin-top: 10px;}
.Other-Areas .Other-Areas-inner .table th {border-top: none; padding: 4px 0; border-bottom: 1px solid #dee2e6; font-size: 13px;}
.Other-Areas .Other-Areas-inner .table td {border-top: none; padding: 4px 0; font-size: 13px; cursor: default;}
.Other-Areas .Other-Areas-inner .table td:hover {color: #68a033 !important;}
.Other-Areas .Other-Areas-inner a {color: #2977b6; font-weight: 600; font-size: 13px;}
.td-left {text-align: left;}
.td-center {text-align: center;}
.td-right {text-align: right;}
.Other-Areas-inner .col-sm-5 {padding-right: 50px;}
.Other-Areas-inner .col-sm-4 {padding-right: 40px;}
.color-blue {color: #2977b6;}
.needAssistent {padding: 30px; float: right; position: relative; max-width: 330px; box-shadow: -1px 0px 12px #eee; margin-top: 33px;}
.needAssistent h3 {font-size: 20px; color: #333;}
.needAssistent p {font-size: 12px; color: #999;}
.needAssistent h1 {font-size: 30px; color: #0099cc; font-weight: 300;}
.property-details-header .property-details-header-ul {max-width: 600px;}
.property-details-header .box-heading h5 {font-size: 18px !important;}
.pad-right-0 {padding-right: 0;}
.Nearby-community.Nearby-Developments {padding-left: 4px; padding-right: 4px;}


/**********************/



/***************Mid Section***********************/

.prop-address h1 {color: #4b4b4b;font-size: 28px;font-weight: 500;opacity: 1;margin-bottom: 0;}
.prop-address h2 {color: #4b4b4b; font-size: 24px; font-weight: 400;}
.prop-address ul li {display: inline-block; position: relative; margin: 0 9px; font-size: 18px;}
.prop-address ul li:first-child {margin-left: 0;}
.prop-address ul li span {font-weight: 600;}
.prop-address ul li:after {content: ''; background: #a0a0a0; width: 4px; height: 4px; border-radius: 50%; position: absolute; top: 10px; right: -14px;}
.prop-address ul li:first-child:after {right: -9px;}
.prop-address ul li:last-child:after {display: none;}
.prop-address p a {color:#207fba !important; cursor: pointer;}
.prop-address p {color: #4b4b4b;}
.prop-address p span {color: #207fba;cursor: pointer;}
.prop-address p {font-size: 14px; display: inline-block; position: relative;}
.prop-address p:after {content: ''; position: absolute; width: 8px; height: 8px; background: #72bf66; border-radius: 50%; right: -21px; top: 8px;}
.prop-rate {text-align: right;}
.prop-rate h1 {color: #a8a8a8; font-size: 16px;}
.prop-rate h1 span {color: #68a033;font-size: 34px;font-weight: 500;margin-left: 10px;}
.prop-rate p {color: #4b4b4b; font-size: 14px;}
.prop-rate p span {color: #207fba;}
.prop-rate ul li {display: inline-block; font-size: 12px; color: #207fba; cursor: pointer;}
.prop-rate ul li:hover {color: #72bf66;}
.prop-rate ul li img {margin-right: 5px;}
.pad-right-0 {padding-right: 0;}

/********************/

/***********************Right Side Section**************************/

.contact-sec {border: 1px solid #ccc; max-width: 335px; margin-top:-42px; float: right; padding: 15px; border-top: 2px solid #207fba; border-radius: 0; background: #fff; }
.contact-sec h3 {font-size: 14px; margin-bottom: 10px; font-style: italic; color: #4b4b4b; font-weight: 600;}
.contact-profile {margin-bottom: 10px;}
.contact-form .form-group .form-control {border-radius: 0; font-size: 13px; color: #4b4b4b; height: 41px;}
.contact-form .form-group {margin-bottom: 8px;}
.btn-agent .btn {background: #7cb149; color: #fff; border: 1px solid #618441; font-size: 12px; width: 100%; height: 38px;}
.contact-form p {font-size: 11px; margin-top: 15px;} 
.contact-form p a {color: #207fba !important;}
.contact-form h4 {color: #207fba;font-size: 14px;cursor: pointer;}
.contact-profile .l_part {width: 95px; display: inline-block; vertical-align: top; height: 95px;}
.contact-profile .l_part img {border-radius: 50%; width: 100%; height: 100%;}
.contact-profile .r_part {width: calc(100% - 95px); display: inline-block; padding-left: 10px;}
.contact-profile .r_part h4 {font-size: 15px; color: #7cb149; margin: 0 0 5px;}
.contact-profile .r_part h5 {font-size: 14px !important; margin: 0 0 3px;}
.contact-profile .r_part p{font-size: 14px; margin: 0;}
.contact-profile .r_part .profile-rating .rating.rating2 {direction: rtl; display: inline-block; vertical-align: top;}
.contact-profile .r_part .profile-rating .rating.rating2 + label {font-size: 13px; font-weight: 600; margin: 0; line-height: 32px;}
.contact-profile .r_part .profile-rating .rating.rating2 + label + span {font-size: 13px; margin-left: 5px; color: #7cb149;}
.contact-profile .r_part .profile-rating .profile_review {
    font-size: 13px;
    margin-left: 5px;
    color: #7cb149;
}
.contact-profile .r_part .profile-rating .profile_review:hover { 
    /*text-decoration: none;*/
    color: #2c8db2;
}
.contact-profile .r_part .rating.rating2 a {
    font-size: 19px;
    cursor: default;
}
.form-group.c_checkbox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.form-group.c_checkbox label {position: relative; cursor: pointer; margin: 0; font-size: 13px; }
.form-group.c_checkbox label:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #ddd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }
.form-group.c_checkbox input:checked + label:after {content: ''; display: block; position: absolute; top: 4px; left: 5px; width: 6px; height: 11px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.market-summary {max-width: 335px; float: right; padding: 15px; border: 1px solid #ddd; border-left: 3px solid #87ba4b; margin-top: 33px;}
.market-summary h3 {font-size: 18px; padding-right: 30px; margin-bottom: 15px;}
.market-summary h3 span {color: #000;}
.market-summary .btn.btn-market {color: #fff; min-width: 230px; height: 48px; border-radius: 2px; text-align: right; background-color: #8bbd4e; font-size: 12px;
background-color: -moz-linear-gradient(top, #8bbd4e 0%, #84b649 32%, #6b9c3c 64%, #6b9c3c 64%, #649238 100%, #649238 100%, #2989d8 100%, #649238 100%, #649238 102%); /* FF3.6-15 */
background-color: -webkit-linear-gradient(top, #8bbd4e 0%,#84b649 32%,#6b9c3c 64%,#6b9c3c 64%,#649238 100%,#649238 100%,#2989d8 100%,#649238 100%,#649238 102%); /* Chrome10-25,Safari5.1-6 */
background-color: linear-gradient(to bottom, #8bbd4e 0%,#84b649 32%,#6b9c3c 64%,#6b9c3c 64%,#649238 100%,#649238 100%,#2989d8 100%,#649238 100%,#649238 102%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbd4e', endColorstr='#649238',GradientType=0 ); /* IE6-9 */}
.market-summary .btn.btn-market {background-image: url(../images/checkmark.png); background-repeat: no-repeat; background-position: 22px 10px; padding: 5px 24px 5px 19px;}
.weather {float: right; box-shadow: 0 1px 8px #ccc; max-width: 335px; border: 1px solid #ddd; padding: 15px; margin-top: 33px;}
.weather h3 {font-size: 15px;}
.weather .degree {color: #3086c2; font-size: 85px; font-weight: 300; display: inline-block; line-height: 1; position: relative;}
.weather .degree:after {content: ''; position: absolute; width: 12px; height: 12px; border: 2px solid #3086c2; border-radius: 50%; right: -18px; top: 13px; }
.weather .cloud-img {margin-left: 25px;}
.weather .cloud-details {color: #000; font-size: 13px; line-height: 18px; display: inline-block; margin-top: -34px;}
.weather p {text-align: right; margin: 0; font-size: 13px; color: #3086c2;}
.lake-details {float: right; position: relative; max-width: 335px; border: 1px solid #ddd; padding: 15px; margin-top: 33px; border-top: 3px solid #7cb149; }
.lake-details h3 {font-size: 15px; color: #303030; font-weight: 600; margin-bottom: 20px;}
.lake-details p {font-size: 11px;}
.lake-details .btn.btn-started {min-width: 151px; border-bottom: 2px solid #7fa255; height: 28px; background: #9bc766; border-radius: 30px; font-size: 13px; font-weight: 600; text-align: left; color: #fff; line-height: 13px; padding: 6px 20px;}
.lake-details .btn.btn-started span {float: right;}
.lake-details .top-shadow {position: absolute; bottom: -40px; left: 0;}
.Laguna-Beach {float: right; position: relative; max-width: 335px; box-shadow: -1px 0px 12px #eee; padding: 15px; margin-top: 33px;}
.Laguna-Beach h3 {font-size: 15px; color: #303030; font-weight: 600; margin-bottom: 10px;}
.Laguna-Beach .popular-search ul {margin-bottom: 0;}
.Laguna-Beach .popular-search ul li {float: left; font-size: 12px; width: 50%; color: #0d7bbd; cursor: pointer; line-height: 22px;}
.Laguna-Beach .popular-search ul li:hover {color: #68a033;}
.Laguna-Beach .popular-search a {font-size: 12px; color: #0d7bbd; cursor: pointer;}
.Laguna-Beach .popular-search a i {margin-right: 10px;}
.Laguna-Beach .popular-search label {font-size: 12px; color: #303030;}
.Laguna-Beach p {border-bottom: 1px solid #ddd; color: #0d7bbd!important; font-size: 12px!important; margin:0;}
.Laguna-Beach p:hover{cursor: pointer;color: #68a033!important;}
.property-banner.property2 .carousal-images ul li.first-li {width: 25%;}

/**********************/


/*******************Footer Section***********************/

.property-footer-section {background: #f5f5f5; position: relative;}
.property-footer-section .shadow-Image {position: absolute;}
.property-footer-top h3 {font-size: 18px; font-weight: 300; color: #4b4b4b;}
.footer-details {font-size: 13px; color: #4b4b4b; margin: 20px 0;}
.footer-details a {color: #207fba !important; cursor: pointer;}
.footer-social .footer-number {color: #4b4b4b; margin: 0 -12px; font-size: 22px; font-weight: 300;}
.footer-social .social-icons {margin-bottom: 0; text-align: right; margin: 0 -15px;}
.footer-social .social-icons li {display: inline-block;background: #bbd99f;width: 34px;height: 34px;border-radius: 50%;margin: 0 5px;}
.footer-social .social-icons li a {color: #fff;display: block;height: 100%;font-size: 18px;line-height: 34px;text-align: center;}
.footer-social {border-bottom: 1px solid #e3e3e3; padding: 10px;}
.property-footer-section .property-footer-inner .footer-bottom {background: #ebebeb;}
.property-footer-section .property-footer-inner .bottom-menu li {color: #4b4b4b; font-size: 12px;}
.property-footer-section .property-footer-inner .footer-bottom .right-reserved {color: #4b4b4b; font-size: 13px;}
.property-footer-section .property-footer-inner .footer-bottom .bottom-menu li a:after {background: #4b4b4b; opacity: 0.8; width: 1px;}
.property-footer-top {padding-top: 25px;}
.footer-menuList {padding: 35px 0;}
.footer-menuList .section-1 {float: left; width: 22%;}
.footer-menuList .section-1 p{font-size: 13px; margin-bottom: 6px; color: #4b4b4b;}
.footer-menuList .section-1 img.property-footer-logo {margin-bottom: 20px;}
.footer-menuList .section-2 {float: left; width: 14%;}
.footer-menuList .section-2 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-2 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-3 {float: left; width: 14%;}
.footer-menuList .section-3 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-3 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-4 {float: left; width: 14%;}
.footer-menuList .section-4 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-4 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-5 {float: left; width: 20%;}
.footer-menuList .section-5 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-5 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-6 {float: left; width: 15%; text-align: center;}
.footer-menuList .section-6 .crest {display: block;margin: 0 auto;width: 120px;}
.footer-menuList .section-6 .realtor {width: 45px;margin: 10px 5px 0;}
.footer-menuList .section-6 .housing {width: 46px;margin: 10px 5px 0;}

    

/***************************/


/*****************************************************Agent Map***************************************************************************************************************/

.agent-map .footer-details {margin: 30px 0 40px;}
/* .property-wrapper.agent-map .header.property-header {padding: 0px; position: fixed; width: 100%;} */
/* .property-wrapper.agent-map .header nav {min-height: 50px; border-bottom: 1px solid #ebebeb; padding: 4px 6px 6px 6px;} */
.property-wrapper.agent-map .menu {margin-left: 41px;}
/* .property-wrapper.agent-map .header.property-header .loginBox {position: absolute; right: 11px;} */
.property-wrapper.agent-map .menu ul li.active a {border-bottom: 2px solid #0a639b; color: #0a639b; padding-bottom: 4px;}
.header-rating-row .search-county-city {width: 300px;position: relative;display: inline-block;vertical-align: middle;}
/* .header-rating-row .search-county-city .form-control {
    font-size: 14px;
    height: 40px!important;
    border:none!important;
    padding: 6px 14px;
    color: #4b4b4b!important;
    border-radius: 4px;
} */
.header-rating-row .search-county-city .form-control::placeholder {
  color: #4b4b4b;
  opacity: 1; /* Firefox */
}

.header-rating-row .search-county-city .form-control :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #4b4b4b;
}

.header-rating-row .search-county-city .form-control ::-ms-input-placeholder { /* Microsoft Edge */
 color: #4b4b4b;
}
.header-rating-row .search-county-city a.fafasearch {position: absolute;right: 0;border-radius: 4px;background: #0a639b;    width: 40px;
    height: 38px; top: 1px;text-align: center;color: #fff;line-height: 37px;}
.header-rating-row .search-county-city a.fafasearch:hover {color: #fff;}
/* .header-rating-row .dropdown {display: inline-block;margin-right: 0px;} */
/* .header-rating-row .dropdown .btn {
    padding: 9.5px 12px;
    background: #fff url(../images/drop1.png) no-repeat 88% 57%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: 1px solid #d8dde0;
   color: #4b4b4b !important;
   font-size: 13px;
   } */
.header-rating-row .dropdown .btn:after {visibility: hidden;}
.save-search-btn .btn:hover {background: #207fba; color: #fff;}
/*.header-rating-row .dropdown .btn:after {display: none; url(../images/arrow-icon2.png) no-repeat 89% 50% / 11px !important;}*/
.save-search-btn {display: inline-block;}
.save-search-btn .btn {background: #fff; font-size: 13px; border: 1px solid #207fba; color: #207fba;}
.left-agent-map {float: left; width: 650px; max-height: calc(100vh - 99px); overflow: auto;}
.right-agent-map {float: right; width: calc(100% - 650px);}
.overflow-hidden {overflow: scroll;}
/* .left-agent-map .left-agent-top h3 {font-size: 24px; color: #4b4b4b; margin-top: 10px; margin-bottom: 20px;} */
.left-agent-top {margin: 10px 0 0!important; padding: 0px  6px; border-bottom: 1px solid #ddd; margin-bottom: 15px;}
.agent-top-sort ul li {display: inline-block;font-size: 14px;color: #4b4b4b;margin-right: 10px;position: relative;}
.agent-top-sort ul li:after {content: ''; width: 1px; height: 14px; position: absolute; right: -7px; top: 4px; background: #4b4b4b;}
.agent-top-sort ul li:last-child:after {display: none;}
.agent-top-sort ul span {font-size: 14px;}
.agent-top-sort ul li.active {color: #207fba; border-top: 2px solid #207fba;}
.agent-top-sort ul {margin-bottom: 0;}
/* .agent-top-sort .left-ul {float: left;} */
.agent-top-sort .right-ul {float: right;}
.agent-top-sort .right-ul li {font-size: 14px;margin-right: 0px;}
/*.agent-top-sort {padding: 0px 5px;}*/

/*.agent-card-inner {float: left; width: 48%; border: 1px solid #ddd; padding: 0; margin: 0 4px 10px 3px; box-shadow: 1px 3px 4px #ddd;}*/
.agent-card-inner {
    float: left;
    width: calc(50% - 4.5px);
    border: 1px solid #cccccc;
    padding: 0;
    margin-right: 9px;
    margin-bottom: 9px;
    /* box-shadow: 1px 3px 4px #ddd; */
    /* box-shadow: 1px 0px 6.72px 0.28px rgba(112, 112, 112, 0.5); */
}
.agent-card-inner:nth-child(2n+2) {
    margin-right: 0px;
}
.agent-card-inner:hover {
    box-shadow: 1px 0px 6.72px 0.28px rgba(112, 112, 112, 0.5);
}
.agent-card-inner .Photo-text {position: relative;}
.agent-card-inner .Photo-text .recommanded {font-family: 'Segoe_Print_Bold'; position: absolute; left: 4px; top: 2px; font-size: 12px; color: #207fba;}
.agent-card-inner .Photo-text .seller-agent {position: absolute; bottom: 0; min-width: 88px; max-height: 22px; font-size: 12px; color: #fff; background: rgba(104, 160, 51, 0.7); right: 0; padding: 2px 4px; text-align: center;}
.agent-card-inner .Photo-text .recentDetail {height: 55px; color: #4b4b4b; width: 55px; border-radius: 50%; background: #f6f6f6; border: 1px solid #ddd; display: inline-block; position: absolute; bottom: 2px; text-align: center; line-height: 11px; font-size: 10px; padding: 10px; left: 3px;}
.agent-card-inner .Photo-text .recentDetail a {display: block; font-size: 14px; font-weight: 600;}
.heartIcon {background: url('../images/heart3.png') no-repeat 0 0 / 100%; cursor: pointer; width: 24px; height: 24px; position: absolute; right: 4px; top: 4px; }
.heartIcon:hover {background: url(../images/heart-fill.png) no-repeat 0 0 / 100%; width: 20px; height: 23px; position: absolute; right: 6px; top: 6px; }

.agent-card-inner.small-card {text-align: center;}
.agent-card-inner.small-card .Photo-Details .profile-rating span {font-size: 14px; display: block; line-height: 1;}
.ERA-Dunlop-Reality {color: #898989; font-size: 13px; text-align: left; margin-top: 15px;}
.agent-card-inner.small-card .Photo-Details {margin-bottom: 0; padding: 15px 10px 15px 15px; position: relative;}

.agent-card-inner.small-card .Photo-Details .profile-rating .rating {line-height: 24px;}
.agent-card-inner.small-card .Photo-Details .profile-rating label {line-height: 27px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text {float: left; width: 50%; text-align: left; line-height: 25px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-right-text {float: right; width: 50%; line-height: 54px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text span {font-size: 12px; color: #a9a9a9; display: block;}
.agent-card-inner.small-card .y-profile-bottom-row .y-right-text .btn {width: 100%;}

.Photo-Details {padding:12px 8px 15px 8px; border-top: 2px solid #207fba;}
.Photo-Details h4 {font-size: 18px; color: #207fba; cursor: pointer; margin-bottom: 0px; line-height: 27px; text-align: left;}
.Photo-Details h4:hover {color: #6d6d6d; text-decoration: underline;}
.Photo-Details h6 {color: #a9a9a9; font-size: 13px; margin-bottom: 0px; line-height: 27px;}
.Photo-Details p {color: #4b4b4b; font-size: 13px; margin-bottom: 0; line-height: 23px;}
.Photo-Details .profile-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.profile-rating .star-ratings-sprite {
    margin: 0px;
}
/*.Photo-Details .profile-rating label {margin-bottom: 0; vertical-align: top; line-height: 28px; font-size: 14px; font-weight: 600;}*/
.Photo-Details .profile-rating label {
    margin-bottom: 0;
    vertical-align: top;
    line-height: 28px;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 7px;
}
.Photo-Details .profile-rating label + span {
   font-size: 13px;
    vertical-align: top;
    line-height: 28px;
    color: #578d24;
}
/*.Photo-Details .profile-rating label + span {font-size: 14px; vertical-align: top; line-height: 28px;}*/
.Photo-Details .profile-rating .rating {display: inline-block; vertical-align: top; direction: rtl;}
.agent-card-inner .Photo-Details span.DRE-no {color: #a9a9a9; font-size: 12px;}
.y-profile-bottom-row .y-left-text {display: inline-block; vertical-align: top;}
.y-profile-bottom-row .y-left-text p {font-size: 12px; margin-top: 7px; line-height: normal;}
.y-profile-bottom-row .y-right-text {display: inline-block; vertical-align: top; float: right;}
.y-profile-bottom-row {margin: 0px 0 0;}


.y-profile-bottom-row .y-right-text .contact-green-btn {
    background: #f3f3f3;
    color: #4b4b4b;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    width: 96px;
    height: 36px;
    margin-top: 14px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;
}
.y-profile-bottom-row .y-right-text .contact-green-btn:hover {
    background: #679f33; 
    border-color: #679f33; 
    color: #fff;
}

.AgentDetails-Recently-Sold-inner {border: 1px solid #ccc; margin: 0 8px; font-size: 0;}
.left-agent-details {display: inline-block;width: 30%;position: relative;margin-top: 7px!important;}
.right-agent-details {display: inline-block;position: relative;padding: 47px 15px 33px;color: #fff;background: url('../images/bg-flower.png') no-repeat 0 0 / cover;width: 70%;min-height: 157px;vertical-align: top;}
.right-agent-details .profile-rating .star-ratings-sprite {
    margin-top: 9px;
}
.right-agent-details h4 {font-size: 18px; margin-bottom: 5px;}
.right-agent-details h4:hover {text-decoration: underline; cursor: pointer;}
.right-agent-details h6 {font-size: 14px; margin-bottom: 5px;}
.right-agent-details p {font-size: 14px; margin-bottom: 0;}
.right-agent-details .right-sellerAgent {background: #567d25; color: #fff; position: absolute; top: 14px; left: 13px; padding: 2px 4px; font-size: 12px; min-width: 90px; text-align: center; }
.right-agent-details .profile-rating .rating {direction: rtl; display: inline-block;}
.right-agent-details .profile-rating label {display: inline-block; margin-bottom: 0; color: #fff; vertical-align: top; font-size: 12px; line-height: 33px; margin-left: 10px; font-weight: 600;}
.right-agent-details .profile-rating label + span {display: inline-block; margin-bottom: 0; color: #fff; vertical-align: top; font-size: 12px; line-height: 33px; margin-left: 10px; font-weight: 600;}
.right-agent-details .recentDetail {height: 55px; color: #4b4b4b; width: 55px; border-radius: 50%; background: #f6f6f6; border: 1px solid #ddd; display: inline-block; position: absolute; bottom: 8px; text-align: center; line-height: 11px; font-size: 10px; padding: 10px; right: 10px;}
.right-agent-details .recentDetail a {display: block; font-size: 14px; font-weight: 600;}

.user_img {
    width: 78px;
    overflow: hidden;
    margin-right: 10px;
}
img.s-card-img {width: 78px; height: 78px; border-radius: 50%; }
.user_details {
    width: calc(100% - 88px);
}
.user_details .profile-rating {
    flex-wrap: wrap;
}
.user_details .profile-rating .review_text {
    display: block;
    text-align: left;
    width: 100%;
    color: #578d24;
    font-size: 14px;
    margin: 2px  0px 0px;
}
.agent-card-inner.small-card .y-profile-bottom-row {
    margin-top: 10px;
}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text p {
    font-weight: 600;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin: 0;
    margin-bottom: 7px;
}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text span {
    font-size: 13px;
    color: #a9a9a9;
    line-height: 24px;
}
.AgentDetails-Recently-Sold-inner .left-agent-details span {font-size: 12px; color: #207fba; position: absolute; background: rgba(255,255,255,0.6); right: 0; bottom: 0; padding: 2px 7px; font-family: 'Segoe_Print_Bold';}
.AgentDetails-Recently-Sold h3 {font-size: 16px; color: #4b4b4b !important; font-weight: 600; padding: 0 8px;}
.AgentDetails-Recently-Sold h3 span {float: right; font-weight: 400; font-size: 13px;}
.AgentDetails-Recently-Sold h3 span img {width: 16px; margin-left: 5px;}
.y-agentDetails-bottom {font-size: 13px; padding: 10px 13px; border-top: 2px solid #207fba;}
.y-agentDetails-bottom span.y-calDRE {font-size: 12px; color: #a9a9a9; margin-bottom: 5px; display: inline-block;}
.y-agentDetails-bottom .y-row ul {margin-bottom: 0;}
.y-agentDetails-bottom .y-row ul:first-child {float: left; width: 37%;}
.y-agentDetails-bottom .y-row ul:last-child {float: right; width: 63%;}
.y-agentDetails-bottom .y-row ul li span {color: #1f7fb9; font-style: italic;}
.y-agentDetails-bottom .btn.btn-blue {box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;width: 120px; height: 37px; color: #fff; background: #557d25; font-size: 14px; margin-top: 10px; margin-right: 10px;}
.y-agentDetails-bottom .btn.btn-blue:hover {
    background: #1f7fb9;
}

.y-agentDetails-bottom .btn.btn-green {
    width: 120px; 
    height: 37px; 
    background: #f3f3f3;
    color: #4b4b4b;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;
    margin-top: 10px;}
.y-agentDetails-bottom .btn.btn-green:hover {
    background: #557d25;
    border-color: #557d25;
    color: #fff;
}
.search-county-right-part {float: right;}
.search-county-right-part .save-search-btn .btn {background: #68a033; border: 1px solid #68a033; min-width: 156px; color: #fff;}
.more-dropdown .btn {
    margin-bottom: 3px;
    border: none;
    color: #494949;
    font-size: 14px;
    padding: 0;
    height: 24px;
    background: #fff url(../images/drop1.png) no-repeat 92% 70%;
}
.more-dropdown ul {padding-left: 8px; padding-right: 8px;}
.more-dropdown ul li:after {display: none;}
.header-rating-row .dropdown .dropdown-menu li {cursor: pointer;font-size: 12px;padding: 6px 12px;}
.y-recentlySold {border-top: 1px solid #ddd; cursor: pointer;}
.y-recentlySold:hover {background: #f4fafe;}
.y-recentlySold .y-recentlySold-left {float: left; position: relative; width: 194px;}
.y-recentlySold .y-recentlySold-left span {background: #102d41; color: #fff; position: absolute; display: inline-block; left: 0; top: 0; width: 90px; font-size: 12px; text-align: center;}
.y-recentlySold .y-recentlySold-right {float: right; font-size: 12px; width: calc(100% - 196px); padding: 16px 10px; color: #4b4b4b; font-size: 13px;} 
.y-recentlySold .y-recentlySold-right p {margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right p span {font-style: italic;}
.y-recentlySold .y-recentlySold-right h4 {font-weight: 600; font-size: 18px; margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right ul {margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right ul li {display: inline-block; margin-right: 10px; position: relative;}
.y-recentlySold .y-recentlySold-right ul li:after {content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #4b4b4b; top: 7px; right: -8px;}
.y-recentlySold .y-recentlySold-right ul li:last-child:after {display: none;}
.seeAll-Agent {font-size: 14px; color: #207fba; padding: 7px; background: #f4f4f4; border-top: 1px solid #ddd;}
.agent-pagination {margin-top: 20px;  padding: 4px 20px;}
.agent-prepaid-paging{margin-top: unset!important; background-color: white;}
.nearby-school-pagination.agent-pagination ul li {font-size: 15px;cursor: pointer;border-radius: 2px;line-height: 27px;}
.nearby-school-pagination.agent-pagination .pagination-no {font-size: 15px;margin-top: 3px;color: #323232;}
.nearby-school-pagination.agent-pagination ul {margin-top: 0;}
.nearby-school-pagination.agent-pagination ul li:hover {background: #207fba; color: #fff;}
.save-search p {font-size: 13px; color: #b6b6b6; padding: 0 8px;}
.save-search p span {color: #5f5f5f;font-weight: 600;}
.save-search ul {text-align: center;}
.save-search ul li {display: inline-block;margin-right: 10px;position: relative;color: #a9a9a9;font-weight: 500;font-size: 14px;}
/*.save-search ul li:after {content: ''; position: absolute; width: 3px; height: 3px; border-radius: 50%; background: #4b4b4b; top: 10px; right: -9px;}*/
.save-search ul li:hover {color: #207fba;}
.save-search ul li:last-child {color: #5f5f5f;}
.save-search {margin: 10px 0 0;}
/* .y-angle-up {text-align: center; margin: 20px 0;} */
.y-angle-up i {font-size: 25px; color: #aaa;}

.footer-agent-map .footer-social .social-icons li {margin: 2px 2px 0;}
.footer-agent-map .footer-social .social-icons li:hover {background: #557d25;}
.footer-sec-cover {float: right; width: 65%; padding-left: 30px;}
.footer-sec-cover .sec-comm {width: 50%; min-height: 241px; text-align: left;}
.footer-agent-map .footer-menuList .section-1 {width: 30%;}
.footer-sec-cover .section-6.sec-comm {min-height: auto;}
.footer-sec-cover .section-6.sec-comm .crest {margin: 0;}

.footer-agent-map .footer-bottom .bottom-menu li a:after {right: -6px;}
.footer-agent-map .footer-bottom .bottom-menu li {margin: 0 3px;line-height: 23px;font-size: 13px;}
.footer-agent-map .footer-bottom .right-reserved {line-height: 22px;font-size: 13px !important;}
.footer-agent-map .footer-bottom {border-top: 1px solid #e3e3e3;}

.y-Harveston-sec h4 {font-size: 20px; color: #4b4b4b; margin-bottom: 20px;}
.y-Harveston-sec {padding: 0 5px;}
.y-Harveston-sec .CA-sec {text-align: center;}
.y-Harveston-sec .CA-sec h3.heading {font-size: 24px; color: #616161; font-weight: 400;}
.y-Harveston-sec .CA-sec p {font-size: 19px; color: #616161;}
.y-Harveston-sec .CA-sec ul h5 {font-size: 16px !important; color: #616161 !important;}
.y-Harveston-sec .CA-sec ul li a {font-size: 14px; color: #2977b6; cursor: pointer;}
.y-Harveston-sec .CA-sec ul li a:hover {color: #567d25;}
.y-Harveston-sec .CA-sec ul p {font-size: 14px; color: #2977b6; cursor: pointer;}
.y-Harveston-sec .CA-sec ul p i {color: #2977b6;}
.y-Harveston-sec .CA-sec ul {margin: 0 0 0px 0;}
.Real-Estate-Agent h2 {
    color: #207fba;
    font-size: 36px;
    font-weight: 600;
    text-shadow: 1px 2px 2px #ccc;
    margin-bottom: 20px;}
/* .Real-Estate-Agent h3 {font-size: 24px; color: #4b4b4b; margin-bottom: 15px;} */
/* .Real-Estate-Agent .details-heading {color: #4b4b4b; font-size: 16px; margin-bottom: 25px;} */
.Real-Estate-Agent .details-heading span {color: #2977b6;}
.Real-Estate-Agent .details-heading span:hover {color: #567d25;}
/* .Real-Estate-Agent p {font-size: 13px;line-height: 24px;text-align: justify;padding-right: 20px;margin-bottom: 0px;} */
.Real-Estate-Agent p a {color: #22aadc !important;}
/* .Real-Estate-Agent {padding: 0 5px;text-align: center;position: relative;margin-bottom: 25px;} */
/* .special-agent h3 {font-size: 24px; color: #4b4b4b; margin-bottom: 20px;}  */
/* .special-agent-gallkry ul li {
    float: left;
    width: calc(33.33333% - 16px);
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    margin-bottom: 20px;
    min-height: 84px !important;
    max-width: 165px;
} */
/* .special-agent {padding: 0 5px;} */
.special-agent-gallkry .newListing-caption {position: absolute;text-shadow: 0px 4px 4px #000;font-size: 16px;color: #fff;top: 50%;left: 50%;transform: translate(-50% , -50%);width: 100%;text-align: center;}
.special-agent-gallkry ul li img {height: 100%;min-height: 82px;}

/* .y-Nocatee {
    font-size: 14px; color: #4b4b4b; text-align: left;
} */
.notice_text {
    font-size: 13px;
}
.y-Nocatee a {
    color: #207fba; cursor: pointer;
}
.y-Nocatee a:hover {color: #567d25 !important; text-decoration: none;}

.homeRange-slider {text-align: center; padding: 0 5px;}
.homeRange-slider h3 {color: #5a5a5a; font-size: 24px;}
.homeRange-slider .y-Nocatee {font-size: 14px; color: #4b4b4b; text-align: left;}
.homeRange-slider .y-Nocatee a {color: #207fba !important; cursor: pointer;}
.homeRange-slider .y-Nocatee a:hover {color: #567d25 !important;}
.homeRange-slider .y-Nocatee span {display: block; margin-top: 30px;}
.right-agent-map.mobile-view {display: none;}



/* .FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul {text-align: center;} */
/* .FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li {width: 40%; padding: 15px; text-align: center; margin: 0 10px; border: 1px solid #eee; box-shadow: 1px 3px 2px #eee; display: inline-block;} */
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li h1 {
    font-size: 30px;
    color: #207fba;
    font-weight: 400;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li .btn.seeAgent-btn {min-width: 163px; border-radius: 0; margin-top: 30px; height: 41px; background: #f5f5f5; border: 1px solid #d8dde0; font-size: 15px; color: #4b4b4b;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li .btn.seeAgent-btn:hover {background: #5a5a5a; color: #fff;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li h4 { font-weight: 400; color: #4b4b4b; margin-bottom: 0; font-size: 16px; text-align: left;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li p {color: #959595; font-size: 14px; text-align: left;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-next-icon {background: url(../images/right-arrow.png) no-repeat; width: 25px; height: 25px;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-prev-icon {background: url(../images/left-arrow.png) no-repeat; width: 25px; height: 25px;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-next {width: 45px; height: 50px; top: 35%;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-prev {width: 45px; height: 50px; top: 35%;}
/* .FamilyHomes-slider {padding: 15px 5px 0;} */
/* .FamilyHomes-slider h3 {text-align: center; margin-bottom: 30px;} */
/* .FamilyHomes-slider-inner {padding: 10px 0 30px;} */

/****************************************************/


/*****************************************************Listing Map***************************************************************************************************************/

/* .Listing-map .left-agent-map {float: left;width: 920px;max-height: calc(100vh - 97px);overflow: auto;} */
.Listing-map .right-agent-map {float: right;width: calc(100% - 920px);}
.right-agent-map .right-map img {width: 100%;}
.Listing-map .footer-sec-cover .sec-comm {width: 25%;}
.Listing-map .footer-sec-cover {float: right; width: 75%; padding-left: 0;}
.wrapper-agent-map .footer-agent-map .footer-menuList .section-1 {width: 22%;}
.wrapper-agent-map .footer-sec-cover .sec-comm.section-6 {width: 70%; margin: 50px auto 0; text-align: center;}
.wrapper-agent-map .footer-sec-cover .sec-comm.section-6 .crest {margin: 0 auto;}
.Listing-map .footer-social .social-icons {float: right;} 
.Listing-map .footer-social .social-icons li {margin: 3px 2px 3px;}
.listing-caret-footer {padding: 0 15px; border-bottom: 1px solid #ddd; padding-bottom: 25px;}
/*.Listing-map .building-caption h3 {font-size: 15px;}*/
/* .Blog-cities .Blog-cities-row {display: flex; justify-content: center; width: 100%;} */
.Blog-cities .Blog-cities-row .col-sm-4 {padding-left: 5px; padding-right: 5px;}
.blog-cities-img {border-bottom: 3px solid #207fba;}
.blog-cities-img img {width: 100%;}
.Blog-cities-caption h3 {font-weight: 600; font-size: 17px; color: #4b4b4b;}
.Blog-cities-caption p {font-size: 13px;color: #4b4b4b;}
.blog-wrapper {box-shadow: 1px 4px 2px #eee;}
.Blog-cities-caption {padding: 12px 8px;}
.Blog-cities {margin-bottom: 20px;}
.Temecula-california-img img {width: 100%;}
.Listing-map .Description-collapse {padding: 0 5px;}
.Listing-map .Nocatee-rate {padding: 5px;}
.Listing-map .Description-collapse .panel-group .panel-body {border-bottom: none;}

/* .Listing-map .left-agent-top {text-align: right; margin: 10px 0 0; padding: 0; border-bottom: none;} */
.Listing-map .left-agent-top h3 {float: left; margin-left: 6px;}
.wrapper-agent-map .listing-map-review {float: right; margin-right: 6px;}
.Listing-map .listing-map-review .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top; line-height: 1;}
.Listing-map .listing-map-review .profile-rating label {display: inline-block;vertical-align: top;line-height: 17px;margin-bottom: 0px;font-size: 14px;color: #323232;}
.wrapper-agent-map .listing-map-review .profile-rating label + span {margin-top: -4px;display: block;font-size: 12px;color: #578d24;}

/* .agent-card.listing-map-card .listing-map-inner {float: left; width: 50%; text-align: left; margin-bottom: 2px;} */
.agent-card.listing-map-card .listing-map-inner:nth-child(odd) {padding-left: 6px;padding-right: 1px;}
.agent-card.listing-map-card .listing-map-inner:nth-child(even) {padding-right: 6px;padding-left: 1px;}
/* .agent-card.listing-map-card .listing-map-inner .listing-content {position: relative;} */
.agent-card.listing-map-card .listing-map-inner .listing-content img {width: 100%;}
.agent-card.listing-map-card .listing-map-inner .listing-content .new-hours-ago 
{position: absolute; font-size: 13px; top: 0; 
    background: #e5effb; color: #86b06b;
    padding: 0px 4px;
    height: 25px; 
    line-height: 25px; 
     font-family: 'Segoe_Print_Bold';}
.agent-card.listing-map-card .listing-map-inner .listing-content .open-house-sold
 {position: absolute;
 top: 0; 
 left: 153px;
 font-size: 12px;
 background: #86b06b; color: #fff; height: 25px;
 padding: 0px 4px;
 line-height: 25px; }
.agent-card.listing-map-card .listing-map-inner .listing-content .open-house-sold.sold-s {background: #ce5e70 !important;}
.agent-card.listing-map-card .listing-map-inner .listing-content .photos-heart {position: absolute; cursor: pointer; right: 0; top: 0; color: #fff; font-size: 12px; background: rgba(0,0,0,0.3); padding: 5px 4px; min-width: 95px; background-image: url('../images/heart-icon.png'); background-repeat: no-repeat; background-position: 95% 90%;}
.agent-card.listing-map-card .listing-map-inner .listing-content .photos-heart:hover {background-image: url(../images/heart-fill.png); background-size: 20px; background-position: 92% 46%;}
.listing-house-details .left-house-details {float: left; width: 50%; color: #fff; position: absolute; bottom: 0; left: 8px;}
.listing-house-details .right-house-details {text-align: right; float: right; width: 50%; color: #fff; position: absolute; bottom: 0; right: 8px;}
.listing-house-details .left-house-details h3 {font-size: 24px; font-weight: 600; margin-left: 0px; color: #fff; margin-bottom: 6px; position: absolute; bottom: 40px;}
.listing-house-details .left-house-details h3 span {font-size: 14px; text-decoration: line-through; font-weight: 400;}
.listing-house-details .left-house-details h5 {font-size: 12px !important; margin-bottom: 6px; color: #fff !important; font-weight: bold !important; position: absolute; bottom: 20px;}
.listing-house-details .left-house-details p {font-size: 12px;margin-bottom: 0;position: absolute;text-shadow: 0px 2px 2px black;bottom: 5px;}

.listing-house-details .right-house-details h5 {
    font-size: 12px !important;
    color: #fff !important;
    text-shadow: 0px 2px 2px black;
    font-weight: 400 !important;
    position: absolute;
    bottom: 20px;
    right: 0;
    line-height: 18px;
    margin-bottom: 5px;
}
.listing-house-details .right-house-details h5 span {
    position: relative;
    display: inline-block;
    padding-right: 12px;
}
.listing-house-details .right-house-details h5 span:last-child {
    padding-right: 0px;
}
.listing-house-details .right-house-details h5 span:after {
    content: '';
    height: 12px;
    width: 1px;
    position: absolute;
    display: inline-block;
    background: #fff;
    right: 6px;
    top: 3px;
}
.listing-house-details .right-house-details h5 span:last-child:after {
    display: none;
}
.listing-house-details .right-house-details p {
    font-size: 12px;
    margin-bottom: 0;
    text-shadow: 0px 2px 2px black;
    position: absolute;
    bottom: 5px;
    width: 100%;
    line-height: 18px;
}

.listing-house-details .right-house-details ul li {display: inline-block;font-size: 14px;margin: 0 4px;text-shadow: 0px 2px 2px black;position: relative;}
.listing-house-details .right-house-details ul {position: absolute; bottom: 40px; width: 100%; margin: 0 0 5px;}
.listing-house-details .right-house-details ul li:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 14px;
    background: #fff;
    top: 5px;
    right: -8px;
}
.listing-house-details .right-house-details ul li:last-child:after {content: none;}
.wrapper-agent-map .left-agent-top .agent-top-sort {float: left; width: 100%; padding: 10px 6px 5px 6px;}
.Listing-map .agent-top-sort .right-ul li {margin-right: 2px;cursor: default;}
.property-wrapper.agent-map.Listing-map .header.property-header {padding: 0;}
/* .property-wrapper.agent-map.Listing-map .header.property-header nav {border-bottom: 1px solid #ebebeb;} */
.wrapper-agent-map .FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li{

}
/*.property-wrapper.agent-map.Listing-map .header.property-header .header-rating-row {padding: 5px 5px 5px;border-bottom: none;}*/
.wrapper-agent-map .agent-pagination {margin-top: 0; background: none!important; padding: 8px 20px 9px;}
/* .wrapper-agent-map .Real-Estate-Agent h2 {color: #207fba;font-size: 36px;font-weight: 600;text-shadow: 1px 2px 2px #ccc;margin-bottom: 20px;} */
.wrapper-agent-map .Real-Estate-Agent h3 {color: #4b4b4b;font-size: 24px;margin-bottom: 40px;}
.wrapper-agent-map.special-agent-gallkry ul li {width: calc(20% - 16px);padding: 0px;}
.Listing-map .special-agent-gallkry ul li img  {width: 100%;}
/* .Listing-map .FamilyHomes-slider h3 {margin-top: 35px; margin-bottom: 25px; font-size: 24px !important; color: #5a5a5a;} */
/* .Listing-map .FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li {width: 28%;} */
/* .Listing-map .y-Nocatee {margin: 40px 0 60px; font-size: 14px;} */
.Listing-map .y-Nocatee span {margin-top: 30px; display: block;}
.Listing-map .y-Nocatee span a {color: #207fba;}
.y-Nocatee a {color: #207fba !important;}
.market-overview p {text-align: center; color: #bdbdbd;}
.overviewList-left {float: left; font-size: 18px; color: #b4b4b4;}
.overviewList-right {float: right; font-size: 18px; color: #5a5a5a;}
.overviewList-row {float: left; width: 100%; border-bottom: 1px solid #ddd; padding: 11px 0; }
.overviewList {width: 68%; margin: 0 auto;}
.market-overview {margin-bottom: 30px;}
.property-types-image ul {margin-bottom: 0; font-size: 0;}
.property-types-image ul li {display: inline-block; margin-bottom: 4px; position: relative; height: 300px; overflow: hidden;}
.property-types-image ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.property-types-image ul li img {width: 100%; height: 100%;}
/* .property-types-image ul li .property-caption {
    background: url(../images/text-shadow.png);
    background-size: 110% 110%;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center; position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto; color: #fff;} */
.property-types-image h3 {font-size: 24px; color: #5a5a5a; margin-bottom: 15px;}
.property-types-image .property-caption h4 {font-size: 24px;;margin-bottom: 5px;}
.property-types-image .property-caption p {font-size: 14px;;font-weight: 300;margin-bottom: 5px;}
.property-types-image .property-caption h5 {font-size: 16px !important;color: #fff !important;margin-bottom: 5px;}
/* .property-types-image {padding: 0 4px; margin-bottom: 80px;} */
.nearby-schools-tabs {padding: 0 4px;}
.sales-tabs.nearby-schools-tabs {text-align: center;}
.sales-tabs.nearby-schools-tabs .nav.nav-tabs {text-align: center; margin: 0 auto; display: inline-flex; margin-top: 20px;}
.sales-tabs.nearby-schools-tabs .panel-title a {color: #4b4b4b;cursor: default;}
.sales-tabs.nearby-schools-tabs .panel-title a:hover {text-decoration: none;}
.panel-group.sales-tabs.nearby-schools-tabs .panel-body .nav.nav-tabs li a.active {color: #000;}
/* .panel-group.sales-tabs.nearby-schools-tabs .tab-content .table.nearby-school th {font-size: 15px; font-weight: 500; color: #4b4b4b;} */
.panel-group.sales-tabs.nearby-schools-tabs .tab-content td {font-size: 15px;}
.Listing-map .sales-tabs.nearby-schools-tabs .great-school p {float: right;width: calc(100% - 80px);margin-bottom: 0;text-align: left;font-size: 13px;margin-bottom: 45px;}
.Listing-schedule {background: #f7f7f7; padding: 6px;}
.Listing-map .contact-form .form-group .form-control {height: 39px;}
.Listing-map .schedule-profile .btn-agent .btn {background: #7db04c; border: 1px solid #7db04c;}
.transportation-state-city {text-align: center; padding: 60px 80px;}
.transportation-state-city h3 {color: #4b4b4b; font-size: 24px;}
.transportation-state-city .car-dependent-text {font-size: 16px; color: #4b4b4b;}
.transportation-state-city .car-dependent {margin: 55px 0;}
.Temecula-california-img {position: relative;}
.banner-text-Temecula {position: absolute; top: 30px; width: 100%; padding: 30px; line-height: 4;}
.banner-text-Temecula p {color: #fff; font-size: 30px; line-height: 46px; font-weight: 300; margin-bottom: 100px;}
.banner-text-Temecula .btn {width: 296px; height: 51px;}
.wrapper-agent-map .gallery-twenty-mile ul li {float: left;width: 50%;margin-bottom: 20px;}
.wrapper-agent-map .gallery-twenty-mile ul li img {width: 100%; height: 280px;}
/* .wrapper-agent-map .gallery-twenty-mile ul li:nth-child(odd) {padding-left: 6px;padding-right: 0px;} */
.wrapper-agent-map .gallery-twenty-mile ul li:nth-child(even) {padding-right: 3px;}
.wrapper-agent-map .gallery-twenty-mile ul li p {font-size: 12px; color: #949494; margin-right: 10px; margin-bottom: 0;}
.wrapper-agent-map .gallery-twenty-mile ul li p span {float: right;}
.wrapper-agent-map .panel-group.sales-tabs.gallery-Mile .panel-body .nav.nav-tabs {padding: 0 8px;}

.view_more_text {
    margin-bottom: -18px;
    margin-right: 5px;
    font-size: 13px;
}
.view_more_text a {
    display: inline-block;    
}
.view_more_text a:hover {
    color: #68a033;
    text-decoration: none;    
}

.gallery-Twenty-Mile-wrapper {background: #f7f7f7; padding-bottom: 10px;}
.gallery-Twenty-Mile-wrapper .panel-title {padding: 20px 6px 10px;}
.gallery-Twenty-Mile-wrapper .panel-title img {display: inline-block;}
.gallery-Twenty-Mile-wrapper .panel-title span {display: inline-block; font-size: 24px; width: 180px; vertical-align: top;}
/* .gallery-Twenty-Mile-wrapper .panel-title p {font-size: 14px; display: inline-block; vertical-align: top; width: calc(100% - 280px); line-height: 24px;} */
.gallery-Twenty-Mile-wrapper .panel-group.sales-tabs .panel-body .nav.nav-tabs li a {
    display: block;
    vertical-align: top;
    padding: 6px 12px;
    border-radius: 25px;
    margin: 0px;
}
.gallery-Twenty-Mile-wrapper .panel-group.sales-tabs .panel-body .nav.nav-tabs li a.active {border-bottom: none; color: #207fba; font-weight: 400; background: #e5e5e5; text-align: center;}
.blog-wrapper .Blog-cities-caption .btn {background: #fff; border:1px solid #ccc; width: 125px; height: 32px; font-size: 14px; line-height: 1px; border-radius: 5px; color: #4b4b4b;}
.blog-wrapper .Blog-cities-caption .btn:hover {background: #207fba; color: #fff; border: 1px solid #207fba;}
.Listing-map .Blog-cities {margin-bottom: 20px; padding-top: 32px;}
.Listing-map .Blog-cities-caption h3 {font-size: 14px !important; padding: 0 !important; margin-left: 0px important; }
.Listing-map .Blog-cities h3 a { display: inline-block; font-size: 14px;float: right;color: #207fba;margin-top: 15px;margin-bottom: 4px;margin-right: 6px;}
.Listing-map .Blog-cities h3 a:hover {
    color: #68a033;
    text-decoration: none;
}
.Blog-cities.avc h3 {font-size: 20px; padding: 0 6px;}
.Blog-cities.community-map .blog-wrapper .Blog-cities-caption > p.date-s {font-size: 13px; color: #7c7c7c;}
.Blog-cities.community-map .blog-wrapper .Blog-cities-caption > p.des-s {font-size: 12px; color: #7c7c7c;}
.Blog-cities.community-map h3 {padding: 0 8px !important; float: left; width: 100%;}
.Blog-cities.community-map h3 span {margin: 0;}
.Blog-cities.community-map .Blog-cities-caption h3 {padding: 0 !important;}
/* .agent-card.listing-map-card {border-bottom: 1px solid #d7d7d7;} */
.agent-card.listing-map-card .listing-map-inner {margin-bottom: 3px;}
.m-t-20 {margin-top: 20px;}

/******************************/




/*********************************************Shortcodes4*************************************************/

.shortcodes-header-topright {text-align: right; margin-top: 4px;}
/* .shortcodes4 .Back-menu {margin-top: 4px; } */
.shortcodes-header-topright .btn.btn-getstarted {min-width: 128px; height: 28px; font-size: 12px; background: #328ec6; color: #fff; line-height: 1; }
.shortcodes-header-topright a {font-size: 13px; color: #328ec6 !important; margin-right: 10px;}
.shortcodes4 .Back-menu a:last-child {color: #c8c8c8;}
.shortcodes4 .Back-menu a:first-child:after {content: ''; width: 4px; height: 4px; position: absolute; background: #4b4b4b; top: 8px; right: -14px; border-radius: 50%;}
.shortcodes4 .header-row {background: #fff;}
.shortcodes4-banner {position: relative;}
/* .shortcodes4-banner .shortcodes4-caption {position: absolute; left: 50%; right: 0; text-align: center; margin: 0 auto; top: 50%; transform: translate(-50% , -50%);} */
/* .shortcodes4-banner .shortcodes4-caption h3 {font-weight: 600; font-size: 60px; color: #fff; margin-bottom: 20px; text-shadow: 0px 2px 2px #abacaa;} */
/* .shortcodes4-banner .shortcodes4-caption h4 {font-family: AGaramondPro-Italic; color: #fff; font-size: 45px; font-weight: 600; margin-bottom: 40px; text-shadow: 0px 2px 2px #abacaa;} */
.shortcodes4-banner .shortcodes4-caption button.btn.btn-banner {background: #fff url('../images/right-arrow1.png') no-repeat 90% 50% !important; min-width: 220px !important; height: 47px !important; text-align: left; font-size: 16px !important; padding: 0 16px; margin-right: 20px;}
.shortcodes4 .thrive-sec {text-align: center; padding: 60px 0;}
.shortcodes4 .thrive-sec h3 {color: #207fba; font-size: 36px; font-weight: 300; margin-bottom: 45px; width: 100%;}
.shortcodes4 .thrive-sec p {font-size: 13px; color: #4b4b4b; margin-bottom: 60px;}
.shortcodes4 .thrive-sec p a {color: #207fba !important;}
.shortcodes4 .thrive-sec .thrive-sec-col h4 {color: #5a5a5a; font-size: 26px; padding: 0 40px;}
.shortcodes4 .thrive-sec .thrive-sec-col span {font-size: 13px; color: #969696;}
.shortcodes4 .thrive-sec .thrive-sec-col p {font-size: 14px; color: #5a5a5a; margin-top: 40px; margin-bottom: 0;}
.shortcodes4 .play-square-banner {background: #f7f7f7;}
.shortcodes4 .getStarted-sec {padding: 60px 0; max-width: 825px; margin: 0 auto;}
.shortcodes4 .getStarted-sec h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 40px; text-align: center; font-weight: 300;}
.shortcodes4 .getStarted-sec p {font-size: 14px; color: #4b4b4b; text-align: center;}
.shortcodes4 .getStarted-sec p a {color: #207fba !important;}
.shortcodes4 .shortcode-form {padding: 20px 40px;}
.shortcodes4 .shortcode-form select.form-control {background: url(../images/arrow-down.png) no-repeat 95% 50%;}
.shortcodes4 .Submit-account {color: #878686; font-size: 11px; text-align: center; padding: 0 45px;} 
.shortcodes4 .Submit-account a {color: #207fba !important;}
.shortcodes4 .shortcode-form .btn.btn-submit {min-width: 260px; height: 40px; background: #2684c0; border: 1px solid #006699; color: #fff; margin-left: 20px;}
.shortcodes4 .gallery-list-inner {margin-bottom: 50px;}
.shortcodes4 .gallery-list {background: #f7f7f7; text-align: center; padding: 50px 0 0;}
.shortcodes4 .gallery-list h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 25px; text-align: center; width: 100%; font-weight: 300;}
.shortcodes4 .gallery-list p {font-size: 14px; color: #4b4b4b; text-align: center; max-width: 828px; margin: 0 auto 50px;}
.shortcodes4 .gallery-list p a {color: #207fba !important;}
.shortcodes4 .gallery-list .gallery-list-inner img {margin-bottom: 20px;}
.shortcodes4 .gallery-list .gallery-list-inner span {font-size: 16px; color: #4b4b4b; display: block; font-weight: 600;}
.shortcodes4 .gallery-list .gallery-list-inner p {font-size: 14px; color: #4b4b4b; margin-top: 25px; margin-bottom: 0;}
.shortcodes4 .gallery-list.estate-list {background: #fff;}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner {padding: 0 30px; margin-bottom: 40px;}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner span {text-align: left}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner p {font-size: 13px; margin-bottom: 0; text-align: left;}
.shortcodes4 .senior-agent-review {background: #f7f7f7; padding: 60px 0 0;}
.shortcodes4 .agentreView-innner .agent-photo {width: 132px; display: inline-block; vertical-align: top;}
.shortcodes4 .agentreView-innner .agentreView-text {display: inline-block; width: calc(100% - 140px); vertical-align: top; font-size: 13px; color: #363636; margin-bottom: 60px;}
.shortcodes4 .agentreView-innner .agentreView-text label {font-size: 16px; color: #4b4b4b; display: block; margin: 40px 0 0; position: relative;} 
.shortcodes4 .agentreView-innner .agentreView-text span {font-size: 14px; color: #a4a4a4; display: block;}
.shortcodes4 .agentreView-innner .agentreView-text label:before {content: ''; width: 85px; height: 1px; background: #207fba; position: absolute; top: -18px;}
.col-sm-9.cus-col-sm-9 {max-width: 70%;}
.col-sm-3.cus-col-sm-3 {max-width: 30%; flex: 0 0 30%;}
.shortcodes4 .join-real-estate {padding: 80px 0 0; text-align: center;}
.shortcodes4 .join-real-estate .row {margin-bottom: 50px;}
.shortcodes4 .join-real-estate h3 {width: 100%; font-size: 30px; color: #4b4b4b;}
.shortcodes4 .join-real-estate p {width: 100%; font-size: 18px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .join-real-estate .btn.btn-join {min-width: 214px; height: 42px; background: #338fcd; border: 1px solid #006699; color: #fff; margin-bottom: 80px;}
.shortcodes4 .join-real-estate .premium-card-details h3 {font-size: 24px; color: #4b4b4b;}
.shortcodes4 .join-real-estate .premium-card-details p {font-size: 13px; color: #363636;}
.shortcodes4 .join-real-estate .premium-card-details label {font-size: 16px; color: #4b4b4b; display: block; margin: 20px 0 0;} 
.shortcodes4 .join-real-estate .premium-card-details span {font-size: 14px; color: #a4a4a4; display: block;}
.shortcodes4 .join-real-estate .premium-card-details {text-align: left; padding-left: 15px}
.shortcodes4 .join-real-estate .premium-card-img {padding-right: 15px;}
.shortcodes4 .join-real-estate .dir-right .premium-card-details {padding-left: 0; padding-right: 15px;}
.shortcodes4 .join-real-estate .dir-right .premium-card-img {padding-right: 0; padding-left: 15px;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a span {background: url('../images/collapse-arrow-down.png') no-repeat 100% 100%; position: absolute; right: 10px; float: right; display: inline-block; width: 14px; height: 14px;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a:before {display: none;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title {border: 1px solid #eceef0;; font-size: 16px; padding: 11px; margin-bottom: 13px; border-radius: 4px; color: #2c3e50; font-weight: 600;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a {display: block; color: #2c3e50; position: relative;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a:hover {text-decoration: none;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title {background: #208bb9;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a {color: #fff !important;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a span {background: url('../images/collapse-arrow-up.png') no-repeat 100% 100%;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a span {float: right; display: inline-block; width: 10px; height: 10px; top: 3px;}
.shortcodes4 .program-collapse .panel .panel-collapse {border: 1px solid #ddd; border-radius: 2px; padding: 25px 15px 15px; margin-bottom: 20px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h3 {font-size: 30px; color: #4b4b4b; font-weight: 600; margin-bottom: 20px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h5 {font-size: 18px !important; color: #4b4b4b !important; margin-bottom: 30px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body p {font-size: 13px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h5 a {color: #208bb9 !important;}
.shortcodes4 .contact-details-copyright h4 {font-size: 24px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .contact-details-copyright p {font-size: 14px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .blank-grey-div {width: 785px; height: 485px; background: #a1b1bc; border-radius: 2px; margin-bottom: 30px;}
.shortcodes4 .article-helpful {background: #ecf0f1; padding: 18px; margin: 15px -15px -15px;}
.shortcodes4 .article-helpful > a:nth-child(1) {font-size: 14px; background: #208bb9; color: #fff !important; padding: 7px 14px; display: inline-block; cursor: pointer;}
.shortcodes4 .article-helpful > a:nth-child(2) {font-size: 14px; display: inline-block; padding: 7px 14px; background: #fff; margin-left: 10px; border: 1px solid #ddd; cursor: pointer;}
.shortcodes4 .article-helpful > a i {margin-right: 10px;}
.shortcodes4 .profile-rating {display: inline-block; vertical-align: top; float: right;}
.shortcodes4 .profile-rating .rating {display: inline-block; line-height: 36px; direction: rtl;}
.shortcodes4 .profile-rating .rating + label {margin: 0 0 0 10px; vertical-align: top; line-height: 38px; font-size: 14px;}
.shortcodes4 .join-real-estate-company .row1 h3.join-text {color: #2f383d; font-size: 30px; font-weight: 300; margin-bottom: 20px;}
.shortcodes4 .join-real-estate-company .logos {margin-bottom: 30px; padding-top: 10px;}
.shortcodes4 .join-real-estate-company .logos ul {display: table; width: 100%;}
.shortcodes4 .join-real-estate-company .logos ul li {display: table-cell;}
.shortcodes4 .join-real-estate-company {padding-top: 20px;}
.shortcodes4 .join-real-estate-company .row1 h3 + p {font-size: 13px; color: #8d8d8d;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-group {margin-bottom: 20px;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control {font-size: 13px; border-radius: 0; color: #8d8d8d !important; height: 39px;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details textarea.form-control {height: auto;}
.shortcodes4 .send-Message-contact-info .message-inner textarea.form-control {height: auto;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.phone {background: url(../images/phone3.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.pwd {background: url(../images/password.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.addresss {background: url(../images/pointer.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.state-icon {background: url(../images/dropdown.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.phone {background: url(../images/phone3.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.pwd {background: url(../images/password.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.addresss {background: url(../images/pointer.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.state-icon {background: url(../images/dropdown.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .btn.btn-block.blue-submit {background: #0854a8; color: #fff;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details p {font-size: 13px; color: #6d7a83;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details p a {color: #208abc; cursor: pointer;}
.shortcodes4 .youtube-wrapper {margin: 30px 0;}
.shortcodes4 .youtube-wrapper .youtube-left {display: inline-block;}
.shortcodes4 .youtube-wrapper .youtube-right {display: inline-block;}
.shortcodes4 .youtube-wrapper .youtube-right li {line-height: 28px; font-size: 13px;}
.shortcodes4 .youtube-wrapper .youtube-right li img {margin-right: 10px;}
.shortcodes4 .youtube-wrapper .youtube-right {display: inline-block; vertical-align: top; margin: 15px;}
.shortcodes4 .creative-design .creative-design-row {margin-bottom: 35px;}
.shortcodes4 .creative-design .creative-design-row .creative-design-left {display: inline-block; vertical-align: top; width: 70px; }
.shortcodes4 .creative-design .creative-design-row .creative-design-right {display: inline-block; vertical-align: top; width: calc(100% - 75px); }
.shortcodes4 .creative-design .creative-design-row .creative-design-right h3 {font-size: 18px; color: #4b4b4b;}
.shortcodes4 .creative-design .creative-design-row .creative-design-right p {font-size: 13px; color: #8d8d8d; margin-bottom: 0;}
.shortcodes4 .send-Message-contact-info {padding: 40px 0 0;}
.shortcodes4 .send-Message-contact-info .message-inner h3 {font-size: 18px; color: #2f383d; font-weight: 500; margin-bottom: 35px;}
.shortcodes4 .send-Message-contact-info .contact-info h3 {font-size: 18px; color: #2f383d; font-weight: 500; margin-bottom: 35px;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control {font-size: 13px; color: #8d8d8d; border-radius: 0; height: 39px;}
.shortcodes4 .send-Message-contact-info .message-inner .btn.btn-block.btn-sub {background: #208bb9; color: #fff; font-weight: 400; font-size: 13px; height: 39px; border-radius: 0;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group {margin-bottom: 10px; position: relative;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details ul li {position: relative; display: inline-block; width: 49%; margin-bottom: 20px; padding-left: 36px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details ul li img {position: absolute; left: 0; top: 0;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details {margin-top: 25px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details h3 {font-size: 16px; color: #2f383d; margin-bottom: 10px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details p {font-size: 13px; color: #8b8b8b; margin-bottom: 0;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group .file-attached {width: 100%; border: 1px solid #ddd; top: 0; background: #fff; text-align: center; font-size: 13px; height: 39px; line-height: 35px; color: #8b8b8b; }
.shortcodes4 .send-Message-contact-info .message-inner .form-group .file-attached i {margin-right: 10px;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group input[type="file"] {position: absolute; width: 100%; height: 39px; opacity: 0;}
.shortcodes4 .find-agent-near {padding: 40px 0 0;}
.shortcodes4 .find-agent-near h3 {font-size: 30px; text-align: center; color: #4b4b4b;}
.shortcodes4 .find-agent-near p {font-size: 14px; text-align: center; color: #4b4b4b;}
.shortcodes4 .find-agent-near p a {color: #207fba;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .heading {font-size: 18px; text-decoration: underline; color: #4b4b4b;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms {padding: 60px 0 0; color: #4b4b4b;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms label {font-size: 12px; font-weight: 600;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms p {font-size: 12px; font-weight: 400; text-align: left;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms ul.bullet-point li {list-style-type: disc; font-size: 12px; font-weight: 400; text-align: left;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms ul.bullet-point {padding-left: 30px;}
.shortcodes4 .connect-with-us-row {padding: 50px 0; border-bottom: 1px solid #ddd; text-align: center;}
.shortcodes4 .connect-with-us-row h5 {color: #207fba !important; font-size: 16px !important; margin-top: 25px; margin-bottom: 20px;}
.shortcodes4 .connect-with-us-row p {color: #4b4b4b; font-size: 13px; margin-bottom: 0;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel-heading .panel-title a {color: #4b4b4b; font-size: 24px; display: block; border-bottom: 1px solid #ddd; padding: 20px 0; background: url('../images/dropdown-d.png') no-repeat 100% 50%;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel-heading.active .panel-title a {color: #4b4b4b; font-size: 24px; display: block; border-bottom: 1px solid #ddd; padding: 20px 0; background: url('../images/dropdown-u.png') no-repeat 100% 50%;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 {padding: 20px 0; border-bottom: 1px solid #ddd; max-width: 48%; margin-right: 20px;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .row.row1 {margin-left: 0; margin-right: 0;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 h3 {text-align: left; font-size: 16px; color: #4b4b4b; font-weight: 600;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 .Los-angeles {text-align: left; font-size: 13px; color: #4b4b4b; display: inline-block; width: 49%; max-width: 255px; vertical-align: top; padding-right: 100px;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 .Los-angeles a {color: #208bb9;}
.shortcodes4 .font-awsome-img {min-height: 2000px;}
.shortcodes4 .font-awsome-img h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 25px; text-align: center; width: 100%; font-weight: 300;}
.shortcodes4 .font-awsome-img p {font-size: 14px; color: #4b4b4b; text-align: center; max-width: 828px; margin: 0 auto 50px;}
.shortcodes4 .lineawesome {margin-bottom: 60px;}
.shortcodes4 .footer-social {border-top: 1px solid #e3e3e3;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-left {float: left; background: #f5f9f2; width: 401px; height: 920px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right {float: right; width: calc(100% - 410px); background: #fff; padding: 70px 30px;} 
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right h4 {font-size: 16px; color: #4b4b4b; font-weight: 600;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p {font-size: 13px; color: #919191;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .form-group .form-control {width: 300px; height: 38px; border-bottom: 1px solid #d6dbde; margin-top: 43px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn {margin-top: 45px; margin-bottom: 55px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-default {width: 114px; height: 40px; background: #fff; border: 1px solid #dedede;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-primary {width: 114px; height: 40px; background: #fff; border: 1px solid #006599; background: #2886c3; margin-left: 10px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul li {width: 48px; height: 48px; border-radius: 50%; border: 1px solid #e4e4e4; color: #7d7d7d; text-align: center; line-height: 45px; display: inline-block; margin-right: 15px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul li.active {background: #68a033; color: #fff; border: 1px solid #68a033;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul {margin: 40px 0 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn {margin: 40px 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn.btn-white {width: 500px; height: 53px; border-radius: 30px; color: #4b4b4b; border: 1px solid #ccc; margin-bottom: 16px; background: #fff; text-align: center; font-size: 16px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn.btn-green {width: 500px; height: 53px; border-radius: 30px; color: #fff; border: 1px solid #68a033; margin-bottom: 16px; background: #68a033; text-align: center; font-size: 16px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn:last-child {margin-bottom: 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery .solar-img-sec {display: inline-block; margin-right: 13px; border: 1px solid #e8e8e8; margin-bottom: 22px; cursor: pointer;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery .solar-img-sec .solar-img-gallery-caption {font-size: 14px; text-align: center; height: 55px; line-height: 55px; }
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery {padding-top: 40px; padding-bottom: 22px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.two-col .btn.btn-white {width: 37%; margin-right: 20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.two-col .btn.btn-green {width: 37%; margin-right: 20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn {width: 450px; height: 88px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn span {font-size: 13px; color: #999; display: block; line-height: 33px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn.btn-green span {color: #fff;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group .form-control {width: 555px; height: 38px; margin-top: 0; font-size: 13px; color: #8b8b8b;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group {margin-bottom: 10px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group textarea.form-control {height: auto;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group {position: relative;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group input[type="file"] {position: absolute; width: 555px; height: 39px; opacity: 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group .file-attached {width: 555px; border: 1px solid #ddd; top: 0; background: #fff; text-align: center; font-size: 13px; height: 39px; line-height: 35px; color: #8b8b8b;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p.agree-text {font-size: 13px; color: #4b4b4b; margin-top: -20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p.agree-text a {color: #208bb9 !important;}
 
/********************************************/



/*********************************************Shortcodes3*************************************************/

.shortcodes3 .shortcode3-blog-section {padding: 27px 0;}
.shortcodes3 .left-blog-sec {border-bottom: 1px solid #ddd; padding: 20px 0;}
.shortcodes3 .left-blog-sec-img {width: 261px; height: 175px; background: #ccc; float: left;}
.shortcodes3 .left-blog-sec-text {float: right; width: calc(100% - 291px);}
.shortcodes3 .left-blog-sec-text h4 {font-size: 15px; color: #333; margin: 0;}
.shortcodes3 .left-blog-sec-text span {font-size: 13px; color: #999;}
.shortcodes3 .left-blog-sec-text p {font-size: 13px; color: #6d7a83; margin-top: 15px; margin-bottom: 0;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec {margin-top: 10px;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul {margin: 0;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li {display: inline-block; margin-right: 15px; position: relative; font-size: 13px; color: #3191bb;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:after {position: absolute; content: ''; height: 10px; width: 1px; background: #6d7a83; right: -10px; transform: rotate(18deg); top: 5px;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:last-child:after {content: none;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:last-child {color: #99abb7;}
.shortcodes3 .pagination-row {margin: 20px 0 0;}
.shortcodes3 .pagination-row nav {float: left;}
.shortcodes3 .pagination-row a.page-link {color: #909da5; font-size: 13px;width: 29px; padding: 6px 8px; text-align: center; border-radius: 0 !important;}
.shortcodes3 .pagination-row li.page-item.active a.page-link {background: #1f8bb9; border: 1px solid #1f8bb9; color: #fff;}
.shortcodes3 .pagination-row .page-no {font-size: 13px; color: #909da5; float: right;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown ul {margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li {display: inline-block; width: 200px; margin-right: 13px;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn span {color: #9aa7af;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn:after {content: '';}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn {background: #fff url(../images/dropdown.png) no-repeat 95% 55% / 10px; border: 1px solid #d6e2e6; border-radius: 0; font-size: 14px; color: #2f383d; padding: 3px 40px 3px 7px; position: relative; height: 30px; }
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn:after {content: ''; height: 29px; width: 1px; background: #ccc; position: absolute; top: 0; border: none; right: 29px; }
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon {font-size: 14px; color: #9aa7af; float: right; text-align: right; margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.grid-img {width: 30px; height: 30px; border: 1px solid #d6e2e6; background: #fff; padding: 8px; margin: 0 3px;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.box-img {width: 30px; height: 30px; border: 1px solid #208bb9; background: #208bb9; padding: 8px; margin: 0 3px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .form-group .form-control {border-radius: 0; color: #cecece; font-size: 13px; font-style: italic; background: #fff url(../images/search2.png) no-repeat 95% 50%; padding-right: 40px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec p {color: #99abb7; font-size: 13px; margin-bottom: 5px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec p a {color: #208bb9; display: block;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec h6 {color: #2f383d; font-size: 13px; margin-bottom: 12px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec label span {width: 30px; height: 30px; display: inline-block; background: #208bb9; color: #fff; line-height: 29px; text-align: center; margin-right: 7px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec label {font-size: 15px; color: #2f383d;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec .tweet-widget-sec-inner {border-bottom: 1px solid #ddd; padding-top: 14px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec .see-all-tweet {font-weight: 600; color: #208bb9; font-size: 13px; border-bottom: 1px solid #ddd; padding: 6px 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li {float: left; width: 88px; background: #202629; height: 88px; margin-right: 7px; margin-bottom: 7px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec {padding-top: 50px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li:nth-child(3) {margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li:nth-child(6) {margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec {padding-top: 30px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec ul li {display: inline-block; background: #e0e4e6; font-size: 14px; color: #697782; padding: 5px 11px; margin-bottom: 3px; margin-right: 2px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec {padding-top: 30px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li {color: #99abb7; font-size: 13px; margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li i {margin-right: 10px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li span {width: 22px; text-align: center; line-height: 21px; height: 22px; background: #b3bdc3; border-radius: 50%; color: #fff; float: right;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li.active {color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li.active span {background: #208bb9;}
.m-b-50 {margin-bottom: 50px;}
.shortcodes3 .shortcode3-blog-section .previous-next {margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li {font-size: 15px; color: #6d7a83; cursor: pointer;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:first-child {float: left;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:last-child {float: right; color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:first-child i {display: inline-block; width: 24px; height: 24px; border-radius: 50%; color: #6d7a83; border: 2px solid #6d7a83; text-align: center; line-height: 21px;}   
.shortcodes3 .shortcode3-blog-section .previous-next ul li:last-child i {display: inline-block; width: 24px; height: 24px; border-radius: 50%; color: #208bb9; border: 2px solid #208bb9; text-align: center; line-height: 21px;}  
.shortcodes3 .shortcode3-blog-section .blank-div-490 {background: #d2d2d2; height: 490px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post {padding-top: 20px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post h3 {color: #2f383d; font-size: 24px; margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li {display: inline-block; font-size: 13px; color: #a5b1b9; margin-right: 20px; position: relative;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li:after {content: ''; position: absolute; height: 13px; top: 3px; background: #ccd3d8; right: -13px; width: 1px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li:last-child:after {display: none;}
.shortcodes3 .shortcode3-blog-section .message-tags ul li {display: inline-block; margin-right: 30px; color: #9aa7af; font-size: 13px; line-height: 29px;}
.shortcodes3 .shortcode3-blog-section .message-tags ul li a {margin-left: 10px;}
.shortcodes3 .shortcode3-blog-section .message-tags {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .message-tags ul {margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post p {font-size: 13px; color: #6d7a83;}
.shortcodes3 .shortcode3-blog-section .quotation-div {background: #f7f7f7; margin: 40px 0 20px; height: 100px; border-left: 5px solid #208bb9; padding: 20px; position: relative; }
.shortcodes3 .shortcode3-blog-section .quotation-div img {position: absolute; left: 23px; top: 23px;}
.shortcodes3 .shortcode3-blog-section .quotation-div span {color: #9aa7af; font-size: 13px; display: inline-block; padding-left: 60px;}
.shortcodes3 .shortcode3-blog-section .Heading-Title-Two h4 {color: #2f383d; font-size: 20px; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .Heading-Title-Two p {color: #9aa7af; font-size: 13px;}
.shortcodes3 .shortcode3-blog-section .Nullam-accumsan-text {height: 110px; font-size: 13px; color: #9aa7af; background: #fbfbfb; padding: 20px; border: 1px solid #ededed; border-radius: 4px; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points {font-size: 13px; color: #9aa7af; padding-top: 15px;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points .right-wrong-points-left {display: inline-block; width: 40%;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points .right-wrong-points-right {display: inline-block;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points ul li {line-height: 29px; padding-left: 35px; position: relative;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points ul li img {position: absolute; left: 0; top: 8px;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-left {display: inline-block; width: 310px; height: 260px; background: #d2d2d2; vertical-align: top;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-right {font-size: 13px; color: #9aa7af; display: inline-block; width: calc(100% - 320px); vertical-align: top; padding-left: 12px;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-right p a {color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr {margin-bottom: 30px; }
.shortcodes3 .shortcode3-blog-section .tags-list {font-size: 13px; color: #6d7a83; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 9px 0;}
.shortcodes3 .shortcode3-blog-section .tags-list span {color: #208bb9; font-size: 16px; position: relative; padding-left: 25px;}
.shortcodes3 .shortcode3-blog-section .tags-list span img {position: absolute; left: 0; top: 3px;}
.shortcodes3 .shortcode3-blog-section .share-postt {padding: 20px 0 20px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons {display: inline-block; vertical-align: top; margin-bottom: 0;} 
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons i {color: #6d7a83; font-size: 13px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li.active i {color: #fff;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li {width: 30px; height: 30px; border-radius: 50%; background: #d7dbdd; display: inline-block; text-align: center; line-height: 29px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li.active {background: #208bb9;}
.shortcodes3 .shortcode3-blog-section .share-postt span {color: #2f383d; font-size: 16px;}
.shortcodes3 .shortcode3-blog-section .Administrator {background: #f7f7f7; padding: 12px; position: relative; border: 1px solid #e3eaed; border-left: 5px solid #208bb9; margin: 30px 0 50px;}
.shortcodes3 .shortcode3-blog-section .Administrator-left {width: 100px; height: 100px; background: #c9c9c9; border-radius: 50%; float: left;}
.shortcodes3 .shortcode3-blog-section .Administrator-right {float: right; width: calc(100% - 115px);}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part {margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part h4 {font-size: 16px; color: #208bb9; margin-bottom: 4px;}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part span {font-size: 13px; display: block; border-bottom: 1px solid #e3e3e3; padding-bottom: 7px;}
.shortcodes3 .shortcode3-blog-section .Administrator-right p {font-style: italic;}
.social-icon-dropdown {position: absolute; right: 12px; top: 17px; }
.social-icon-dropdown > span{font-size: 13px; color: #6d7a83; margin-right: 5px;}
.social-icon-dropdown .dropdown {display: inline-block;}
.social-icon-dropdown .dropdown .btn {width: 52px; height: 30px; background: #fff; color: #404040; border: 1px solid #ccc; line-height: 1px; border-radius: 0; padding: 0;}
.social-icon-dropdown .dropdown .btn i {width: 20px; height: 20px; background: #208bb9; border-radius: 50%;}
.social-icon-dropdown .dropdown .btn i:before{font-size: 11px; color: #fff;}
.social-icon-dropdown .dropdown .dropdown-menu {min-width: 52px; border-radius: 0; margin: 0; padding: 8px;}
.social-icon-dropdown .dropdown .dropdown-menu li a i {width: 20px; height: 20px; background: #208bb9; border-radius: 50%; display: inline-block; text-align: center;}
.social-icon-dropdown .dropdown .dropdown-menu li a i:before {font-size: 11px; color: #fff;}
.blank-grey-div {width: 95%; height: 210px; background: #ccc; margin: 0 auto; position: relative;}
.blank-grey-div span {background: #3091ba; color: #fff; width: 50px; height: 50px; display: inline-block; border-radius: 50%; font-size: 18px; text-align: center; line-height: 17px; padding: 7px; position: absolute; top: 10px; left: 10px;}
.slideItem-caption h4 {font-size: 16px !important; color: #333 !important; margin-bottom: 0 !important;}
.slideItem-caption span {font-size: 13px; color: #9aa7af; font-weight: 300;}
.slideItem-caption p {font-size: 13px; color: #9aa7af; border-top: 1px solid #ddd; margin-bottom: 0; font-weight: 300; margin: 5px 0 0; padding: 5px 0 0;}
.slideItem-caption {padding: 8px 4px;}
.slideItem {margin-bottom: 12px;}
.LatestPostt h3 {font-size: 18px; color: #2f383d; margin: 0 8px 25px;}
.LatestPostt h3 span {font-size: 13px; color: #a5b1b9; display: block;}
.LatestPostt .sliderCommonStyle .slick-prev {top: -50px; right: 44px; left: auto; background: #fff; border: 2px solid #3091ba; width: 23px; height: 23px;}
.LatestPostt .sliderCommonStyle .slick-prev:before {border-left: 2px solid #3091ba; left: 7px; top: 5px; width: 9px; height: 9px; border-bottom: 2px solid #3091ba; }
.LatestPostt .sliderCommonStyle .slick-next {top: -50px; right: 9px; left: auto; background: #fff; border: 2px solid #bcbcbc; width: 23px; height: 23px; }
.LatestPostt .sliderCommonStyle .slick-next:before {border-left: 2px solid #3091ba; border-left: 2px solid #bcbcbc; left: 4px; top: 5px; width: 9px; height: 9px; border-bottom: 2px solid #bcbcbc; transform: rotate(-135deg); }
.comment-secc li span.left-part-comment {width: 83px; height: 83px; background: #ccc; display: inline-block; margin-right: 10px; vertical-align: bottom;}
.comment-secc li .right-part-comment {display: inline-block; vertical-align: top; width: calc(100% - 100px);}
.comment-secc li .right-part-comment label {color: #208bb9; font-size: 15px;}
.comment-secc li .right-part-comment span {float: right; font-size: 12px;}
.comment-secc li .right-part-comment p {margin-bottom: 0;}
.comment-secc li .right-part-comment span a {color: #208bb9;}
.comment-secc li {border-bottom: 1px solid #ebebeb; padding: 20px 0;}
.comment-secc li ul {padding-left: 100px;}
.comment-secc li.active .li-active {padding-bottom: 20px; border-bottom: 1px solid #ebebeb;}
.comment-secc li.active {border-bottom: none;}
.comment-secc h3 {color: #2f383d; font-size: 18px;}
.comment-secc h3 span {float: right; font-size: 13px; color: #a5b1b9;}
.comment-secc h3 span img {margin-right: 10px;}
.LeaveComment {padding: 20px 0;}
.LeaveComment h3 {color: #2f383d; font-size: 18px; margin-bottom: 30px;}
.LeaveComment-wrapper .LeaveComment-left {float: left; width: 356px;}
.LeaveComment-wrapper .LeaveComment-left .form-group {margin-bottom: 10px;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control {border-radius: 0; height: 40px; font-size: 13px;}
.LeaveComment-wrapper .LeaveComment-right textarea.form-control {border-radius: 0; font-size: 13px; height: 140px;}
.LeaveComment-wrapper .LeaveComment-right {float: right; width: calc(100% - 360px); padding-left: 10px;}
.captcha-submit {float: right; margin-top: 20px; margin-bottom: 35px;}
.captcha-submit .form-control {width: 164px; margin-left: 4px; height: 40px; border-radius: 0; display: inline-block; vertical-align: top;}
.captcha-submit .btn.btn-blue {width: 120px; border-radius: 0; font-size: 13px; height: 39px; background: #208bb9; color: #fff; margin-left: 10px;}
.Tab-Widget-sec {padding: 25px 0;}
.Tab-Widget-sec h3 {font-size: 18px; color: #2f383d; margin-bottom: 30px;}
.Tab-Widget-sec .nav {border-bottom: none; padding-right: 25px;}
.Tab-Widget-sec .nav li {display: inline-block; width: 50%; height: 40px; background: #ebeff1; border-top: 4px solid #ebeff1}
.Tab-Widget-sec .nav li a {display: block; line-height: 36px; color: #9aa7af; text-align: center; font-size: 13px;}
.Tab-Widget-sec .nav li a:hover {text-decoration: none;}
.Tab-Widget-sec .nav li.active {border-top: 4px solid #208bb9; color: #208bb9; background: #fff;}
.Tab-Widget-sec .tabs-post-inner {padding-top: 20px; padding-left: 25px;}
.Tab-Widget-sec .tabs-post-inner .post-img {height: 120px; background: #d2d2d2;}
.Tab-Widget-sec .tabs-post-inner .post-caption {padding: 5px 0 0;}
.Tab-Widget-sec .tabs-post-inner .post-caption h3 {font-size: 15px; color: #333; font-weight: 600; margin: 0;}
.Tab-Widget-sec .tabs-post-inner .post-caption span {font-size: 12px; color: #999;}
.Tab-Widget-sec .tabs-post-inner .post-caption p {font-size: 13px; color: #9aa7af; margin-top: 5px;}
.What-we-Do-Sec {padding: 20px 0 40px;}
.What-we-Do-Sec h3 {font-size: 18px; color: #2f383d; margin-bottom: 20px;}
.What-we-Do-Sec .wrapper .panel-heading {border: 1px solid #e5e5e5; background: #f1f1f1; margin-bottom: 10px;}
.What-we-Do-Sec .wrapper .panel-heading h4 {font-size: 14px; color: #9aa7af; padding: 12px; margin: 0;}
.What-we-Do-Sec .wrapper .panel-heading h4 a {color: #9aa7af;}
.What-we-Do-Sec .wrapper .panel-heading h4 a:hover {text-decoration: none;}
.What-we-Do-Sec .wrapper .panel-body {font-size: 13px; color: #9aa7af; margin-bottom: 15px;}
.What-we-Do-Sec .wrapper .panel-heading h4 a span {float: right; display: inline-block; margin-top: -1px; width: 18px; height: 18px; top: 3px; background: url('../images/plus.png') no-repeat;}
.What-we-Do-Sec .wrapper .panel-heading.active h4 a span {background: url('../images/minus.png') no-repeat;}
.Social-Widget-Sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Social-Widget-Sec ul li {width: 37px; height: 37px; font-size: 16px; display: inline-block; background: #ececec; text-align: center; line-height: 38px; margin-bottom: 8px; margin-right: 8px;}
.Social-Widget-Sec ul li a i {color: #a6b3bb;}
.Social-Widget-Sec {padding-right: 20px;}
.Social-Widget-Sec ul {font-size: 0;}
.Slider-Widget .slider-banner1 {width: 100%; height: 160px; background: #e1e1e1;}
.Slider-Widget .slider-banner2 {width: 100%; height: 160px; background: #ccc;}
.Slider-Widget .slider-banner3 {width: 100%; height: 160px; background: #e1e1e1;}
.Slider-Widget h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Slider-Widget {padding-bottom: 40px; }
.Slider-Widget .carousel-control-prev {width: 16px; height: 16px; top: 45%; background: url('../images/left.png') no-repeat; opacity: 1;}
.Slider-Widget .carousel-control-next {width: 16px; height: 16px; top: 45%; background: url('../images/right.png') no-repeat; opacity: 1;}
.Testimonial-Sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Testimonial-Sec .slider-banner {background: #f1f1f1; padding: 15px; font-style: italic; font-size: 13px; color: #9aa7af; position: relative;}
.Testimonial-Sec .carousel-indicators li {width: 10px; height: 10px; border-radius: 50%; background: #9aa7af; cursor: pointer;}
.Testimonial-Sec .slider-banner:after {content: ''; border-top: 8px solid #f1f1f1; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -8px; left: 18px;}
.Testimonial-Sec .carousel-inner .carousel-item h4 {font-size: 15px; color: #2f383d; margin: 15px 0 0;}
.Testimonial-Sec .carousel-inner .carousel-item span {font-size: 12px; color: #9aa7af;}
.administrator-profile-overvieww {padding: 40px 0 20px;}
.administrator-profile-overvieww .leftt-part-img {float: left; width: 50%;}
.administrator-profile-overvieww .leftt-part-img .administrator-img {float: left;}
.administrator-profile-overvieww .administrator-name {float: left; margin: 17px 0 0 15px;}
.administrator-profile-overvieww .administrator-name h4 {font-size: 12px; color: #999;}
.administrator-profile-overvieww .administrator-name h4 span {color: #d17a22;}
.administrator-profile-overvieww .administrator-name span {font-size: 12px; color: #006699; text-decoration: underline;}
.administrator-profile-overvieww .rightt-part-details {float: right; width: 50%; text-align: right;}
.administrator-profile-overvieww ul {margin: 0;}
.administrator-profile-overvieww .rightt-part-details li {display: inline-block; font-size: 30px; color: #2c8db2; text-align: center; margin-left: 30px;}
.administrator-profile-overvieww .rightt-part-details li span {font-size: 12px; display: block; color: #999;}
.overview-section-administrator .left-col {float: left; width: 232px; min-height: 1355px; box-shadow: 1px -2px 5px #eee; padding: 20px 7px;}
.overview-section-administrator .left-col .collapse-li {margin-bottom: 10px;}
.overview-section-administrator .left-col .collapse-li a {color: #333; font-weight: 600; font-size: 13px; margin-left: 10px; display: inline-block; width: calc(100% - 33px);}
.overview-section-administrator .left-col .collapse-li a:hover {text-decoration: none}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li a {color: #2c8db2; font-weight: 400; cursor: pointer;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li {line-height: 27px;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul {margin-bottom: 0;}
.overview-section-administrator .left-col .collapse-li .collapse-body {padding-left: 35px; padding-top: 10px;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li:hover a {font-weight: 600; text-decoration: underline;}
.overview-section-administrator .right-col {float: right; width: calc(100% - 270px);}
.overview-section-administrator .right-col .nav li {border-right: 2px solid #0082c4; padding: 0 17px; background: #006699; min-width: 115px; text-align: center; height: 42px; line-height: 38px; font-size: 13px; font-weight: 600; }
.overview-section-administrator .right-col .nav li a {color: #fff;}
.overview-section-administrator .right-col .nav li a:hover {text-decoration: none;}
.overview-section-administrator .right-col .nav li a img {margin-right: 10px;}
.overview-section-administrator .right-col .nav li.active {background: #fff; border: 1px solid #e7e7e7; border-bottom: none;}
.overview-section-administrator .right-col .nav li.active a {color: #000;}
.overview-section-administrator .right-col .tab-content {border: 1px solid #e7e7e7; padding: 20px 17px; margin-top: -1px;}
.overview-section-administrator .right-col .nav-tabs {border-bottom: none;}
.overview-section-administrator .right-col .tab-content .tabs-field {font-size: 0;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group {display: inline-block; margin-right: 15px;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group:last-child {margin-right: 0;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group label {color: #333; font-size: 13px;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group .form-control {font-size: 13px; height: 37px; color: #999 !important; border-radius: 4px; border: 1px solid #d3d3d3 !important;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.search {width: 33%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.range {width: 14%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.property {width: 17%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.feet {width: 14%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.bed {width: 6.8%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.bath {width: 6.8%;}
.overview-section-administrator .right-col .advanced-search {background: #f7f7f7; line-height: 33px; margin: 10px -17px -20px; font-size: 13px; padding: 6px 20px; border-top: 1px solid #e8e8e8; }
.overview-section-administrator .right-col .advanced-search span {color: #999; text-decoration: underline;}
.overview-section-administrator .right-col .advanced-search .btn.orange-btn-search {width: 135px; height: 35px; background: #f45e2c; color: #fff; float: right; font-size: 14px; font-weight: 600;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing {padding: 35px 0 0;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources h3 {font-size: 16px; color: #333; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li {color: #2c8db2; font-size: 13px; cursor: pointer; line-height: 25px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li label {display: inline-block; width: calc(100% - 75px); vertical-align: top; margin-bottom: 12px; line-height: 17px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li span {display: inline-block; min-width: 70px; text-align: right; font-weight: 600; color: #77ab42;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources {padding-left: 20px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources  ul li span {color: #999; font-weight: 400; min-width: 30px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources  ul li label {width: calc(100% - 40px);}
.overview-section-administrator .right-col .SavedListings-row h3 {width: 100%; font-size: 16px; color: #333; padding-bottom: 18px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; font-weight: 600;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box {float: left; width: calc(20% - 15px); border: 1px solid #e6e6e6; padding: 10px; border-radius: 4px; margin-right: 18px;}
.overview-section-administrator .right-col .SavedListings-row span {float: right; font-weight: 400; font-size: 12px; color: #333;}
.overview-section-administrator .right-col .SavedListings-row span a {color: #2c8db2;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box:last-child {margin-right: 0;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img {width: 100%; height: 114px; background: #ccc; position: relative;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img span {position: absolute; bottom: 0; font-size: 12px; background: #515151; color: #fff; width: 25px; height: 18px; display: inline-block; text-align: center;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption {text-align: center; padding: 5px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption h5 {font-size: 15px !important; font-weight: 600 !important; color: #779c35 !important; margin-bottom: 5px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption p {font-size: 12px; color: #0d7bbd; line-height: 13px; margin: 0 0 3px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption span {font-size: 12px; color: #404040; display: block; margin-top: -3px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li {display: inline-block; color: #404040; margin-right: 6px; position: relative; font-size: 12px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li:after {content: ''; position: absolute; width: 1px; height: 10px; background: #404040; right: -6px; top: 4px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li:last-child:after {content: none;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul {margin-bottom: 0; line-height: 18px;}
.overview-section-administrator .right-col .SavedListings-row {margin-bottom: 30px;}
.overview-section-administrator .right-col .QuestionAnswer-row {margin-bottom: 30px;}
.overview-section-administrator .right-col .QuestionAnswer-row h3 {width: 100%; font-size: 16px; color: #333; padding-bottom: 18px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; font-weight: 600;} 
.overview-section-administrator .right-col .QuestionAnswer-row span {float: right; font-weight: 400; font-size: 12px; color: #333;}
.overview-section-administrator .right-col .QuestionAnswer-row p {font-size: 13px; color: #0d7bbd; margin-bottom: 10px;}
.overview-section-administrator .right-col .QuestionAnswer-row p span {float: none; padding-left: 50px;}
.overview-section-administrator .right-col .right-sec-Checklists .form-group.c_checkbox {border-bottom: 1px dotted #dedbdb; position: relative; padding-left: 70px;}
.overview-section-administrator .right-col .right-sec-Checklists .form-group.c_checkbox label:before {padding: 13px;}
.overview-section-administrator .right-col .right-sec-Checklists h6 {font-size: 13px; color: #575757; border-bottom: 1px solid #d0d0d0; padding-bottom: 20px;}
.overview-section-administrator .right-col .right-sec-Checklists h3 {font-size: 24px; color: #575757; margin-bottom: 20px;}
.customCheck {position: relative; display: inline-block; border-bottom: 1px dotted #dedbdb; padding: 20px 0;}
.customCheck input[type='checkbox'] {cursor: pointer; position: absolute; top: 0; left: 0; opacity: 0; outline: 0; z-index: -1; width: 32px; height: 32px; }
.customCheck input[type='checkbox']:checked + label:after {animation: blah 500ms ease; opacity: 1; transform: scale(1); }
.customCheck label {padding-left: 48px; font-size: 12px; cursor: pointer; color: #575757; line-height: 20px; margin-bottom: 0; position: relative;}
.customCheck label:before {background-image: url('../images/checkbox-square.png'); background-repeat: no-repeat; position: absolute; top: 6px; left: 0; width: 32px; height: 32px; content: ' '; fill: red; }
.customCheck label:after {position: absolute; top: 2px; left: 0; width: 32px; height: 32px; content: ' '; opacity: 0; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transform: scale(0.5); background-image: url('../images/checkbox-tick.png'); background-repeat: no-repeat; }
.customCheck.bleh2 label:before {top: -3px;}
.customCheck.bleh2 label:after {top: -7px;}
@keyframes blah {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.right-sec-Searches-with-you h3 {font-size: 24px; color: #575757; margin-bottom: 20px;}
.right-sec-Searches-with-you p {font-size: 14px; color: #575757;}
.right-sec-Searches-with-you ul li {list-style-type: disc; font-size: 14px; color: #575757;}
.right-sec-Searches-with-you {padding: 54px 0 0;}
.right-sec-Searches-with-you ul {padding-left: 20px; margin-bottom: 25px;}
.right-sec-Searches-with-you .btn.btn-orange{width: 153px; font-size: 12px; height: 25px; line-height: 1; background: #ef5a29; color: #fff; border: 1px solid #d75024;}


.inline-tabs.prop-tabss li a {font-size: 13px; color: #3f3f3f;}
.hrtbtnsection.prop-ic a {margin: 0 20px; display: inline-block;}


.CompareProperties .Compare-Properties-inside {width: 90%;}
.CompareProperties .Compare-Properties-inside .slideItem-caption {padding: 8px 0;}
.CompareProperties .Compare-Properties-inside .slideItem-caption h4 {font-size: 13px !important; color: #0d7bbd !important;}
.CompareProperties .Compare-Properties-inside .slideItem-caption span {font-size: 13px; color: #9aa7af; font-weight: 300;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside {padding: 7px 0 0;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row {font-size: 0; border-bottom: 1px solid #e7e7e7;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row label {display: inline-block; width: 50%; font-size: 12px; color: #999; margin: 0; line-height: 21px;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row span {display: inline-block; width: 50%; text-align: left; font-size: 12px; color: #999; line-height: 21px;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row span a {color: #2c8db2;}
.CompareProperties .Compare-Properties-inside .PropertyDescription {font-size: 12px; color: #999; padding-top: 10px;}
.CompareProperties .Compare-Properties-inside .PropertyDescription span {font-weight: 600;}
.CompareProperties .Compare-Properties-inside .other-Remarks {font-size: 12px; color: #999; padding-top: 10px;}
.CompareProperties .Compare-Properties-inside .other-Remarks span {font-weight: 600;}
.shortcode3-pagination .pagination-result {float: left; color: #666; font-size: 14px;}
.shortcode3-pagination .pagination-sec {float: right;}
.property-wrapper.shortcodes3 .header-row {padding: 0;}
/* .property-wrapper.shortcodes3 .header-row .Back-menu {line-height: 34px;} */
.property-wrapper.shortcodes3 button.btn.btn-listHome {background: #328ec6 url(../images/flag-icon.png) no-repeat 10% 50%; color: #fff; width: 220px; height: 47px; text-align: right; padding: 10px 20px; }


.shortcode3-pagination .page-item.active .page-link {z-index: 1; color: #fff; background-color: #0099cc; border-color: #0099cc; }
.shortcode3-pagination .page-item .page-link {font-size: 14px;}
.shortcodes3 .CaretAllRight p {font-size: 12px; color: #999;}
.shortcodes3 .CaretAllRight .carett-logo {position: relative; padding-left: 100px;}
.shortcodes3 .CaretAllRight .carett-logo img {position: absolute; left: 0; top: 10px;}
.shortcodes3 .CaretAllRight {margin: 30px 0 40px;}
.shortcodes3 .resultsPagination-s {margin: 10px 0 0;}
.shortcodes3 .resultsPagination-s label {float: left; font-size: 12px; color: #575757; margin-left: 10px;}
.shortcodes3 .resultsPagination-s span {float: right; font-size: 12px; color: #575757;}
.shortcodes3 .resultsPagination-s span a {display: inline-block; margin-right: 7px; width: 15px; height: 15px; border: 1px solid #c2c2c2; background: #ebebeb; border-radius: 2px; vertical-align: middle;}
.shortcodes3 .resultsPagination-s span a i {display: block; text-align: center; line-height: 13px;}

.SavedSearchedTable tr td {line-height: 18px; font-size: 12px; color: #605f5f; min-width: 136px; border-top: none; padding: 14px 10px; border-bottom: 1px dashed #ddd;}
.SavedSearchedTable tr td label {font-size: 13px; color: #0d7bbd; margin-bottom: 0; font-weight: 600; display: block;}
.SavedSearchedTable tr td span {font-size: 12px; color: #605f5f !important; display: block;}
.SavedSearchedTable tr td a {color: #619927 !important; font-size: 12px; font-family: Segoe_Print_Bold;}
.SavedSearchedTable tr td .dropdown .btn {width: 100%; background: #fff; font-size: 12px; color: #797979; border: 1px solid #ddd; text-align: left;}
.SavedSearchedTable tr td span.caret {display: inline-block; float: right;}
.SavedSearchedTable tr td p {margin-bottom: 0;} 
.SavedSearchedTable tr th {font-size: 13px; color: #424141; border-bottom: 1px solid #dee2e6;}
.CompareProperties.SavedListing-Sec {margin-top: 30px;}
.shortcodes3 .sliderCommonStyle .slick-arrow {display: none !important;}

.subscription-radioo [type="radio"]:checked,
.subscription-radioo [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.subscription-radioo [type="radio"]:checked + label,
.subscription-radioo [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #333;
    font-size: 13px;
}
.subscription-radioo [type="radio"]:checked + label:before,
.subscription-radioo [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 4px;
    width: 15px;
    height: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 100%;
    background: #fff;
}
.subscription-radioo [type="radio"]:checked + label:after,
.subscription-radioo [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: #333;
    position: absolute;
    top: 8px;
    left: 9px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.subscription-radioo [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.subscription-radioo [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.Email-Preference {padding-bottom: 50px; }
.Email-Preference h3 {font-size: 24px; color: #575757; margin-bottom: 10px;}
.Email-Subscription-row {border-bottom: 1px dotted #ddd; padding: 24px 0;}
.Email-Subscription-l {display: inline-block; width: 58%;}
.Email-Subscription-l h4 {font-size: 14px; color: #605f5f; font-weight: 600;}
.Email-Subscription-l p {font-size: 12px; color: #605f5f; margin: 0;}
.Email-Subscription-r {display: inline-block; width: 40%; vertical-align: top; }
.Email-Subscription-r .subscription-radioo {display: inline-block;}
.Email-Subscription h6 {border-bottom: 1px solid #ddd; font-size: 18px; color: #575757; padding-bottom: 10px; margin-bottom: 0;}
.weekly-dropdown {display: inline-block; margin-left: 69px;}
.weekly-dropdown .btn {background: #fff; border-radius: 2px; margin-top: 15px; border: 1px solid #ddd; width: 134px; height: 29px; font-size: 13px; color: #797979; text-align: left; padding: 4px 12px;}
.weekly-dropdown .btn:after{float: right; margin-top: 8px;}
.weekly-dropdown .dropdown-menu li {padding: 3px 12px;}
.weekly-dropdown .dropdown-menu li a {font-size: 13px; color: #797979;}
.Wonderwood-img {float: left;}
.Wonderwood-text-details {float: left;width: 50%; padding-left: 20px;}
.Wonderwood-text-details h2 {font-size: 24px; color: #575757; margin-bottom: 4px;}
.Wonderwood-text-details h4 {font-size: 14px; color: #575757; margin-bottom: 4px;}
.Wonderwood-map {float: right;}
.Wonderwood-map p {margin-bottom: 0; font-size: 12px; color: #0d7bbd; text-align: right;}
.Wonderwood-Way-row {padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.DocumentNeeded {padding: 10px 0 0;}
.DocumentNeeded h3 {font-size: 16px; color: #605f5f; margin-bottom: 15px;}
.DocumentNeeded h3 span.span-due {float: right; font-weight: 500;}
.DocumentNeeded h3 img {margin-top: -3px;}
.DocumentNeeded h3 span {font-weight: 600;}
.DocumentNeeded p {font-size: 13px; color: #605f5f;}
.DocumentNeeded h4 {font-size: 14px; color: #605f5f; font-weight: 600;}
.DocumentNeeded ul li {display: inline-block; width: 49%; font-size: 13px; list-style-type: disc !important;}
.sign-electronic {text-align: right; color: #0d7bbd; font-size: 14px; font-weight: 500; }
.Drag-drop-documents {padding: 20px 0 30px; position: relative;}
.Drag-drop-documents input[type="file"] {position: absolute; top: 21px; width: 100%; height: 140px; opacity: 0; }
.Browse-upload-div {padding: 20px 0; } 
.upload-file {width: 240px; border: 1px solid #cfcfcf; height: 30px; vertical-align: top;}
.Browse-upload-div  button.btn.btn-browse {width: 78px; height: 30px; font-size: 12px; color: #fff; background: #c5c5c5; border: 1px solid #9e9e9e; }
.Browse-upload-div  button.btn.btn-Upload {background: #f7602d; color: #fff; width: 78px; font-size: 12px; height: 30px; }
.uploaded-doc-pdf {padding-bottom: 30px;}
.uploaded-doc-pdf h3 {font-size: 14px; color: #605f5f; font-weight: 600;}
.uploaded-doc-pdf ul {margin-bottom: 0;}
.uploaded-doc-pdf ul li {display: inline-block; width: 49%; color: #0d7bbd; font-size: 13px;}
.uploaded-doc-pdf ul li img {margin-right: 13px;}
.ContactInformation {padding: 20px 0 0;}
.ContactInformation h3 {color: #575757; font-size: 20px; border-bottom: 1px solid #e8e8e8; padding-bottom: 8px; margin-bottom: 25px;}
.ContactInformation .seller-cont-info h4 {font-size: 18px !important; color: #575757 !important; font-weight: 600; margin-bottom: 20px;}
.ContactInformation .seller-contact-row label {font-size: 13px; color: #575757; display: inline-block; width: 40%; vertical-align: top;}
.ContactInformation .seller-contact-row span {font-size: 13px; color: #575757; display: inline-block; width: 58%; vertical-align: top;}
.ContactInformation .seller-contact {max-width: 350px; margin-bottom: 30px;}

.SavedListing-Sec {position: relative; }
.SavedListing-Sec .listMap-img {position: absolute; right: 0; top: 0; }
.SavedListing-Sec .listMap-img img {margin: 0 2px;}
.SavedListing-Sec h3 {font-size: 24px; color: #575757; margin-bottom: 15px;}
.SavedListing-Sec h3 span {font-weight: 300;}
.SavedListing-Sec .Export-Excel li {color: #0d7bbd; font-size: 12px; display: inline-block; position: relative; margin-right: 10px;}
.SavedListing-Sec .Export-Excel li:after {content: ''; position: absolute; width: 1px; background: #898989; height: 13px; right: -8px; top: 2px;}
.SavedListing-Sec .Export-Excel li:last-child:after {display: none;}

.listing-multi-dropdown .comm-dropdown {display: inline-block; margin-right: 10px;}
.listing-multi-dropdown .comm-dropdown .dropdown-menu li {padding: 4px 12px; font-size: 12px;}
.listing-multi-dropdown .comm-dropdown .btn {background: #fff url(../images/drop-icon.png) no-repeat calc(100% - 10px) 50%; text-align: left; width: 100%; border: 1px solid #c9c9c9; font-size: 13px; color: #797979;}
.listing-multi-dropdown .comm-dropdown.residential-dropdown {width: 14%;}
.listing-multi-dropdown .Sale-dropdown.comm-dropdown {width: 14%;}
.listing-multi-dropdown .Filter-dropdown.comm-dropdown {width: 24%;}
.listing-multi-dropdown .Sort-dropdown.comm-dropdown {width: 24%;}
.listing-multi-dropdown .page-dropdown.comm-dropdown {width: 14%; float: right; margin-right: 0;}
.listing-multi-dropdown .comm-dropdown .btn:after {display: none;}

.SavedListingCarousal {padding: 20px 0 0;}
.SavedListingCarousal .ListingHouse-row {padding: 5px 0 0 5px; margin-bottom: 20px;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img {position: relative;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img span {position: absolute; left: 0; bottom: 0; width: 68px; height: 23px; font-size: 12px; color: #fff; background: rgba(0,0,0,0.6); text-align: center; line-height: 23px;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img .open-house-tag {position: absolute; left: -5px; z-index: 99; top: -5px;}


.SavedListingCarousal .ListingHouse-row .ListingHouse-img {position: relative; float: left; max-width: 175px;}
.open-house-details-l {float: left; max-width: 250px;padding-left: 12px; padding-top: 8px;}
.open-house-details-l h3 {font-size: 16px; color: #46933a; font-weight: 600;}
.open-house-details-l h3 img {margin-top: -2px; margin-left: 3px;}
.open-house-details-l h3 span {font-size: 12px; color: #605f5f; font-size: 12px; color: #605f5f; font-family: Segoe_Print_Bold; display: inline-block; margin-top: 2px; vertical-align: top; margin-left: 5px;}
.open-house-details-l p {font-size: 12px; color: #0d7bbd; margin: 30px 0 0;}
.open-house-details-l h4 {font-size: 13px; color: #0d7bbd;}
.open-house-details-m {float: left; max-width: 320px; font-size: 12px; padding-top: 10px;}
.open-house-details-m .sale-rating {direction: rtl;}
.open-house-details-m h4 {font-size: 12px; color: #605f5f; font-weight: 600;}
.open-house-details-m p {font-size: 12px; color: #605f5f; margin-bottom: 0; line-height: 24px;}
.open-house-details-r {float: left; padding-top: 10px;}
.open-house-details-r .dropdown .dropdown-menu li a {font-size: 12px;}
.open-house-details-r h6 {color: #605f5f; font-size: 12px; margin: 0;}
.open-house-details-r span {color: #9d9d9d; font-size: 12px;}
.open-house-details-r .house-date {display: inline-block; vertical-align: top; margin-right: 38px; line-height: 1;}
.SavedListingCarousal .carousel-inner {margin: -4px;}
.ListingHouse-border {border: 1px solid #e9e9e9;}
.open-house-details-r .dropdown {display: inline-block;}
.open-house-details-r .dropdown-menu {left: auto !important; right: 0; border-radius: 0; padding: 5px;}
.open-house-details-r .dropdown .btn:after {display: none;}
.open-house-details-r .dropdown .btn {background: #d8d8d8; border: 1px solid #d8d8d8; border-radius: 0; width: 43px; height: 20px; padding: 0; line-height: 1;}
.open-house-details-r .dropdown .btn img {margin: 0 2px;}




.Personal-Details-s {padding: 30px 0 0;}
.Personal-Details-s h3 {font-size: 16px; color: #333; border-bottom: 1px solid #ddd; padding-bottom: 10px; font-weight: 600;}
.Personal-Details-s .form-group {margin: 0 -15px 15px;}
.Personal-Details-s .form-group label {font-size: 13px; color: #333;}
.Personal-Details-s .form-group .form-control {height: 30px !important; border: 1px solid #cfcfcf !important; width: 380px;}
.Personal-Details-s .form-group select.form-control {width: 88px; margin-right: 10px; display: inline-block; font-size: 13px;}
.Personal-Details-s .form-group textarea.form-control {height: 176px !important;}
.Personal-Details-s .form-group select.form-control.home-buyer {width: 380px !important;}
.Personal-Details-s .form-group select.form-control {background: url('../images/arrow-down2.png') no-repeat 92% 50%;}
.Personal-Details-s .form-group {position: relative;}
.Personal-Details-s .form-group .form-group.c_checkbox {position: absolute; right: 0; left: 445px; top: 31px;}
.Personal-Details-s .form-group.gender-radio .subscription-radioo {display: inline-block;}
.Personal-Details-s .form-group.gender-radio {margin-left: 0;}
.Personal-Details-s .btn.btn-update {width: 115px; height: 34px; background: #2a88c5; border: 1px solid #006599; font-size: 14px; font-weight: 600; color: #fff; margin: 30px 15px 50px;}




.INVOICE-shortcode3 h4 {font-size: 24px; border-bottom: 1px solid #ddd; padding-bottom: 10px; color: #575757;}
.INVOICE-shortcode3 .shortcode3-invoice-heading {padding: 20px 0; border-bottom: 1px solid #ddd;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .shortcode3-invoice-logo {display: inline-block; width: 49%;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text {display: inline-block; text-align: right; width: 50%; vertical-align: top;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text h2 {font-size: 16px; color: #000; margin-bottom: 0;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text p{font-size: 14px; margin-bottom: 0;}
.INVOICE-shortcode3 .Client-About-Payment li {display: inline-block; width: 30%; color: #000; font-size: 13px; vertical-align: top;}
.INVOICE-shortcode3 .Client-About-Payment li h3 {font-size: 18px; margin-bottom: 0; color: #000;}
.INVOICE-shortcode3 .Client-About-Payment li p {font-size: 13px; margin-bottom: 0;}
.INVOICE-shortcode3 .Client-About-Payment {padding: 20px 0;}
.INVOICE-shortcode3 .Client-About-Payment li.about {padding-right: 70px; width: 33%;}
.invoice-table-data tr th {font-size: 14px; color: #000; padding: 7px 12px;}
.invoice-table-data tr td {font-size: 13px; color: #000; padding: 7px 12px;}
.invoice-person-details .invoice-person-l {background: #f9f9f9; width: 450px; display: inline-block; height: 187px; padding: 20px; font-size: 13px; color: #000; }
.invoice-person-details .invoice-person-l label {font-weight: 600; margin-bottom: 0;}
.invoice-person-details .invoice-person-l p {background: transparent; width: 150px; margin-bottom: 30px;}
.invoice-person-details .invoice-person-l span {color: #0d63a9;}
.invoice-person-details .invoice-person-r {display: inline-block; color: #000; vertical-align: top; text-align: right; width: calc(100% - 455px); font-size: 14px; }
.invoice-person-details .invoice-person-r p {margin-bottom: 5px;}
.invoice-person-details .invoice-person-r p label {font-weight: 600; min-width: 150px; display: inline-block;}
.invoice-person-details .invoice-person-r .btn.btn-print {width: 90px; border-radius: 0; height: 42px; background: #4d90fe; color: #fff; font-size: 18px;}
.invoice-person-details .invoice-person-r .btn.btn-invoice-sub {width: 219px; border-radius: 0; height: 43px; background: #35aa47; color: #fff;}
.INVOICE-shortcode3 {padding-bottom: 40px;}


/**********************************************************/





/****************************************************Team Front*********************************************************************/

.wrapper.team-front .header .logo {max-width: 450px; padding-left: 15px;}
.wrapper.team-front .header .menu ul li {padding: 0 22px;}
.wrapper.team-front .header .menu ul li:last-child {padding-right: 0;}
.dropdown.media {background: url('../images/arrow-downn.png') no-repeat 90% 62%;}
.wrapper.team-front .nav-top {float: right; padding-top: 70px;}
.wrapper.team-front .nav-top ul {margin-bottom: 0;}
.wrapper.team-front .nav-top ul li {display: inline-block; margin: 0 17px;}
.wrapper.team-front .nav-top ul li a {cursor: pointer; font-size: 12px; color: #231f20; font-weight: 600;}
.wrapper.team-front .nav-top ul li .form-control {width: 187px; border: none !important; border-bottom: 1px solid #181715 !important; border-radius: 0; height: 30px; background: #fff url('../images/search12.png') no-repeat 100% 60%; padding: 0; font-size: 13px; color: #231f20 !important; font-weight: 600;}
.wrapper.team-front .nav-top ul li:last-child {margin-right: 0; margin-left: 60px;}
.wrapper.team-front .header .align-items-center {margin-bottom: 10px;}
.banner-caption {position: absolute; color: #fff; top: 50%; left: 50%; transform: translate(-50% , -50%); text-align: center; width: 80%; }
.banner-caption h3 {font-size: 42px; font-weight: 600; margin-bottom: 25px;}
.banner-caption p {font-size: 38px; font-weight: 50;}

.Legendary-team {margin-top: -80px; position: relative; }
.Legendary-team .Legendary-team-text h3 {font-size: 33px; color: #3f3f3f; margin-bottom: 30px; font-weight: 500;}
.Legendary-team .Legendary-team-text p {font-size: 18px; color: #3f3f3f; margin-bottom: 20px;}
.Legendary-team .Legendary-team-text .Legendary-sign {margin-top: 50px; text-align: center;}
.Legendary-team-wrapper {display: flex; background: #f8f8f8;}
.Legendary-team-text {float: left; width: 50%; padding: 35px; border: 1px solid #8f8e8d; margin: 20px 0 20px 20px;}
.Legendary-team-img {float: right; width: 50%;}

.Everywhere-you-want {padding: 46px 20px 65px; text-align: center;}
.Everywhere-you-want h3 {font-size: 35px; margin-bottom: 30px; color: #3f3f3f; font-weight: 600;}
.Everywhere-you-want p {color: #3f3f3f; font-size: 18px; margin-bottom: 70px;}

.logos-row {background: #f8f8f8; padding: 65px 50px;}
.logos-row ul {margin-bottom: 0; padding: 0 30px 0 75px;}
.logos-row ul li {display: inline-block; margin: 0 2%;}
.logos-row ul a {float: right; font-size: 13px; color: #556f92 !important; display: inline-block; line-height: 35px;}

.Performance-row .Performance-row-img {float: left; width: 68%;}
.Performance-row .Performance-row-text {float: right; width: 32%; padding-left: 30px;}
.Record-Setting-Performance {padding: 15px 0;}
.Record-Setting-Performance h3 {text-align: center; color: #3f3f3f; font-size: 35px; margin-bottom: 30px; font-weight: 500;}
.Record-Setting-Performance p {text-align: center; color: #3f3f3f; font-size: 18px; margin-bottom: 45px;}
.Performance-row {display: flex; justify-content: center; align-items: center;}
.Performance-row-text h4 {color: #3f3f3f; font-size: 35px; margin-bottom: 30px; font-weight: 500;}
.Performance-row-text span {color: #3f3f3f; font-size: 18px; line-height: 36px;}
.Performance-row.fifty .Performance-row-img {width: 50%;}
.Performance-row.fifty .Performance-row-text {width: 50%; padding-right: 20px;}
.Performance-row.fifty .Performance-row-text h4 {font-size: 27px; margin-bottom: 10px;}
.Performance-row.fifty.ranked-text .Performance-row-text span {margin-bottom: 40px; display: inline-block;}
.Performance-row.fifty.ranked-text .Performance-row-text {padding-right: 0;}
.Performance-row.fifty.ranked-text {margin: 135px 0;}
.Performance-row.fifty.ranked-text .Performance-row-text .m-0 {margin: 0;}
.m-t-50 {margin-top: 50px;}
.see-moree {margin: 50px 0; color: #556f92 !important; font-size: 13px !important; padding: 0 15px; text-align: right !important; width: 100%; font-weight: 600; cursor: pointer;}
.newDevelopment {padding: 50px 0;}
.newDevelopment h3 {text-align: center; font-size: 31px; color: #343434; margin-bottom: 30px;}
.newDevelopment p {margin-bottom: 80px; text-align: center;}
.newDevelopment .row .col-sm-3 span {font-size: 15px; color: #343434; display: inline-block; margin-top: 10px; padding-right: 12px;}
.incredible-Team {position: relative;}
.incredible-Team ul {margin-bottom: 0; font-size: 0;}
.incredible-Team ul li {display: inline-block; width: 25%;}
.incredible-Team .incredible-caption {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); color: #fff; text-align: center;}
.incredible-Team .incredible-caption .btn.btn-white {width: 145px; height: 59px; background: #fff; border-radius: 0; font-size: 14px; color: #343434; margin-top: 35px;}
.incredible-Team .incredible-caption p {margin-bottom: 0;}
.incredible-Team .incredible-caption h3 {font-size: 30px; margin-bottom: 20px;}
.bravo-listing {margin-top: 20px;}
.bravo-listing img {margin-right: 25px;}

.social-icon-sec {background: #f8f8f8; padding: 60px; text-align: center;}
.social-icon-sec ul {width: 100%; font-size: 0;}
.social-icon-sec ul li {width: calc(20% - 16px); display: inline-block; background: #fff; margin-right: 20px; padding: 40px; box-shadow: 1px 3px 11px #ddd;}
.social-icon-sec ul li p {font-size: 26px; color: #373737; margin: 40px 0; width: 100%;}
.social-icon-sec ul li a {display: block; color: #41608c !important; font-size: 14px;}
.social-icon-sec ul li:last-child {margin-right: 0;}
.social-icon-sec h3 {font-size: 34px; color: #373737; margin-bottom: 20px;}
.social-icon-sec p {width: 60%; margin: 0 auto 50px;}
.social-follower-details {margin-top: 45px;}
.social-follower-details p {margin: 40px 0 0; width: 100%; color: #373737; font-size: 17px;}
.social-follower-details a {color: #41608c !important; font-size: 13px; margin-top: 20px; display: block;}
.banner-section {position: relative;}
.banner-section ul {margin-bottom: 0; font-size: 0;}
.banner-section ul li {display: inline-block; width: 20%;}
.banner-section ul li img {width: 100%;}
.Ninja-Waeeirs {background: #f8f8f8; padding: 65px 65px 1px; position: relative; margin-bottom: 340px;}
.Ninja-Waeeirs h3 {text-align: center; font-size: 32px; color: #3a3a3a;} 
.Ninja-Waeeirs .Ninja-Waeeirs-text {padding: 20px; background: #fff; box-shadow: 1px 3px 6px #ddd; width: 100%; margin: 0 auto; font-size: 17px; color: #3a3a3a; min-height: 240px;}
.Ninja-Waeeirs .see-moree {width: 94%;}
.Ninja-Waeeirs .companiesSlider button {display: none !important;}
.logo4-logo3 {margin-top: 20px;}
.logo4-logo3 img {margin-right: 10px;}
.Ninja-Waeeirs .carousel-item .col-sm-4 {display: inline-block; width: 32%;}
.Ninja-Waeeirs .carousel-inner {overflow: visible; margin-top: 50px; margin-bottom: 100px;}
.Ninja-Waeeirs .carousel-indicators {bottom: -60px;}
.Ninja-Waeeirs .carousel-indicators li {border-radius: 50%; width: 10px; height: 10px; background: #aecdea;}
.Ninja-Waeeirs .carousel-indicators li.active {background: #0862c3;}
.footer-sec {background: #181715; padding: 40px; position: relative;}
.footer-sec ul {margin-bottom: 0; padding-left: 30px;}
.footer-sec ul li {color: #fff;}
.footer-sec span {font-size: 13px; color: #fff; position: absolute; transform: rotate(90deg); left: -10px; top: 21px;}

/****************************************************************************/

/*****************Property popup*******************/

.modal-dialog.modal-lg {width: 1232px; max-width: 1232px;}
.property-wrapper.property-wrapper-popup .modal-body {padding: 0;}
.property-wrapper.property-wrapper-popup .modal button.close {position: absolute; right: -10px; top: -10px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li {font-size: 14px;font-weight: 400;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li a {color: #303030;text-decoration: none;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li {margin: 0 14px; padding: 0;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li img {display: block; margin: 0 auto;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li a {display: block; font-size: 12px; color: #5a5a5a;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li:first-child {width: auto; background: transparent; height: auto; line-height: 7px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li:first-child a {color: #fff;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right {text-align: right; float: right;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.first-li {width: 49.9%;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li {width: 50%;float: right;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li {width: 50%;min-height: 237px;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.first-li img {min-height: 474px;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li img {min-height: 237px;}
.property-wrapper-popup .header-share-row {padding: 6px 6px 5px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li:last-child {margin-top: 4px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li.active {border-bottom: 2px solid #68a033;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li:hover {border-bottom: 2px solid #68a033;}
.property-wrapper.property-wrapper-popup .prop-address ul li {font-size: 17px;}
.property-wrapper.property-wrapper-popup .prop-address ul {margin: 10px 0;}
.property-wrapper.property-wrapper-popup .prop-rate p {font-size: 13px;}
.property-wrapper.property-wrapper-popup .prop-rate ul li {font-size: 11px;}
.property-wrapper.property-wrapper-popup .great-school .school-logo {margin-left: 0;}
.property-wrapper.property-wrapper-popup .great-school p {width: calc(100% - 80px)}
.property-wrapper.property-wrapper-popup .great-school.main-bottom .school-logo {margin-left: 15px;}
.property-wrapper.property-wrapper-popup .great-school.main-bottom p {width: calc(100% - 100px)}




.property-wrapper .contactAgent.con-ag-left li {font-size: 14px; font-weight: 600;}
.property-wrapper .contactAgent.con-ag-left li a {color: #303030;}
.property-wrapper .contactAgent.con-ag-right li {margin: 0 14px; padding: 0;}
.property-wrapper .contactAgent.con-ag-right li img {display: block; margin: 0 auto;}
.property-wrapper .contactAgent.con-ag-right li a {display: block; font-size: 12px; color: #5a5a5a;}
.property-wrapper .contactAgent.con-ag-right li:first-child {width: auto; background: transparent; height: auto; line-height: 7px;}
.property-wrapper .contactAgent.con-ag-left li:first-child a {color: #fff;}
.property-wrapper .contactAgent.con-ag-right {text-align: right; float: right;}
.property-wrapper .contactAgent.con-ag-right li:last-child {margin-top: 4px;}
.property-wrapper .contactAgent.con-ag-left li.active {border-bottom: 2px solid #68a033;}
.property-wrapper .contactAgent.con-ag-left li:hover {border-bottom: 2px solid #68a033;}
/* .property-wrapper .prop-address ul li {font-size: 17px;} */
.property-wrapper .prop-address ul {margin: 10px 0;}
.property-wrapper .prop-rate p {font-size: 13px;}
.property-wrapper .prop-rate ul li {font-size: 11px;}
.property-wrapper .great-school .school-logo {margin-left: 0;}
.property-wrapper .great-school p {width: calc(100% - 80px)}
.property-wrapper .great-school.main-bottom .school-logo {margin-left: 15px;}
.property-wrapper .great-school.main-bottom p {width: calc(100% - 100px)}

.property-wrapper-popup .header-share-row {padding: 6px 6px 5px;}

.wrapper.property-wrapper .fixed.newHeader .box-heading h5 {float: left; margin: 4px 0 0;}
.wrapper.property-wrapper .fixed.newHeader .box-heading .hrtbtnsection {float: right; margin-top: 3px;}
.wrapper.property-wrapper .fixed.newHeader .prop-tabss {float: left; width: 100%;}
 
/******************/

/***********************************************Shortcode********************************************************/

.findPerfect-Community {padding: 50px 0 40px;}
.findPerfect-Community p {font-size: 13px; margin-bottom: 30px;}
.findPerfect-Community h3 {font-size: 36px; color: #207fba; text-align: center; margin-bottom: 30px;}
.findPerfect-Community h4 {font-size: 24px; color: #4b4b4b; text-align: center; margin-bottom: 30px;}
.findPerfect-Community ul li {font-size: 13px; color: #4b4b4b;}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul h6 {color: #207fba; font-size: 13px;}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul li {color: #4b4b4b; font-size: 13px; padding-left: 10px;}
.popular-Cities-ZipCodes {padding: 40px; background: #f7f7f7; border-bottom: 1px solid #ddd;}
.popular-Cities-ZipCodes h3 {text-align: center; color: #4b4b4b; font-size: 24px; margin-bottom: 30px;}
.popular-Cities-ZipCodes pre {text-align: center; color: #207fba; margin-bottom: 30px;}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul li i {margin-right: 5px; color: #207fba;}
.popular-Cities-ZipCodes-inner.Related-Zipp h5 {color: #4b4b4b; font-size: 16px; margin-bottom: 20px;}
.popular-Cities-ZipCodes-inner.Related-Zipp ul {font-size: 0;}
.popular-Cities-ZipCodes-inner.Related-Zipp ul li {display: inline-block; width: 25%; font-size: 13px; color: #207fba; padding: 0;}
.TwentyMileMArketTrends h4 {margin-bottom: 15px;}
.TwentyMileMArketTrends h4 a {font-size: 24px; color: #5a5a5a !important;}
.TwentyMileMArketTrends .Twenty-mile-details {font-size: 14px; color: #4b4b4b; margin-bottom: 25px;}
.TwentyMileMArketTrends {padding: 50px;}
.TwentyMileMArketTrends .MedianSale-checkbox h2 {font-size: 18px !important; color: #5a5a5a !important; margin-bottom: 10px; display: block;}
.TwentyMileMArketTrends .MedianSale-checkbox .form-group.c_checkbox {display: inline-block; margin-right: 10px;}
.TwentyMileMArketTrends .MedianSale-checkbox .form-group.c_checkbox label {font-size: 14px; color: #5a5a5a;}
.Median-TABS h3 {font-size: 14px; color: #000; display: inline-block; margin-bottom: 0; font-weight: 600;}
.Median-TABS ul {display: inline-block; float: right;}
.Median-TABS ul li {display: inline-block; font-size: 14px; color: #4b4b4b; margin: 0 5px;}
.Median-TABS {background: #f7f7f7; padding: 3px 8px;}
.Median-TABS ul li.active {border-bottom: 3px solid #207fba;}
.MedianSale-checkbox {margin-bottom: 10px;}
.All-Properties {font-size: 14px; color: #4b4b4b; margin-top: 10px;}
.All-Properties span {width: 8px; height: 8px; background: #207fba; display: inline-block; border-radius: 50%; margin-right: 7px;}






.Premier-Agent-Network-Works {padding: 35px 35px 170px;}
.Premier-Agent-Network-Works .Network-Works-text h4 {font-size: 20px; color: #5a5a5a; margin-bottom: 20px;}
.Premier-Agent-Network-Works .Network-Works-text p {font-size: 14px; color: #5a5a5a; margin-bottom: 20px;}
.Premier-Agent-Network-Works .Network-Works-text.text2 {position: relative; padding-right: 327px; margin-bottom: 0;}
.Premier-Agent-Network-Works .Network-Works-text.text2 img.iphone-imgg {position: absolute; right: 0; top: 0;}
.Premier-Agent-Network-Works .Network-Works-text {margin-bottom: 40px;}

.map-img-banner {padding: 0 0 30px;}
.Home-Buying-Guide img {margin-bottom: 30px;}
.Home-Buying-Guide h3 {text-align: center; color: #5a5a5a; font-size: 30px;}
.Home-Buying-Guide p {text-align: center; color: #5a5a5a; font-size: 20px;}
.Benefits-Buying-s {background: #f7f7f7;}
.Benefits-Buying-s.schedule-profile .contact-form {width: 100%; padding: 30px 0px 30px 30px;}
.Benefits-Buying-s.schedule-profile .contact-form h3 {font-size: 24px; color: #4b4b4b; text-align: center; margin-bottom: 30px;}




.Real-Estate-Glossary h3 {font-size: 36px; color: #4b4b4b; font-weight: 200; text-align: center;}
.Real-Estate-Glossary .appraisal-s h4 {font-size: 20px; color: #4b4b4b; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 30px;}
.Real-Estate-Glossary .appraisal-s h6 {font-size: 16px; color: #4b4b4b; font-weight: 600; margin-bottom: 20px;}
.Real-Estate-Glossary .appraisal-s p {font-size: 14px; color: #4b4b4b; margin-bottom: 0;}
.Real-Estate-Glossary .appraisal-s .ques-row-appraisal.add-border-bot {border-bottom: 1px solid #ddd;}
.Real-Estate-Glossary .appraisal-s .ques-row-appraisal {padding-bottom: 45px;}

.appraisal-Dictnary ul {margin-bottom: 30px;}
.appraisal-Dictnary ul li {font-size: 16px; color: #207fba; cursor: pointer; line-height: 29px;}
.appraisal-Dictnary .Dictnary-heading {font-size: 24px; color: #4b4b4b; border-bottom: 1px solid #ddd; width: 100%; margin: 0 15px 10px;}
.appraisal-Dictnary .pre-text {margin: 0 15px; width: 100%; text-align: center; padding: 20px 0px 20px; font-size: 16px;}
.appraisal-Dictnary .pre-text pre {color: #207fba;}
a.BACK-TO-TOP {font-size: 16px; color: #207fba !important; cursor: pointer; line-height: 29px; margin: 0 15px 30px;}




.TalkToLocal-Agent {background: #f7f7f7; padding: 40px;}
.TalkToLocal-Agent.schedule-profile h3 {font-size: 24px; color: #4b4b4b; text-align: center;}
.TalkToLocal-Agent.schedule-profile h3 + p {font-size: 18px; color: #4b4b4b; text-align: center; margin-bottom: 40px;}
.TalkToLocal-Agent.schedule-profile .contact-form {width: 100%;}
.TalkToLocal-Agent.schedule-profile .form-group.captcha img {width: 150px;}

.Next-Article {padding: 30px 0;}
.Next-Article span {font-size: 18px; color: #207fba;}
.Next-Article h5 {font-size: 24px !important; color: #207fba !important; margin-bottom: 40px;}
.Next-Article .row .col-lg-4 h4 {font-size: 18px; font-weight: 600;}
.Next-Article .row .col-lg-4 p {font-size: 18px; margin-bottom: 5px;}
.Next-Article .row .col-lg-4 a {font-size: 18px; color: #207fba !important;}
.Next-Article .row .col-lg-4 .social-icons li {display: inline-block; margin-right: 6px; width: 32px; height: 32px; text-align: center; background: #679f33; border-radius: 50%;}
.Next-Article .row .col-lg-4 .social-icons li a i {color: #fff; line-height: 30px;}

.Sell-Your-Home {padding: 40px;}
.Sell-Your-Home h3 {font-size: 30px; color: #4b4b4b; font-weight: 300; text-align: center; margin-bottom: 30px;}
.Sell-Your-Home-inner {box-shadow: 2px 0px 6px #eee; padding: 30px 30px 60px; border: 1px solid #eee; text-align: center;}
.Sell-Your-Home-inner h4 {font-size: 24px; color: #4b4b4b; margin: 20px 0 10px;}
.Sell-Your-Home-inner span {display: block; font-size: 16px; color: #4b4b4b; font-style: italic; font-weight: 600; margin-bottom: 20px;}
.Sell-Your-Home-inner .btn.btn-block.green-btn {height: 40px; background: #68a033; color: #fff; margin: 30px 0;}
.Sell-Your-Home-inner .home-inner-details {text-align: left; margin-bottom: 30px;}
.Sell-Your-Home-inner .home-inner-details label {font-size: 16px; font-weight: 600; color: #4b4b4b;}
.Sell-Your-Home-inner .home-inner-details p {font-size: 14px; color: #4b4b4b;} 

.Sell-Your-Home-inner.getOffer .btn.btn-block.green-btn {background: #207fba;}



.Intrested-Selling-Home {padding: 20px; background: #f7f7f7; text-align: center;}
.Intrested-Selling-Home h3 {color: #4b4b4b; font-size: 30px; font-weight: 300;}
.Intrested-Selling-Home p {color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 0;}
.Address-text-btn .form-control {width: 403px; height: 40px; display: inline-block; vertical-align: top;}
.Address-text-btn .btn.btn-blue {display: inline-block; width: 203px; height: 40px; background: #2987c4; color: #fff; border: 1px solid #006599;}

.View-Floor-Plan {padding: 20px 20px 0; text-align: center;}
.View-Floor-Plan h3 {color: #4b4b4b; font-size: 30px; font-weight: 300;}
.View-Floor-Plan p {color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 0;}
.download-banner .container1232 {position: relative;}
.download-banner .container1232 .btn.btn-download {position: absolute; right: 0; top: -108px; width: 214px; height: 41px; color: #fff; background: #78ae45 url('../images/download-img.png') no-repeat 10% 50%; border: 1px solid #679f33; border-radius: 3px; font-size: 16px; }
.Upcoming-Event-Sec {padding: 50px 0 60px; }
.Available-Homes h3 {font-size: 24px; color: #4b4b4b; text-align: center; font-weight: 300;}
.Available-Homes p {font-size: 14px; color: #4b4b4b; text-align: center; font-weight: 300;}
.Upcoming-Event h3 {font-size: 24px; color: #4b4b4b; text-align: center; font-weight: 300; margin-bottom: 20px;}
.Upcoming-Event .event-date {display: inline-block; width: 65px; height: 65px; background: #68a033; color: #fff; text-align: center; font-size: 14px; line-height: 38px; border-radius: 50%;}
.Upcoming-Event .Event-text-inner {display: inline-block; width: calc(100% - 70px); vertical-align: top;}
.Upcoming-Event .event-date span {display: block; font-size: 24px; line-height: 7px;}
.Upcoming-Event .Event-text-inner {display: inline-block; width: calc(100% - 70px); vertical-align: top; padding-left: 13px; padding-top: 6px;}
.Upcoming-Event .Event-text-inner h4 {color: #207fba; font-size: 16px; font-weight: 400; margin-bottom: 0;}
.Upcoming-Event .Event-text-inner p {font-size: 13px; color: #4b4b4b; margin-bottom: 0;}
.Upcoming-Event li {padding-bottom: 17px;}
.Upcoming-Event ul {margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.Upcoming-Event ul:last-child {border-bottom: none;}
.Upcoming-Event {border-right: 1px solid #ddd; padding-right: 15px; margin-right: -20px;}
.shortcode-logo-row {background: #f7f7f7; padding: 20px;}
.shortcode-logo-row ul {margin-bottom: 0;}
.shortcode-logo-row ul li {display: inline-block; margin-right: 4.5%;}
.shortcode-logo-row ul li:last-child {margin-right: 0;}
.great-school-Section {padding: 15px 0 45px;}

/*#menuClose ul li.active a, #menuClose ul li a:hover, #menuClose ul li a:focus, #menuClose ul li a.active {
    color: #ffffff!important;
    text-decoration: none!important;
    position: relative;
}*/
.menu ul li.active a,.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.active{color: #fff;text-decoration:none!important;position:relative;}
button.btn.themebtn.pos-abs img {
    margin-top: -4px;
}

/*****************************************************/

.row.padd00{ margin-bottom: 50px; }
.whoWeSection h3{margin-bottom: 20px;}
button.btn.themebtngray{ background: #fff; }
div#secondNavigation ul.inline-tabs li a {
    color: #3f3f3f;
    /* margin-top: 11px; */
    font-size: 13px;
    font-weight: 500;
}
div#secondNavigation ul.inline-tabs li a.active {
    color: red;
    font-weight: 500;
}
.Harveston-section p{margin-bottom: 32px;}
.Harveston-section .table-responsive td {
    padding: 8px 0px;
}
.hrtbtnsection button.btn.themebtn1 {
    padding: 4px 30px;
    font-size: 14px;
}
.w-100.right-inner-text {
    display: none;
}
.right-circle:hover {
    cursor: pointer;
    transition: .1s ease-out;
}
.w-100.right-inner-text{
    cursor: pointer;
}
.right-circle:hover .w-100.right-inner-text{
    display: block!important;
    margin-bottom: 30px;
}
button.btn.themebtn2 {
    border: 2px solid #68a033;
    padding: 6px 30px;
    color: #68a033;
    font-weight: 600;
}
button.btn.themebtn2:hover {
    background: #68a032;
    color: #fff;
}
section#description {
    background: #f7f7f7;
}
section#homes {
    background: #f7f7f7;
}
button.btn.themebtn3{
    font-size: 13px;
    padding: 4px 22px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
button.btn.themebtn3:hover{
    cursor: default!important;
}
/* section.commonsection1 .form-group input.form-control.border-bottom {
    min-width: 232px;
} */
.search-field.mt13 input[type="text"]::placeholder {
  color: #4a4949;
  font-size: 15px;
}
section.commonsection1 .form-content .form-group input::placeholder {
    font-size: 13px!important;
    color:#8d8d8d!important;
}
button.btn.themebtngray:hover{
    color: #fff!important;
}
.Harveston-section .lower-text p{
    margin-bottom: 5px;
    line-height: 18px;
}
ul.skillsLink.rightside {
    margin-right: 80px;
}
ul.socialicons li a:hover{
    background: #68a025!important;
    text-decoration: none!important;
}
a.manage-foterankor:hover{
    color: #fff!important;
    cursor: pointer!important;
    text-decoration: underline!important;
}

/******************Mega Menu****************************/
ul.dropdown-menu.main-dropdown.show a.main-bold {
    font-size: 16px!important;
    color: #303030 !important;
}
ul.dropdown-menu.main-dropdown.show {
    display: flex;
}
ul.dropdown-menu.main-dropdown.show li {
    min-width: 33.33%;
    width: 100%;
}
.megamenublock {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    z-index: 6;
    padding: 10px;
    border-bottom: 3px solid #43dc5d;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    -webkit-backface-visibility: hidden;
}
.max-height36 {
    max-height: 36px;
}
/* .change-bgcolor {
    background: #eeeeee!important;
    min-height: 30px;
} */
.bannerContent .right-circle:hover {
    background-image: url(../images/banner-img.png)!important;
}
section#near .row .col-md-3 img {
    min-width: 100%;
    object-fit: cover;
}
section.video-section .row .col-md-6:first-child {
    padding-right: 6px;
}
section.video-section .row .col-md-6:last-child {
    padding-left: 6px;
}
.ul.houseUl .li .categoriesBox1 img {
    min-width: 100%;
}
.d-block.max-height36 .d-flex.align-items-center.justify-content-between {
    margin-top: 1px;
}
.imgtxt-block1:hover h5{
    color: #207fba!important;  
    cursor: pointer;
}




.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 20px;
  height: 25px;
  width: 100px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.star-ratings-sprite {
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png) repeat-x;
    font-size: 0;
    height: 18px;
    line-height: 0;
    margin-bottom: 0px;
    overflow: hidden;
    text-indent: -999em;
    width: 75px;
    margin: 0px auto 0;
    display: inline-block;
    background-size: 15px;
    vertical-align: top;
}
.star-ratings-sprite-rating {
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png) repeat-x;
    background-position: 0px 149%;
    float: left;
    height: 21px;
    display: block;
    background-size: 15px;
}

.property-wrapper-popup .modal-dialog {margin-top: 0;}
.carousel-control-next, .carousel-control-prev {width: 4%;}
.property-wrapper-popup .request-show .btn.btn-green {background: #2684c0; color: #fff; border: 1px solid #2684c0; font-size: 12px; width: 240px; height: 38px;}
.map-btn img {height: auto !important; width: auto !important; min-height: initial !important;}
.map-btn {position: absolute; bottom: 10px; left: 10px;}
.collapse-details.family-home {line-height: 24px;}
.collapse-details.family-home a:hover {color: #72bf66 !important;}
.contact-sec .contact-form p {font-size: 10px; color: #878686;}
.triangle3-img {float: right; position: relative; max-width: 335px; box-shadow: -1px 0px 12px #eee; padding: 0; margin-top: 33px;}
.two-color-text {line-height: 13px;}
.textual-section {margin-top: 5px; }


/********************New Css************************************/
.property-wrapper.agent-map .menu ul li:hover a, .property-wrapper.agent-map .menu ul li.active a{
    border-bottom: 2px solid #0a639b;
    color: #0a639b;
    padding-bottom: 4px;
}
li.dropdown.no-bdr:hover a {
    border: none!important;
}
input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
input#search {
    min-height: 32px;
    border: 1px solid #d7dcdf!important;
    background: #fff;
    width: 590px;
    max-width: 100%;
    padding: 0px 14px;
}
ul.onHoverDropdown.dropDownStyle.nav-menu-list {
    position: relative;
}
li.dropdown.no-bdr{
    position: absolute;
    left: 0px;
    top: -1px;
}
/*a.search1.click li.dropdown.no-bdr{
    display: block!important;
}*/
li.dropdown.no-bdr{
    display: none;
}
.property-wrapper.agent-map .menu ul li:hover a#hide, .property-wrapper.agent-map .menu ul li.active a#hide{
       border-bottom: none!important   ; 
}
.search-county-right-part .save-search-btn .btn:hover {
    background: #4c801a;
}
/* .Listing-map .left-agent-top h1 {
    float: left;
    margin-bottom: 20px;
    margin-left: 6px;
    font-size: 24px;
} */
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: .255em;
    content: "";
    border-top: 0.3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

button.btn.btn-default.dropdown-toggle {
    background: #fff url(../images/drop1.png) no-repeat 95% 58%;
    font-size: 13px;
}

.dropdown-toggle::after {
    visibility: hidden!important;
}
.nearby-school-pagination ul i:hover {
    cursor: pointer;
    color: #207fba!important;
}
span.pagination-no a:hover {
    cursor: pointer;
    color: #207fba!important;
}
.save-search p span:hover{
    text-decoration: underline;
    cursor: pointer;
}
.save-search ul li a{
    cursor: pointer;
}
.save-search ul li a:after{
        content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #4b4b4b;
    top: 10px;
    right: -9px;
}
i#back2Top1:hover {
    cursor: pointer;
}
.Real-Estate-Agent .details-heading span:hover{
    cursor: pointer;
}
.Real-Estate-Agent p a:hover{
    cursor: pointer;
}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li img {
    max-width: 15px;
}
.y-Nocatee a:hover{
    cursor: pointer;
    text-decoration: underline!important;
}
.table-responsive td a:hover{
color: #ffb300;
text-decoration: none!important;
}
.td1 .td1-text:hover label{
    text-decoration: none!important;
}
.td1-text {
    line-height: 18px;
}
.td1 .td1-text a{
    color: #2c8db2;
}
.td1 .td1-text a:hover {
    text-decoration: underline!important;
    color: #191919;
}
.contact-form .form-group textarea.form-control {
    min-height: 100px;
}
.top-review .profile-rating .rating a{
    color: #ffb300!important;
}
.top-review .profile-rating .rating a:hover{
    color: #ffb300!important;
}
label.radio-design {
    position: relative;
    margin-bottom: 0px;
    padding-left: 22px;
    padding-right: 2px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    color: #495057;
}
label.radio-design input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
label.radio-design input[type="radio"]~span {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #adadad;
    background: #ffffff;
}
label.radio-design input[type="radio"]:checked~span:before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
label.radio-design input[type="radio"]~span:before {
    opacity: 0;
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    background: #2281bc;
    border-radius: 50%;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}
.radio-btns p{
    font-size: 15px;
    color: #4b4b4b;
    font-weight: 300;
}
.radio-btns {
    max-width: 246px;
}   
.rp .profile-rating .rating.rating2 a{
        color: #ffb300;
}
.right-reserved a {
}
.right-reserved a:hover{
    text-decoration: underline!important;
}
.footer-sec-cover ul li a:hover {
    text-decoration: underline!important;
    color: #545454!important;
    cursor: pointer;
}
label.checkbox-design {
    font-weight: 100!IMPORTANT;
    position: relative;
    padding-left: 30px;
    padding-right: 2px;
    cursor: pointer;
    font-size: 13px;
    color: #999!important;
    margin-right: 0px;
}
label.checkbox-design input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
label.checkbox-design input[type="checkbox"]:checked~span {
    border: 1px solid #d4d5d6;
}
label.checkbox-design input[type="checkbox"]~span {
    position: absolute;
    left: 0px;
    top: 2px;
    box-shadow: inset 0px 0px 85px rgba(226, 222, 222, 0.5);
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #d4d5d6;
    background: #ffffff;
}
ul.dropdown-menu {
    min-width: 80px;
}

/*******************Slider*******************/
.range-slider {
    margin: 80px auto;
    width: 320px;
}
.range.noUi-target {
    position: relative;
    direction: ltr;
}
.range.noUi-background {
    height: 3px;
    background: #FAFAFA;
    border-radius: 3px;
}
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.noUi-connect {
    background: #3FB8AF;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-base {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    z-index: 1;
    position: relative;
    width: 16px;
    height: 23px;
    left: -8px;
    top: -10px;
    cursor: ew-resize;
    border: 1px solid #90A4AE;
    background: #FFF;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.noUi-handle:before, .noUi-handle:after {
    content:"";
    position: absolute;
    top: 4px;
    left: 50%;
    width: 1px;
    height: 14px;
    background: #BCC8CE;
}
.noUi-handle:before {
    margin-left: -2px;
}
.noUi-handle:after {
    margin-left: 1px;
}
.noUi-handle.noUi-active, .noUi-state-tap .noUi-handle {
    border-color: #d8774c;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.tooltip {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 10px;
    font-weight: 700;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 2px 6px;
    font-size: 14px;
    text-align: center;
    color: #3B4B53;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.tooltip:before {
    content:'';
    position: absolute;
    bottom: 100%;
    left: 50%;
    border-width: 4px;
    margin-left: -4px;
    border-color: transparent transparent #fff transparent;
    border-style: solid;
}
/*------------------------------------*\
noUiSlider-Pips
***
noUiSlider - 7.0.10 - 2014-12-27 14:50:47
\*------------------------------------*/
 .noUi-pips {
    position: absolute;
    padding-top: 4px;
    height: 50px;
    top: 100%;
    left: 0;
    color: #3B4B53;
    width: 100%;
}
.noUi-value {
    width: 40px;
    font-size: 13px;
    position: absolute;
    text-align: center;
    margin-left: -20px;
    padding-top: 14px;
}
.noUi-value-sub {
    color: #ccc;
    height: 10px;
    padding-top: 15px;
}
.noUi-marker {
    position: absolute;
    margin-left: -1px;
    width: 1px;
    height: 5px;
    background: #90A4AE;
}
.noUi-marker-large {
    width: 2px;
    height: 10px;
}

.search-county-city a img {
    margin-bottom: 3px;
}

.save-search-btn button.btn.btn-primary {
    padding: 9.5px 10px;
}
.Real-Estate-Agent p a:hover{
    color: #0f789e !important;
}
p#text {
    display: none;
}
h5.after-beforedot::after {
    width: 9px!important;
    position: absolute;
    height: 9px!important;
    border-radius: 50%;
    background: #68a033;
    content: '';
    box-shadow: 0px 0px 4px 0px #00000078;
    left: -15px;
    top: 4px;
}
h5.after-beforedot{
    position: relative;
}
h5.after-beforedot.red::after {
    background: #ce374c; 
}
.rating.rating2 a {
    font-size: 19px;
}
a.map-link {
    color: #2c8db2!important;
    font-size: 14px;
}
a.map-link:hover{
    color: #4b4b4b!important;
}
.tour-schedule {
    padding: 45px 0px;
}
.Listing-map .schedule-profile .btn-agent .btn:hover {
    background: #68a033;
}
button.btn.btn-default:hover {
    background: #68a033;
    color: #fff;
}
.submitReviewBtn .btn.blue-btn:hover {
    background: #0a6096;
}
.Listing-map .Blog-cities h3 span:hover {
    cursor: pointer;
}
ul#multiCollapseExample2 {
    margin-top: 0px;
}
ul#multiCollapseExample4{
    margin-top: 0px;
}
.great-school.main-bottom.clearfix p a:hover {
    color: #0e659d;
}

/*******************new dropdown****************************/
 ul.dropdown-menu {
    height: auto;
    width: auto;
}

ul.dropdown-menu li {
    height: auto;
    width: auto;

}
ul.dropdown-menu.show li label.checkbox input[type="checkbox"] {
    position: absolute;
    left: -22px;
    top: 2px;
    -moz-box-shadow: inset 0 0 3px #4e4e4e;
    -webkit-box-shadow: inset 0 0 3px #4e4e4e; 
    box-shadow: inset 0 0 3px #4e4e4e;
    box-sizing: inset(0px 0px 0px gray);
}
.header-rating-row .dropdown .dropdown-menu li {
    cursor: pointer;
    font-size: 12px;
    padding: 4px 12px 4px 12px;
}
ul.dropdown-menu li label {
    position: relative;
    display: block;
}
button.multiselect.dropdown-toggle.btn.btn-default.multiple:hover {
    background: #fff url(../images/drop1.png) no-repeat 95% 58%;
}
.agent-top-sort > ul > li:hover{
     color: #207fba; 
    border-top: 2px solid #207fba;
    cursor: pointer;
}
.agent-top-sort ul li.more-dropdown:hover{
    background:none;
}
.agent-top-sort ul li.more-dropdown button.btn.btn-default:hover{
    margin-bottom: 0px;
}
.agent-top-sort ul li.more-dropdown button.btn{
    height: 20px;
}
.agent-top-sort .right-ul li:hover{
    border-top:none;
    color:#4b4b4b;
}
.header.property-header .btn.btnHeader:hover{
    border-bottom: 2px solid #0a639b;
    border-radius: 0px;
    color: #0a639b!important;
    padding:6px 10px;
}
.header.property-header .btn.btnHeader{
    padding: 6px 10px;
}
a.btn.btnHeader.mobilenobtn:hover{
    border-bottom:none;
    border-radius: 0px;
    color: #303030 !important;
}
/* a#toggle {
    color: #0b84b0;
    font-size: 13px;
    position: absolute;
    left: 6px;
    bottom: -22px;
} */
a#toggle:hover{
    cursor: pointer;
}
.special-agent-gallkry ul li {
    overflow: hidden;;
    border-radius: 12px;
    transition: all .2s ease-in-out;
}
.special-agent-gallkry ul li img{
    transition: all .2s ease-in-out;
}
.special-agent-gallkry ul li:hover {
    transform: scale(1.1);
    z-index: 9999;
    }
.loginBox a.btn.btnHeader.mobilenobtn:hover {
    border-bottom: 2px solid transparent!important;
    color: #303030!important;
}
.profile_review {
    font-size: 12px;
    color: #679c35;
}
.right-reserved a {
    color: #4b4b4b;
} 
.footer-details a:hover {
    color: #679c35 !important;
    text-decoration: none;
} 
.Blog-cities.avc a {

}

.property-wrapper.agent-map .header.property-header .loginBox li {
    display: inline-block;
    padding:0px 28px 0px 0px;
    color: #303030 !important;
    font-size: 15px;
    font-weight: 400 !important
}
.property-wrapper.agent-map .header.property-header .loginBox li  img {
    margin-right: 7px;
}
.property-wrapper.agent-map .header.property-header .loginBox li:last-child {
    padding-right: 11px;
}
.property-wrapper.agent-map .header.property-header .loginBox li a {
    display: block;
    color: #303030 !important;
    font-size: 15px;
    font-weight: 400 !important;
    padding:4px 0px;
    border-bottom:2px solid transparent;
}
.property-wrapper.agent-map .header.property-header .loginBox li a:hover {
    border-bottom:2px solid #2381bb;
    color: #2381bb;
    text-decoration: none;
}

/*****************************************POPup1*******************************************************************/

.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li:first-child img{
    max-height: 235px!important;
    min-height: 235px!important;
}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li:nth-child(2) img{
    max-height: 235px!important;
    min-height: 235px!important;
}
.prop-rate p span:hover {
    color: #68a033;
    cursor: pointer;
}
.property-wrapper-popup .request-show .btn.btn-green:hover {
    background: #7cb149;
    border: 1px solid #7cb149;
}
.btn-agent .btn:hover {
     background: #2684c0; 
    color: #fff;
    border: 1px solid #2684c0;
}
.Description-collapse .panel-group .panel-title a:hover{
    text-decoration: none;
    cursor: auto;
}
.Description-collapse .collapse-details span a.ankor1:hover{
    color: #68a033;
    cursor: pointer;
}
.collapse-details.dummy-read {
    position: relative;
}
a#toggle1{
    color: #0b84b0;
    font-size: 13px;
    position: absolute;
    left: 0px;
    bottom: -22px;
}
a#toggle1:hover{
    cursor: pointer;
}
.collapse-details.dummy-read p#text {
    font-size: 13px;
    color: #4b4b4b;
    line-height: 24px;
}
.panel.panel-default {
    border-bottom: 1px solid #ddd;
}
.lake-details p {
    font-size: 12px!important;
}
.panel-group.sales-tabs .tab-content td:nth-child(2):hover {
    color: #9bc766;
    cursor: pointer;
}
div#home .table-responsive p{
        color: #207fba!important;
        cursor: pointer;
}
p.readbtn.readbtn2 {
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
div#collapseFive p:last-child{
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
div#collapseSix p:last-child{
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
p.readbtn i.fa.fa-angle-down {
    margin-left: 3px;
}

div#home .tour-schedule p{
    color: #4b4b4b!important;
    text-align: center;
    font-size: 18px!important;
    margin: 0;
}

div#home .floor-plan-details .schedule-profile p{
    color: #4b4b4b!important;
    cursor: pointer;
    font-size: 12px !important;
    text-align: left;
    font-weight: 600;
}
.great-school.clearfix p{
    font-size: 12px!important;
    color: #6b6b6b!important;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text {
    color: #2c8db2;
    font-size: 14px;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text:hover {
    cursor: pointer;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text label{
    color: #4b4b4b;
    font-size: 13px;
}
.panel-group.sales-tabs.nearby-school-s .great-school.clearfix p a.blue-text {
        color: #207fba;
    cursor: pointer;
}
input.form-control.down-percent {
    border-radius: 0px;
    width: 90px;
    border-left: 0px!important;
}
select.form-control.bg-img {
    position: relative;
}
img.drpo-img {
    position: absolute;
    right: 25px;
    top: 16px;
}
.col-md-12.missing-area .headings {
    max-width: 80%;
}
.col-md-12.missing-area.Harveston .ul.houseUl .li {
    min-height: 320px;
    box-shadow: 0px 0px 2px 0px #bfbfbf;
    min-width: 200px;
    margin-right: 4px;
}
.col-md-12.missing-area.Harveston span.graybg12 {
    bottom: 69px;
}
span.heart-icon {
    max-width: 25px;
    min-width: 25px;
    max-height: 25px;
    min-height: 25px;
}
.col-md-12.missing-area.Harveston .last-line label {
    font-size: 12px;
    color: #4b4b4b;
    margin-bottom: 0px;
}
img.image-height {
    min-height: 203px;
}
.home-gallery-details .gallery-image:hover .building-caption{
    background: rgba(0, 0, 0, 0);
}
section.y-inner-wrapper ul.right-ul li:hover{
    text-decoration: none;
    cursor: auto;
}
.header-rating-row .search-county-city a:hover{
    background: #087bc3;
}
.left-agent-map .AgentDetails-Recently-Sold span:hover{
}
.seeAll-Agent {
    cursor: pointer;
}
.save-search ul li:last-child a:hover{
       cursor: auto; 
}
.dropdown ul.dropdown-menu li a {
    color: #999;
}
.dropdown ul.dropdown-menu li:hover {
    background: #f4f4f4!important;
    width: 100%;
}

.dropdown ul.dropdown-menu li:hover a{
    color: #000000;
    text-decoration: none;
}
.dropdown.changes1.checkboxes-drop ul.dropdown-menu{
        min-width: 200px;
}
.header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li {
    cursor: pointer;
    font-size: 12px;
    padding: 4px 10px 0px 40px;
}
.header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li:hover {
    background: none;
}
li.more-dropdown .dropdown ul.dropdown-menu li:hover{
    background: none;
}
li.more-dropdown .dropdown ul.dropdown-menu{
    min-width: 150px;
}
.listing-map-review .profile-rating {
    display: block;
}
.bdr-1{
    border-bottom: 1px solid #d7d7d7;
}
.mbequal .listing-map-inner {
    margin-bottom: 0px!important;
}
.mbequal .listing-content {
    width: 302px;
    height: 210px;
}
span.w3-display-right {
    position: absolute;
    right: 5px;
    top: 48%;
}
span.w3-display-left {
    position: absolute;
    left: 3px;
    top: 48%;
}
.image-gallery button.slick-next.slick-arrow {
    right: 8px;
    background: url('../images/arrowryt.png') no-repeat;
    height: 30px;
    width: 30px;
    z-index: 9999;
}
.image-gallery button.slick-prev.slick-arrow {
    left: 8px;
    background: url('../images/arrowleft.png') no-repeat;
    height: 30px;
    width: 30px;
    z-index: 9999;
}
.image-gallery .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0;
}
.image-gallery .slick-prev:before, .slick-next:before{
    opacity: 0;
}

.slick-prev:before, .slick-next:before{
    font-size: 0px;
}
.listing-map-inner .textual-section label:first-child:hover {
    color: #68a033 !important;
    cursor: pointer;
}
.property-wrapper.property-wrapper-popup .modal-body section.header-share-row {
    position: fixed;
    top: 0px;
    width: 100%;
    background: #fff;
    z-index: 9;
    left: 0px;
}

.property-wrapper.property-wrapper-popup .modal-body section.property-banner {
    margin-top: 47px;
}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.Description-collapse .rating.rating2 span:last-child:hover{
        text-decoration: underline;
        cursor: pointer;
}
.resposnisve-menu {
    display: inline-block;
}
ul.dropdown-menu li label:hover {
    cursor: pointer;
}
img.fliter-icon {
    display: none;
}
.hover-effect{
    position: relative;
}
.hover-effect:hover .portfolio-view {
    display: block;
    -webkit-animation: fadeInUp .4s;
    animation: fadeInUp .4s;
}

.portfolio-view {
    display: none;
    position: absolute;
    top: 0;
    height: 94%;
    background: rgba(255, 255, 255, 0.5);
    width: 99%;
    text-align: center;
    align-items: center;
}
ul.nav.nav-pills i.fa.fa-eye {
    font-size: 50px;
    color: #0e659d;
}
.portfolio-view ul.nav.nav-pills {
    padding-top: 26%;
    padding-left: 30%;
}
.i.la.la-search-plus{
    color: red ;
    font-size: 20px;
    height: 20px;
    width: 20px;
    background: blue;
}
.dropdown.show ul.dropdown-menu {
    min-width: 200px;
}
.dropdown.show ul.dropdown-menu li {
    min-width: 100%;
    margin: 0px;
    padding: 8px 10px;
}
ul.dropdown-menu.show {
    padding: 0px;
}*, html{
  padding:0; margin:0;
  box-sizing:border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap');


body {
font-family: 'Open Sans', sans-serif !important;
font-family: 'Open Sans', sans-serif;
font-size:15px;
box-sizing:border-box;
background:#fff;
color:#707070;
overflow-x:hidden;
font-weight:400;
}
@font-face {
    font-family: AGaramondPro-Italic;
    src: url("../images/AGaramondPro-Italic.otf") format("opentype");
}
.AGaramondPro{
        font-family: AGaramondPro-Italic!important;
}
@font-face {
    font-family: 'Segoe_Print_Bold';
    src: url("../images/Segoe_Print_Bold.ttf") format("opentype");
}
.Segoe_Print{
    font-family: 'Segoe_Print_Bold';
}

/* header{position:fixed;left:0;top:0;width:100%;z-index:999;background:transparent;transition:0.5s;} */
/* header nav{min-height:84px;} */
/*.hideHeader{transform:translate(0, -100%);}*/
#secondNavigation{transition:0.5s;transform:translate(0,0%);}
#secondNavigation.fixed{display: block;max-height: 66px;pposition:fixed;top:-100px;left:0;z-index: 99;transform:translate(0,100px);}
/*.header.header-bg{background: rgba(0,0,0,0.8);}*/
#secondNavigation.fixed.newHeader{z-index: 99999}
.mainContent {margin-top:101px;}
.mainContent.homeMainContent{margin-top:0;}
.topMenuBar{display: flex; justify-content: flex-end;margin-bottom: 13px; margin-left: 25px;}
.topMenuBar .bfh-selectbox .bfh-selectbox-toggle{min-width:70px;}
/* .logo {width: 100%;max-width: 185px;height: auto;} */
/* .logo a {display:block;color:#59abff;} */
.logo a:hover{text-decoration:none;}
/* .logo img{width:70px; height:auto;} */
.logo .mobile-logo{display:none;}
.btn-help{background:transparent;color:#33335f; font-size:14px;}
.btn-help:hover{color:#ff2801;}
.btn-notification{ background:transparent; color:#33335f; font-size:28px; padding:0px 6px; position:relative;}
.btn-notification i{transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg);}
.btn-notification span.badge{ background:#ff2801; color:#fff; font-size:11px; border-radius:15px; padding:2px 5px; position:absolute; top:4px; right:7px;}
.btn-notification:hover{color:#aaa;}
.btn-logSign{color: #10172f; font-size: 13px; border:1px solid #10172f; border-radius: 2px; margin-left: 5px; padding: 8px 20px;} 
.btn-logSign:hover, .btn-logSign.active{background:#10172f; color:#fff ;}

.menu{width:auto;position:relative;}
.menu ul {padding:0px; margin:0;}
.menu ul li{display:inline-block;padding:0px 17px;vertical-align:middle;}
.menu ul li a {color:#fff;font-size: 16px;line-height:1;font-weight: 100;}
.menu ul li a i{margin-left:5px;}
.menu ul li a.dropdown-toggle::after{display:none;}
.btn.btnHeader img{margin-right:7px;}

.mob-menu{display:none; position:absolute; right:0px; top:50%; margin-top:-20px; width:40px; height:40px; cursor:pointer;}
.mob-menu:hover{color:#e51b3c; cursor:pointer;}
.mob-menu span.menu-bar{position:absolute; right:0px; top:50%; margin-top:-1px; width:25px; height:2px; background:#fff;}
.mob-menu span.menu-bar:before{content:'';position:absolute;right:0px;top:50%;margin-top:-8px;width:30px;height:2px;}
.mob-menu span.menu-bar:after{content:'';position:absolute;right:0px;top:50%;margin-top:6px;width:30px;height:2px;}

.loginBox {max-width:216px;width:100%;text-align:right;}
.loginBox > .btn + .btn{}
.loginBox a.dropdown-toggle{color:#fff;font-size:13px;text-decoration:none;}
.loginBox a.dropdown-toggle img{border-radius:6px;}
.loginBox a.dropdown-toggle:after{display:none;}
.loginBox a.dropdown-toggle + .dropdown-menu{}
.loginBox a.dropdown-toggle + .dropdown-menu li{}
.loginBox a.dropdown-toggle + .dropdown-menu li a{color: #fff;display: block;font-size: 13px;padding: 4px 15px;}
.loginBox a.btn-white{font-size: 13px;}
.btn-bell{color:#333346; font-size:26px; position:relative; padding:5px 10px; transform:rotate(-20deg); -webkit-transform:rotate(-20deg); -ms-transform:rotate(-20deg);}
.btn-bell:hover{color:#59abff;}
.notiVal{position:absolute; width:17px; height:17px; top:3px; right:0px; border-radius:50%; text-align:center; background:#f34040; color:#fff; font-size:11px; transform:rotate(20deg); -webkit-transform:rotate(20deg); -ms-transform:rotate(20deg);}
.btn-user{width:50px; height:50px; border-radius:50%; overflow:hidden; padding:0px;}
.btn-user img{width:100%; height:auto;}

/* ================Header Profile DropDown=========== */
.topUserInfo {position:relative;margin-left:15px;text-align:center;}
.topUserInfo .dropdown-toggle::after{border:none;}
.head-user-name {color:#fff;font-size:14px;margin-right:0;width:calc(100% - 55px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;}
.headUserImg {border-radius:50%;}
.headUserImg img{width:45px;height:45px;border-radius:100%;}
.headUserName{color:#333346;font-size:14px;font-weight:600;font-family:'Proxima Nova Rg';line-height:1;margin-top:5px;text-overflow:ellipsis;overflow:hidden; white-space:nowrap;max-width:110px;}
.dropdown-menu.headDropDown {right:0px;left:auto!important;width:160px;padding:10px;border-radius:6px;border:none;box-shadow:0px 0px 10px rgba(0,0,0,0.2); top:100%!important;transform:none!important;}
.dropdown-menu.show {display:block;}
.dropdown-menu.headDropDown.show:before {content:"";border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute;top:-9px;right:12px;}

.dropdown-menu.headDropDown a {padding-left:10px;padding-right:10px;background:#fff;font-size:15px;color:#4b4b4b;}
.dropdown-menu.headDropDown a + a {border-top:1px solid #898989;padding-top:7;margin-top:7;}
.top_user_info   .dropdown-toggle:after{display:none;}

.dropUserDetail{padding:0px 10px;margin-bottom:7px;}
.dropUserDetail h4{font-size:15px;margin:10px 0 0;line-height:1;}
.dropUserDetail p{margin:0;font-size:13px;}
/* ================Header Profile End=========== */

/* .close-menu{display:none; position:absolute; right:10px; top:10px; width:30px; height:30px; border-radius:100%;} */
.close-menu:before{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}
.close-menu:after{
  content:''; position:absolute; width:18px; height:2px; left:4px; top:14px; margin-top:-1px; background:#ff2801;
  transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);
}

/* ======================Header PArt End================= */

.bannerSection {position: relative;background-image: url(../images/hederbg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;max-height: 661px;padding-top:95px;padding-bottom:30px;}

.bannerContent {text-align:center;}
.bannerContent h1{margin: 0 0 10px;color:#fff;font-size:54px;font-weight:bold;line-height:1.2;}
.bannerContent p{margin-bottom:0px;color:#fff;text-align:center;}
.bannerActionBtn{margin-top:30px;}
.bannerActionBtn .btn{padding-top:10px;padding-bottom:10px;max-width:100%;width:250px;}
.bannerActionBtn .btn + .btn{margin-left:15px;}
.mobFrame {text-align:center;}
.mobFrame  img{max-width:231px;}






.underline{text-decoration:underline;}

.sectionHead{margin-bottom:30px;}
.sectionHead h2 { margin: 0px; color: #242424; font-size: 35px; font-weight: 600;}
.sectionHead h2 span{opacity:0.7;display:inline-block;font-weight:300;}
.sectionHead  p {margin:20px 0 0;font-size:16px;line-height:1.8;color:#949494;font-weight:500;}
.proxiNova{font-family:'Proxima Nova';}
.headLine h2{position:relative;padding-bottom:20px;}
.headLine h2:before{content:"";width:70px;height:2px;background:#ffc600;bottom:0px;position:absolute;left:0;right:0;margin:0 auto;}
 h2.wColor:before{background:#ffc600!important;}
.largeSectionHead{margin-bottom:40px;}
.largeSectionHead h2{font-size:60px;margin:0;font-weight:bold;line-height:1;}
.largeSectionHead p{margin-bottom:0;margin-top:40px;font-size:17px;}


.joinWorkSection {min-height:360px;}
/* =============WhoWe are========== */
.rectangleBoxImg {position:relative;padding-top:40px;padding-left:40px;}
.rectangleBoxImg:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 60px);height:calc(100% - 20px);border: 1px solid #ffc600;z-index:-1}
/* =============howItWorkSection======== */
.howItWorkSection{background-color:#f9f9f9;}
.workProcess{position:relative;padding:15px;min-height:200px;display:flex;align-items:center;text-align:center;}
.stepNo {display:inline-block;color:#eee;font-size:50px;font-weight:bold;position:absolute;left:0;top:0;}
.workProcess figcaption{color:#242424;font-weight:600;margin:0;font-size:18px;}
.workProcess figure {margin-bottom:15px;height:65px;display:flex;justify-content:center;align-items:flex-end;}
.workProcess figure img {max-height:100%;}
.workProcess p{margin:10px 0 0;}
.processCol{position:relative;margin:115px 0;}
.processCol1:before,
.processCol2:before,
.processCol3:before{content:"";display:block;width:100%;position:absolute;height:100%;background-repeat:no-repeat;background-size:100% 81px;}

.processCol1:before,.processCol3:before{background-image:url(../images/bottomAngle.png);background-position:bottom center;bottom:-80px;left:50%;}

.processCol2:before{background-image:url(../images/topAngle.png);background-position:top center;top:-80px;left:50%;}


.projectCol{margin:3em auto 0;max-width:350px;}
.projectCol h3{color:#202020;margin:0 0 15px;font-weight:500;font-size:24px;}
.featureBox {border:1px solid #d7dce9;border-radius:6px;overflow:hidden;}
.featureBox  + .featureBox {margin-top:30px;}
.featureBox figure{margin:0;border-bottom:1px solid #d7dce9;height:208px;display:flex;justify-content:center;align-items:flex-end;padding:30px 15px;
text-align:center;}
.featureBox figure img{max-height:100%;}

.featureDetail{display:flex;align-items:center;padding:7px 15px;}
.featureBtns{display:flex;align-items:center;padding:20px 15px;border-top:1px solid #d7dce9;}

/* =====================Top Companies============ */
.topCompaniesSection{
background-image: url(../images/company-banner.png);
background-repeat: no-repeat;
background-position:0 0;
background-size:cover;  
}

/*.companiesBox{background:#fff;border-radius:6px;text-align:center;padding:15px;margin:0 auto;display:flex;align-items:center;min-height:300px;max-width:95%;}*/
.companiesBox figure{margin-bottom:15px;}
.companiesBox figure img{width:100px;height:100px;border-radius:100%;margin:0 auto;}
.companiesBox h4{color:#1d1d1d;font-size:20px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox p{color:#454545;font-size:14px;margin-bottom:10px;line-height:1;}
.companiesBox label{color:#ffc600;font-size:18px;margin:0;}
.socialsite {display:flex;justify-content:center;}
.socialsite a{display:block;max-width:27px;height:26px;}
.socialsite a + a{margin-left:7px;}
.socialsite a img{max-height:100%;}


.companiesListSection{background:url(../images/company-banner2.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}
.companiesBox2{background:#fff;border-radius:6px;padding:15px 10px;display:flex;align-items:center;max-width:95%;margin-left:auto;margin-right:auto;justify-content:space-between;}
.companiesBox2 + .companiesBox2{margin-top:15px;}
.companiesBox2 figure{margin:0;width:75px;height:75px;display:flex;align-items:center;justify-content:center;}
.companiesBox2 figure img{max-height:100%;}
.companyDetail{width:calc(100% - 85px);}
.companiesBox2 h4{color:#1d1d1d;font-size:15px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox2 p{color:#454545;font-size:13px;margin-bottom:10px;line-height:1;}
.companiesBox2 label{color:#000;font-size:13px;margin:0;background:#ffc600;border-radius:4px;padding:6px 12px;font-weight:600;}
/* ============Categories============== */
.categoriesBox {}
.categoriesBox figure{}
.categoriesBox figure img{max-width:80px;}
.categoriesBox h5{color:#1d1d1d;font-size:18px;font-weight:600;margin:0 0 10px;line-height:1;}
.categoriesBox span{color:#8c8c8c;font-size:14px;line-height:1;}

/* =================Footer=========== */
/*footer{background-image:url(../images/footer-bg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}*/
.footerBottom,.footerTop{padding:30px 0;}
.footerBottom{border-top: 1px solid #272727;}
.footMenu{display:flex;align-items:center;margin:0;}
.footMenu li{line-height:1;opacity:0.8;}
.footMenu li + li{margin-left:10px;padding-left:10px;border-left:1px solid #ddd;}
.copyRight,.footMenu li a{color:#fff;margin:0;font-size:14px;}
.copyRight{opacity:0.8;text-align:center;}

.socialLinks{display:flex;align-items:center;justify-content:flex-end;margin:0;}
.socialLinks li a{text-align:center;width:30px;height:30px;line-height:26px;border-radius:100%;color:#fff;display:block;border:2px solid #606060;font-size:13px;}
.socialLinks li + li{margin-left:10px;}
.facebook:hover,.facebook:focus{background-color:#3b5998;border-color:#3b5998;}
.twitter:hover,.twitter:focus{background-color:#1da1f2;border-color:#1da1f2;}
.youtube:hover,.youtube:focus{background-color:#ff0000;border-color:#ff0000;}
.linkedin:hover,.linkedin:focus{background-color:#007bb5;border-color:#007bb5;}
.instagram:hover,.instagram:focus{background-color:#c32aa3;border-color:#c32aa3;}
.google:hover,.google:focus{background-color:#db4437;border-color:#db4437;}

.skillsLink{margin:0;padding:0;}
.skillsLink li a{color:#fff!important;font-size:15px;}
.skillsLink li + li{margin-top:10px;}
/********************new css***************************/
.right-circle {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 230px;
    height: 230px;
    background-size: 100% 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.bannerContent .left-text {
    margin-top: -18px;
    text-align: left;
}
.bannerContent .left-text h1:first-child {
    margin-bottom: 0px;
    font-weight: 400;
    text-align: left;
}
.bannerContent .left-text h1:last-child {
    letter-spacing: 2px;
    margin-bottom: 0px;
    text-align: left;
}
.right-circle label {
    display: block;
}
.right-circle label.gray-text {
    color: #3f3f3f;
    font-size: 24px;
    font-weight: 400;
}
.right-circle label.blue-text {
    color: #207fba;
    font-size: 18px;
    font-weight: 400;
}
.right-circle label.gray-text1 {
    margin-bottom: 15px;
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
}
.playbtn {
    float: right;
    max-width: 150px;
    margin-right: -40px;
}
.buy-sell ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.buy-sell ul li{
    border-bottom: 4px solid #ffffff03;
    min-width: 200px;
    height: 36px;
    background: #ffffff9e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-sell ul li:hover{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li.active{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li a{
    text-decoration: none;
    color: #303030;
    font-size: 16px;
    font-weight: 500;
}
.buy-sell {
    max-width: 808px;
    margin-top: 25px !important;
    margin: 0 auto;
}
.search-field input[type="text"] {
    padding: 4px 175px 4px 20px;
    min-width: 100%;
    height: 45px;
    border-radius: 6px;
    background: #fff;
    border: none;
}
button.btn.themebtn{
    background: #1771a9;
    width: 150px;
    top: 1px;
}
button.btn.themebtn.pos-abs {
    top: 3px;
    position: absolute;
    box-shadow: inset 0px 0px 2px 0px #04395a !important;
    border: 1px solid #116ea7;
    right: 3px;
}
.search-field.mt20 {
    position: relative;
}
.white-back {
    height: 80px;
    position: absolute;
    bottom: 10px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
.white-back1 {
    height: 80px;
    position: absolute;
    bottom: 10px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
}
ul.inline-tabs {
    padding: 0px 30px;
    margin-bottom: 0px;
}
.inline-tabs li {
    font-size: 15px;
    font-weight: 300;
}*, html{
  padding:0; margin:0;
  box-sizing:border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
font-family: 'Open Sans', sans-serif!important;
font-size:16px;
box-sizing:border-box;
background:#fff;
color:#707070;
overflow-x:hidden;
font-weight:400;
}

header{position:fixed;left:0;top:0;width:100%;z-index:999;background: #ffffff;}
/* header nav{min-height: 55px;} */
.mainContent {margin-top:101px;}
.mainContent.homeMainContent {
    margin-top: 0;
}
.index-v3-redesign .mainContent.homeMainContent {
    margin-top: 0;
    padding-top: 43px;
}
.topMenuBar{display: flex; justify-content: flex-end;margin-bottom: 13px; margin-left: 25px;}
.topMenuBar .bfh-selectbox .bfh-selectbox-toggle{min-width:70px;}
/* .logo {width: 100%;max-width: 203px;height: auto;} */
/* .logo a {display:block;color:#59abff;} */
.logo a:hover{text-decoration:none;}
/* .logo img{width:70px; height:auto;} */
.logo .mobile-logo{display:none;}
.btn-help{background:transparent;color:#33335f; font-size:14px;}
.btn-help:hover{color:#ff2801;}
.btn-notification{ background:transparent; color:#33335f; font-size:28px; padding:0px 6px; position:relative;}
.btn-notification i{transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg);}
.btn-notification span.badge{ background:#ff2801; color:#fff; font-size:11px; border-radius:15px; padding:2px 5px; position:absolute; top:4px; right:7px;}
.btn-notification:hover{color:#aaa;}
.btn-logSign{color: #10172f; font-size: 13px; border:1px solid #10172f; border-radius: 2px; margin-left: 5px; padding: 8px 20px;} 
.btn-logSign:hover, .btn-logSign.active{background:#10172f; color:#fff ;}

.menu{width:auto;position:relative;}
.menu ul {padding:0px; margin:0;}
.menu ul li{display:inline-block;vertical-align:middle;}
.menu ul li a {color:#fff;font-weight: 500!important;font-size: 15px !important;line-height:1;font-weight: 100;}
.menu ul li a i{margin-left:5px;}
/*.menu ul li.active a,.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.active{color: #207fba;text-decoration:none!important;position:relative;}*/
/* .menu ul li a:hover:before{content:'';position:absolute;bottom: -2px;width:80%;left:50%;transform:translateX(-50%);border-bottom: 1px solid #73f6ff;} */
.menu ul li a.dropdown-toggle::after{display:none;}

.btn.btnHeader{font-weight: 500!important;color: #fff!important;font-size: 14px;box-shadow: none!important;}


.btn.btnHeader img{margin-right:7px;}
/* .btn.btnHeader.btnActive,.btn.btnHeader:hover,.btn.btnHeader:focus{background:#fff;border-color:#59abff;} */

.mob-menu{display:none; position:absolute; right:5px; top:50%; margin-top:-16px; width:34px; height:34px; cursor:pointer;}
.mob-menu:hover{color:#e51b3c; cursor:pointer;}
.mob-menu span.menu-bar{position:absolute;right:0px;top:50%;margin-top:-1px;width:24px;height:2px;}
.mob-menu span.menu-bar:before{content:''; position:absolute; right:0px; top:50%; margin-top:-8px; width:24px; height:2px; background:#fff;}
.mob-menu span.menu-bar:after{content:''; position:absolute; right:0px; top:50%; margin-top:6px; width:24px; height:2px; background:#fff;}

.loginBox {max-width:216px;width:100%;text-align:right;}
.loginBox > .btn + .btn{}
.loginBox a.dropdown-toggle{color:#fff;font-size:13px;text-decoration:none;}
.loginBox a.dropdown-toggle img{border-radius:6px;}
.loginBox a.dropdown-toggle:after{display:none;}
.loginBox a.dropdown-toggle + .dropdown-menu{}
.loginBox a.dropdown-toggle + .dropdown-menu li{}
.loginBox a.dropdown-toggle + .dropdown-menu li a{color: #fff;display: block;font-size: 13px;padding: 4px 15px;}
.loginBox a.btn-white{font-size: 13px;}
.btn-bell{color:#333346; font-size:26px; position:relative; padding:5px 10px; transform:rotate(-20deg); -webkit-transform:rotate(-20deg); -ms-transform:rotate(-20deg);}
.btn-bell:hover{color:#59abff;}
.notiVal{position:absolute; width:17px; height:17px; top:3px; right:0px; border-radius:50%; text-align:center; background:#f34040; color:#fff; font-size:11px; transform:rotate(20deg); -webkit-transform:rotate(20deg); -ms-transform:rotate(20deg);}
.btn-user{width:50px; height:50px; border-radius:50%; overflow:hidden; padding:0px;}
.btn-user img{width:100%; height:auto;}
.loginBox a {font-size: 15px !important; padding: 10px;}

/* ================Header Profile DropDown=========== */
.topUserInfo {position:relative;margin-left:15px;text-align:center;}
.topUserInfo .dropdown-toggle::after{border:none;}
.head-user-name {color:#fff;font-size:14px;margin-right:0;width:calc(100% - 55px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;}
.headUserImg {border-radius:50%;}
.headUserImg img{width:45px;height:45px;border-radius:100%;}
.headUserName{color:#333346;font-size:14px;font-weight:600;font-family:'Proxima Nova Rg';line-height:1;margin-top:5px;text-overflow:ellipsis;overflow:hidden; white-space:nowrap;max-width:110px;}
.dropdown-menu.headDropDown {right:0px;left:auto!important;width:160px;padding:10px;border-radius:6px;border:none;box-shadow:0px 0px 10px rgba(0,0,0,0.2); top:100%!important;transform:none!important;}
.dropdown-menu.show {display:block;}
.dropdown-menu.headDropDown.show:before {content:"";border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute;top:-9px;right:12px;}

.dropdown-menu.headDropDown a {padding-left:10px;padding-right:10px;background:#fff;font-size:15px;color:#4b4b4b;}
.dropdown-menu.headDropDown a + a {border-top:1px solid #898989;padding-top:7;margin-top:7;}
.top_user_info   .dropdown-toggle:after{display:none;}

.dropUserDetail{padding:0px 10px;margin-bottom:7px;}
.dropUserDetail h4{font-size:15px;margin:10px 0 0;line-height:1;}
.dropUserDetail p{margin:0;font-size:13px;}
/* ================Header Profile End=========== */

.close-menu{display:none; position:absolute; right:10px; top:10px; width:30px; height:30px; border-radius:100%;}
.close-menu:before{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}
.submit-review.properties_detail{
    padding-right: 40px!important;
    padding-left: 40px!important;
}
.close-menu:after{
  content:'';
  position:absolute;
  width:18px;
  height:2px;
  left:4px;
  top:14px;
  margin-top:-1px;
  background: #000000;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
}

/* ======================Header PArt End================= */

/*.bannerSection {position: relative;background-image: url(../images/hederbg.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;max-height:100vh;min-height: 660px;padding-top: 0px;padding-bottom:30px;}*/

.bannerContent {text-align:center;}
.bannerContent h1{margin: 0 0 25px;color:#fff;text-shadow: 1px 0px 5px #838383;font-size: 60px;font-weight:bold;line-height:1.2;}
.bannerContent p{margin-bottom:0px;color:#fff;text-align:center;}
.bannerActionBtn{margin-top:30px;}
.bannerActionBtn .btn{padding-top:10px;padding-bottom:10px;max-width:100%;width:250px;}
.bannerActionBtn .btn + .btn{margin-left:15px;}
.mobFrame {text-align:center;}
.mobFrame  img{max-width:231px;}






.underline{text-decoration:underline;}

.sectionHead{margin-bottom:30px;}
.sectionHead h2 { margin: 0px; color: #242424; font-size: 35px; font-weight: 600;}
.sectionHead h2 span{opacity:0.7;display:inline-block;font-weight:300;}
.sectionHead  p {margin:20px 0 0;font-size:16px;line-height:1.8;color:#949494;font-weight:500;}
.proxiNova{font-family:'Proxima Nova';}
.headLine h2{position:relative;padding-bottom:20px;}
.headLine h2:before{content:"";width:70px;height:2px;background:#ffc600;bottom:0px;position:absolute;left:0;right:0;margin:0 auto;}
 h2.wColor:before{background:#ffc600!important;}
.largeSectionHead{margin-bottom:40px;}
.largeSectionHead h2{font-size:60px;margin:0;font-weight:bold;line-height:1;}
.largeSectionHead p{margin-bottom:0;margin-top:40px;font-size:17px;}


.joinWorkSection {min-height:360px;}
/* =============WhoWe are========== */
.rectangleBoxImg {position:relative;padding-top:40px;padding-left:40px;}
.rectangleBoxImg:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 60px);height:calc(100% - 20px);border: 1px solid #ffc600;z-index:-1}
/* =============howItWorkSection======== */
.howItWorkSection{background-color:#f9f9f9;}
.workProcess{position:relative;padding:15px;min-height:200px;display:flex;align-items:center;text-align:center;}
.stepNo {display:inline-block;color:#eee;font-size:50px;font-weight:bold;position:absolute;left:0;top:0;}
.workProcess figcaption{color:#242424;font-weight:600;margin:0;font-size:18px;}
.workProcess figure {margin-bottom:15px;height:65px;display:flex;justify-content:center;align-items:flex-end;}
.workProcess figure img {max-height:100%;}
.workProcess p{margin:10px 0 0;}
.processCol{position:relative;margin:115px 0;}
.processCol1:before,
.processCol2:before,
.processCol3:before{content:"";display:block;width:100%;position:absolute;height:100%;background-repeat:no-repeat;background-size:100% 81px;}

.processCol1:before,.processCol3:before{background-image:url(../images/bottomAngle.png);background-position:bottom center;bottom:-80px;left:50%;}

.processCol2:before{background-image:url(../images/topAngle.png);background-position:top center;top:-80px;left:50%;}


.projectCol{margin:3em auto 0;max-width:350px;}
.projectCol h3{color:#202020;margin:0 0 15px;font-weight:500;font-size:24px;}
.featureBox {border:1px solid #d7dce9;border-radius:6px;overflow:hidden;}
.featureBox  + .featureBox {margin-top:30px;}
.featureBox figure{margin:0;border-bottom:1px solid #d7dce9;height:208px;display:flex;justify-content:center;align-items:flex-end;padding:30px 15px;
text-align:center;}
.featureBox figure img{max-height:100%;}

.featureDetail{display:flex;align-items:center;padding:7px 15px;}
.featureBtns{display:flex;align-items:center;padding:20px 15px;border-top:1px solid #d7dce9;}

/* =====================Top Companies============ */
.topCompaniesSection{
background-image: url(../images/company-banner.png);
background-repeat: no-repeat;
background-position:0 0;
background-size:cover;  
}

.companiesBox{margin:0 auto;min-height: 100%;max-width: 100%;}
.companiesBox figure{margin-bottom:15px;}
.companiesBox figure img{width:100px;height:100px;border-radius:100%;margin:0 auto;}
.companiesBox h4{color:#1d1d1d;font-size:20px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox p{color:#454545;font-size:14px;margin-bottom:10px;line-height:1;}
.companiesBox label{color:#ffc600;font-size: 14px;margin:0;}
.socialsite {display:flex;justify-content:center;}
.socialsite a{display:block;max-width:27px;height:26px;}
.socialsite a + a{margin-left:7px;}
.socialsite a img{max-height:100%;}


.companiesListSection{background:url(../images/company-banner2.png);background-repeat: no-repeat;background-position:0 0;background-size:cover;}
.companiesBox2{background:#fff;border-radius:6px;padding:15px 10px;display:flex;align-items:center;max-width:95%;margin-left:auto;margin-right:auto;justify-content:space-between;}
.companiesBox2 + .companiesBox2{margin-top:15px;}
.companiesBox2 figure{margin:0;width:75px;height:75px;display:flex;align-items:center;justify-content:center;}
.companiesBox2 figure img{max-height:100%;}
.companyDetail{width:calc(100% - 85px);}
.companiesBox2 h4{color:#1d1d1d;font-size:15px;font-weight:600;margin:0 0 10px;line-height:1;}
.companiesBox2 p{color:#454545;font-size:13px;margin-bottom:10px;line-height:1;}
.companiesBox2 label{color:#000;font-size:13px;margin:0;background:#ffc600;border-radius:4px;padding:6px 12px;font-weight:600;}
/* ============Categories============== */
.categoriesBox {}
.categoriesBox figure{}
.categoriesBox figure img{max-width: 100%;}
.categoriesBox h5{color:#1d1d1d;font-size:18px;font-weight:600;margin:0 0 10px;line-height:1;}
.categoriesBox span{color:#8c8c8c;font-size:14px;line-height:1;}

/* =================Footer=========== */
footer{
    background: #1b6595;
}
.footerBottom,.footerTop{padding: 16px 0;}
.footerBottom{box-shadow: inset 0px 5px #0000004f;background: #004572;border-top: 1px solid #299bd4;}
.footMenu{font-size: 12px;display:flex;align-items:center;margin:0;}
.footMenu li{line-height:1;opacity:0.8;}
.footMenu li + li{margin-left:10px;padding-left:10px;border-left:1px solid #ddd;}
.copyRight,.footMenu li a{color:#fff;margin:0;font-size: 12px;}
.copyRight{font-size: 12px;opacity: 0.8;text-align:center;}

.socialLinks{display:flex;align-items:center;justify-content:flex-end;margin:0;}
.socialLinks li a{text-align:center;width:30px;height:30px;line-height:26px;border-radius:100%;color:#fff;display:block;border:2px solid #606060;font-size:13px;}
.socialLinks li + li{margin-left:10px;}
.facebook:hover,.facebook:focus{background-color:#3b5998;border-color:#3b5998;}
.twitter:hover,.twitter:focus{background-color:#1da1f2;border-color:#1da1f2;}
.youtube:hover,.youtube:focus{background-color:#ff0000;border-color:#ff0000;}
.linkedin:hover,.linkedin:focus{background-color:#007bb5;border-color:#007bb5;}
.instagram:hover,.instagram:focus{background-color:#c32aa3;border-color:#c32aa3;}
.google:hover,.google:focus{background-color:#db4437;border-color:#db4437;}

.skillsLink{margin:0;padding:0;max-width: 230px;}
.skillsLink li a{color:#fff!important;font-size:15px;}
.skillsLink li + li{margin-top:10px;}
/********************new css***************************/
.right-circle {
    transition: .1s ease-out;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 263px;
    margin-top: -46px;
    height: 263px;
    background-size: 100% 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.right-circle label {
    display: block;
}
.right-circle label.gray-text {
    color: #3f3f3f;
    font-size: 24px;
    cursor: pointer;
    font-weight: 400;
}
.right-circle label.blue-text {
    color: #207fba;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}
.right-circle label.gray-text1 {
    margin-bottom: 15px;
    color: #3f3f3f;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
}
.playbtn {
    float: right;
    max-width: 150px;
    margin-right: -40px;
}
.buy-sell ul {
    margin-bottom: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.buy-sell ul li{
    border-bottom: 4px solid #ffffff03;
    min-width: 200px;
    height: 40px;
    background: #ffffff9e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buy-sell ul li:hover{
    background: #fff;
    border-bottom: 4px solid #68a033;
}
.buy-sell ul li.active{
    background: #fff;
    border-bottom: 4px solid #2171b7;
}
.buy-sell ul li a{
    text-decoration: none;
    color: #303030;
    font-size: 16px;
    font-weight: 500;
}
.buy-sell {
    margin-bottom: 60px !important;
    max-width: 808px;
    margin-top: 25px !important;
    margin: 0 auto;
}
.search-field input[type="text"] {
    padding: 4px 175px 4px 20px;
    min-width: 100%;
    height: 50px;
    border-radius: 6px;
    background: #fff;
    border: none;
}
button.btn.themebtn {
    font-size: 16px;
    box-shadow: inset 0px 0px 2px 0px #04395a !important;
    border: 0px solid #3aabf7;
    color: #fff!important;
    background: linear-gradient(#4E9BC8, #287CB1);
    width: 229px;
    font-weight: 200;
}
button.btn.themebtn:hover{
    background: #68a033;
    border: 1px solid #68a033;
}
button.btn.themebtn.pos-abs {
    font-weight: 300;
    min-height: 45px;
    max-width: 48px;
    max-height: 46px;
    font-size: 16px;
    background: #2171b7;
    top: 3px;
    color: #fff!important;
    position: absolute;
    box-shadow: inset -2px 0px 2px -1px #04395a !important;
    border: 1px solid #185f90;
    right: 3px;
}
button.btn.themebtn.pos-abs:hover{
    background:#68a033;
    border: 1px solid #68a033;
}
.search-field.mt13 {
    position: relative;
}
.white-back {
    height: 84px;
    position: absolute;
    bottom: 30px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
}
.white-back.newHeader {opacity: 0; transition: 0.1s; }
.white-back.newHeader.fixed {opacity: 1;}
.white-back1 {
    height: 84px;
    position: absolute;
    bottom: 30px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
}
.white-back1.newHeader {opacity: 0; transition: 0.5s;}
.white-back1.newHeader.fixed {opacity: 1;}
ul.inline-tabs {
    padding: 0px;
    margin-bottom: 0px;
}
.box-heading h5 {
    margin-bottom: 8px;
    font-size: 20px!important;
    font-weight: 400!important;
    color: #3f3f3f !important;
    margin-top: 5px;
}
.inline-tabs li {
    margin-top: 4px;
    border-bottom: 3px solid #80808000;
    font-size: 13px;
    color: #3f3f3f;
    font-weight: 300;
    display: inline-block;
    margin-right: 29px; 
}
/* .inline-tabs li.active {
    border-bottom: 3px solid #68a032;
  } */
.box-heading {
    padding: 0px 30px;
}
button.btn.themebtn1 {
    padding: 3px 14px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
.inline-tabs li a:hover {
    border-bottom: 3px solid #68a032;
}
.inline-tabs li a.active{
    border-bottom: 3px solid #68a032;
}
.box-heading {
    padding: 0px;
}
button.btn.themebtn1 {
    font-size: 13px;
    padding: 4px 22px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
.temecula-section{
    display: flex;
    background:url(../images/temecula-real-estate.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    min-height: 980px;
    align-items: center;
}
.temecula-section .left-heading h2 {
    text-shadow: 2px 2px #9b9b9b;
    font-weight: 700;
    color: #207fba;
    font-size: 70px;
}
.temecula-section .left-heading h4 {
    color: #4b4b4b;
    font-size: 45px;
}
.temecula-section .right-text p {
    text-align: justify;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
    color: #4b4b4b;
}
.managecolm .col-md-3{
    margin-bottom: 15px;
}
.imgtxt-block1 {
    background: #fff;
}
.imgtxt-block1 h5 {
    color: #5f952c!important;
}
.imgtxt-block1 p {
    font-size: 15px;
    font-weight: 400;
    color: #5f5f5f;
}
button.btn.themebtn1:hover {
    font-weight: 300;
    color: #fff;
    background: #58882c;
    border: 1px solid #58882c;
}
.imgtxt-block1:hover h5{
    color: #207fba;
}
.maincarasol {
    padding-left: 264px;
}
.sliderCommonStyle {
    max-width: 1225px;
    padding: 0px !important;
}
.textual-scroll h4 {
    color: #000;
    font-size: 30px;
}
.textual-scroll p {
    color: #666;
    font-size: 14px;
    font-weight: 300;
}
.textual-scroll p a {
    text-decoration: none;
    color: #2f8ec9;
    font-size: 14px;
}
.textual-scroll p a:hover {
    color: #68a032;
}
.companiesBox{
    position: relative;
    width: 100%;
    background:url(../images/houseimg.png);
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
span.graybg {
    display: flex;
    font-size: 12px;
    background: #8ba4bf;
    padding: 6px;
    color: #fff;
    font-weight: 300;
    align-items: center;
}
.heart-icon img:last-child{
    display: none;
}
.heart-icon img:last-child{
    display: none;
}
.heart-icon:hover img:first-child{
    display: none;
}
.heart-icon:hover img:last-child{
    display: block;
}
.maincarasol button.slick-prev {
    border-radius: 0px !important;
    left: -26px !important;
    top: 32%;
    height: 44px !important;
    width: 26px !important;
}
.maincarasol button.slick-next {
    border-radius: 0px !important;
    left: -26px !important;
    top: 47%;
    height: 44px !important;
    width: 26px !important;
}
.maincarasol .sliderCommonStyle .slick-arrow{
    border: 1px solid #85b756;
    background: #85b756;
}
.maincarasol .sliderCommonStyle .slick-arrow:hover {
    border: 1px solid #207fba;
    background: #207fba;
}
.price-block h3 {
    margin-bottom: 0px;
    font-size: 30px;
    color: #fff;
}
.price-block label {
    margin-top: 0px;
    max-width: 100%;
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.price-block {
    padding-bottom: 4px;
    padding-left: 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.companiesBox:before {
    content: '';
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    height: 34%;
    position: absolute;
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
.textual-scroll {
    padding: 40px 0px 40px 0px;
}
div.dot {
    display: inline-block;
    min-width: 4px !important;
    min-height: 4px !important;
    background: #fff !important;
    z-index: 999;
    margin: 2px 6px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}
.whoWeSection h3 {
    font-weight: 600;
    color: #207fba;
    font-size: 48px;
}
.whoWeSection h5 {
    color: #4b4b4b;
}
.whoWeSection p {
    font-size: 14px;
    color: #4b4b4b;
    line-height: 24px;
}
.buttons-block .col-md-4{
    margin-bottom: 8px;
}
.bannerContent a {
    text-decoration: none;
}
.Harveston .categoriesBox1 {
    position: relative;
    background: #fff;
    width: 100%;
}
.Harveston span.graybg1 {
    position: absolute;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.30196078431372547);
    padding: 2px 4px;
    color: #fff;
    font-weight: 300;
    top: 0;
}
.Harveston span.dot {
    display: inline-block;
    min-width: 4px !important;
    min-height: 4px !important;
    background: #4b4b4b !important;
    z-index: 999;
    margin: 2px 6px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}
.Harveston span.bold-text {
    font-weight: 600;
    color: #4b4b4b;
    font-size: 16px;
}
.room-details {
    font-weight: 500;
    font-size: 13px;
    color: #4b4b4b;
}
.paddbth{
    padding:0px 8px;
}
.last-line label {
    font-size: 12px;
    color: #4b4b4b;
    font-weight: 500;
}
label.blue-text {
    font-size: 24px;
    display: block;
    color: #207fba;
    cursor: pointer;
}
label.gray-text {
    font-weight: 400!important;
    color: #4b4b4b;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 0px;
}
.lower-box {
    box-shadow: 2px 4px 8px -1px #bfbfbf;
    margin-top: 25px;
}
span.graybg12 {
    /* position: absolute; */
    /* font-size: 12px; */
    /* background: rgba(0, 0, 0, 0.30196078431372547); */
    /* padding: 3px 6px; */
    /* color: #fff; */
    /* font-weight: 300; */
    /* right: 0; */
}
.CA-Housing-Market h4.gray-text {
    font-size: 36px;
    margin-bottom: 40px;
    font-weight: 400;
    text-align: center;
    color: #4b4b4b;
    letter-spacing: 1.2px;
}
.price-icon {
    border-right: 1px solid #d0d0d0;
}
.price-icon label:first-child {
    font-size: 48px;
    display: block;
    letter-spacing: 0px;
    color: #5f5f5f;
}
.price-icon label:last-child {
    font-size: 13px;
    display: block;
    color: #5f5f5f;
}
section.CA-Housing-Market {
    text-align: center;
}
.CA-Housing-Market i {
    font-size: 45px;
    margin-top: 14px;
}
section.CA-Housing-Market i.far.fa-calendar-check {
    color: #44701b;
}
section.CA-Housing-Market i.fas.fa-chart-line {
    color: #44701b;
}
section.CA-Housing-Market i.fas.fa-arrows-alt {
    color: #207fba;
}
section.CA-Housing-Market i.fas.fa-tags {
    color: #4b4b4b;
}
.fafa-color i {
    color: #44701b !important;
}
/* button.btn.themebtnblue {
    color: #fff !important;
    padding: 4px 68px;
    margin-left: 10px;
    font-size: 18px;
    background: #207fba;
    border: 2px solid #207fba;
    color: #fff;
    font-weight: 600;
} */
button.btn.themebtnblue.extr{
    color: #207fba !important
}
button.btn.themebtnblue:hover{
    background-color:#68a033 !important;
    color: #fff !important;
    border: 2px solid #68a033 !important; 
}
.graph-section h4.text-center {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    color: #4b4b4b;
    letter-spacing: 0.2px;
}
section.graph-section {
    padding-top: 20px;
}
.graph-tabs {
    padding: 4px 10px;
    background: #f7f7f7;
    margin: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.leftTabs a.nav-link {
    margin-right: 22px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
}
.leftTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    font-weight: 600;
    border-radius: 0px !important;
}
.rytTabs a.nav-link {
    margin-right: 16px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
}
.rytTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    border-radius: 0px !important;
}
section.graph-section .tab-pane {
    padding: 16px 0px;
}
.commonsection{
    padding-top: 20px;
}
.map-view {
    border-top: 1px solid #0000001f;
    margin-top: 30px;
}
.commonsection h4.text-center {
    margin-top: 20px;
    font-size: 36px;
    margin-bottom: 22px;
    font-weight: 400;
    letter-spacing: 1.2px;
    color: #4b4b4b;
}
/* .tab-content .table-responsive table {
    text-align: left;
    width: 100%;
} */
span.blueclr {
    font-weight: 600;
    display: block;
    color: #2c8db2;
}
span.blueclr:hover{
    text-decoration: underline;
}
.school .leftTabs a.nav-link {
    margin-right: 25px;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    background: none!important;
    color: #4b4b4b;
    border-bottom: 3px solid transparent;
    border-radius: 0px !important;
    font-weight: 600;
}
.school  .leftTabs a.nav-link.active {
    border-bottom: 3px solid #207fba;
    color: #000;
    border-radius: 0px !important;
}
.school  .tab-pane {
    padding: 20px 0px;
}
.school table th {
    width: 220px;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 400;
    color: #717171;
    font-size: 13.4px;
}
.school table td {
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 0px;
    font-weight: 300;
    color: #717171;
    font-size: 13px;
}
span.circular-box {
    font-size: 12px;
    display: block;
    max-width: 33px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 6px 2px 6px 0px;
    min-height: 33px;
}
span.circular-box.green {
    background: #7bbe71;
    color: #fff;
    border: 1px solid #2e7623;
}
span.circular-box.red {
    background: #db2c28;
    color: #fff;
    border: 1px solid #a70a07;
}
span.circular-box.yellow {
    background: #d3d540;
    color: #fff;
    border: 1px solid #a0a212;
}
.school table td:last-child {
    text-align: center;
}
.school table th:last-child {
    text-align: center;
}
p.last-para {
    color: #6b6b6b;
    font-size: 13px;
    font-weight: 400;
}
.last-para a {
    text-decoration: none;
    color: #2c8db2;
}
.text-right1 nav {
    float: right;
    padding: 20px 0px 0px 0px;
}
.text-right1 .page-link:hover {
    background: #207fba !important;
    color: #fff;
    text-decoration: none;
    border-color: #267ebd;
}
.text-right1 .page-link {
    max-height: 34px;
    min-height: 34px;
    color: #999999;
    min-width: 34px;
}
label.form-heading {
    display: inline-block;
    position: relative;
    color: #6b6b6b;
    font-size: 22px;
    font-weight: 300;
}

.photoAlbumBox {
    display: flex;
        flex-wrap: wrap;
}
.albumBoxMid {
    width: 27%;
}
.albumBoxLeft,.albumBoxRight{width: 36.5%;display:flex;flex-wrap: wrap;}
.innerImgThumb{width:100%;display:flex;}
.firstInnerThumb {
    width: 20%;
}
.sameInnerThumb{width: 40%;}
.photoAlbumBox img{width:100%;height:100%;border: 0.5px solid #fff;object-fit:cover;}
label.form-heading:before {
    color: #a4a4a4;
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 70px;
    /* margin-bottom: 10px; */
    width: 25%;
    border-bottom: 1px solid;
}
.wt100 .form-group.mt40 {
    width: 48%;
}
.form-control {
    color: #8d8d8d!important;
    border: 1px solid #d7dcdf!important;
}
select.wt100 {
    border: 1px solid #d7dcdf!important;
    width: 100%;
    padding: 0px 15px;
    color: #8d8d8d!important;
    height: 40px;
}
.rel{
    position: relative;
}
img.drop{
    position: absolute;
    right: 6px;
    top: 5px;
}
section.commonsection1 {
    padding: 40px 0px;
    /* margin-bottom: 60px; */
}
.contact-us h5 {
    color: #4b4b4b;
    font-size: 24px;
}
.contact-us p {
        font-weight: 400;
        color: #a3a3a3;
        font-size: 14px;
        margin-bottom: 5px;
}
.contact-us img {
    margin-bottom: 40px;
    max-width: 70px;
}
.commonsection1 h4.text-center {
    color: #4b4b4b;
}
h5 {
    font-size: 24px !important;
    color: #4b4b4b!important;
    font-weight: 400!important;
}
.video-section p{
    color: #4b4b4b;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.video-section h5 {
    margin-bottom: 20px;
}
ul.fifty-fifty {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
/* ul.fifty-fifty1 {
    display: flex;
    align-items: start;
    justify-content: space-between;
} */
.fifty-fifty li.imgtext-box {
    width: 49%;
    min-height: 430px;
    text-align: center;
    box-shadow: 4px 4px 8px -2px #bfbfbf;
}
.imgtext-box label {
    margin-bottom: 8px!important;
    margin-top: 15px !important;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto;
    text-align: center;
}
hr.widthclr {
    border-top: 1px solid #b7b7b7;
    width: 90%;
    margin: 0 auto;
}
/* section.video-section {
    padding: 30px 0px;
} */
.fifty-fifty p {
    margin-top: 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 12px;
    padding: 0px 40px;
    line-height: 1.4;
}
button.btn.themebtngray {
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b !important;
    border: 1px solid #b7b7b7;
    padding: 6px 30px;
}
button.btn.themebtngray:hover{
    color: #fff;
    border: 1px solid #b7b7b7;
    background:#b7b7b7;
}
button.btn.themebtngray.active{
    color: #fff !important;
    border: 1px solid #b7b7b7;
    background:#b7b7b7;
}
.fifty-fifty1 img {
    border-bottom: 4px solid #207fba;
}
.fifty-fifty1 label{
    padding: 0px 12px;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 400;
}
.fifty-fifty1 p{
    margin-bottom: 10px;
    color: #7c7c7c;
    font-weight: 300;
    font-size: 12px;
    padding: 0px 12px;
}
.fifty-fifty1 li{
    min-height: 430px;
    width: 49%;
    box-shadow: 4px 4px 8px -2px #bfbfbf;
}
img.biggerimg {
    min-height: 230px;
}
.fifty-fifty1 button.btn.themebtn{
}
.fifty-fifty1 button.btn.themebtngray {
    margin: 0px 12px;
}
.fifty-fifty1 button.btn.themebtn{
    max-width: 135px;
    font-size: 13px;
    margin: 0px 12px;
}
.mr0au {
    margin: 0 auto;
    display: block;
}
.Communities h4{
   margin-bottom: 20px;
   font-weight: 400;
   letter-spacing: 1.2px;
   color: #4b4b4b;
   width: 100%;
   text-align: center;
   border-bottom: 1px solid #a1a1a1;
   line-height: 0.1em;
   margin: 10px 0 20px;
} 
span.whiteback {
    background:#fff;
    padding: 0 30px;
}
.Communities .col-md-3 {
    position: relative;
    padding: 0px;
    border: 0.5px solid #fff;
}
.Communities .col-md-3:hover:before {background: #fff; cursor: pointer;}
.Communities .col-md-3:hover{
    cursor: pointer;
}
.Communities .col-md-3:before {
    content: '';
    background: rgba(255, 255, 255, 0.38823529411764707);
    height: 24px;
    position: absolute;
    width: 100%;
    max-width: 100%;
    bottom: 0px;
}
.textoverimg p {
    left: 30%;
    bottom: 0;
    position: absolute;
    font-size: 15px;
    margin-bottom: 0px;
    color: #000;
}
.Communities .row:first-child {
    padding: 20px 0px;
}
.ads p.blacktext.text-left {
    color: #000;
    margin-bottom: 0px;
    font-size: 12px;
}
.headings p.blue-text1 a {
    color: #0074e0;
    margin-bottom: 0px;
    font-size: 14px;
}
.headings p.greentext a {
    margin-bottom: 6px;
    color: #40a131;
    font-size: 12px;
}
.headings p.graytext {
    color: #999999;
    margin-bottom: 0px;
    font-size: 14px;
}
.headings p.blue-text1 {
    margin-bottom: 0px;
}
.headings p.greentext {
    margin-bottom: 4px;
    margin-top: -4px;
}
section.paralex{
   display: flex;
   background:url(../images/paralex.png);
   width: 100%;
   height: 420px;
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   align-items: center;
}
.paralex .white-text{
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    text-shadow: 0px 0px 8px #000000;
}
button.btn.themebtnwhite.mt20 {
    margin-top: 20px !important;
    margin: 0 auto;
    padding: 8px 50px;
    color: #616161;
    font-size: 18px;
    display: block;
}
.Harveston-section h4 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 1.2px;
    color: #616161;
}
.Harveston-section p {
    color: #616161;
    font-size: 18px;
    font-weight: 300;
}
.Harveston-section p.table-headingp {
    font-size: 16px;
    color: #616161;
    text-align: left;
    font-weight: 500;
}
.Harveston-section .table-responsive th {
    min-width: 65px;
    color: #616161;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #d7d7d7;
}
.Harveston-section table {
    width: 100%;
}
.table-responsive td a {
    font-size: 14px;
    color: #ffb300;
    font-weight: 400;
}

.table-responsive td a:hover {
    color: #616161;
    text-decoration: underline;
}
.Harveston-section .table-responsive th:last-child{
    text-align: right;
}
.Harveston-section .table-responsive td:last-child{
    text-align: right;
    color: #616161;
    font-size: 14px;
}
.Harveston-section .table-responsive td{
    padding: 2px 0px;
    color: #2977b6;
    font-size: 14px;
}
.lower-text p {
    margin-bottom: 5px;
    color: #999;
    font-size: 12px;
}
.lower-text img{
    margin-right: 15px;
}
.lower-text p:first-child{
    margin-bottom: 6px;
}
.lower-text {
    padding: 20px 0px 0px 0px;
}
a.blueclr {
    color: #2977b6;
}
.footerTop {
    z-index: 9999;
    box-shadow: 5px 10px #000;
    color: #fff;
}
.Harveston-Sale p {
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 100;
}
a.greenhover {
    color: #bae48c;
}
.footerTop img.line {
    padding: 20px 0px;
}
.socialicons a{
    display: flex;
    height: 35px;
    line-height: 35;
    width: 35px;
    background: #fff;
    border-radius: 50%;
    align-items: center!important;
}
.socialicons a i{
    margin: 0 auto;
    color: #1b6595;
    font-size: 24px;
}
ul.socialicons {
    padding-bottom: 12px;
}
img.ftrimg {
    padding: 20px 0px;
}
ul.skillsLink.padding10 {
    padding: 10px 0px;
}
.footerTop h5 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 100 !important;
}
.skillsLink li a {
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.skillsLink li {
    font-size: 14px;
    color: #fff;
}
.skillsLink li.d-flex.align-items-baseline {
    margin-bottom: 15px;
}
.inline-tabs li a {
    text-decoration: none;
}
#back2Top {
  min-height: 45px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 17px;
  border: none;
  outline: none;
  text-align: center;
  padding-bottom: 3px;
  background-color: #68a025;
  color: white;
  cursor: pointer;
  border-radius: 50%;
  min-width: 45px;
}

#back2Top:hover {
  background-color: #8ba4bf;
}


.temecula-section .row:first-child {
    margin-bottom: 80px;
}


.imgtxt-block img {
    min-width: 100%;
}
.col-md-6 .imgtxt-block1 {
    background: #fff;
    width: 100%;
    text-align: left;
}
.col-md-6 .imgtxt-block img {
    min-height: 100%;
    max-height: 100%;
}
body.index-v2 .col-md-3 .imgtxt-block1 {
    height: 51.8%;
    cursor: auto;
}
.padd00 .col-md-3 {
    padding: 0px;
}
.row.padd00 {
    margin-bottom: 20px;
}
.price-block label:last-child {
    font-size: 14px;
}
.ul.houseUl .li {
    padding: 0px 0px 8px 0px;
    background: #fff;
    max-width: 24.3%;
    box-shadow: 2px 4px 8px -1px #bfbfbf;
}
section#HousingMarket .col-md-3 {
    padding-right: 0px;
}
.commonsection1 h4 i {
    font-size: 23px!important;
    font-family: sans-serif;
    color: #4b4b4b;
    font-weight: 300;
}
::placeholder {
  color: #8d8d8d;
}
.ads {
    margin-top: 30px;
    margin-bottom: 0px;
}
.Harveston-Sale h3 {
    font-size: 18px;
}
.skillsLink span.d-block.ml10 {
    font-size: 10px;
}


/*.right-circle .right-inner-text {transition: 0.5s; -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }
.right-circle:hover .right-inner-text {transition: 0.5s; -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; cursor: pointer; }*/
.m-lr-0 {margin-right: 0; margin-left: 0;}
.home-gallery .home-gallery-row {position: relative;}
.home-gallery .maincarasol {padding-left: 0; max-width: 100%; display: block; min-height: 320px;}
/* .home-gallery .maincarasol .sliderCommonStyle {;right: 0;top: 0;} */
.home-gallery .maincarasol .textual-scroll {padding: 60px 0px 0px 0px; }
/*.home-gallery .maincarasol .sliderCommonStyle .slick-slide {width: 399px!important;height: 308px;margin-right: 12px;}*/









/****************Agent Front html (yashpal)********************/

.agent-front {background: #ededed;}

/*****************Header Section*****************************/

header.agent-header {position: static;}
.agent-bg {
    background: url(../images/agent-bg.png) no-repeat 0 /cover;
    min-height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.agent-header-top .info li {display: inline-block; margin: 0 10px; color: #fff; position: relative; padding-left: 18px;}
.agent-header-top .login li {display: inline-block; margin: 0 10px; color: #fff; position: relative; padding-left: 18px;}
.agent-header-top .info , .agent-header-top .login {margin-bottom: 0;}
.agent-header-top .info li img {position: absolute; left: -3px; top: 3px;}
.agent-header-top .login li img {position: absolute; left: -3px; top: 5px;}
.text-right {text-align: right;}
.agent-header-top {padding: 25px 0 0;}
.agent-header-top .info li:first-child img {left: 6px;}
.agent-header-top li a {font-size: 15px;}
.agent-header-top li:hover {font-weight: 400; text-decoration: none; cursor: pointer;}
.agent-logo {text-align: center; margin: 10px 0 0;}
.agent-navbar .nav-menu-list li.dropdown a {font-size: 16px; font-weight: 600; letter-spacing: 1px;}
.agent-navbar .nav-menu-list li.dropdown:hover a {text-decoration: underline; color: #fff;}
.agent-navbar .nav-menu-list li.nav-item.dropdown .dropdown-menu a {text-decoration: none; color: #606060 !important; font-weight: 400; padding: 8px 15px; font-size: 15px;}
.agent-navbar .nav-menu-list li.nav-item.dropdown .dropdown-menu a:hover {color: #000 !important; font-weight: 500 !important; background: #f5f5f5;}
.agent-navbar {padding: 20px 0 0;}
.agent-navbar .dropdown:hover>.dropdown-menu {display: block; top: 23px; left: 2px; border-radius: 0;}
.agent-navbar .dropdown>.dropdown-toggle:active {pointer-events: none;}
.agent-navbar .nav-menu-list li.dropdown {padding: 0 10px;}

.search-bar {text-align: center; background: rgba(255,255,255,0.5); padding: 27px; font-size: 0; max-width: 800px; margin: 50px auto 0;}
.search-bar h1 {color: #000; font-size: 25px; font-weight: 600; margin-bottom: 18px;}
.search-bar h1 span{font-style: italic;}
.search-bar .nav-item.dropdown {display: inline-block; width: 155px; height: 60px; background: #fff; vertical-align: top; border-right: 1px solid #000;}
.search-bar .nav-item.dropdown a.nav-link {height: 60px; line-height: 40px; color: #000; font-size: 16px;}
.search-bar .nav-item.dropdown a:hover {font-weight: 500; text-decoration: none !important;}
.search-bar .nav-item.dropdown .dropdown-menu.show {top: -5px !important; border-radius: 0;}
.search-bar .search-field {display: inline-block; width: 441px;}
.search-bar .search-field .form-control {
    border-radius: 0;
    height: 60px;
    border: 1px solid #fff !important;
    padding: 10px 15px;
    color: #5e5e5e!important;
}
.search-bar .btn.btn-search {padding: 0; vertical-align: top; margin-left: -1px; margin-top: -1px;}
.search-bar .btn.btn-search .btn {height: 60px; border-radius: 0; background: #49851c; color: #fff; width: 148px; font-weight: 600;}
.search-bar .btn.btn-search .btn:hover {background: #3a7111;}

/***************************/

/***************Buyer section******************/

.buyer-section .col {padding: 3px 2px 3px 2px;}
.content {position: relative; width: 100%; max-width: 400px; overflow: hidden; }
.content .content-overlay {background: rgba(0,0,0,0.3); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.content .content-overlay{opacity: 1; }
.content:hover .content-overlay{opacity: 0; }
.content-image{width: 100%; height: 400px;}
.content-details {position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.content .content-details{top: 50%; left: 50%; opacity: 1; }
.content-details h3{color: #fff; font-weight: 700; font-size: 2.5rem; letter-spacing: 0.15em; margin-bottom: 0; text-transform: uppercase; }
.content-details p{color: #fff; font-size: 2.3em; font-weight: 300;}
.fadeIn-bottom{top: 80%; }
.fadeIn-top{top: 20%;}

/**********************/

/**************Gallery Section*************************/

.feature-listing .inner-listing {text-align: center;}
.feature-listing .inner-listing h2 {color: #000; text-align: center; letter-spacing: 4px; margin: 1.7em 0 2.5em; font-size: 2.7rem; font-weight: 300; display: inline-block; position: relative;}
.feature-listing .inner-listing h2:after {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; height: 6px; width: 195px; background: #1971a1; bottom: -35px;}
.pad-l-0 {padding-left: 0;}
.pad-r-0 {padding-right: 0;}
.gallery-caption {background: #fff; padding: 25px; text-align: left;}
.gallery-caption h3 {font-size: 19px; color: #686767; font-weight: 400;}
.gallery-caption a {color: #686767;}
.gallery-caption h4 {font-size: 19px; color: #686767; font-weight: 300; margin-top: 20px;}
.gallery-caption h4 b{
	font-weight: 600 !important
}
.gallery-img-inner {max-height: 280px; overflow: hidden; position: relative;}
.gallery-img-inner img {padding: 0;}
.gallery-img-inner span.photos-no {position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.6); color: #fff; padding: 5px 10px; font-size: 14px; font-weight: 400; }
.gallery-img-inner .heart-iocn {position: absolute; right: 0; bottom: 0px; background: rgba(0,0,0,0.6); padding: 7px 11px; height: 35px; width: 45px;}
.gallery-img-inner .heart-iocn i {background: url(../images/heart-icon.png) no-repeat; display: inline-block; width: 23px; height: 23px; vertical-align: middle; }
.gallery-img-inner .heart-iocn i:hover {background: url(../images/heart1.png) no-repeat; cursor: pointer;}
.feature-listing .inner-listing .gallery-img {margin-bottom: 20px;}
.btn-moreList .btn {background: #467f1b; color: #fff; border-radius: 25px; padding: 7px 25px; font-style: italic; width: 190px; height: 41px;}
.btn-moreList {padding: 30px 0 50px;}

/**************************/

/****************Client Stories************************/

.client-story {background: url(../images/client-story-bg.png) no-repeat -259px 0 / cover; padding: 100px 0 150px;}
.client-story .inner-story .carousel-item .carousal-text {text-align: center; border: 2px solid #fff; padding: 40px; color: #fff;}
.client-story .inner-story .carousel-item {background: rgba(134, 134, 134, 0.63); padding: 40px;}
.client-story .inner-story .carousel-item .carousal-text h3 {font-size: 2.5em; font-weight: 300; margin-bottom: 35px;}
.client-story .inner-story .carousel-item .carousal-text .client-details {font-size: 18px; font-weight: 400;}
.client-story .inner-story .carousel-item .carousal-text .btn-view {padding-top: 100px; padding-bottom: 0;}
.client-story .carousel-indicators {bottom: 150px;}
.client-story .carousel-indicators li {border-radius: 50%; width: 10px; height: 10px;}
.inverted-commas {position: absolute; top: 45%; width: 100%;}
.inverted-commas img.left-comma {position: absolute; left: 90px;}
.inverted-commas img.right-comma {position: absolute; right: 90px;}

/**************************/

/**************Blog Section*************************/

.blog-section .inner-blog {text-align: center; padding-bottom: 50px;}
.blog-section .inner-blog .row {margin-bottom: 50px;}
.blog-section .inner-blog h2 {color: #000; text-align: center; letter-spacing: 4px; margin: 2em 0 3em; font-size: 2.7rem; font-weight: 300; display: inline-block; position: relative;}
.blog-section .inner-blog h2:after {content: ''; position: absolute; left: -32px; right: 0; margin: 0 auto; height: 6px; width: 195px; background: #1971a1; bottom: -35px;}
.blog-content {display: block; font-size: 0; }
.blog-content .left-img {display: inline-block; width: 48%; vertical-align: top; height: 234px;}
.blog-content .left-img img {height: 100%;}
.blog-content .right-part {font-size: 14px; background: #fff; padding: 15px; text-align: left; color: #8f8f8f; display: inline-block; width: 52%; vertical-align: top; }
.blog-content .right-part h4 {font-size: 14px;    color: #8f8f8f; margin-bottom: 23px;font-weight: 600;font-style: italic;letter-spacing: 1px;}
.blog-content .right-part a:hover{
	text-decoration: none;
}
.blog-content .right-part a:hover h4{
	text-decoration: none;
	color: #1971a1
}
.blog-content .right-part p {font-size: 12px; font-weight: 600; margin-bottom: 20px}
.blog-content .right-part a {cursor: pointer; font-weight: 500; font-style: italic;}
.blog-content .right-part a:hover {color: #1971a1;}
.blog-section .inner-blog .col-sm-6 {padding-left: 27px; padding-right: 27px;}
.btn-view .btn {background: #1971a1; color: #fff; border-radius: 25px; padding: 7px 25px; font-style: italic; width: 190px; height: 41px; font-weight: 400;}
.btn-view .btn:hover {background: #13597f !important;}
.btn-view {padding: 30px 0 50px;}

/**************************/

/*********************Profile section**********************/

section.profile-section {padding: 0;}
.profile-bg {background: url(../images/profile-bg.png) no-repeat -610px 87px / cover; height: 622px; }
.profile-left {background: #1971a1; text-align: center; padding: 80px; }
.profile-border {border: 3px solid #fff; }
.property-upper-header .col-lg-8.cus-col-sm-8 {
    max-width: 70%;
    flex: 0 0 70%;
}
.property-upper-header .col-lg-4.cus-col-sm-4 {
    max-width: 30%;
}
.profile-border img {margin-top: -30px;}
.profile-details {color: #fff; margin: 33px 0 65px; }
.profile-details h3 {font-weight: 500; font-size: 2.4rem; display: inline-block; position: relative; margin-bottom: 50px;}
.profile-details p{font-weight: 600; font-size: 1.2rem; margin: 0;}
.profile-details h3:after {content: ''; position: absolute; left: 0; right: 0; height: 2px; background: #fff; bottom: -19px; width: 70px; margin: 0 auto; }
.profile-right {margin: 156px 30px 0;}
.profile-right .form-control {background: transparent; border: none !important; border-bottom: 2px solid #fff !important; border-radius: 0; color: #fff !important; font-size: 14px; font-weight: 600; }
.profile-right .form-control::-webkit-input-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control::-moz-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control:-ms-input-placeholder {color: #fff; font-weight: 600; font-size: 14px;}
.profile-right .form-control:-moz-placeholder {color: #fff; font-weight: 600; font-size: 14px;}

/********************/

/*********************Certificate section**********************/

section.certificate-section {background: #fff; text-align: center; padding: 160px 0 30px;}
.certificate-section .certificate-inner .certificate-img img {margin: 0 20px;}
.certificate-details {text-align: left; padding: 50px 0; font-size: 15px;}

/**********************/

/********************Footer Section***********************/

.footer-section {background: #cdcdcd; padding: 40px 0 0; min-height: 400px;}
.footer-inner ul {margin-bottom: 0; text-align: center;}
.footer-inner ul.menu-List li {display: inline-block; margin: 0 10px; cursor: pointer; color: #494848; font-size: 14px;}
.footer-inner ul.menu-List li:hover {text-decoration: underline;}
.footer-inner pre {display: block; font-size: 100%; color: #494848; text-align: center; font-family: Open Sans !important; padding: 40px 0 12px;}
.footer-inner ul.social-icons {margin-top: 40px;}
.footer-inner ul.social-icons li {display: inline-block; width: 60px; cursor: pointer; height: 60px; border-radius: 50%; background: #fff; margin: 0 10px; }
.footer-inner ul.social-icons li a {color: #8f8f8f; font-size: 25px; line-height: 58px; }
.footer-inner ul.social-icons li:hover a {color: #fff;}
.footer-inner ul.social-icons li.facebook-icon:hover {background: #315695;}
.footer-inner ul.social-icons li.insta-icon:hover {background: #af3c99;}
.footer-inner ul.social-icons li.linkedin-icon:hover {background: #0779ae;}
.footer-inner ul.social-icons li.pinterest-icon:hover {background: #b61224;}
.footer-inner ul.social-icons li.twitter-icon:hover {background: #06a9f3;}
.footer-inner ul.social-icons li.youtube-icon:hover {background: #d21a29;}
.footer-inner ul.social-icons li.gplus-icon:hover {background: #df4f39;}
.footer-inner ul.social-icons li.snapchat-icon:hover {background: #ffc91b;}

.footer-bottom {background: #8f8f8f; color: #fff; padding: 4px;}
.footer-bottom .bottom-menu {
    margin-bottom: 0;
    text-align: right;
    padding-bottom: 8px;
}
.footer-bottom .bottom-menu li {display: inline-block; margin: 0 10px; font-size: 14px; line-height: 40px;}
.footer-bottom .bottom-menu li a {position: relative; line-height: 21px; display: inline-block;}
.footer-bottom .bottom-menu li:last-child a:after {display: none;}
.footer-bottom .bottom-menu li a:after {position: absolute; content: ''; height: 14px; width: 2px; background: #fff; top: 4px; right: -13px; }
.footer-bottom .bottom-menu li a:hover {text-decoration: underline; cursor: pointer;}
.footer-bottom .right-reserved {font-size: 14px; line-height: 40px;}

/*************************/

/************************************************************Property Details******************************************************************************************************/


.col-sm-8.cus-col-sm-8 {max-width: 70%; flex: 0 0 70%;}
.col-sm-4.cus-col-sm-4 {max-width: 30%;}
.pad-right-10 {padding-right: 10px;}






/*****************Header Section*********************/

/*.header.property-header {background: #fff; border-bottom: 1px solid #ebebeb; position: static;}*/
.header.property-header .menu ul li a {color: #303030; font-weight: 400; padding-bottom: 5px; border-bottom: 2px solid transparent;}
.header.property-header .menu ul li a:hover, 
.header.property-header .menu ul li.active a{color: #207fba !important; border-bottom: 2px solid #207fba;}
.header.property-header .menu ul li a:hover,
/* .header.property-header .menu ul li.active a  {color:#207fba !important} */
.header.property-header .menu ul li:last-child a:hover{border:0;}
.header.property-header .btn.btnHeader {color: #303030 !important; font-weight: 400;}
/* .header.property-header .loginBox {max-width: 280px;} */
.Prev-Next {text-align: right;}
.Prev-Next a {color: #207fba !important; cursor: pointer; font-size: 12px; position: relative; margin: 0 10px;}
.Prev-Next a:hover {color: #68a033 !important;}
.Prev-Next a:first-child:after {content: ''; height: 17px; width: 1px; position: absolute; right: -9px; top: 1px; background: #ddd;}
.Back-menu a {
    font-size: 12px;
    color: #303030;
    cursor: pointer;
    margin: 0 10px;
    position: relative;
    float: left;
}
.Back-menu a:hover {color: #000 !important;}
.Back-menu a:first-child {color: #68a033 !important; margin: 0 10px 0 0;}
.Back-menu a:after {content: ''; width: 4px; height: 4px; position: absolute; background: #4b4b4b; top: 7px; right: -14px; border-radius: 50%;}
.Back-menu a:last-child:after {content: none;}
.Back-menu a:first-child:after {content: ''; position: absolute; width: 1px; background: #ddd; height: 16px; right: -9px; top: 2px;}
.header-row {
    background: #f9f9f9;
    padding: 0px 0 2px;
    /* border-top: 1px solid #ddd; */
    margin-top:10px;
}
.contactAgent li {cursor: pointer; display: inline-block; text-align: center; font-size: 12px; margin: 0 5px; padding: 5px 0 0; vertical-align: top;}
.contactAgent li:first-child {width: 140px; padding: 0; font-size: 14px;     background: #669530; border-radius: 4px; color: #fff; text-align: center; height: 35px; line-height: 33px; margin: 0;}
.contactAgent li:first-child:hover {color: #fff;}
.contactAgent li i {display: block; font-size: 13px;}
.header-share-row {background: #fff; padding: 6px;}
.contactAgent ul {margin-bottom: 0;}
.contactAgent li:hover {color: #4c8418;}
.search-row {width: 290px; float: right; position: relative;}
.search-row .form-control {
    background: url(../images/close.png) no-repeat calc(100% - 45px) 48%;
    padding-right: 70px;
    background-size: 16px;
    border-radius: 0;
    font-size: 13px;
    height: 32px;
}
.Back-menu a:hover{text-decoration: underline !important;}
.search-row a {background: #4c8418; width: 35px; height: 32px; display: inline-block; position: absolute; right: 0px; top: 0px; text-align: center; padding: 2px 7px; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.carousal-images {font-size: 0;}
.carousal-images ul li.first-li {display: inline-block; width: 30%;}
.carousal-images ul li.first-li img { width: 100%;}
.carousal-images ul li.second-li {display: inline-block; width: 70%; vertical-align: top;}
.carousal-images ul li.second-li ul li {display: inline-block; width: 20%;}
.carousal-images ul li.second-li ul li img {height: 50%; min-height: 179px; width: 100%;}
.open-houses {padding: 0 15px;}
.open-houses h3 {font-size: 20px;}
.open-houses .open-houses-box {border: 1px solid #ddd; margin-right: 10px; border-radius: 6px; padding: 10px; text-align: center; width: 124px; display: inline-block;}
.open-houses .open-houses-box h5 {font-size: 14px !important; font-weight: 600 !important; margin: 0 0 5px; color: #000;}
.open-houses .open-houses-box p {font-size: 14px; color: #000; margin: 0 0 5px;}
.open-houses .open-houses-box h2 {color: #000; margin: 0 0 3px; font-size: 36px;}
.open-houses .open-houses-box span {color: #000; font-size: 12px;}
.request-show {display: inline-block; vertical-align: bottom; margin-bottom: 13px;}
.request-show p {font-size: 13px !important; color: #949494!important;}
.request-show .btn.btn-green {background: #7cb149; color: #fff; border: 1px solid #618441; font-size: 12px; width: 240px; height: 38px; }
.request-show .btn.btn-green:hover{    background: #68A033;
    color: #fff;
    border: 1px solid #68A033;}
.Description-collapse {padding: 0 0px; width: 100%}
.Description-collapse .panel-group .panel-title a {color: #4b4b4b; font-size: 18px; display: block; font-weight: 600;}
.Description-collapse .panel-group .panel-title a span {color: #999; font-weight: 400;}
.Description-collapse .panel-group .panel-body {color: #4b4b4b; font-size: 13px; padding-left: 40px!important;  padding-right: 40px!important; padding-bottom: 30px;}
.Description-collapse .panel-group .panel-title a i {float: right; color: #dad6d6;}
.Description-collapse .panel-group .panel-title a[aria-expanded="true"] .fa.fa-fw.fa-chevron-up {display: inline-block;}
.Description-collapse .panel-group .panel-title a[aria-expanded="true"] .fa.fa-fw.fa-chevron-down {display: none;}
.Description-collapse .panel-group .panel-title a .fa.fa-fw.fa-chevron-up {display: none;}
.Description-collapse .panel-group {margin-top: 15px;}
.Description-collapse .panel-group .panel-heading {
    padding-bottom: 5px;
}
.Description-collapse .panel-group.home-model .panel-title a {color: #4b4b4b; font-weight: 600;}
.Description-collapse .panel-group.home-model .panel-title a span {font-weight: 400; color: #15262f;}
.Description-collapse .panel-group.home-model .panel-body {padding-left: 0;}
.home-gallery-details {box-shadow: 0px 0px 7px 1px #eee; margin: 10px 0 15px; cursor: pointer; transition: 0.5s;}
.home-gallery-details .gallery-caption {padding: 10px; z-index: 999;}
.home-gallery-details .gallery-caption h3 {color: #4b4b4b; font-weight: 600; font-size: 13px;}
.home-gallery-details .gallery-caption p {font-size: 11px;}
.home-gallery-details .gallery-image span.new-house-tag {position: absolute;color: #fff;background: rgba(0,0,0,0.4);padding: 3px 6px;font-family: 'Segoe_Print_Bold';}
.home-gallery-details .gallery-image {position: relative;}
.home-gallery-details:hover {transform: scale(1); transition: 0.5s; box-shadow: 2px 2px 4px rgba(0,0,0,0.2)}
.home-gallery-details .gallery-image span.new-photos {position: absolute; right: 0; bottom: 0px; color: #fff; background: rgba(0,0,0,0.2); padding: 2px 5px; }
.home-gallery-details .gallery-caption h3 span {float: right; margin-top: -5px; margin-bottom: 0;}
.property-banner .carousel-control-prev-icon {background: url(../images/left-shape.png) no-repeat; width: 38px; height: 50px;}
.property-banner .carousel-control-next-icon {background: url(../images/right-shape.png) no-repeat; width: 38px; height: 50px;}
.Description-collapse .rating.rating2 span:last-child {color: #578d24;}
.Description-collapse .collapse-details {font-size: 13px; text-align:left; color: #4b4b4b; padding-top: 10px;    line-height: 24px;}
.Description-collapse .panel-group.home-model .collapse-details {padding: 0 10px;}
.Description-collapse .panel-group.home-model .home-gallery-details  {margin-top: 0;}
.Description-collapse .panel-group.home-model .home-model-gallery .col-sm-4 {padding-left: 4px; padding-right: 4px;}
.Description-collapse .panel-group.home-model .home-gallery-details .gallery-caption h3 {font-size: 16px; margin-bottom: 0;}
.Description-collapse .panel-group.home-model .home-gallery-details .gallery-caption p {font-size: 13px; color: #4b4b4b; margin-bottom: 0;}



/*  
 * Rating styles
*/

.rating {margin: 0; font-size: 21px; overflow:hidden; }
.rating input {float: right; opacity: 0; position: absolute; }
.rating a, .rating label {float:right;color: #ffb400;text-decoration: none;-webkit-transition: color .4s;-moz-transition: color .4s;-o-transition: color .4s;transition: color .4s;} .rating label:hover ~ label,
.rating input:focus ~ label,
.rating label:hover, .rating a:hover, .rating a:hover ~ a, .rating a:focus, .rating a:focus ~ a     {color: orange; cursor: pointer; }
.rating2 a {float:none }
.rating.rating2 span {font-size: 13px; margin: 0 0 0 10px; line-height: 30px; vertical-align: text-top;}
.Description-collapse .collapse-details span {display: block;}
.Description-collapse .collapse-details span i {color: #9e9e9e;}
.Description-collapse .collapse-details span.readMore {color: #207fba; cursor: pointer; margin-bottom: 0;}
.Description-collapse .collapse-details span.readMore i {color: #207fba; font-size: 10px;}
.collapse-details.bed-features {padding-top: 24px;
 display: flex;
 justify-content: space-between;
}
.collapse-details.bed-features ul {display: inline-block;}
/* .collapse-details.bed-features ul.green-dot {width: 28% !important;} */
/* .collapse-details.bed-features ul.blue-dot {width: 36%;} */
/* .collapse-details.bed-features ul.black-dot {width: 34%;} */
.collapse-details.bed-features ul li a {cursor: pointer;}
.collapse-details.bed-features ul li {position: relative; line-height: 24px; font-size: 13px;}
.collapse-details.bed-features ul li.active {color: #2c8db2;}
.collapse-details.bed-features ul.green-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.bed-features ul.blue-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #207fba !important; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.bed-features ul.black-dot li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #000; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.family-home a {display: block; cursor: pointer; color: #2c8db2 !important; margin-top: 10px;}
.collapse-details.family-home a i {color: #4b4b4b;}
.collapse-details.home-feature {padding-top: 10px;}
.collapse-details.home-feature ul {display: inline-block; width: 33%; padding-right: 53px;}
.collapse-details.home-feature ul h5 {font-size: 13px !important; font-weight: 600 !important;}
.collapse-details.home-feature ul li {position: relative; font-size: 12px;}
.collapse-details.home-feature ul li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.collapse-details.home-feature .more-info {color: #207fba; font-weight: 600; cursor: pointer; font-size: 14px;}
.collapse-details.home-feature .more-info:hover {color: #68a033;}
.home-feature.interior-feat ul h5 {font-weight: 700 !important;}
.home-feature.interior-feat ul li {font-weight: 300;}
.home-feature.interior-feat ul li b {font-weight: 600;}
.pad-l-85 {padding-left: 85px;}

.panel-group.sales-tabs .panel-body {padding-left: 0;}
.panel-group.sales-tabs .panel-title img {
    position: relative;
    top: -3px;
}
.panel-group.sales-tabs .panel-body .nav.nav-tabs {border-bottom: none;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li a {border: none;padding: 0;margin-right: 25px;color: #4b4b4b;font-size: 14px;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li a.active {border-bottom: 2px solid #207fba; color: #4b4b4b; font-weight: 700;}
.panel-group.sales-tabs .panel-body .nav.nav-tabs li.hover a {border-bottom: 2px solid #207fba;}
.panel-group.sales-tabs .tab-content {margin: 20px 0 0;}
.panel-group.sales-tabs .tab-content .tab-pane h3 {font-size: 13px; font-style: italic;}
.panel-group.sales-tabs .tab-content th {font-size: 13px; white-space: nowrap; text-align: center; padding: 8px 12px 9px; color: #5f5f5f; font-weight: 600;}
.panel-group.sales-tabs .tab-content td {font-size: 14px; text-align: center; white-space: nowrap; padding: 0; border-top: none; line-height: 45px; position: relative; color: #5f5f5f;}
.panel-group.sales-tabs .tab-content .table {border: 1px solid #ddd; margin-bottom: 0;}
.panel-group.sales-tabs .tab-content .table tr {border-bottom: 1px solid #ddd;}
.panel-group.sales-tabs .tab-content td span {position: absolute; bottom: 0; right: 4px; margin: 0; background: rgba(0,0,0,0.5); line-height: 1; color: #fff; padding: 3px;}
.panel-group.sales-tabs .tab-content th:last-child {min-width: 40px;}
.panel-group.sales-tabs .tab-content .table tr:hover {background: #f6fbff; }
.floor-plan-details p {color: #4b4b4b; margin: 20px 0 0;}
.room-dimension-details ul {display: inline-block; width: 33%;}
.room-dimension-details ul li {position: relative;}
.room-dimension-details ul li:after {content: ''; position: absolute; width: 7px; height: 7px; background: #7cb149; left: -16px; top: 6px; border-radius: 50%;}
.room-dimension-details {padding-left: 85px; padding-top: 15px; border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.room-dimension-details ul {margin: 0;}
.room-dimension-details h4 {color: #4b4b4b; margin-bottom: 10px; font-size: 15px; margin-left: -15px;}
.tour-schedule {padding-top: 20px;}
.tour-schedule h3 {color: #5a5a5a;text-align: center;font-size: 24px !important;font-weight: 500;font-style: normal !important;}
.tour-schedule h3 img {margin-right: 40px;} 
.tour-schedule p {padding: 0 !important;font-size: 14px !important;color: #4b4b4b !important;}
.tour-schedule h3 i {color: #4b4b4b; margin-right: 10px; font-size: 26px;}
.tour-schedule p {color: #4b4b4b; text-align: center; font-size: 15px; margin: 0;}
.tour-schedule .contact-profile {display: inline-block; width: 40%;}
/* .schedule-profile {margin: 30px 0 0; font-size: 0;} */
.schedule-profile .contact-form {font-size: 0; display: inline-block; width: 60%; vertical-align: top;}
.schedule-profile .contact-form .form-group.fname {width: 50%; display: inline-block; padding-right: 6px;}
.schedule-profile .contact-form .form-group.lname {width: 50%; display: inline-block; padding-left: 6px;}
.schedule-profile .form-group.captcha {display: inline-block; width: 50%;}
.schedule-profile .form-group.captcha img {width: 190px;}
.schedule-profile .btn-agent {
    display: inline-block;
    width: 50%;
    float: right;
    margin-top: 8px;
}
.schedule-profile .btn-agent .btn {background: #2987c4; border: 1px solid #26648c; font-size: 14px;}
.schedule-profile .contact-profile .r_part h4 {font-size: 14px; color: #5a5a5a; font-weight: 600;}
.schedule-profile .contact-profile .r_part h5 {font-size: 13px !important;}
.schedule-profile .contact-profile .r_part p {font-size: 12px !important; text-align: left; font-weight: 600;}
.schedule-profile .contact-profile .r_part .profile-rating .rating.rating2 {line-height: 1;}
.schedule-profile .contact-profile .r_part .profile-rating .rating.rating2 + label {margin: 0 5px; line-height: 23px;}
.floor-plan-details p {padding-left: 70px;}
.nearby-school-s .nav.nav-tabs li a {font-size: 14px !important;}

.median-list {width: 100%; margin-bottom: 20px; overflow: hidden; height: 114px; border-radius: 6px; border: 1px solid #e1e1e1; text-align: center; display: flex; align-items: center; justify-content: center; }
.median-list .median-list-inner {cursor: pointer;}
.median-list .median-list-inner h3 {font-size: 25px !important; color: #000; font-style: normal !important;}
.median-list .median-list-inner p {font-size: 15px; color: #b4b4b4; margin: 0;}
.median-list .median-list-inner .village-caption {position: absolute; top: 57%; width: calc(100% - 31px); height: calc(100% - 20px); left: 50%; transform: translate(-50% , -50%); }
.median-list .median-list-inner .village-caption h3 {color: #fff !important; padding-bottom: 5px; width: 100%; font-size: 17px !important; font-weight: 600;}
.median-list .median-list-inner .village-caption p {color: #fff !important; width: 100%; font-size: 14px;}
.Description-collapse .collapse-details .neighbourhood-para span {display: inline; color: #7cb149; cursor: pointer;line-height: 24px;}

.attachment {font-size: 0; margin: 20px 0 0 0;}
.attcahement-logo {display: inline-block; vertical-align: top; width: 227px; border: 1px solid #ddd; border-right: none; }
.attached-link {display: inline-block; width: calc(100% - 227px); border-left: none; background: #fbfbfb;}
.attached-link ul {margin-bottom: 0; border: 1px solid #ddd; border-bottom: none;}
.attached-link li {display: inline-block; font-size: 15px; padding: 0px 15px; width: 50%; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 54px; cursor: pointer; }
.attached-link li:hover a{color: #2281bc;}
.attached-link li img {width: 20px; position: absolute; top: 0; left: 0;}
.attached-link li a {color: #2c8db2; font-size: 13px; font-weight: 500; position: relative; padding-left: 32px;}
.attached-link li a:hover {text-decoration: underline !important;}
.table.granite-street-table {margin-bottom: 0;}
.table.granite-street-table th , .table.granite-street-table td {padding: 5px 12px; width:129px}
.table.granite-street-table th {border-top: none; border-bottom: 1px solid #ddd;}
.cus-slider .slick-dots {text-align: center; margin: 0 0 10px 0; padding: 0; }
.cus-slider .slick-dots li {display: inline-block; margin-left: 4px; margin-right: 4px; }
.cus-slider .slick-dots li.slick-active button {background-color: black; }
.cus-slider .slick-dots li button {font: 0/0 a; text-shadow: none; color: transparent; background-color: #c2c2c2; border: none; width: 13px; height: 13px; border-radius: 50%; }
.cus-slider .slick-dots li :hover {background-color: black; }
/* Custom Arrow */
.cus-slider .prev {color: #999; position: absolute; top: 38%; left: -2em; font-size: 1.5em; }
.cus-slider .prev :hover {cursor: pointer; color: black; }
.cus-slider .next {color: #999; position: absolute; top: 38%; right: -2em; font-size: 1.5em; }
.cus-slider .next :hover {cursor: pointer; color: black; }
.cus-slider .home-gallery-details {margin: 0; padding-right: 0; margin-right: 15px; box-shadow: 1px 1px 4px rgba(0,0,0,0.1)}
.cus-slider .home-gallery-details:hover {transform: scale(1); box-shadow: 2px 2px 4px rgba(0,0,0,0.2)}
.heroSlider-fixed h3 {font-size: 15px; color: #4b4b4b;}
.cus-slider .slick-dots li.slick-active button {background: #207fba;}
.cus-slider .slick-track {margin-bottom: 20px;}
.cus-slider .home-gallery-details .gallery-image span.new-house-tag {font-size: 12px;}
.cus-slider .home-gallery-details .gallery-image span.new-photos {bottom: 0; font-size: 12px;}
.cus-slider .home-gallery-details .gallery-caption h3 {font-size: 14px;}
.cus-slider .home-gallery-details .gallery-caption p {margin-bottom: 0;}

.nearby-school .td1 {position: relative !important; text-align: left !important; padding-left: 50px !important;}
.nearby-school .td1 span.green {position: absolute; left: 0; right: auto !important; text-align: center; background: #4f9a44 !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #2b741f; font-size: 14px;}
.nearby-school .td1 span.yellow {position: absolute; left: 0; right: auto !important; text-align: center; background: #cdcf39 !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #9ea00c; font-size: 14px;}
.nearby-school .td1 span.red {position: absolute; left: 0; right: auto !important; text-align: center; background: #dc2e2a !important; top: 13px; bottom: auto; border-radius: 50%; width: 33px; height: 33px; line-height: 23px !important; border: 1px solid #a60502; font-size: 14px;}
.panel-group.sales-tabs .tab-content .table.nearby-school {border: none;}
.panel-group.sales-tabs .tab-content .table.nearby-school th {text-align: left; padding: 12px 5px 12px 5px; line-height: 1; border-bottom: 1px solid #dee2e6; border-top: none;}
.panel-group.sales-tabs .tab-content .table.nearby-school td {text-align: left; padding: 12px 5px 12px 5px; line-height: 33px;}
.nearby-school .profile-rating .rating.rating2 {display: inline-block; vertical-align: top;}
.nearby-school .profile-rating label {margin: 0; vertical-align: top; line-height: 34px; margin-left: 10px;}
/*.td1 .td1-text {color: #2c8db2; line-height: 18px;}*/
.td1 .td1-text label {
    display: block;
    color: #4e4d4d;
    margin-bottom: 0;
    font-size: 13px;
}
.map-link {cursor: pointer;}
.map-link i {color: #db3131 !important;}
/*.td1 .td1-text:hover {text-decoration: underline; color: #191919;}*/

.nearby-school-pagination ul {margin: 10px 0 0; float: left;}
.nearby-school-pagination .pagination-no {
    float: right;
    font-size: 14px;
    margin: 10px 20px 0px;
}
.nearby-school-pagination ul i.fa.fa-angle-left {margin-right: 20px;font-size: 20px;color: #ccc;line-height: 22px;display: inline-block;vertical-align: middle;}
.nearby-school-pagination ul i.fa.fa-angle-right {margin-left: 20px; font-size: 20px; color: #ccc; line-height: 22px; display: inline-block; vertical-align: middle;}
.nearby-school-pagination ul li {display: inline-block;width: 27px;height: 27px;line-height: 27px;text-align: center;}
.nearby-school-pagination ul li.active {border: 1px solid #2c8db2; color: #2c8db2;}
.great-school {margin: 30px 0 0;}
.great-school .school-logo {float: left; margin-left: 0px;}
.great-school .school-logo img {width: 70px;}
.great-school p {float: right; width: calc(100% - 100px); margin-bottom: 0; font-size: 12px !important;}
.explore-school {margin: 20px 0 0;}
.explore-school .restrorent-map {margin: 15px 0 0;}
.explore-school p {margin-bottom: 0;}
.explore-school p img {margin: -6px 0 0;}
.explore-school .restrorent-map li {float: left;margin-right: 12px;width: 15.4%;}
.explore-school .restrorent-map li:last-child {margin-right: 0;}
.explore-school .restrorent-map li .blank-div {background: #ebebeb; border-radius: 6px; height: 118px;}
.explore-school .restrorent-map li h4 {font-size: 14px;font-weight: 500;margin-top: 6px;color: #4b4b4b;}
.explore-school .restrorent-map li span {font-size: 13px; color: #999;}

.Twenty-mile-estate .Twenty-mile-details { padding-bottom: 20px; font-size: 13px; color: #4b4b4b;}
.Twenty-mile-estate p {text-align: right; cursor: pointer; color: #2683bc !important; margin: 0 0 5px; font-size: 13px !important;}
.nav-tabs-custom {background: #f7f7f7; padding: 5px;}
.nav-tabs-custom .nav:first-child {float: left;}
.nav-tabs-custom .nav:last-child {float: right;}
.nav-tabs-custom .nav .nav-link.active {background: transparent;}

.calculator-field .form-control {height: 39px;font-size: 13px; color: #5a5a5a !important;}
.calculator-graph .btn-agent .btn {font-size: 16px;}
.calculator-graph ul {margin: 0;}
.calculator-graph ul li {position: relative; line-height: 27px; padding-left: 20px;}
.calculator-graph ul li span {display: inline-block !important; font-weight: 600; margin-left: 20px; margin-bottom: 0 !important;}
.calculator-graph ul li.blue:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #207fba; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.green:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #6a9f38; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.red:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #d14758; left: 0; top: 8px; position: absolute;}
.calculator-graph ul li.yellow:before {width: 10px; content: ''; height: 10px; border-radius: 50%; background: #eda65a; left: 0; top: 8px; position: absolute;}
.graph-circle {text-align: center; margin-bottom: 30px;}
.graph-circle > div.graph-circle-inner {width: 215px; height: 215px; border: 8px solid #207fba; border-radius: 50%; margin: 0 auto; position: relative;}
.graph-circle > div.graph-circle-inner > div {font-size: 14px; color: #5a5a5a;position: absolute; left: 50%; top: 50%; margin: 0 auto; transform: translate(-50% , -24%); width: 100%; height: 100%; }
.graph-circle > div.graph-circle-inner > div span {font-size: 30px; margin: 15px 0 0; font-weight: 600;}
.bottom-review {padding-top: 20px;}
.bottom-review h3 {font-size: 23px; font-weight: 600; color: #4b4b4b;}
.bottom-review p {font-size: 13px; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 0;}
.bottom-review .contact-form {max-width: 531px; font-size: 0;}
.bottom-review .contact-form .form-group.fname {width: 50%; display: inline-block; padding-right: 6px;}
.bottom-review .contact-form .form-group.lname {width: 50%; display: inline-block; padding-left: 6px;}
/* .submit-review {padding-left: 70px;} */
.client-review .client-review-row .lp {float: left;}
.client-review .client-review-row .lp p {margin-bottom: 0;}
.client-review .client-review-row .lp span {font-size: 11px; margin: 0;}
.client-review .client-review-row .rp {float: right; width: calc(100% - 150px);}
.client-review .client-review-row .rp p {margin-bottom: 0;}
.client-review .client-review-row .rp .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top;}
.client-review .client-review-row .rp .profile-rating .rating a, .top-review .profile-rating .rating a {
    cursor: default;
}
.client-review .client-review-row .rp .profile-rating  label {display: inline-block; margin-bottom: 0; font-weight: 600; vertical-align: top; line-height: 30px; margin-left: 10px;}
.client-review-row {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 30px 0;}
.top-review {border-bottom: 1px solid #ddd; position: relative;}
.top-review .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top; margin-right: 10px;}
.top-review .profile-rating {display: inline-block;}
.top-review .profile-rating label {display: inline-block; margin-bottom: 0; vertical-align: top; line-height: 33px; font-weight: 600;}
.top-review .profile-rating span {display: inline-block; margin-bottom: 0; vertical-align: top; line-height: 33px;}
.top-review p {width: 60%;}
.top-review .review-outline-btn.btn {position: absolute; right: 0; top: 12px; width: 235px; height: 37px; background: #fff; border: 2px solid #679c35; color: #679c35; line-height: 1;}
.top-review .review-outline-btn.btn:hover {background: #679f33; color: #fff;}
.Nocatee-rate span {margin: 0 !important; display: inline-block !important; line-height: 33px; vertical-align: top;}
.Nocatee-rate .rating {display: inline-block; vertical-align: top;}
.Nocatee-rate {border-bottom: 1px solid #ddd; margin-bottom: 20px; padding: 3px 0;}
.submitReviewBtn {padding-bottom: 25px;}
.submitReviewBtn .btn.blue-btn {background: #2281bc; color: #fff; width: 50%; font-size: 16px; }
.submitReviewBtn .btn.cancel-btn {background: transparent; padding: 6px 48px; font-size: 14px; color: #7cb149;}
.Guidelines {font-size: 12px; color: #4b4b4b;}
.Guidelines span {color: #2281bc; display: inline-block !important;}
.great-school.main-bottom p {font-size: 12px; padding-left: 10px;}
.Nearby-Developments {text-align: center;}
.Nearby-Developments h3.heading {text-align: center; display: inline-block; margin-bottom: 30px; position: relative; color: #4b4b4b; border-bottom: 1px solid #a1a1a1; padding: 15px 10px 10px;}
.Nearby-Developments h3.heading:after {content: ''; position: absolute; width: 100px; height: 3px; background: #68a033; left: 0; right: 0; margin: 0 auto; bottom: -2px; }
.Nearby-Developments .cus-slider .home-gallery-details {padding-right: 2px;}
.building-caption {
    position: absolute;
    padding: 0 20px;
    top: 0;
    bottom: 0;
    transform: none;
    left: 0;
    right: 0;
    color: #fff;
    width: 100%;
    background: rgba(0, 0, 0, 0.36);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.building-caption h3 {    
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;}
.building-caption span {font-size: 14px; line-height: 24px; font-weight: 400;}
.Nearby-community {text-align: center;}
.Nearby-community h3.heading {text-align: center; display: inline-block; margin-bottom: 30px; position: relative; color: #4b4b4b; border-bottom: 1px solid #a1a1a1; padding: 15px 10px 10px;}
.Nearby-community h3.heading:after {content: ''; position: absolute; width: 100px; height: 3px; background: #68a033; left: 0; right: 0; margin: 0 auto; bottom: -2px; }
.Nearby-community .cus-slider .home-gallery-details {
    padding-right: 4px;
    box-shadow: none;
    float: left;
    padding-bottom: 4px!important;
}
.card1 {margin-top: -3px;}
.card1-content {position: relative; padding-right: 3px;}
.property-detatils {padding-bottom: 30px;position: relative;}
.property-detatils:after {content: url(../images/shadow-img.png); bottom: -19px; position: absolute;}
.Other-Areas {margin-top: 20px;}
.Other-Areas h3 {font-size: 20px; color: #4b4b4b;}
.Other-Areas h4 {font-size: 16px; color: #4b4b4b;}
.Other-Areas .Other-Areas-inner {margin-top: 30px; font-size: 12px;}
.Other-Areas .Other-Areas-inner h3 {font-size: 13px; font-weight: 600;}
.Other-Areas .Other-Areas-inner .table {margin-bottom: 0; margin-top: 10px;}
.Other-Areas .Other-Areas-inner .table th {border-top: none; padding: 4px 0; border-bottom: 1px solid #dee2e6; font-size: 13px;}
.Other-Areas .Other-Areas-inner .table td {border-top: none; padding: 4px 0; font-size: 14px; cursor: default;}
.Other-Areas .Other-Areas-inner .table td:hover {color: #68a033 !important;}
.Other-Areas .Other-Areas-inner a {color: #2977b6; font-weight: 600; font-size: 13px;}
.td-left {text-align: left;}
.td-center {text-align: center;}
.td-right {text-align: right;}
.Other-Areas-inner .col-sm-5 {padding-right: 50px;}
.Other-Areas-inner .col-sm-4 {padding-right: 40px;}
.color-blue {color: #2977b6;}
.needAssistent {padding: 30px; float: right; position: relative; max-width: 330px; box-shadow: -1px 0px 12px #eee; margin-top: 33px;}
.needAssistent h3 {font-size: 20px; color: #333;}
.needAssistent p {font-size: 12px; color: #999;}
.needAssistent h1 {font-size: 30px; color: #0099cc; font-weight: 300;}
.property-details-header .property-details-header-ul {max-width: 600px;}
.property-details-header .box-heading h5 {font-size: 18px !important;}
.pad-right-0 {padding-right: 0;}
/* .Nearby-community.Nearby-Developments {padding-left: 8px; padding-right: 8px;} */


/**********************/



/***************Mid Section***********************/

.prop-address h1 {color: #4b4b4b;font-size: 28px;font-weight: 500;opacity: 1;margin-bottom: 0;}
.prop-address h2 {color: #4b4b4b; font-size: 24px; font-weight: 400;}
.prop-address ul li {display: inline-block; position: relative; margin: 0 9px; font-size: 18px;}
/* .prop-address ul li:first-child {margin: 0;} */
.prop-address ul li span {font-weight: 600;}
.prop-address ul li:after {content: ''; background: #a0a0a0; width: 4px; height: 4px; border-radius: 50%; position: absolute; top: 11px; right: -9px;}
.prop-address ul li:first-child:after {right: -9px;}
.prop-address ul li:last-child:after {display: none;}
.prop-address p a {color:#207fba !important; cursor: pointer;}
.prop-address p a:hover, 
.prop-address p a:hover span {color: #7cb149 !important}
.prop-address p {color: #4b4b4b;}
.property-wrapper .prop-rate ul li a{
    vertical-align: middle;
}
.prop-address p span {color: #207fba;cursor: pointer;}
.prop-address p {font-size: 14px; display: inline-block; position: relative;}
.prop-address p:after {content: ''; position: absolute; width: 8px; height: 8px; background: #72bf66; border-radius: 50%; right: -21px; top: 8px;}
.prop-rate {text-align: right;}
.prop-rate h1 {color: #a8a8a8; font-size: 16px;}
.prop-rate h1 span {color: #68a033;font-size: 34px;font-weight: 500;margin-left: 10px;}
.prop-rate p {color: #4b4b4b; font-size: 14px;}
.prop-rate p span {color: #207fba;}
.prop-rate ul li {display: inline-block; font-size: 12px; color: #207fba; cursor: pointer;}
.prop-rate ul li:hover {color: #72bf66;}
.prop-rate ul li img {margin-right: 5px;}
.pad-right-0 {padding-right: 0;}

/********************/

/***********************Right Side Section**************************/

/* .contact-sec {border: 1px solid #ccc; max-width: 335px; float: right; padding: 15px; border-top: 2px solid #207fba; border-radius: 0; margin-top: 0px; background: #fff; } */
.contact-sec h3 {font-size: 14px; margin-bottom: 10px; font-style: italic; color: #4b4b4b; font-weight: 600;}
.contact-profile {margin-bottom: 10px;}
.contact-form .form-group .form-control {border-radius: 0; font-size: 13px; color: #4b4b4b; height: 41px;}
.contact-form .form-group {margin-bottom: 8px;}
.btn-agent .btn {background: #7cb149; color: #fff; border: 1px solid #618441; font-size: 13px; width: 100%; height: 38px;}
.contact-form p {font-size: 11px; margin-top: 15px;} 
.contact-form p a {color: #207fba !important;}
.contact-form h4 {color: #207fba;font-size: 14px;cursor: pointer;}
.contact-profile .l_part {width: 95px; display: inline-block; vertical-align: top; height: 95px; float: left;}
.contact-profile .l_part img {border-radius: 50%; width: 100%; height: 100%;}
.contact-profile .r_part {width: calc(100% - 95px); display: inline-block; padding-left: 10px;}
.contact-profile .r_part h4 {font-size: 15px; color: #7cb149; margin: 0 0 5px;}
.contact-profile .r_part h5 {
    font-size: 13px !important;
    margin: 0 0 3px;
    color: #c3c3c3 !important;
}
.contact-profile .r_part p {
    font-size: 13px;
    margin: 0;
}
.contact-profile .r_part .profile-rating .rating.rating2 {direction: rtl; display: inline-block; vertical-align: top;}
.contact-profile .r_part .profile-rating .rating.rating2 + label {font-size: 13px; font-weight: 600; margin: 0; line-height: 32px;}
.contact-profile .r_part .profile-rating .rating.rating2 + label + span {font-size: 13px; margin-left: 5px; color: #7cb149;}
.contact-profile .r_part .profile-rating .profile_review {
    font-size: 13px;
    margin-left: 5px;
    color: #7cb149;
}
.contact-profile .r_part .profile-rating .profile_review:hover { 
    /*text-decoration: none;*/
    color: #2c8db2;
}
.contact-profile .r_part .rating.rating2 a {
    font-size: 25px;
    cursor: default;
}
.form-group.c_checkbox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.form-group.c_checkbox label {position: relative; cursor: pointer; margin: 0; font-size: 13px; }
.form-group.c_checkbox label:before {content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #ddd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; }
.form-group.c_checkbox input:checked + label:after {content: ''; display: block; position: absolute; top: 4px; left: 5px; width: 6px; height: 11px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.market-summary {max-width: 335px; float: right; padding: 15px; border: 1px solid #ddd; border-left: 3px solid #87ba4b; margin-top: 33px;}
.market-summary h3 {font-size: 18px; padding-right: 30px; margin-bottom: 15px;}
.market-summary h3 span {color: #000;}
.market-summary .btn.btn-market {color: #fff; min-width: 230px; height: 48px; border-radius: 2px; text-align: right; background-color: #8bbd4e; font-size: 12px;
background-color: -moz-linear-gradient(top, #8bbd4e 0%, #84b649 32%, #6b9c3c 64%, #6b9c3c 64%, #649238 100%, #649238 100%, #2989d8 100%, #649238 100%, #649238 102%); /* FF3.6-15 */
background-color: -webkit-linear-gradient(top, #8bbd4e 0%,#84b649 32%,#6b9c3c 64%,#6b9c3c 64%,#649238 100%,#649238 100%,#2989d8 100%,#649238 100%,#649238 102%); /* Chrome10-25,Safari5.1-6 */
background-color: linear-gradient(to bottom, #8bbd4e 0%,#84b649 32%,#6b9c3c 64%,#6b9c3c 64%,#649238 100%,#649238 100%,#2989d8 100%,#649238 100%,#649238 102%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbd4e', endColorstr='#649238',GradientType=0 ); /* IE6-9 */}
.market-summary .btn.btn-market {background-image: url(../images/checkmark.png); background-repeat: no-repeat; background-position: 22px 10px; padding: 5px 24px 5px 19px;}
.weather {float: right; box-shadow: 0 1px 8px #ccc; max-width: 335px; border: 1px solid #ddd; padding: 15px; margin-top: 33px;}
.weather h3 {font-size: 15px;}
.weather .degree {color: #3086c2; font-size: 85px; font-weight: 300; display: inline-block; line-height: 1; position: relative;}
.weather .degree:after {content: ''; position: absolute; width: 12px; height: 12px; border: 2px solid #3086c2; border-radius: 50%; right: -18px; top: 13px; }
.weather .cloud-img {margin-left: 25px;}
.weather .cloud-details {color: #000; font-size: 13px; line-height: 18px; display: inline-block; margin-top: -34px;}
.weather p {text-align: right; margin: 0; font-size: 13px; color: #3086c2;}
.lake-details {float: right; position: relative; max-width: 335px; border: 1px solid #ddd; padding: 15px; margin-top: 33px; border-top: 3px solid #7cb149; }
.lake-details h3 {font-size: 15px; color: #303030; font-weight: 600; margin-bottom: 20px;}
.lake-details p {font-size: 11px;}
.lake-details .btn.btn-started {min-width: 151px; border-bottom: 2px solid #7fa255; height: 28px; background: #9bc766; border-radius: 30px; font-size: 13px; font-weight: 600; text-align: left; color: #fff; line-height: 13px; padding: 6px 20px;}
.lake-details .btn.btn-started span {float: right;}
.lake-details .top-shadow {position: absolute; bottom: -40px; left: 0;}
.Laguna-Beach {float: right; position: relative; max-width: 335px; box-shadow: -1px 0px 12px #eee; padding: 15px; margin-top: 33px;}
.Laguna-Beach h3 {font-size: 15px; color: #303030; font-weight: 600; margin-bottom: 10px;}
.Laguna-Beach .popular-search ul {margin-bottom: 0;}
.Laguna-Beach .popular-search ul li {float: left; font-size: 12px; width: 50%; color: #0d7bbd; cursor: pointer; line-height: 22px;}
.Laguna-Beach .popular-search ul li:hover {color: #68a033;}
.Laguna-Beach .popular-search a {font-size: 12px; color: #0d7bbd; cursor: pointer;}
.Laguna-Beach .popular-search a i {margin-right: 10px;}
.Laguna-Beach .popular-search label {font-size: 12px; color: #303030;}
.Laguna-Beach p {border-bottom: 1px solid #ddd; color: #0d7bbd!important; font-size: 12px!important; margin:0;}
.Laguna-Beach p:hover{cursor: pointer;color: #68a033!important;}
.property-banner.property2 .carousal-images ul li.first-li {width: 25%;}

/**********************/


/*******************Footer Section***********************/

.property-footer-section {background: #f5f5f5; position: relative;}
.property-footer-section .shadow-Image {position: absolute;}
.property-footer-top h3 {font-size: 18px; font-weight: 300; color: #4b4b4b;}
.footer-details {font-size: 13px; color: #4b4b4b; margin: 20px 0;}
.footer-details a {color: #207fba !important; cursor: pointer;}
.footer-social .footer-number {color: #4b4b4b; margin: 0 -12px; font-size: 22px; font-weight: 300;}
.footer-social .social-icons {margin-bottom: 0; text-align: right; margin: 0 -15px;}
.footer-social .social-icons li {display: inline-block;background: #bbd99f; width: 34px;height: 34px;border-radius: 50%;margin: 0 5px;}
.footer-social .social-icons li:hover {
    display: inline-block;
    background: #68a033;
}
.footer-social .social-icons li a {color: #fff;display: block;height: 100%;font-size: 18px;line-height: 34px;text-align: center;}
.footer-social {border-bottom: 1px solid #e3e3e3; padding: 10px;}
.property-footer-section .property-footer-inner .footer-bottom {background: #ebebeb;}
.property-footer-section .property-footer-inner .bottom-menu li {color: #4b4b4b; font-size: 12px;}
.property-footer-section .property-footer-inner .footer-bottom .right-reserved {color: #4b4b4b; font-size: 13px;}
.property-footer-section .property-footer-inner .footer-bottom .bottom-menu li a:after {background: #4b4b4b; opacity: 0.8; width: 1px;}
.property-footer-top {padding-top: 25px;}
.footer-menuList {padding: 35px 0;}
.footer-menuList .section-1 {float: left; width: 22%;}
.footer-menuList .section-1 p{font-size: 13px; margin-bottom: 6px; color: #4b4b4b;}
.footer-menuList .section-1 img.property-footer-logo {margin-bottom: 20px;}
.footer-menuList .section-2 {float: left; width: 14%;}
.footer-menuList .section-2 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-2 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-3 {float: left; width: 14%;}
.footer-menuList .section-3 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-3 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-4 {float: left; width: 14%;}
.footer-menuList .section-4 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-4 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-5 {float: left; width: 20%;}
.footer-menuList .section-5 h3 {font-size: 14px; font-weight: 600; margin-bottom: 15px;}
.footer-menuList .section-5 ul li {font-size: 13px; line-height: 24px;}
.footer-menuList .section-6 {float: left; width: 15%; text-align: center;}
.footer-menuList .section-6 .crest {display: block;margin: 0 auto;width: 120px;}
.footer-menuList .section-6 .realtor {width: 45px;margin: 10px 5px 0;}
.footer-menuList .section-6 .housing {width: 46px;margin: 10px 5px 0;}

    

/***************************/


/*****************************************************Agent Map***************************************************************************************************************/

.agent-map .footer-details {margin: 30px 0 40px;}
.property-wrapper.agent-map .header.property-header {padding: 0px; position: fixed; width: 100%;}
.property-wrapper.agent-map .header nav {min-height: 50px; border-bottom: 1px solid #ebebeb; padding: 4px 6px 6px 6px;}
.property-wrapper.agent-map .menu {margin-left: 30px;}
/* .property-wrapper.agent-map .header.property-header .loginBox {position: absolute; right: 11px;} */
.property-wrapper.agent-map .menu ul li.active a {border-bottom: 2px solid #0a639b; color: #0a639b; padding-bottom: 4px;}
.header-rating-row .search-county-city .form-control {
    font-size: 14px;
    height: 34px!important;
    padding: 5px 40px 5px 10px;
    color: #4b4b4b!important;
    border-radius: 4px;
}
.header-rating-row .search-county-city .form-control::placeholder {
  color: #4b4b4b;
  opacity: 1; /* Firefox */
}

.header-rating-row .search-county-city .form-control :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #4b4b4b;
}

.header-rating-row .search-county-city .form-control ::-ms-input-placeholder { /* Microsoft Edge */
 color: #4b4b4b;
}
.header-rating-row .search-county-city a.fafasearch {position: absolute;right: 0;border-radius: 4px;background: #0a639b;    width: 35px;
    height: 34px; top: 1px;text-align: center;color: #fff;line-height: 37px; cursor: pointer;}
.header-rating-row .search-county-city a.fafasearch:hover {color: #fff;}
.header-rating-row .dropdown {display: inline-block;}
.header-rating-row .dropdown .btn {
    padding:6px 7px;
    background: #fff url(../images/drop1.png) no-repeat 95% 57%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: 1px solid #d8dde0;
   color: #4b4b4b !important;
   font-size: 14px;
   }
.header-rating-row .dropdown .btn:after {visibility: hidden;}
.save-search-btn .btn:hover {background: #207fba; color: #fff;}
/*.header-rating-row .dropdown .btn:after {display: none; url(../images/arrow-icon2.png) no-repeat 89% 50% / 11px !important;}*/
.header-rating-row {padding: 4px 6px; background: #fbfbfb; border-bottom: 1px solid #ebebeb;}
.save-search-btn {display: inline-block;}
.save-search-btn .btn {background: #fff; font-size: 14px; border: 1px solid #207fba; color: #207fba;}
.left-agent-map {float: left; width: 920px; max-height: calc(100vh - 99px); overflow: auto;}
.right-agent-map {float: right; width: calc(100% - 650px);}
.y-inner-wrapper {margin-top: 40px!important;}
.overflow-hidden {overflow: hidden;}
.left-agent-map .left-agent-top h3 {
    /* font-size: 24px; */
     /* color: #4b4b4b; */
     /* margin-top: 10px; */
     float: left!important;
     margin-left: 6px!important;
     font-size: 24px!important;
     margin-bottom: 20px;
    }
/* .left-agent-top {text-align: right!important;
    margin: 10px 0 0!important;
    padding: 0!important;
    border-bottom: none!important;}   */
.agent-top-sort ul li {display: inline-block;font-size: 14px;color: #4b4b4b;margin-right: 10px;position: relative;}
.agent-top-sort ul li:after {content: ''; width: 1px; height: 14px; position: absolute; right: -7px; top: 4px; background: #4b4b4b;}
.agent-top-sort ul li:last-child:after {display: none;}
.agent-top-sort ul span {font-size: 14px;}
.agent-top-sort ul li.active {color: #207fba; border-top: 2px solid #207fba;}
.agent-top-sort ul {margin-bottom: 0;}
.agent-top-sort .left-ul {float: left;}
.agent-top-sort .right-ul {float: right;}
.agent-top-sort .right-ul li {font-size: 14px;margin-right: 0px;}
/*.agent-top-sort {padding: 0px 5px;}*/

/*.agent-card-inner {float: left; width: 48%; border: 1px solid #ddd; padding: 0; margin: 0 4px 10px 3px; box-shadow: 1px 3px 4px #ddd;}*/
.agent-card-inner {
    float: left;
    width: calc(50% - 4.5px);
    border: 1px solid #cccccc;
    padding: 0;
    margin-right: 9px;
    margin-bottom: 9px;
    cursor: pointer;
    /* box-shadow: 1px 3px 4px #ddd; */
    /* box-shadow: 1px 0px 6.72px 0.28px rgba(112, 112, 112, 0.5); */
}
.agent-card-inner:nth-child(2n+2) {
    margin-right: 0px;
}
.agent-card-inner:hover {
    box-shadow: 1px 0px 6.72px 0.28px rgba(112, 112, 112, 0.5);
}
.agent-card-inner .Photo-text {position: relative;}
.agent-card-inner .Photo-text .recommanded {font-family: 'Segoe_Print_Bold'; position: absolute; left: 4px; top: 2px; font-size: 12px; color: #207fba;}
.agent-card-inner .Photo-text .seller-agent {position: absolute; bottom: 0; min-width: 88px; max-height: 22px; font-size: 12px; color: #fff; background: rgba(104, 160, 51, 0.7); right: 0; padding: 2px 4px; text-align: center;}
.agent-card-inner .Photo-text .recentDetail {height: 55px; color: #4b4b4b; width: 55px; border-radius: 50%; background: #f6f6f6; border: 1px solid #ddd; display: inline-block; position: absolute; bottom: 2px; text-align: center; line-height: 11px; font-size: 10px; padding: 10px; left: 3px;}
.agent-card-inner .Photo-text .recentDetail a {display: block; font-size: 14px; font-weight: 600;}
.heartIcon {background: url('../images/heart3.png') no-repeat 0 0 / 100%; cursor: pointer; width: 24px; height: 24px; position: absolute; right: 4px; top: 4px; }
.heartIcon:hover {background: url(../images/heart-fill.png) no-repeat 0 0 / 100%; width: 20px; height: 23px; position: absolute; right: 6px; top: 6px; }

.agent-card-inner.small-card {text-align: center;}
.agent-card-inner.small-card .Photo-Details .profile-rating span {font-size: 14px; display: block; line-height: 1;}
.ERA-Dunlop-Reality {color: #898989; font-size: 13px; text-align: left; margin-top: 15px;}
.agent-card-inner.small-card .Photo-Details {margin-bottom: 0; padding: 15px 10px 15px 15px; position: relative;}

.agent-card-inner.small-card .Photo-Details .profile-rating .rating {line-height: 24px;}
.agent-card-inner.small-card .Photo-Details .profile-rating label {line-height: 27px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text {float: left; width: 50%; text-align: left; line-height: 25px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-right-text {float: right; width: 50%; line-height: 54px;}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text span {font-size: 12px; color: #a9a9a9; display: block;}
.agent-card-inner.small-card .y-profile-bottom-row .y-right-text .btn {width: 100%;}

.Photo-Details {padding:12px 8px 15px 8px; border-top: 2px solid #207fba;}
.Photo-Details h4 {font-size: 18px; color: #207fba; cursor: pointer; margin-bottom: 0px; line-height: 27px; text-align: left;}
.Photo-Details h4:hover {color: #6d6d6d; text-decoration: underline;}
.Photo-Details h6 {color: #a9a9a9; font-size: 13px; margin-bottom: 0px; line-height: 27px;}
.Photo-Details p {color: #4b4b4b; font-size: 13px; margin-bottom: 0; line-height: 23px;}
.Photo-Details .profile-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.profile-rating .star-ratings-sprite {
    margin: 0px;
}
/*.Photo-Details .profile-rating label {margin-bottom: 0; vertical-align: top; line-height: 28px; font-size: 14px; font-weight: 600;}*/
.Photo-Details .profile-rating label {
    margin-bottom: 0;
    vertical-align: top;
    line-height: 28px;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 7px;
}
.Photo-Details .profile-rating label + span {
   font-size: 13px;
    vertical-align: top;
    line-height: 28px;
    color: #578d24;
}
/*.Photo-Details .profile-rating label + span {font-size: 14px; vertical-align: top; line-height: 28px;}*/
.Photo-Details .profile-rating .rating {display: inline-block; vertical-align: top; direction: rtl;}
.agent-card-inner .Photo-Details span.DRE-no {color: #a9a9a9; font-size: 12px;}
.y-profile-bottom-row .y-left-text {display: inline-block; vertical-align: top;}
.y-profile-bottom-row .y-left-text p {font-size: 12px; margin-top: 7px; line-height: normal;}
.y-profile-bottom-row .y-right-text {display: inline-block; vertical-align: top; float: right;}
.y-profile-bottom-row {margin: 0px 0 0;}


.y-profile-bottom-row .y-right-text .contact-green-btn {
    background: #f3f3f3;
    color: #4b4b4b;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    width: 96px;
    height: 36px;
    margin-top: 14px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;
}
.y-profile-bottom-row .y-right-text .contact-green-btn:hover {
    background: #679f33; 
    border-color: #679f33; 
    color: #fff;
}

.AgentDetails-Recently-Sold-inner {border: 1px solid #ccc; margin: 0 8px; font-size: 0;}
.left-agent-details {display: inline-block;width: 30%;position: relative;margin-top: 7px!important;}
.right-agent-details {display: inline-block;position: relative;padding: 47px 15px 33px;color: #fff;background: url('../images/bg-flower.png') no-repeat 0 0 / cover;width: 70%;min-height: 200px;vertical-align: top;}
.right-agent-details .profile-rating .star-ratings-sprite {
    margin-top: 9px;
}
.right-agent-details h4 {font-size: 18px; margin-bottom: 5px;}
.right-agent-details h4:hover {text-decoration: underline; cursor: pointer;}
.right-agent-details h6 {font-size: 14px; margin-bottom: 5px;}
.right-agent-details p {font-size: 14px; margin-bottom: 0;}
.right-agent-details .right-sellerAgent {background: #567d25; color: #fff; position: absolute; top: 14px; left: 13px; padding: 2px 4px; font-size: 12px; min-width: 90px; text-align: center; }
.right-agent-details .profile-rating .rating {direction: rtl; display: inline-block;}
.right-agent-details .profile-rating label {display: inline-block; margin-bottom: 0; color: #fff; vertical-align: top; font-size: 12px; line-height: 33px; margin-left: 10px; font-weight: 600;}
.right-agent-details .profile-rating label + span {cursor: pointer; display: inline-block; margin-bottom: 0; color: #fff; vertical-align: top; font-size: 12px; line-height: 33px; margin-left: 10px; font-weight: 600;}
.right-agent-details .recentDetail {height: 55px; color: #4b4b4b; width: 55px; border-radius: 50%; background: #f6f6f6; border: 1px solid #ddd; display: inline-block; position: absolute; bottom: 8px; text-align: center; line-height: 11px; font-size: 10px; padding: 10px; right: 10px;}
.right-agent-details .recentDetail a {display: block; font-size: 14px; font-weight: 600;}

.user_img {
    width: 78px;
    overflow: hidden;
    margin-right: 10px;
}
img.s-card-img {width: 78px; height: 78px; border-radius: 50%; }
.user_details {
    width: calc(100% - 88px);
}
.user_details .profile-rating {
    flex-wrap: wrap;
}
.user_details .profile-rating .review_text {
    display: block;
    text-align: left;
    width: 100%;
    color: #578d24;
    font-size: 14px;
    margin: 2px  0px 0px;
}
.agent-card-inner.small-card .y-profile-bottom-row {
    margin-top: 10px;
}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text p {
    font-weight: 600;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin: 0;
    margin-bottom: 7px;
}
.agent-card-inner.small-card .y-profile-bottom-row .y-left-text span {
    font-size: 13px;
    color: #a9a9a9;
    line-height: 24px;
}
.AgentDetails-Recently-Sold-inner .left-agent-details span {font-size: 12px; color: #207fba; position: absolute; background: rgba(255,255,255,0.6); right: 0; bottom: 0; padding: 2px 7px; font-family: 'Segoe_Print_Bold';}
.AgentDetails-Recently-Sold h3 {font-size: 16px; color: #4b4b4b !important; font-weight: 600; padding: 0 8px;}
.AgentDetails-Recently-Sold h3 span {cursor: pointer; float: right; font-weight: 400; font-size: 13px;}
.AgentDetails-Recently-Sold h3 span img {width: 16px; margin-left: 5px;}
.y-agentDetails-bottom {font-size: 13px; padding: 10px 13px; border-top: 2px solid #207fba;}
.y-agentDetails-bottom span.y-calDRE {font-size: 12px; color: #a9a9a9; margin-bottom: 5px; display: inline-block;}
.y-agentDetails-bottom .y-row ul {margin-bottom: 0;}
.y-agentDetails-bottom .y-row ul:first-child {float: left; width: 37%;}
.y-agentDetails-bottom .y-row ul:last-child {float: right; width: 63%;}
.y-agentDetails-bottom .y-row ul li span {color: #1f7fb9; font-style: italic;}
.y-agentDetails-bottom .btn.btn-blue {box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;width: 120px; height: 37px; color: #fff; background: #557d25; font-size: 14px; margin-top: 10px; margin-right: 10px;}
.y-agentDetails-bottom .btn.btn-blue:hover {
    background: #1f7fb9;
}

.y-agentDetails-bottom .btn.btn-green {
    width: 120px; 
    height: 37px; 
    background: #f3f3f3;
    color: #4b4b4b;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.18) !important;
    margin-top: 10px;}
.y-agentDetails-bottom .btn.btn-green:hover {
    background: #557d25;
    border-color: #557d25;
    color: #fff;
}
.search-county-right-part {float: right;}
.search-county-right-part .save-search-btn .btn {background: #68a033; border: 1px solid #68a033; min-width: 156px; color: #fff;}
.more-dropdown .btn {
    margin-bottom: 3px;
    border: none;
    color: #494949;
    font-size: 14px;
    padding: 0;
    height: 24px;
    background: #fff url(../images/drop1.png) no-repeat 92% 70%;
}
.more-dropdown ul {padding-left: 8px; padding-right: 8px;}
.more-dropdown ul li:after {display: none;}
.header-rating-row .dropdown .dropdown-menu li {cursor: pointer;font-size: 12px;padding: 6px 12px;}
.y-recentlySold {border-top: 1px solid #ddd; cursor: pointer;}
.y-recentlySold:hover {background: #f4fafe;}
.y-recentlySold .y-recentlySold-left {float: left; position: relative; width: 194px;}
.y-recentlySold .y-recentlySold-left span {background: #102d41; color: #fff; position: absolute; display: inline-block; left: 0; top: 0; width: 90px; font-size: 12px; text-align: center;}
.y-recentlySold .y-recentlySold-right {float: right; font-size: 12px; width: calc(100% - 196px); padding: 16px 10px; color: #4b4b4b; font-size: 13px;} 
.y-recentlySold .y-recentlySold-right p {margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right p span {font-style: italic;}
.y-recentlySold .y-recentlySold-right h4 {font-weight: 600; font-size: 18px; margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right ul {margin-bottom: 0;}
.y-recentlySold .y-recentlySold-right ul li {display: inline-block; margin-right: 10px; position: relative;}
.y-recentlySold .y-recentlySold-right ul li:after {content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #4b4b4b; top: 7px; right: -8px;}
.y-recentlySold .y-recentlySold-right ul li:last-child:after {display: none;}
.seeAll-Agent {font-size: 14px; color: #207fba; padding: 7px; background: #f4f4f4; border-top: 1px solid #ddd;}
/* .agent-pagination {margin-top: 20px; background: #f4f4f4; padding: 4px 20px;} */
.nearby-school-pagination.agent-pagination ul li {font-size: 15px;cursor: pointer;border-radius: 2px;line-height: 27px;}
.nearby-school-pagination.agent-pagination .pagination-no {font-size: 15px;margin-top: 3px;color: #323232;}
.nearby-school-pagination.agent-pagination ul {margin-top: 0;}
.nearby-school-pagination.agent-pagination ul li:hover {background: #207fba; color: #fff;}
.save-search p {font-size: 13px; color: #b6b6b6; padding: 0 8px;}
.save-search p span {color: #5f5f5f;font-weight: 600;}
.save-search ul {text-align: center;}
.save-search ul li {display: inline-block;margin-right: 10px;position: relative;color: #a9a9a9;font-weight: 500;font-size: 14px;}
/*.save-search ul li:after {content: ''; position: absolute; width: 3px; height: 3px; border-radius: 50%; background: #4b4b4b; top: 10px; right: -9px;}*/
.save-search ul li:hover {color: #207fba;}
.save-search ul li:last-child {color: #5f5f5f;}
.save-search {
    margin: 60px 0 0;
}
.y-angle-up {text-align: center; margin: 20px 0;}
.y-angle-up i {font-size: 25px; color: #aaa;}

.footer-agent-map .footer-social .social-icons li {margin: 2px 2px 0;}
.footer-agent-map .footer-social .social-icons li:hover {background: #557d25;}
.footer-sec-cover {float: right; width: 75%; padding-left: 30px;}
.footer-sec-cover .sec-comm {width: 25%; min-height: 241px; text-align: left;}
.footer-agent-map .footer-menuList .section-1 {width: 30%;}
.footer-sec-cover .section-6.sec-comm {min-height: auto;}
.footer-sec-cover .section-6.sec-comm .crest {margin: 0;}

.footer-agent-map .footer-bottom .bottom-menu li a:after {right: -6px;}
.footer-agent-map .footer-bottom .bottom-menu li {margin: 0 3px;line-height: 23px;font-size: 13px;}
.footer-agent-map .footer-bottom .right-reserved {line-height: 22px;font-size: 13px !important;}
.footer-agent-map .footer-bottom {border-top: 1px solid #e3e3e3;}
.agent-card.listing-map-card .listing-map-inner .listing-content img {
    width: 100%;
    height: 225px;
}
.y-Harveston-sec h4 {font-size: 20px; color: #4b4b4b; margin-bottom: 20px;}
.y-Harveston-sec {padding: 0 5px;}
.y-Harveston-sec .CA-sec {text-align: center;}
.y-Harveston-sec .CA-sec h3.heading {font-size: 24px; color: #616161; font-weight: 400;}
.y-Harveston-sec .CA-sec p {font-size: 19px; color: #616161;}
.y-Harveston-sec .CA-sec ul h5 {font-size: 16px !important; color: #616161 !important;}
.y-Harveston-sec .CA-sec ul li a {font-size: 14px; color: #2977b6; cursor: pointer;}
.y-Harveston-sec .CA-sec ul li a:hover {color: #567d25;}
.y-Harveston-sec .CA-sec ul p {font-size: 14px; color: #2977b6; cursor: pointer;}
.y-Harveston-sec .CA-sec ul p i {color: #2977b6;}
.y-Harveston-sec .CA-sec ul {margin: 0 0 0px 0;}
/* .Real-Estate-Agent h2 {font-size: 30px; color: #4b4b4b; font-weight: 500; margin-bottom: 15px;} */
/* .Real-Estate-Agent h3 {font-size: 24px; color: #4b4b4b; margin-bottom: 15px;} */
.Real-Estate-Agent .details-heading {color: #4b4b4b; font-size: 16px; margin-bottom: 25px;}
.Real-Estate-Agent .details-heading span {color: #2977b6;}
.Real-Estate-Agent .details-heading span:hover {color: #567d25;}
.Real-Estate-Agent p {font-size: 13px;line-height: 24px;text-align: justify;padding-right:0px 8px;margin-bottom: 0px;}
.Real-Estate-Agent p a {color: #22aadc !important;}
.Real-Estate-Agent {
    padding: 0 5px;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.special-agent h3 {font-size: 24px; color: #4b4b4b; margin-bottom: 20px;} 
.special-agent-gallkry ul li {
    float: left;
    width: calc(33.33333% - 16px);
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    margin-bottom: 20px;
    min-height: 84px !important;
    max-width: 165px;
}
.special-agent {padding: 0 5px;}
.special-agent-gallkry .newListing-caption {position: absolute;text-shadow: 0px 4px 4px #000;font-size: 16px;color: #fff;top: 50%;left: 50%;transform: translate(-50% , -50%);width: 100%;text-align: center;}
.special-agent-gallkry ul li img {height: 100%;min-height: 82px;}

.y-Nocatee {
    font-size: 14px; color: #4b4b4b;
}
.notice_text {
    font-size: 13px;
}
.y-Nocatee a {
    color: #207fba; cursor: pointer;
}
.y-Nocatee a:hover {color: #567d25 !important; text-decoration: none;}

.homeRange-slider {text-align: center; padding: 0 5px;}
.homeRange-slider h3 {color: #5a5a5a; font-size: 24px;}
.homeRange-slider .y-Nocatee {font-size: 14px; color: #4b4b4b; text-align: left;}
.homeRange-slider .y-Nocatee a {color: #207fba !important; cursor: pointer;}
.homeRange-slider .y-Nocatee a:hover {color: #567d25 !important;}
.homeRange-slider .y-Nocatee span {display: block; margin-top: 30px;}
.right-agent-map.mobile-view {display: none;}



.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul {text-align: center;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li {width: 40%; padding: 15px; text-align: center; margin: 0 10px; border: 1px solid #eee; box-shadow: 1px 3px 2px #eee; display: inline-block;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li h1 {
    font-size: 30px;
    color: #207fba;
    font-weight: 400;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li .btn.seeAgent-btn {min-width: 163px; border-radius: 0; margin-top: 30px; height: 41px; background: #f5f5f5; border: 1px solid #d8dde0; font-size: 15px; color: #4b4b4b;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li .btn.seeAgent-btn:hover {background: #5a5a5a; color: #fff;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li h4 { font-weight: 400; color: #4b4b4b; margin-bottom: 0; font-size: 16px; text-align: left;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li p {color: #959595; font-size: 14px; text-align: left;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-next-icon {background: url(../images/right-arrow.png) no-repeat; width: 25px; height: 25px;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-prev-icon {background: url(../images/left-arrow.png) no-repeat; width: 25px; height: 25px;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-next {width: 45px; height: 50px; top: 35%;}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel .carousel-control-prev {width: 45px; height: 50px; top: 35%;}
.FamilyHomes-slider {padding: 15px 5px 0;}
/* .FamilyHomes-slider h3 {text-align: center; margin-bottom: 30px;} */
.FamilyHomes-slider-inner {padding: 10px 0 30px;}

/****************************************************/


/*****************************************************Listing Map***************************************************************************************************************/

/* .Listing-map .left-agent-map {float: left;width: 920px;max-height: calc(100vh - 97px);overflow: auto;} */
.wrapper-agent-map .right-agent-map {float: right;width: calc(100% - 920px);}
.right-agent-map .right-map img {width: 100%;}
.Listing-map .footer-sec-cover .sec-comm {width: 25%;}
.Listing-map .footer-sec-cover {float: right; width: 75%; padding-left: 0;}
.Listing-map .footer-agent-map .footer-menuList .section-1 {width: 22%;}
.Listing-map .footer-sec-cover .sec-comm.section-6 {width: 70%; margin: 50px auto 0; text-align: center;}
.Listing-map .footer-sec-cover .sec-comm.section-6 .crest {margin: 0 auto;}
.wrapper-agent-map .footer-social .social-icons {float: right;} 
.Listing-map .footer-social .social-icons li {margin: 3px 2px 3px;}
.listing-caret-footer {padding: 0 15px; border-bottom: 1px solid #ddd; padding-bottom: 25px;}
/*.Listing-map .building-caption h3 {font-size: 15px;}*/
.Blog-cities .Blog-cities-row {display: flex; justify-content: center; width: 100%;}
.Blog-cities .Blog-cities-row .col-sm-4 {padding-left: 5px; padding-right: 5px;}
.blog-cities-img {border-bottom: 3px solid #207fba;}
.blog-cities-img img {width: 100%;}
.Blog-cities-caption h3 {font-weight: 600; font-size: 17px; color: #4b4b4b;}
.Blog-cities-caption p {font-size: 13px;color: #4b4b4b;}
.blog-wrapper {box-shadow: 1px 4px 2px #eee;}
.Blog-cities-caption {padding: 12px 8px;}
.Blog-cities {margin-bottom: 20px;}
.Temecula-california-img img {width: 100%;}
.Listing-map .Description-collapse {padding: 0 5px;}
.Listing-map .Nocatee-rate {padding: 5px;}
.Listing-map .Description-collapse .panel-group .panel-body {border-bottom: none;}

/* .Listing-map .left-agent-top { margin: 10px 0 0!important;} */
.Listing-map .left-agent-top h3 {float: left; margin-left: 6px;}
.Listing-map .listing-map-review {float: right; margin-right: 6px;}
.Listing-map .listing-map-review .profile-rating .rating {direction: rtl; display: inline-block; vertical-align: top; line-height: 1;}
.Listing-map .listing-map-review .profile-rating label {display: inline-block;vertical-align: top;line-height: 17px;margin-bottom: 0px;font-size: 14px;color: #323232;}
.Listing-map .listing-map-review .profile-rating label + span {margin-top: -4px;display: block;font-size: 12px;color: #578d24;}

.agent-card.listing-map-card .listing-map-inner {float: left; width: 50%; text-align: left; margin-bottom: 2px;}
.agent-card.listing-map-card .listing-map-inner:nth-child(odd) {padding-left: 6px;padding-right: 1px;}
/* .agent-card.listing-map-card .listing-map-inner:nth-child(even) {padding-right: 6px;padding-left: 1px;} */
.agent-card.listing-map-card .listing-map-inner .listing-content {position: relative;}
.agent-card.listing-map-card .listing-map-inner .listing-content img {width: 100%;}
/* .agent-card.listing-map-card .listing-map-inner .listing-content .new-hours-ago {position: absolute; font-size: 13px; top: 0; background: #e5effb; color: #86b06b; padding: 2px 4px; font-family: 'Segoe_Print_Bold';} */
/* .agent-card.listing-map-card .listing-map-inner .listing-content .open-house-sold {position: absolute; top: 0; left: 153px; font-size: 12px; background: #86b06b; color: #fff; padding: 2px 4px; } */
.agent-card.listing-map-card .listing-map-inner .listing-content .open-house-sold.sold-s {background: #ce5e70 !important;}
.agent-card.listing-map-card .listing-map-inner .listing-content .photos-heart 
{position: absolute;
 cursor: pointer;
  right: 0;
   top: 0; 
   color: #fff; 
   font-size: 12px;
    background: rgba(0,0,0,0.3);
    height:25px;
     min-width: 95px;
      background-image: url('../images/heart-icon.png'); background-repeat: no-repeat; background-position: 95% 90%;}
.agent-card.listing-map-card .listing-map-inner .listing-content .photos-heart:hover {background-image: url(../images/heart-fill.png); background-size: 20px; background-position: 92% 46%;}
.listing-house-details .left-house-details {float: left; width: 50%; color: #fff; position: absolute; bottom: 0; left: 8px;}
.listing-house-details .right-house-details {text-align: right; float: right; width: 50%; color: #fff; position: absolute; bottom: 0; right: 8px;}
.listing-house-details .left-house-details h3 {font-size: 24px; font-weight: 600; margin-left: 0px; color: #fff; margin-bottom: 6px; position: absolute; bottom: 40px;}
.listing-house-details .left-house-details h3 span {font-size: 14px; text-decoration: line-through; font-weight: 400;}
.listing-house-details .left-house-details h5 {font-size: 12px !important; margin-bottom: 6px; color: #fff !important; font-weight: bold !important; position: absolute; bottom: 20px;}
.listing-house-details .left-house-details p {font-size: 12px;margin-bottom: 0;position: absolute;text-shadow: 0px 2px 2px black;bottom: 5px;}

.listing-house-details .right-house-details h5 {
    font-size: 12px !important;
    color: #fff !important;
    text-shadow: 0px 2px 2px black;
    font-weight: 400 !important;
    position: absolute;
    bottom: 20px;
    right: 0;
    line-height: 18px;
    margin-bottom: 5px;
}
.listing-house-details .right-house-details h5 span {
    position: relative;
    display: inline-block;
    padding-right: 12px;
}
.listing-house-details .right-house-details h5 span:last-child {
    padding-right: 0px;
}
.listing-house-details .right-house-details h5 span:after {
    content: '';
    height: 12px;
    width: 1px;
    position: absolute;
    display: inline-block;
    background: #fff;
    right: 6px;
    top: 3px;
}
.listing-house-details .right-house-details h5 span:last-child:after {
    display: none;
}
.listing-house-details .right-house-details p {
    font-size: 12px;
    margin-bottom: 0;
    text-shadow: 0px 2px 2px black;
    position: absolute;
    bottom: 5px;
    width: 100%;
    line-height: 18px;
}

.listing-house-details .right-house-details ul li {display: inline-block;font-size: 14px;margin: 0 4px;text-shadow: 0px 2px 2px black;position: relative;}
.listing-house-details .right-house-details ul {position: absolute; bottom: 40px; width: 100%; margin: 0 0 5px;}
.listing-house-details .right-house-details ul li:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 14px;
    background: #fff;
    top: 5px;
    right: -8px;
}
.listing-house-details .right-house-details ul li:last-child:after {content: none;}
.Listing-map .agent-top-sort .right-ul li {margin-right: 2px;cursor: default;}
.property-wrapper.agent-map.Listing-map .header.property-header {padding: 0;}
.property-wrapper.agent-map.Listing-map .header.property-header nav {border-bottom: 1px solid #ebebeb;}
/*.property-wrapper.agent-map.Listing-map .header.property-header .header-rating-row {padding: 5px 5px 5px;border-bottom: none;}*/
/* .Listing-map .agent-pagination {margin-top: 0; background: #f4f4f4; padding: 8px 20px 9px;} */
.Listing-map .Real-Estate-Agent h2 {color: #207fba;font-size: 36px;font-weight: 600;text-shadow: 1px 2px 2px #ccc;margin-bottom: 20px;}
/* .Listing-map .Real-Estate-Agent h3 {color: #4b4b4b;font-size: 24px;margin-bottom: 40px;} */
.wrapper-agent-map  .special-agent-gallkry ul li {width: calc(20% - 16px);padding: 0px;}
.wrapper-agent-map  .special-agent-gallkry ul li img  {width: 100%;}
.wrapper-agent-map  .FamilyHomes-slider h3 {text-align:center; margin-top: 35px; margin-bottom: 25px; font-size: 24px !important; color: #5a5a5a;}
.wrapper-agent-map  .FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li {width: 28%; position: relative;}
.Listing-map .y-Nocatee {margin: 10px 0 60px; font-size: 14px;}
.Listing-map .y-Nocatee span {margin-top: 30px; display: block;}
.Listing-map .y-Nocatee span a {color: #207fba;}
.y-Nocatee a {color: #207fba !important;}
.market-overview p {text-align: center; color: #bdbdbd;}
.overviewList-left {float: left; font-size: 18px; color: #c7c7c7;}
.overviewList-right {float: right; font-size: 18px; color: #5a5a5a;}
.overviewList-row {float: left; width: 100%; border-bottom: 1px solid #ddd; padding: 11px 0; }
.overviewList {width: 68%; margin: 0 auto;}
/* .market-overview {margin-bottom: 100px;} */
.property-types-image ul {margin-bottom: 0; font-size: 0;}
.property-types-image ul li:last-child{
    padding-right: 0;
}
.property-types-image ul li {
    display: inline-block;
    margin-bottom: 0%;
    position: relative;
    height: 400px;
    padding-bottom: 4px;
    overflow: hidden;
    padding-right: 4px!important;
}
.property-types-image ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.property-types-image ul li img {width: 100%; height: 100%;}
/* .property-types-image ul li .property-caption {
    background: url(../images/text-shadow.png);
    background-size: 110% 110%;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center; position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto; color: #fff;} */
.property-types-image h3 {font-size: 24px; color: #5a5a5a; margin-bottom: 15px;}
.property-types-image .property-caption h4 {font-size: 24px;margin-bottom: 5px;}
.property-types-image .property-caption p {font-size: 14px;font-weight: 500;margin-bottom: 5px;}
.property-types-image .property-caption h5 {font-size: 16px !important;color: #fff !important;margin-bottom: 12px;}
.property-types-image {padding: 0 4px; margin-bottom: 30px;}
.nearby-schools-tabs {padding: 0 4px;}
.sales-tabs.nearby-schools-tabs {text-align: center;}
.sales-tabs.nearby-schools-tabs .nav.nav-tabs {text-align: center; margin: 0 auto; display: inline-flex; margin-top: 20px;}
.sales-tabs.nearby-schools-tabs .panel-title a {color: #4b4b4b;cursor: default;}
.sales-tabs.nearby-schools-tabs .panel-title a:hover {text-decoration: none;}
.panel-group.sales-tabs.nearby-schools-tabs .panel-body .nav.nav-tabs li a.active {color: #000;}
.panel-group.sales-tabs.nearby-schools-tabs .tab-content .table.nearby-school th {font-size: 15px; font-weight: 500; color: #4b4b4b;}
.panel-group.sales-tabs.nearby-schools-tabs .tab-content td {font-size: 15px;}
.wrapper-agent-map .sales-tabs.nearby-schools-tabs .great-school p {float: right;width: calc(100% - 80px);margin-bottom: 0;text-align: left;font-size: 13px;margin-bottom: 45px;}
.Listing-schedule {background: #f7f7f7; padding: 6px;}
.Listing-map .contact-form .form-group .form-control {height: 39px;}
.Listing-map .schedule-profile .btn-agent .btn {
    background: #7db04c;
    background: #2D8BC8;
    border: 1px solid #2D8BC8;
}
.transportation-state-city {text-align: center; padding: 60px 20px;}
.transportation-state-city h3 {color: #4b4b4b; font-size: 24px;}
.transportation-state-city .car-dependent-text {font-size: 16px; color: #4b4b4b;}
.transportation-state-city .car-dependent {
    margin: 45px 0;
}
.Temecula-california-img {position: relative;}
.banner-text-Temecula {position: absolute; top: 30px; width: 100%; padding: 30px; line-height: 4;}
.banner-text-Temecula p {color: #fff; font-size: 30px; line-height: 46px; font-weight: 300; margin-bottom: 100px;}
.banner-text-Temecula .btn {width: 296px; height: 51px;}
.Listing-map .gallery-twenty-mile ul li {float: left;width: 50%;margin-bottom: 20px;}
.wrapper-agent-map .gallery-twenty-mile ul li img {width: 100%; height: 280px;}
/* .Listing-map .gallery-twenty-mile ul li:nth-child(odd) {
    padding-left: 6px;
    padding-right: 0px;
}
.Listing-map .gallery-twenty-mile ul li:nth-child(even) {
    padding-left: 6px;
    padding-left: 1px;
}
.Listing-map .gallery-twenty-mile ul li:nth-child(1) img {
    width: 100%;
    height: 280px;
} */
/* .wrapper-agent-map .gallery-twenty-mile ul li:nth-child(odd) {padding-left: 6px;padding-right: 0px;} */
/* .wrapper-agent-map .gallery-twenty-mile ul li:nth-child(even) {padding-left: 6px; padding-left: 1px;} */
.wrapper-agent-map .gallery-twenty-mile ul li p {font-size: 12px; color: #949494; margin-right: 10px; margin-bottom: 0;}
.wrapper-agent-map .gallery-twenty-mile ul li p span {float: right;}
.wrapper-agent-map .panel-group.sales-tabs.gallery-Mile .panel-body .nav.nav-tabs {padding: 0 8px;}

.view_more_text {
    margin-bottom: -18px;
    margin-right: 5px;
    font-size: 13px;
}
.view_more_text a {
    display: inline-block;  
    font-size: 14px;  
}
.view_more_text a:hover {
    color: #68a033;
    text-decoration: none;    
}

.gallery-Twenty-Mile-wrapper {background: #f7f7f7; padding-bottom: 10px;}
/* .gallery-Twenty-Mile-wrapper .panel-title {padding: 45px 6px 20px;} */
.gallery-Twenty-Mile-wrapper .panel-title img {display: inline-block;}
.gallery-Twenty-Mile-wrapper .panel-title span {display: inline-block; font-size: 24px; width: 180px; vertical-align: top;}
.gallery-Twenty-Mile-wrapper .panel-title p {font-size: 14px; display: inline-block; vertical-align: top; width: calc(100% - 280px); line-height: 24px;}
.gallery-Twenty-Mile-wrapper .panel-group.sales-tabs .panel-body .nav.nav-tabs li a {
    display: block;
    vertical-align: top;
    padding: 6px 12px;
    border-radius: 25px;
    margin: 0px;
}
.gallery-Twenty-Mile-wrapper .panel-group.sales-tabs .panel-body .nav.nav-tabs li a.active {border-bottom: none; color: #207fba; font-weight: 400; background: #e5e5e5; text-align: center;}
.blog-wrapper .Blog-cities-caption .btn {background: #fff; border:1px solid #ccc; width: 125px; height: 32px; font-size: 14px; line-height: 1px; border-radius: 5px; color: #4b4b4b;}
.blog-wrapper .Blog-cities-caption .btn:hover {background: #207fba; color: #fff; border: 1px solid #207fba;}
.Listing-map .Blog-cities {margin-bottom: 20px; padding-top: 32px;}
.Listing-map .Blog-cities-caption h3 {font-size: 14px !important; padding: 0 !important; margin-left: 0px important; }
.wrapper-agent-map .Blog-cities h3 a { display: inline-block; font-size: 14px;float: right;color: #207fba;margin-top: 15px;margin-bottom: 4px;margin-right: 6px;}
.wrapper-agent-map .Blog-cities h3 a:hover {
    color: #68a033;
    text-decoration: none;
}
.Blog-cities.avc h3 {font-size: 20px; padding: 0 6px;}
.Blog-cities.community-map .blog-wrapper .Blog-cities-caption > p.date-s {font-size: 13px; color: #7c7c7c;}
.Blog-cities.community-map .blog-wrapper .Blog-cities-caption > p.des-s {font-size: 12px; color: #7c7c7c;}
.Blog-cities.community-map h3 {padding: 0 8px !important; float: left; width: 100%; font-size: 20px;}
.Blog-cities.community-map h3 span {margin: 0;}
.Blog-cities.community-map .Blog-cities-caption h3 {padding: 0 !important;}
.Blog-cities.community-map .Blog-cities-caption h3:hover{text-decoration: underline;}
.agent-card.wrapper-agent-map-card {border-bottom: 1px solid #d7d7d7;}
.agent-card.wrapper-agent-map-card .wrapper-agent-map-inner {margin-bottom: 3px;}
.m-t-20 {margin-top: 20px;}

/******************************/




/*********************************************Shortcodes4*************************************************/

.shortcodes-header-topright {text-align: right; margin-top: 0px;}
/* .shortcodes4 .Back-menu {
    margin-top: 0px;
} */
.shortcodes-header-topright .btn.btn-getstarted {min-width: 128px; height: 28px; font-size: 12px; background: #328ec6; color: #fff; line-height: 1; }
.shortcodes-header-topright a {font-size: 13px; color: #328ec6 !important; margin-right: 10px;}
.shortcodes4 .Back-menu a:last-child {color: #c8c8c8;}
.shortcodes4 .Back-menu a:first-child:after {content: ''; width: 4px; height: 4px; position: absolute; background: #4b4b4b; top: 7px; right: -14px; border-radius: 50%;}
.shortcodes4 .header-row {background: #fff;}
.shortcodes4-banner {position: relative;}
.shortcodes4-banner .shortcodes4-caption {position: absolute; left: 50%; right: 0; text-align: center; margin: 0 auto; top: 50%; transform: translate(-50% , -50%);}
.shortcodes4-banner .shortcodes4-caption h3 {font-weight: 600; font-size: 60px; color: #fff; margin-bottom: 20px; text-shadow: 0px 2px 2px #abacaa;}
.shortcodes4-banner .shortcodes4-caption h4 {
    font-family: AGaramondPro-Italic;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 40px;
    text-shadow: 0 0 0;
    letter-spacing: 3px;
}
.shortcodes4-banner .shortcodes4-caption button.btn.btn-banner {background: #fff url('../images/right-arrow1.png') no-repeat 90% 58% !important; min-width: 220px !important; height: 47px !important; text-align: left; font-size: 16px !important; padding: 0 16px; margin-right: 20px;}
.shortcodes4-banner .shortcodes4-caption button.btn.btn-banner:hover {
    background: #e2e0e0 url(../images/right-arrow1.png) no-repeat 90% 58% !important;
}
.dropdown-item {
    font-size: 13px;
    }
.shortcodes4 .thrive-sec {text-align: center; padding: 60px 0;}
.shortcodes4 .thrive-sec h3 {color: #207fba; font-size: 36px; font-weight: 300; margin-bottom: 45px; width: 100%;}
.shortcodes4 .thrive-sec p {font-size: 13px; color: #4b4b4b; margin-bottom: 60px;}
.shortcodes4 .thrive-sec p a {color: #207fba !important;}
.shortcodes4 .thrive-sec .thrive-sec-col h4 {color: #5a5a5a; font-size: 26px; padding: 0 40px; font-weight: 300;}
.shortcodes4 .thrive-sec .thrive-sec-col span {font-size: 13px; color: #969696;}
.shortcodes4 .thrive-sec .thrive-sec-col p {font-size: 14px; color: #5a5a5a; margin-top: 40px; line-height: 1.6; margin-bottom: 0;}
.shortcodes4 .play-square-banner {background: #f7f7f7;}
.shortcodes4 .getStarted-sec {padding: 60px 0; max-width: 825px; margin: 0 auto;}
.shortcodes4 .getStarted-sec h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 40px; text-align: center; font-weight: 300;}
.shortcodes4 .getStarted-sec p {font-size: 14px; color: #4b4b4b; text-align: center;}
.shortcodes4 .getStarted-sec p a {color: #207fba !important;}
.shortcodes4 .shortcode-form {padding: 20px 40px;}
.shortcodes4 .shortcode-form select.form-control {background: url(../images/arrow-down.png) no-repeat 95% 50%;}
.shortcodes4 .Submit-account {color: #878686; font-size: 11px; text-align: center; padding: 0 45px;} 
.shortcodes4 .Submit-account a {color: #207fba !important;}
.shortcodes4 .shortcode-form .btn.btn-submit {min-width: 260px; height: 40px; background: #2684c0; border: 1px solid #006699; color: #fff; margin-left: 20px;}
.shortcodes4 .shortcode-form .btn.btn-submit:hover{background: #7cb149; border-color: #7cb149}
.shortcodes4 .gallery-list-inner {margin-bottom: 50px;}
.shortcodes4 .gallery-list {background: #f7f7f7; text-align: center; padding: 50px 0 0;}
.shortcodes4 .gallery-list h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 25px; text-align: center; width: 100%; font-weight: 300;}
.shortcodes4 .gallery-list p {font-size: 14px; color: #4b4b4b; text-align: center; max-width: 828px; margin: 0 auto 50px;}
.shortcodes4 .gallery-list p a {color: #207fba !important;}
.shortcodes4 .gallery-list .gallery-list-inner img {margin-bottom: 20px;}
.shortcodes4 .gallery-list .gallery-list-inner span {font-size: 16px; color: #4b4b4b; display: block; font-weight: 600;}
.shortcodes4 .gallery-list .gallery-list-inner p {font-size: 14px; color: #4b4b4b; margin-top: 25px; margin-bottom: 0;}
.shortcodes4 .gallery-list.estate-list {background: #fff;}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner {padding: 0 30px; margin-bottom: 40px;}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner span {text-align: left}
.shortcodes4 .gallery-list.estate-list .gallery-list-inner p {font-size: 13px; margin-bottom: 0; text-align: left;}
.shortcodes4 .senior-agent-review {background: #f7f7f7; padding: 60px 0 0;}
.shortcodes4 .agentreView-innner .agent-photo {width: 132px; display: inline-block; vertical-align: top;}
.shortcodes4 .agentreView-innner .agentreView-text {display: inline-block; width: calc(100% - 140px); vertical-align: top; font-size: 13px; color: #363636; margin-bottom: 60px;}
.shortcodes4 .agentreView-innner .agentreView-text label {font-size: 16px; color: #4b4b4b; font-weight: 600; display: block; margin: 40px 0 0; position: relative;} 
.shortcodes4 .agentreView-innner .agentreView-text span {font-size: 14px; color: #a4a4a4; display: block;}
.shortcodes4 .agentreView-innner .agentreView-text label:before {content: ''; width: 85px; height: 1px; background: #207fba; position: absolute; top: -18px;}
.col-sm-9.cus-col-sm-9 {max-width: 70%;}
.col-sm-3.cus-col-sm-3 {max-width: 30%; flex: 0 0 30%;}
.shortcodes4 .join-real-estate {padding: 80px 0 0; text-align: center;}
.shortcodes4 .join-real-estate .row {margin-bottom: 50px;}
.shortcodes4 .join-real-estate h3 {width: 100%; font-size: 30px; color: #4b4b4b; font-weight: 300;}
.shortcodes4 .join-real-estate p {width: 100%; font-size: 18px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .join-real-estate .btn.btn-join {min-width: 214px; height: 42px; background: #338fcd; border: 1px solid #006699; color: #fff; margin-bottom: 80px;}
.shortcodes4 .join-real-estate .btn.btn-join:hover{    background: #7cb149;
    border-color: #7cb149;}
.shortcodes4 .join-real-estate .premium-card-details h3 {font-size: 24px; color: #4b4b4b;}
.shortcodes4 .join-real-estate .premium-card-details p {font-size: 13px; color: #363636;}
.shortcodes4 .join-real-estate .premium-card-details label {font-size: 16px; color: #4b4b4b; display: block; margin: 20px 0 0;} 
.shortcodes4 .join-real-estate .premium-card-details span {font-size: 14px; color: #a4a4a4; display: block;}
.shortcodes4 .join-real-estate .premium-card-details {text-align: left; padding-left: 15px}
.shortcodes4 .join-real-estate .premium-card-img {padding-right: 15px;}
.shortcodes4 .join-real-estate .dir-right .premium-card-details {padding-left: 0; padding-right: 15px;}
.shortcodes4 .join-real-estate .dir-right .premium-card-img {padding-right: 0; padding-left: 15px;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a span {background: url('../images/collapse-arrow-down.png') no-repeat 100% 100%; position: absolute; right: 10px; float: right; display: inline-block; width: 14px; height: 14px;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a:before {display: none;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title {border: 1px solid #eceef0;; font-size: 16px; padding: 11px; margin-bottom: 13px; border-radius: 4px; color: #2c3e50; font-weight: 600;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a {display: block; color: #2c3e50; position: relative;}
.shortcodes4 .program-collapse .panel .panel-heading .panel-title a:hover {text-decoration: none;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title {background: #208bb9; margin-bottom: 0;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a {color: #fff !important;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a span {background: url('../images/collapse-arrow-up.png') no-repeat 100% 100%;}
.shortcodes4 .program-collapse .panel .panel-heading.active .panel-title a span {float: right; display: inline-block; width: 10px; height: 10px; top: 3px;}
.shortcodes4 .program-collapse .panel .panel-collapse {border: 1px solid #ddd; border-radius: 2px; padding: 25px 15px 15px; margin-bottom: 20px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h3 {font-size: 30px; color: #4b4b4b; font-weight: 600; margin-bottom: 20px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h5 {font-size: 18px !important; color: #4b4b4b !important; margin-bottom: 30px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body p {font-size: 13px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .program-collapse .panel .panel-collapse .panel-body h5 a {color: #208bb9 !important;}
.shortcodes4 .contact-details-copyright h4 {font-size: 24px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .contact-details-copyright p {font-size: 14px; color: #4b4b4b; margin-bottom: 30px;}
.shortcodes4 .blank-grey-div {width: 785px; height: 485px; background: #a1b1bc; border-radius: 2px; margin-bottom: 30px;}
.shortcodes4 .article-helpful {background: #ecf0f1; padding: 18px; margin: 15px -15px -15px;}
.shortcodes4 .article-helpful > a:nth-child(1) {font-size: 14px; background: #208bb9; color: #fff !important; padding: 7px 14px; display: inline-block; cursor: pointer;}
.shortcodes4 .article-helpful > a:nth-child(1):hover{background: #7cb149}
.shortcodes4 .article-helpful > a:nth-child(2) {font-size: 14px; display: inline-block; padding: 7px 14px; background: #fff; margin-left: 10px; border: 1px solid #ddd; cursor: pointer;}
.shortcodes4 .article-helpful > a:nth-child(2):hover{background: #dedede;}
.shortcodes4 .article-helpful > a i {margin-right: 10px;}
.shortcodes4 .profile-rating {display: inline-block; vertical-align: top; float: right;}
.shortcodes4 .profile-rating .rating {display: inline-block; line-height: 36px; direction: rtl;}
.shortcodes4 .profile-rating .rating + label {margin: 0 0 0 10px; vertical-align: top; line-height: 38px; font-size: 14px;}
.shortcodes4 .join-real-estate-company .row1 h3.join-text {color: #2f383d; font-size: 30px; font-weight: 300; margin-bottom: 20px;}
.shortcodes4 .join-real-estate-company .logos {margin-bottom: 30px; padding-top: 10px;}
.shortcodes4 .join-real-estate-company .logos ul {display: table; width: 100%;}
.shortcodes4 .join-real-estate-company .logos ul li {display: table-cell;}
.shortcodes4 .join-real-estate-company {padding-top: 20px;}
.shortcodes4 .join-real-estate-company .row1 h3 + p {font-size: 13px; color: #8d8d8d;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-group {margin-bottom: 20px;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control {font-size: 13px; border-radius: 0; color: #8d8d8d !important; height: 39px;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details textarea.form-control {height: auto;}
.shortcodes4 .send-Message-contact-info .message-inner textarea.form-control {height: auto;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.phone {background: url(../images/phone3.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.pwd {background: url(../images/password.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.addresss {background: url(../images/pointer.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.state-icon {background: url(../images/dropdown.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.phone {background: url(../images/phone3.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.pwd {background: url(../images/password.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.addresss {background: url(../images/pointer.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.state-icon {background: url(../images/dropdown.png) no-repeat 97% 50%;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .btn.btn-block.blue-submit {background: #0854a8; color: #fff;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details .btn.btn-block.blue-submit:hover{    background: #7cb149;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details p {font-size: 13px; color: #6d7a83;}
.shortcodes4 .join-real-estate-company .Your-Contact-Details p a {color: #208abc; cursor: pointer;}
.shortcodes4 .youtube-wrapper {margin: 30px 0;}
.shortcodes4 .youtube-wrapper .youtube-left {display: inline-block;}
.shortcodes4 .youtube-wrapper .youtube-right {display: inline-block;}
.shortcodes4 .youtube-wrapper .youtube-right li {line-height: 28px; font-size: 13px;}
.shortcodes4 .youtube-wrapper .youtube-right li img {margin-right: 10px;}
.shortcodes4 .youtube-wrapper .youtube-right {display: inline-block; vertical-align: top; margin: 15px;}
.shortcodes4 .creative-design .creative-design-row {margin-bottom: 35px;}
.shortcodes4 .creative-design .creative-design-row .creative-design-left {display: inline-block; vertical-align: top; width: 70px; }
.shortcodes4 .creative-design .creative-design-row .creative-design-right {display: inline-block; vertical-align: top; width: calc(100% - 75px); }
.shortcodes4 .creative-design .creative-design-row .creative-design-right h3 {font-size: 18px; color: #4b4b4b;}
.shortcodes4 .creative-design .creative-design-row .creative-design-right p {font-size: 13px; color: #8d8d8d; margin-bottom: 0;}
.shortcodes4 .send-Message-contact-info {padding: 40px 0 0;}
.shortcodes4 .send-Message-contact-info .message-inner h3 {font-size: 18px; color: #2f383d; font-weight: 500; margin-bottom: 35px;}
.shortcodes4 .send-Message-contact-info .contact-info h3 {font-size: 18px; color: #2f383d; font-weight: 500; margin-bottom: 35px;}
.shortcodes4 .send-Message-contact-info .message-inner .form-control {font-size: 13px; color: #8d8d8d; border-radius: 0; height: 39px;}
.shortcodes4 .send-Message-contact-info .message-inner .btn.btn-block.btn-sub {background: #208bb9; color: #fff; font-weight: 400; font-size: 13px; height: 39px; border-radius: 0;}
.shortcodes4 .send-Message-contact-info .message-inner .btn.btn-block.btn-sub:hover{background: #7cb149;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group {margin-bottom: 10px; position: relative;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details ul li {position: relative; display: inline-block; width: 49%; margin-bottom: 20px; padding-left: 36px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details ul li img {position: absolute; left: 0; top: 0;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details {margin-top: 25px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details h3 {font-size: 16px; color: #2f383d; margin-bottom: 10px;}
.shortcodes4 .send-Message-contact-info .contact-info .contact-details p {font-size: 13px; color: #8b8b8b; margin-bottom: 0;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group .file-attached {width: 100%; border: 1px solid #ddd; top: 0; background: #fff; text-align: center; font-size: 13px; height: 39px; line-height: 35px; color: #8b8b8b; }
.shortcodes4 .send-Message-contact-info .message-inner .form-group .file-attached i {margin-right: 10px;}
.shortcodes4 .send-Message-contact-info .message-inner .form-group input[type="file"] {position: absolute; width: 100%; height: 39px; opacity: 0;}
.shortcodes4 .find-agent-near {padding: 40px 0 0;}
.shortcodes4 .find-agent-near h3 {font-size: 30px; text-align: center; color: #4b4b4b; font-weight: 300; margin-bottom: 30px;}
.shortcodes4 .find-agent-near p {font-size: 14px; text-align: center; color: #4b4b4b; line-height: 1.6;}
.shortcodes4 .find-agent-near p a {color: #207fba;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .heading {font-size: 18px; text-decoration: underline; color: #4b4b4b;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms {padding: 15px 0 0; color: #4b4b4b;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms label {font-size: 12px; font-weight: 600;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms p {font-size: 12px; font-weight: 400; text-align: left;}
.shortcodes4 .find-agent-near .find-agent-near-general-terms ul.bullet-point li {
    list-style-type: disc;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin-top: 15px;
}
.shortcodes4 .find-agent-near .find-agent-near-general-terms ul.bullet-point {padding-left: 30px;}
.shortcodes4 .connect-with-us-row {padding: 50px 0; border-bottom: 1px solid #ddd; text-align: center;}
.shortcodes4 .connect-with-us-row h5 {color: #207fba !important; font-weight: 600 !important; font-size: 16px !important; margin-top: 25px; margin-bottom: 20px;}
.shortcodes4 .connect-with-us-row p {color: #4b4b4b; font-size: 13px; margin-bottom: 0;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel-heading .panel-title a {color: #4b4b4b; font-size: 24px; display: block; border-bottom: 1px solid #ddd; padding: 20px 0; background: url('../images/dropdown-d.png') no-repeat 100% 50%;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel-heading.active .panel-title a {color: #4b4b4b; font-size: 24px; display: block; border-bottom: 1px solid #ddd; padding: 20px 0; background: url('../images/dropdown-u.png') no-repeat 100% 50%;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 {padding: 20px 0; border-bottom: 1px solid #ddd; max-width: 48%; margin-right: 20px;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .row.row1 {margin-left: 0; margin-right: 0;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 h3 {text-align: left; font-size: 16px; color: #4b4b4b; font-weight: 600;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 .Los-angeles {text-align: left; font-size: 13px; color: #4b4b4b; display: inline-block; width: 49%; max-width: 255px; vertical-align: top; padding-right: 100px;}
.shortcodes4 .find-agent-near .find-agent-near-collapse .panel .panel-body .col-sm-6 .Los-angeles a {color: #208bb9;}
.shortcodes4 .font-awsome-img {min-height: 2000px;}
.shortcodes4 .font-awsome-img h3 {font-size: 30px; color: #4b4b4b; margin-bottom: 25px; text-align: center; width: 100%; font-weight: 300;}
.shortcodes4 .font-awsome-img p {font-size: 14px; color: #4b4b4b; text-align: center; max-width: 828px; margin: 0 auto 50px;}
.shortcodes4 .lineawesome {margin-bottom: 60px;}
.shortcodes4 .footer-social {border-top: 1px solid #e3e3e3;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-left {float: left; background: #f5f9f2; width: 401px; height: 920px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right {float: right; width: calc(100% - 410px); background: #fff; padding: 70px 30px;} 
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right h4 {font-size: 16px; color: #4b4b4b; font-weight: 600;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p {font-size: 13px; color: #919191;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .form-group .form-control {width: 300px; height: 38px; border-bottom: 1px solid #d6dbde; margin-top: 43px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn {margin-top: 45px; margin-bottom: 55px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-default {width: 114px; height: 40px; background: #fff; border: 1px solid #dedede;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-default:hover{background-color: #68a033}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-primary {width: 114px; height: 40px; background: #fff; border: 1px solid #006599; background: #2886c3; margin-left: 10px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .backNext-btn .btn.btn-primary:hover{background-color: #68a033; border-color: #68a033}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul li {width: 48px; height: 48px; border-radius: 50%; border: 1px solid #e4e4e4; color: #7d7d7d; text-align: center; line-height: 45px; display: inline-block; margin-right: 15px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul li:hover{background: #ececec; cursor: pointer;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul li.active {background: #68a033; color: #fff; border: 1px solid #68a033;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right ul {margin: 40px 0 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn {margin: 40px 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn.btn-white {width: 500px; height: 53px; border-radius: 30px; color: #4b4b4b; border: 1px solid #ccc; margin-bottom: 16px; background: #fff; text-align: center; font-size: 16px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn.btn-white:hover{background: #ececec;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn.btn-green {width: 500px; height: 53px; border-radius: 30px; color: #fff; border: 1px solid #68a033; margin-bottom: 16px; background: #68a033; text-align: center; font-size: 16px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn .btn:last-child {margin-bottom: 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery .solar-img-sec {display: inline-block; margin-right: 13px; border: 2px solid #e8e8e8; margin-bottom: 22px; cursor: pointer;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery .solar-img-sec:hover{border: 2px solid #2886c3; box-shadow: 0 0 4px rgba(0,0,0,0.2)}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery .solar-img-sec .solar-img-gallery-caption {font-size: 14px; text-align: center; height: 55px; line-height: 55px; }
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .solar-img-gallery {padding-top: 40px; padding-bottom: 22px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.two-col .btn.btn-white {width: 37%; margin-right: 20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.two-col .btn.btn-green {width: 37%; margin-right: 20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn {width: 450px; height: 88px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn span {font-size: 13px; color: #999; display: block; line-height: 33px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .long-rounded-btn.large-btn .btn.btn-green span {color: #fff;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group .form-control {width: 555px; height: 38px; margin-top: 0; font-size: 13px; color: #8b8b8b;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group {margin-bottom: 10px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group textarea.form-control {height: auto;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group {position: relative;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group input[type="file"] {position: absolute; width: 555px; height: 39px; opacity: 0;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right .home-built-form .form-group .file-attached {width: 555px; border: 1px solid #ddd; top: 0; background: #fff; text-align: center; font-size: 13px; height: 39px; line-height: 35px; color: #8b8b8b;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p.agree-text {font-size: 13px; color: #4b4b4b; margin-top: -20px;}
.shortcodes4 .home-built-sec .home-built-wrapper .home-built-right p.agree-text a {color: #208bb9 !important;}
 
/********************************************/



/*********************************************Shortcodes3*************************************************/

.shortcodes3 .shortcode3-blog-section {padding: 27px 0;}
.shortcodes3 .left-blog-sec {border-bottom: 1px solid #ddd; padding: 20px 0;}
.shortcodes3 .left-blog-sec.active:nth-child(even){width: 50%; padding-right: 3%; float: left;}
.shortcodes3 .left-blog-sec.active:nth-child(odd){width: 50%; float: left;padding-left: 3%;}
.shortcodes3 .left-blog-sec.active h4{margin-top: 10px;}
.shortcodes3 .left-blog-sec.border-0{border:0;}
.shortcodes3 .left-blog-sec.active .left-blog-sec-img{width: 100%;}
.shortcodes3 .left-blog-sec.active .left-blog-sec-text{width: 100%;}
.shortcodes3 .left-blog-sec-img {width: 261px; height: 175px; background: #ccc; float: left;}
.shortcodes3 .left-blog-sec-text {float: right; width: calc(100% - 291px);}
.shortcodes3 .left-blog-sec-text h4 {font-size: 15px; color: #333; margin: 0;}
.shortcodes3 .left-blog-sec-text span {font-size: 13px; color: #999;}
.shortcodes3 .left-blog-sec-text p {font-size: 13px; color: #6d7a83; margin-top: 15px; margin-bottom: 0;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec {margin-top: 10px;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul {margin: 0;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li {display: inline-block; margin-right: 15px; position: relative; font-size: 13px; color: #3191bb;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:after {position: absolute; content: ''; height: 10px; width: 1px; background: #6d7a83; right: -10px; transform: rotate(18deg); top: 5px;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:last-child:after {content: none;}
.shortcodes3 .left-blog-sec-text .left-blog-comment-sec ul li:last-child {color: #99abb7;}
.shortcodes3 .pagination-row {
    padding: 20px 0 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd;
}
.shortcodes3 .pagination-row nav {float: left;}
.shortcodes3 .pagination-row a.page-link {color: #909da5; font-size: 13px;width: 29px; padding: 6px 8px; text-align: center; border-radius: 0 !important;}
.shortcodes3 .pagination-row li.page-item.active a.page-link {background: #1f8bb9; border: 1px solid #1f8bb9; color: #fff;}
.shortcodes3 .pagination-row .page-no {font-size: 13px; color: #909da5; float: right;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown ul {margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li {display: inline-block; width: 200px; margin-right: 13px;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn span {color: #9aa7af;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn:after {content: '';}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn {background: #fff url(../images/dropdown.png) no-repeat 95% 55% / 10px; border: 1px solid #d6e2e6; border-radius: 0; font-size: 14px; color: #2f383d; padding: 3px 40px 3px 7px; position: relative; height: 30px; }
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li .dropdown .btn:after {content: ''; height: 29px; width: 1px; background: #ccc; position: absolute; top: 0; border: none; right: 29px; }
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon {font-size: 14px; color: #9aa7af; float: right; text-align: right; margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.grid-img,
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.box-img {cursor: pointer; width: 30px; height: 30px; border: 1px solid #d6e2e6; background: #fff; padding: 8px; margin: 0 3px;}
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.box-img.active,
.shortcodes3 .shortcode3-blog-section .sorting-dropdown li.right-small-icon img.grid-img.active{
    border: 1px solid #208bb9;
    background: #208bb9;
}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .form-group .form-control {border-radius: 0; color: #cecece; font-size: 13px; font-style: italic; background: #fff url(../images/search2.png) no-repeat 95% 50%; padding-right: 40px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec p {color: #99abb7; font-size: 13px; margin-bottom: 5px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec p a {color: #208bb9; display: block;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec h6 {color: #2f383d; font-size: 13px; margin-bottom: 12px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec label span {width: 30px; height: 30px; display: inline-block; background: #208bb9; color: #fff; line-height: 29px; text-align: center; margin-right: 7px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec label {font-size: 15px; color: #2f383d;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec .tweet-widget-sec-inner {border-bottom: 1px solid #ddd; padding-top: 14px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tweet-widget-sec .see-all-tweet {font-weight: 600; color: #208bb9; font-size: 13px; border-bottom: 1px solid #ddd; padding: 6px 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul{
        display: inline-block;
    width: 100%;
}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li {
    float: left;
    width: calc(33.33334% - 7px);
    display: inline-block;
    background: #202629;
    height: 88px;
    margin-right: 7px;
    margin-bottom: 7px;
    float: left;
}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec {padding-top: 50px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li:nth-child(3) {margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .insta-widget-sec ul li:nth-child(6) {margin-right: 0;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec {padding-top: 30px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec ul li {display: inline-block; background: #e0e4e6; font-size: 14px; color: #697782; padding: 5px 11px; margin-bottom: 3px; margin-right: 2px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .tags-widget-sec ul li:hover{color: #fff; cursor: pointer; background-color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec {padding-top: 30px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 25px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li {color: #99abb7; font-size: 13px; margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li:hover{
color: #208bb9;
cursor: pointer;
}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li:hover span{
        background: #208bb9;
}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li i {margin-right: 10px;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li span {width: 22px; text-align: center; line-height: 21px; height: 22px; background: #b3bdc3; border-radius: 50%; color: #fff; float: right;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li.active {color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .right-sec-blog .Categories-widget-sec ul li.active span {background: #208bb9;}
.m-b-50 {margin-bottom: 50px;}
.shortcodes3 .shortcode3-blog-section .previous-next {margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li {font-size: 15px; color: #6d7a83; cursor: pointer;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:first-child {float: left;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:last-child {float: right;     color: #6d7a83;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:hover{color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .previous-next ul li:first-child i {    color: #6d7a83; display: inline-block; width: 24px; height: 24px; border-radius: 50%; color: #6d7a83; border: 2px solid #6d7a83; text-align: center; line-height: 21px;}   
.shortcodes3 .shortcode3-blog-section .previous-next ul li:last-child i {    display: inline-block; width: 24px; height: 24px; border-radius: 50%; color: #6d7a83; border: 2px solid #6d7a83; text-align: center; line-height: 21px;}  
.shortcodes3 .shortcode3-blog-section .previous-next ul li:hover i{color: #208bb9; border-color: #208bb9}
.shortcodes3 .shortcode3-blog-section .blank-div-490 {background: #d2d2d2; height: 490px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post {padding-top: 20px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post h3 {color: #2f383d; font-size: 24px; margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li {display: inline-block; font-size: 13px; color: #a5b1b9; margin-right: 20px; position: relative;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li:after {content: ''; position: absolute; height: 13px; top: 3px; background: #ccd3d8; right: -13px; width: 1px;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post .span-text ul li:last-child:after {display: none;}
.shortcodes3 .shortcode3-blog-section .message-tags ul li {display: inline-block; margin-right: 30px; color: #9aa7af; font-size: 13px; line-height: 29px;}
.shortcodes3 .shortcode3-blog-section .message-tags ul li a {margin-left: 5px; color: #9aa7af}
.shortcodes3 .shortcode3-blog-section .message-tags {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .message-tags ul {margin-bottom: 0;}
.shortcodes3 .shortcode3-blog-section .blog-image-text-post p {font-size: 13px; color: #6d7a83;}
.shortcodes3 .shortcode3-blog-section .quotation-div {background: #f7f7f7; margin: 40px 0 20px; height: 100px; border-left: 5px solid #208bb9; padding: 20px; position: relative; }
.shortcodes3 .shortcode3-blog-section .quotation-div img {position: absolute; left: 23px; top: 23px;}
.shortcodes3 .shortcode3-blog-section .quotation-div span {color: #9aa7af; font-size: 13px; display: inline-block; padding-left: 60px;}
.shortcodes3 .shortcode3-blog-section .Heading-Title-Two h4 {color: #2f383d; font-size: 20px; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .Heading-Title-Two p {color: #9aa7af; font-size: 13px;}
.shortcodes3 .shortcode3-blog-section .Nullam-accumsan-text {height: 110px; font-size: 13px; color: #9aa7af; background: #fbfbfb; padding: 20px; border: 1px solid #ededed; border-radius: 4px; margin-bottom: 20px;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points {font-size: 13px; color: #9aa7af; padding-top: 15px;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points .right-wrong-points-left {display: inline-block; width: 40%;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points .right-wrong-points-right {display: inline-block;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points ul li {line-height: 29px; padding-left: 35px; position: relative;}
.shortcodes3 .shortcode3-blog-section .right-wrong-points ul li img {position: absolute; left: 0; top: 8px;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-left {display: inline-block; width: 310px; height: 260px; background: #d2d2d2; vertical-align: top;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-right {font-size: 13px; color: #9aa7af; display: inline-block; width: calc(100% - 320px); vertical-align: top; padding-left: 12px;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr .Nullam-lr-right p a {color: #208bb9;}
.shortcodes3 .shortcode3-blog-section .Nullam-lr {margin-bottom: 30px; }
.shortcodes3 .shortcode3-blog-section .tags-list {font-size: 13px; color: #6d7a83; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 9px 0;}
.shortcodes3 .shortcode3-blog-section .tags-list a{color: #6d7a83;}
.shortcodes3 .shortcode3-blog-section .tags-list span {color: #208bb9; font-size: 16px; position: relative; padding-left: 25px;}
.shortcodes3 .shortcode3-blog-section .tags-list span img {position: absolute; left: 0; top: 3px;}
.shortcodes3 .shortcode3-blog-section .share-postt {padding: 20px 0 20px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons {display: inline-block; vertical-align: top; margin-bottom: 0;} 
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons i {color: #6d7a83; font-size: 13px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li:hover i {color: #fff;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li {width: 30px; height: 30px; border-radius: 50%; background: #d7dbdd; display: inline-block; text-align: center; line-height: 29px;}
.shortcodes3 .shortcode3-blog-section .share-postt .social-icons li:hover {background: #208bb9;}
.shortcodes3 .shortcode3-blog-section .share-postt span {color: #2f383d; font-size: 16px;}
.shortcodes3 .shortcode3-blog-section .Administrator {background: #f7f7f7; padding: 12px; position: relative; border: 1px solid #e3eaed; border-left: 5px solid #208bb9; margin: 30px 0 50px;}
.shortcodes3 .shortcode3-blog-section .Administrator-left {width: 100px; height: 100px; background: #c9c9c9; border-radius: 50%; float: left;}
.shortcodes3 .shortcode3-blog-section .Administrator-right {float: right; width: calc(100% - 115px);}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part {margin-bottom: 10px;}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part h4 {font-size: 16px; color: #208bb9; margin-bottom: 4px;}
.shortcodes3 .shortcode3-blog-section .Administrator-top-part span {font-size: 13px; display: block; border-bottom: 1px solid #e3e3e3; padding-bottom: 7px;}
.shortcodes3 .shortcode3-blog-section .Administrator-right p {font-style: italic;}
.social-icon-dropdown {position: absolute; right: 12px; top: 17px; }
.social-icon-dropdown > span{font-size: 13px; color: #6d7a83; margin-right: 5px;}
.social-icon-dropdown .dropdown {display: inline-block;}
.social-icon-dropdown .dropdown .btn {width: 52px; height: 30px; background: #fff; color: #404040; border: 1px solid #ccc; line-height: 1px; border-radius: 0; padding: 0;}
.social-icon-dropdown .dropdown .btn i {width: 20px; height: 20px; background: #208bb9; border-radius: 50%;}
.social-icon-dropdown .dropdown .btn i:before{font-size: 11px; color: #fff;}
.social-icon-dropdown .dropdown .dropdown-menu {min-width: 52px; border-radius: 0; margin: 0; padding: 8px;}
.social-icon-dropdown .dropdown .dropdown-menu li a i {width: 20px; height: 20px; background: #208bb9; border-radius: 50%; display: inline-block; text-align: center;}
.social-icon-dropdown .dropdown .dropdown-menu li a i:before {font-size: 11px; color: #fff;}
.blank-grey-div {width: 95%; height: 210px; background: #ccc; margin: 0 auto; position: relative;}
.blank-grey-div span {background: #3091ba; color: #fff; width: 50px; height: 50px; display: inline-block; border-radius: 50%; font-size: 18px; text-align: center; line-height: 17px; padding: 7px; position: absolute; top: 10px; left: 10px;}
.slideItem-caption h4 {font-size: 16px !important; color: #333 !important; margin-bottom: 0 !important;}
.slideItem-caption span {font-size: 13px; color: #9aa7af; font-weight: 300;}
.slideItem-caption p {font-size: 13px; color: #9aa7af; border-top: 1px solid #ddd; margin-bottom: 0; font-weight: 300; margin: 5px 0 0; padding: 5px 0 0;}
.slideItem-caption {padding: 8px 4px;}
.slideItem {margin-bottom: 12px;}
.LatestPostt h3 {font-size: 18px; color: #2f383d; margin: 0 8px 25px;}
.LatestPostt h3 span {font-size: 13px; color: #a5b1b9; display: block;}
.LatestPostt .sliderCommonStyle .slick-prev {top: -50px; right: 44px; left: auto; background: #fff; border: 2px solid #3091ba; width: 23px; height: 23px;}
.LatestPostt .sliderCommonStyle .slick-prev:before {border-left: 2px solid #3091ba; left: 7px; top: 5px; width: 9px; height: 9px; border-bottom: 2px solid #3091ba; }
.LatestPostt .sliderCommonStyle .slick-next {top: -50px; right: 9px; left: auto; background: #fff; border: 2px solid #bcbcbc; width: 23px; height: 23px; }
.LatestPostt .sliderCommonStyle .slick-next:before {border-left: 2px solid #3091ba; border-left: 2px solid #bcbcbc; left: 4px; top: 5px; width: 9px; height: 9px; border-bottom: 2px solid #bcbcbc; transform: rotate(-135deg); }
.comment-secc li span.left-part-comment {width: 83px; height: 83px; background: #ccc; display: inline-block; margin-right: 10px; vertical-align: bottom;}
.comment-secc li .right-part-comment {display: inline-block; vertical-align: top; width: calc(100% - 100px);}
.comment-secc li .right-part-comment label {color: #208bb9; font-size: 15px;}
.comment-secc li .right-part-comment label:hover {
    cursor: pointer;
    text-decoration: underline;
}
.comment-secc li .right-part-comment span {float: right; font-size: 12px;}
.comment-secc li .right-part-comment p {margin-bottom: 0;}
.comment-secc li .right-part-comment span a {color: #208bb9;}
.comment-secc li {border-bottom: 1px solid #ebebeb; padding: 20px 0;}
.comment-secc li ul {padding-left: 100px;}
.comment-secc li.active .li-active {padding-bottom: 20px; border-bottom: 1px solid #ebebeb;}
.comment-secc li.active {border-bottom: none;}
.comment-secc h3 {color: #2f383d; font-size: 18px;}
.comment-secc h3 span {float: right; font-size: 13px; color: #a5b1b9;}
.comment-secc h3 span:hover {text-decoration: underline;}
.comment-secc h3 span img {margin-right: 10px;}
.LeaveComment {padding: 20px 0;}
.LeaveComment h3 {color: #2f383d; font-size: 18px; margin-bottom: 30px;}
.LeaveComment-wrapper .LeaveComment-left {float: left; width: 356px;}
.LeaveComment-wrapper .LeaveComment-left .form-group {margin-bottom: 10px;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.fname {background: url(../images/user1.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.email {background: url(../images/message.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control.share1 {background: url(../images/share1.png) no-repeat 97% 50%;}
.LeaveComment-wrapper .LeaveComment-left .form-group .form-control {border-radius: 0; height: 40px; font-size: 13px;}
.LeaveComment-wrapper .LeaveComment-right textarea.form-control {border-radius: 0; font-size: 13px; height: 140px;}
.LeaveComment-wrapper .LeaveComment-right {float: right; width: calc(100% - 360px); padding-left: 10px;}
.captcha-submit {float: right; margin-top: 20px; margin-bottom: 35px;}
.captcha-submit .form-control {width: 164px; margin-left: 4px; height: 40px; border-radius: 0; display: inline-block; vertical-align: top;}
.captcha-submit .btn.btn-blue {width: 120px; border-radius: 0; font-size: 13px; height: 39px; background: #208bb9; color: #fff; margin-left: 10px;}
.Tab-Widget-sec {padding: 25px 0;}
.Tab-Widget-sec h3 {font-size: 18px; color: #2f383d; margin-bottom: 30px;}
.Tab-Widget-sec .nav {border-bottom: none; padding-right: 0px;}
.Tab-Widget-sec .nav li {display: inline-block; width: 50%; height: 40px; background: #ebeff1; border-top:0;}
.Tab-Widget-sec .nav li a {display: block; line-height: 36px; color: #9aa7af; text-align: center; font-size: 13px;}
.Tab-Widget-sec .nav li a:hover {text-decoration: none;}
.Tab-Widget-sec .nav li a.active {border-top: 4px solid #208bb9; color: #208bb9; background: #fff;}
.Tab-Widget-sec .tabs-post-inner {padding-top: 20px; padding-left: 0px;}
.Tab-Widget-sec .tabs-post-inner .post-img {height: 140px; background: #d2d2d2;}
.Tab-Widget-sec .tabs-post-inner .post-caption {padding: 5px 0 0;}
.Tab-Widget-sec .tabs-post-inner .post-caption h3 {font-size: 15px; color: #333; font-weight: 600; margin: 0;}
.Tab-Widget-sec .tabs-post-inner .post-caption span {font-size: 12px; color: #999;}
.Tab-Widget-sec .tabs-post-inner .post-caption p {font-size: 13px; color: #9aa7af; margin-top: 5px;}
.What-we-Do-Sec {padding: 20px 0 40px;}
.What-we-Do-Sec h3 {font-size: 18px; color: #2f383d; margin-bottom: 20px;}
.What-we-Do-Sec .wrapper .panel-heading {border: 1px solid #e5e5e5; background: #f1f1f1; margin-bottom: 10px;}
.What-we-Do-Sec .wrapper .panel-heading h4 {font-size: 14px; color: #9aa7af; padding: 12px; margin: 0;}
.What-we-Do-Sec .wrapper .panel-heading h4 a {color: #9aa7af;}
.What-we-Do-Sec .wrapper .panel-heading h4 a:hover {text-decoration: none;}
.What-we-Do-Sec .wrapper .panel-body {font-size: 13px; color: #9aa7af; margin-bottom: 15px;}
.What-we-Do-Sec .wrapper .panel-heading h4 a span {float: right; display: inline-block; margin-top: -1px; width: 18px; height: 18px; top: 3px; background: url('../images/plus.png') no-repeat;}
.What-we-Do-Sec .wrapper .panel-heading.active h4 a span {background: url('../images/minus.png') no-repeat;}
.Social-Widget-Sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Social-Widget-Sec ul li {width: 37px; height: 37px; font-size: 16px; display: inline-block; background: #ececec; text-align: center; line-height: 38px; margin-bottom: 8px; margin-right: 8px;}
.Social-Widget-Sec ul li:hover{background-color: #208bb9}
.Social-Widget-Sec ul li:hover i{color: #fff;}
.Social-Widget-Sec ul li a i {color: #a6b3bb;}
.Social-Widget-Sec {padding-right: 20px;}
.Social-Widget-Sec ul {font-size: 0;}
.Slider-Widget .slider-banner1 {width: 100%; height: 160px; background: #e1e1e1;}
.Slider-Widget .slider-banner2 {width: 100%; height: 160px; background: #ccc;}
.Slider-Widget .slider-banner3 {width: 100%; height: 160px; background: #e1e1e1;}
.Slider-Widget h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Slider-Widget {padding-bottom: 40px; }
.Slider-Widget .carousel-control-prev {width: 16px; height: 16px; top: 45%; background: url('../images/left.png') no-repeat; opacity: 1;}
.Slider-Widget .carousel-control-next {width: 16px; height: 16px; top: 45%; background: url('../images/right.png') no-repeat; opacity: 1;}
.Testimonial-Sec h3 {color: #2f383d; font-size: 18px; margin-bottom: 20px;}
.Testimonial-Sec .slider-banner {background: #f1f1f1; padding: 15px; font-style: italic; font-size: 13px; color: #9aa7af; position: relative;}
.Testimonial-Sec .carousel-indicators li {width: 10px; height: 10px; border-radius: 50%; background: #9aa7af; cursor: pointer;}
.Testimonial-Sec .slider-banner:after {content: ''; border-top: 8px solid #f1f1f1; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -8px; left: 18px;}
.Testimonial-Sec .carousel-inner .carousel-item h4 {font-size: 15px; color: #2f383d; margin: 15px 0 0;}
.Testimonial-Sec .carousel-inner .carousel-item span {font-size: 12px; color: #9aa7af;}
.administrator-profile-overvieww {padding: 40px 0 20px;}
.administrator-profile-overvieww .leftt-part-img {float: left; width: 50%;}
.administrator-profile-overvieww .leftt-part-img .administrator-img {float: left;}
.administrator-profile-overvieww .administrator-name {float: left; margin: 17px 0 0 15px;}
.administrator-profile-overvieww .administrator-name h4 {font-size: 12px; color: #999;}
.administrator-profile-overvieww .administrator-name h4 span {color: #d17a22;}
.administrator-profile-overvieww .administrator-name span {font-size: 12px; color: #006699; text-decoration: underline;}
.administrator-profile-overvieww .rightt-part-details {float: right; width: 50%; text-align: right;}
.administrator-profile-overvieww ul {margin: 0;}
.administrator-profile-overvieww .rightt-part-details li {display: inline-block; font-size: 30px; color: #2c8db2; text-align: center; margin-left: 30px;}
.administrator-profile-overvieww .rightt-part-details li span {font-size: 12px; display: block; color: #999;}
.overview-section-administrator .left-col {float: left; width: 232px; min-height: 1355px; box-shadow: 1px -2px 5px #eee; padding: 20px 7px;}
.overview-section-administrator .left-col .collapse-li {margin-bottom: 10px;}
.overview-section-administrator .left-col .collapse-li a {color: #333; font-weight: 600; font-size: 13px; margin-left: 10px; display: inline-block; width: calc(100% - 33px);}
.overview-section-administrator .left-col .collapse-li a:hover {text-decoration: none}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li a {color: #2c8db2; font-weight: 400; cursor: pointer;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li {line-height: 27px;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul {margin-bottom: 0;}
.overview-section-administrator .left-col .collapse-li .collapse-body {padding-left: 35px; padding-top: 10px;}
.overview-section-administrator .left-col .collapse-li .collapse-body ul li:hover a {font-weight: 400; text-decoration: underline;}
.overview-section-administrator .right-col {float: right; width: calc(100% - 270px);}
.overview-section-administrator .right-col .nav li {border-right: 2px solid #0082c4; padding: 0 17px; background: #006699; min-width: 115px; text-align: center; height: 42px; line-height: 38px; font-size: 13px; font-weight: 600; }
.overview-section-administrator .right-col .nav li a {color: #fff;}
.overview-section-administrator .right-col .nav li a:hover {text-decoration: none;}
.overview-section-administrator .right-col .nav li a img {margin-right: 10px;}
.overview-section-administrator .right-col .nav li.active {background: #fff; border: 1px solid #e7e7e7; border-bottom: none;}
.overview-section-administrator .right-col .nav li.active a {color: #000;}
.overview-section-administrator .right-col .tab-content {border: 1px solid #e7e7e7; padding: 20px 17px; margin-top: -1px;}
.overview-section-administrator .right-col .nav-tabs {border-bottom: none;}
.overview-section-administrator .right-col .tab-content .tabs-field {font-size: 0;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group {display: inline-block; margin-right: 15px;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group:last-child {margin-right: 0;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group label {color: #333; font-size: 13px;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group .form-control {font-size: 13px; height: 37px; color: #999 !important; border-radius: 4px; border: 1px solid #d3d3d3 !important;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.search {width: 33%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.range {width: 14%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.property {width: 17%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.feet {width: 14%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.bed {width: 6.8%;}
.overview-section-administrator .right-col .tab-content .tabs-field .form-group.bath {width: 6.8%;}
.overview-section-administrator .right-col .advanced-search {background: #f7f7f7; line-height: 33px; margin: 10px -17px -20px; font-size: 13px; padding: 6px 20px; border-top: 1px solid #e8e8e8; }
.overview-section-administrator .right-col .advanced-search span {color: #999; text-decoration: underline;}
.overview-section-administrator .right-col .advanced-search .btn.orange-btn-search {width: 135px; height: 35px; background: #f45e2c; color: #fff; float: right; font-size: 14px; font-weight: 600;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing {padding: 35px 0 0;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources h3 {font-size: 16px; color: #333; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li {color: #2c8db2; font-size: 13px; cursor: pointer; line-height: 25px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li:hover label{text-decoration: underline;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li label {display: inline-block; width: calc(100% - 75px); vertical-align: top; margin-bottom: 12px; line-height: 17px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li label:hover{
    cursor: pointer;
}
.overview-section-administrator .right-col .advanced-search .btn.orange-btn-search:hover {
    background: #b94721;
}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .Resources ul li span {display: inline-block; min-width: 70px; text-align: right; font-weight: 600; color: #77ab42;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources {padding-left: 20px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources  ul li span {color: #999; font-weight: 400; min-width: 30px;}
.overview-section-administrator .right-col .right-sec-Recently-Viewed-Listing .col-sm-5 .Resources  ul li label {width: calc(100% - 40px);}
.overview-section-administrator .right-col .SavedListings-row h3 {width: 100%; font-size: 16px; color: #333; padding-bottom: 18px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; font-weight: 600;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box {float: left; width: calc(20% - 15px); border: 1px solid #e6e6e6; padding: 10px; border-radius: 4px; margin-right: 18px;}
.overview-section-administrator .right-col .SavedListings-row span {float: right; font-weight: 400; font-size: 12px; color: #333;}
.overview-section-administrator .right-col .SavedListings-row span a {color: #2c8db2;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box:last-child {margin-right: 0;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img {width: 100%; height: 114px; background: #ccc; position: relative;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img span {position: absolute; bottom: 0; font-size: 12px; background: #515151; color: #fff; width: 25px; height: 18px; display: inline-block; text-align: center;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption {text-align: center; padding: 5px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption h5 {font-size: 15px !important; font-weight: 600 !important; color: #779c35 !important; margin-bottom: 5px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption p {font-size: 12px; color: #0d7bbd; line-height: 13px; margin: 0 0 3px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption span {font-size: 12px; color: #404040; display: block; margin-top: -3px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li {display: inline-block; color: #404040; margin-right: 6px; position: relative; font-size: 12px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li:after {content: ''; position: absolute; width: 1px; height: 10px; background: #404040; right: -6px; top: 4px;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul li:last-child:after {content: none;}
.overview-section-administrator .right-col .SavedListings-row .SavedListings-box .photo-img-caption ul {margin-bottom: 0; line-height: 18px;}
.overview-section-administrator .right-col .SavedListings-row {margin-bottom: 30px;}
.overview-section-administrator .right-col .QuestionAnswer-row {margin-bottom: 30px;}
.overview-section-administrator .right-col .QuestionAnswer-row h3 {width: 100%; font-size: 16px; color: #333; padding-bottom: 18px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; font-weight: 600;} 
.overview-section-administrator .right-col .QuestionAnswer-row span {float: right; font-weight: 400; font-size: 12px; color: #333;}
.overview-section-administrator .right-col .QuestionAnswer-row p {font-size: 13px; color: #0d7bbd; margin-bottom: 10px;}
.overview-section-administrator .right-col .QuestionAnswer-row p span {float: right; padding-left: 50px;}
.overview-section-administrator .right-col .right-sec-Checklists .form-group.c_checkbox {border-bottom: 1px dotted #dedbdb; position: relative; padding-left: 70px;}
.overview-section-administrator .right-col .right-sec-Checklists .form-group.c_checkbox label:before {padding: 13px;}
.overview-section-administrator .right-col .right-sec-Checklists h6 {font-size: 13px; color: #575757; border-bottom: 1px solid #d0d0d0; padding-bottom: 20px;}
.overview-section-administrator .right-col .right-sec-Checklists h3 {font-size: 24px; color: #575757; margin-bottom: 20px;}
.customCheck {position: relative; display: inline-block; border-bottom: 1px dotted #dedbdb; padding: 20px 0;}
.customCheck input[type='checkbox'] {cursor: pointer; position: absolute; top: 0; left: 0; opacity: 0; outline: 0; z-index: -1; width: 32px; height: 32px; }
.customCheck input[type='checkbox']:checked + label:after {animation: blah 500ms ease; opacity: 1; transform: scale(1); }
.customCheck label {padding-left: 48px; font-size: 12px; cursor: pointer; color: #575757; line-height: 20px; margin-bottom: 0; position: relative;}
.customCheck label:before {background-image: url('../images/checkbox-square.png'); background-repeat: no-repeat; position: absolute; top: 6px; left: 0; width: 32px; height: 32px; content: ' '; fill: red; }
.customCheck label:after {position: absolute; top: 2px; left: 0; width: 32px; height: 32px; content: ' '; opacity: 0; transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; transform: scale(0.5); background-image: url('../images/checkbox-tick.png'); background-repeat: no-repeat; }
.customCheck.bleh2 label:before {top: -3px;}
.customCheck.bleh2 label:after {top: -7px;}
@keyframes blah {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.right-sec-Searches-with-you h3 {font-size: 24px; color: #575757; margin-bottom: 20px;}
.right-sec-Searches-with-you p {font-size: 14px; color: #575757;}
.right-sec-Searches-with-you ul li {list-style-type: disc; font-size: 14px; color: #575757;}
.right-sec-Searches-with-you {padding: 54px 0 0;}
.right-sec-Searches-with-you ul {padding-left: 20px; margin-bottom: 25px;}
.right-sec-Searches-with-you .btn.btn-orange{width: 153px; font-size: 12px; height: 25px; line-height: 1; background: #ef5a29; color: #fff; border: 1px solid #d75024;}
.right-sec-Searches-with-you .btn.btn-orange:hover {
    background: #bd4721;
    border: 1px solid #bd4721;
}

.inline-tabs.prop-tabss li a {font-size: 13px; color: #3f3f3f;}
.hrtbtnsection.prop-ic a {margin: 0 20px; display: inline-block;}


.CompareProperties .Compare-Properties-inside {width: 90%;}
.CompareProperties .Compare-Properties-inside .slideItem-caption {padding: 8px 0;}
.CompareProperties .Compare-Properties-inside .slideItem-caption h4 {font-size: 13px !important; color: #0d7bbd !important; cursor: pointer;}
.CompareProperties .Compare-Properties-inside .slideItem-caption span {font-size: 13px; color: #9aa7af; font-weight: 300;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside {padding: 7px 0 0;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row {font-size: 0; border-bottom: 1px solid #e7e7e7;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row label {display: inline-block; width: 50%; font-size: 12px; color: #999; margin: 0; line-height: 21px;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row span {display: inline-block; width: 50%; text-align: left; font-size: 12px; color: #999; line-height: 21px;}
.CompareProperties .Compare-Properties-inside .Properties-details-inside .Properties-row span a {color: #2c8db2; cursor: pointer;}
.CompareProperties .Compare-Properties-inside .PropertyDescription {font-size: 12px; color: #999; padding-top: 10px;}
.CompareProperties .Compare-Properties-inside .PropertyDescription span {font-weight: 600;}
.CompareProperties .Compare-Properties-inside .other-Remarks {font-size: 12px; color: #999; padding-top: 10px;}
.CompareProperties .Compare-Properties-inside .other-Remarks span {font-weight: 600;}
.shortcode3-pagination .pagination-result {float: left; color: #666; font-size: 14px;}
.shortcode3-pagination .pagination-sec {float: right;}
.property-wrapper.shortcodes3 button.btn.btn-listHome:hover {
    background: #68a033 url(../images/flag-icon.png) no-repeat 10% 50%;
}
.property-wrapper.shortcodes3 .header-row {padding: 0;}
/* .property-wrapper.shortcodes3 .header-row .Back-menu {line-height: 34px;} */
.property-wrapper.shortcodes3 button.btn.btn-listHome {background: #328ec6 url(../images/flag-icon.png) no-repeat 10% 50%; color: #fff; width: 220px; height: 47px; text-align: right; padding: 10px 20px; }


.shortcode3-pagination .page-item.active .page-link {z-index: 1; color: #fff; background-color: #0099cc; border-color: #0099cc; }
.shortcode3-pagination .page-item .page-link {
    font-size: 14px;
    color: #999;
}
.shortcodes3 .CaretAllRight p {font-size: 12px; color: #999;}
.shortcodes3 .CaretAllRight .carett-logo {position: relative; padding-left: 100px;}
.shortcodes3 .CaretAllRight .carett-logo img {position: absolute; left: 0; top: 10px;}
.shortcodes3 .CaretAllRight {margin: 30px 0 40px;}
.shortcodes3 .resultsPagination-s {margin: 10px 0 0;}
.shortcodes3 .resultsPagination-s label {float: left; font-size: 12px; color: #575757; margin-left: 10px;}
.shortcodes3 .resultsPagination-s span {float: right; font-size: 12px; color: #575757;}
.shortcodes3 .resultsPagination-s span a {display: inline-block; margin-right: 7px; width: 15px; height: 15px; border: 1px solid #c2c2c2; background: #ebebeb; border-radius: 2px; vertical-align: middle;}
.shortcodes3 .resultsPagination-s span a i {display: block; text-align: center; line-height: 13px;}

.SavedSearchedTable tr td {line-height: 18px; font-size: 12px; color: #605f5f; min-width: 136px; border-top: none; padding: 14px 10px; border-bottom: 1px dashed #ddd;}
.SavedSearchedTable tr td label {font-size: 13px; color: #0d7bbd; margin-bottom: 0; font-weight: 500; display: block;}
.SavedSearchedTable tr td span {font-size: 12px; color: #605f5f !important; display: block;}
.SavedSearchedTable tr td a {
    color: #212529 !important;
    font-size: 12px;
    font-family: inherit;
}
.SavedSearchedTable tr td a:hover{text-decoration: underline !important; cursor: pointer !important}
.SavedSearchedTable tr td .dropdown .btn {width: 100%; background: #fff; font-size: 12px; color: #797979; border: 1px solid #ddd; text-align: left;}
.SavedSearchedTable tr td span.caret {display: inline-block; float: right;}
.SavedSearchedTable tr td p {margin-bottom: 0;} 
.SavedSearchedTable tr th {font-size: 13px; color: #424141; border-bottom: 1px solid #dee2e6;}
.CompareProperties.SavedListing-Sec {margin-top: 30px;}
.shortcodes3 .sliderCommonStyle .slick-arrow {display: none !important;}
.SavedSearchedTable tr th:last-child,
.SavedSearchedTable tr td:last-child{
    text-align: right;
}
.SavedSearchedTable tr td:last-child i{
    margin-right: 12px;
}
.subscription-radioo [type="radio"]:checked,
.subscription-radioo [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.subscription-radioo [type="radio"]:checked + label,
.subscription-radioo [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #333;
    font-size: 13px;
}
.subscription-radioo [type="radio"]:checked + label:before,
.subscription-radioo [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 4px;
    width: 15px;
    height: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 100%;
    background: #fff;
}
.subscription-radioo [type="radio"]:checked + label:after,
.subscription-radioo [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: #333;
    position: absolute;
    top: 8px;
    left: 9px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.subscription-radioo [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.subscription-radioo [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.Email-Preference {padding-bottom: 50px; }
.Email-Preference h3 {font-size: 24px; color: #575757; margin-bottom: 10px;}
.Email-Subscription-row {border-bottom: 1px dotted #ddd; padding: 24px 0;}
.Email-Subscription-l {display: inline-block; width: 58%;}
.Email-Subscription-l h4 {font-size: 14px; color: #605f5f; font-weight: 600;}
.Email-Subscription-l p {font-size: 12px; color: #605f5f; margin: 0;}
.Email-Subscription-r {display: inline-block; width: 40%; vertical-align: top; }
.Email-Subscription-r .subscription-radioo {display: inline-block;}
.Email-Subscription h6 {border-bottom: 1px solid #ddd; font-size: 18px; color: #575757; padding-bottom: 10px; margin-bottom: 0;}
.weekly-dropdown {display: inline-block; margin-left: 69px;}
.weekly-dropdown .btn {background: #fff; border-radius: 2px; margin-top: 15px; border: 1px solid #ddd; width: 134px; height: 29px; font-size: 13px; color: #797979; text-align: left; padding: 4px 12px;}
.weekly-dropdown .btn:after{float: right; margin-top: 8px;}
.weekly-dropdown .dropdown-menu li {padding: 3px 12px;}
.weekly-dropdown .dropdown-menu li a {font-size: 13px; color: #797979;}
.Wonderwood-img {float: left;}
.Wonderwood-text-details {float: left;width: 50%; padding-left: 20px;}
.Wonderwood-text-details h2 {font-size: 24px; color: #575757; margin-bottom: 4px;}
.Wonderwood-text-details h4 {font-size: 14px; color: #575757; margin-bottom: 4px;}
.Wonderwood-map {float: right;}
.Wonderwood-map p {margin-bottom: 0; font-size: 12px; color: #0d7bbd; text-align: right;}
.Wonderwood-Way-row {padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.DocumentNeeded {padding: 10px 0 0;}
.DocumentNeeded h3 {font-size: 16px; color: #605f5f; margin-bottom: 15px;}
.DocumentNeeded h3 span.span-due {float: right; font-weight: 500;}
.DocumentNeeded h3 img {margin-top: -3px;}
.DocumentNeeded h3 span {font-weight: 600;}
.DocumentNeeded p {font-size: 13px; color: #605f5f;}
.DocumentNeeded h4 {font-size: 14px; color: #605f5f; font-weight: 600;}
.DocumentNeeded ul li {display: inline-block; width: 49%; font-size: 13px; list-style-type: disc !important;}
.sign-electronic {text-align: right; color: #0d7bbd; font-size: 14px; font-weight: 500; }
.Drag-drop-documents {padding: 10px 0 30px; position: relative;}
.Drag-drop-documents input[type="file"] {position: absolute; top: 21px; width: 100%; height: 140px; opacity: 0; }
.Browse-upload-div {padding: 20px 0; } 
.upload-file {width: 240px; border: 1px solid #cfcfcf; height: 30px; vertical-align: top;}
.Browse-upload-div  button.btn.btn-browse {width: 78px; height: 30px; font-size: 12px; color: #fff; background: #c5c5c5; border: 1px solid #9e9e9e; }
.Browse-upload-div  button.btn.btn-Upload {background: #f7602d; color: #fff; width: 78px; font-size: 12px; height: 30px; }
.uploaded-doc-pdf {padding-bottom: 30px;}
.uploaded-doc-pdf h3 {font-size: 14px; color: #605f5f; font-weight: 600;}
.uploaded-doc-pdf ul {margin-bottom: 0;}
.uploaded-doc-pdf ul li {display: inline-block; width: 49%; color: #0d7bbd; font-size: 13px;}
.uploaded-doc-pdf ul li img {margin-right: 13px;}
.ContactInformation {padding: 20px 0 0;}
.ContactInformation h3 {color: #575757; font-size: 20px; border-bottom: 1px solid #e8e8e8; padding-bottom: 8px; margin-bottom: 25px;}
.ContactInformation .seller-cont-info h4 {font-size: 18px !important; color: #575757 !important; font-weight: 600; margin-bottom: 20px;}
.ContactInformation .seller-contact-row label {font-size: 13px; color: #575757; display: inline-block; width: 40%; vertical-align: top;}
.ContactInformation .seller-contact-row span {font-size: 13px; color: #575757; display: inline-block; width: 58%; vertical-align: top;}
.ContactInformation .seller-contact {max-width: 350px; margin-bottom: 30px;}

.SavedListing-Sec {position: relative; }
.SavedListing-Sec .listMap-img {position: absolute; right: 0; top: 0; }
.SavedListing-Sec .listMap-img img {margin: 0 2px;}
.SavedListing-Sec h3 {font-size: 24px; color: #575757; margin-bottom: 15px;}
.SavedListing-Sec h3 span {font-weight: 300;}
.SavedListing-Sec .Export-Excel li {
    color: #0d7bbd;
    font-size: 12px;
    display: inline-block;
    position: relative;
    margin-right: 8px;
}
.SavedListing-Sec .Export-Excel li:after {content: ''; position: absolute; width: 1px; background: #898989; height: 13px; right: -8px; top: 2px;}
.SavedListing-Sec .Export-Excel li:last-child:after {display: none;}

.listing-multi-dropdown .comm-dropdown {display: inline-block; margin-right: 10px;}
.listing-multi-dropdown .comm-dropdown .dropdown-menu li {padding: 4px 12px; font-size: 12px;}
.listing-multi-dropdown .comm-dropdown .btn {background: #fff url(../images/drop-icon.png) no-repeat calc(100% - 10px) 50%; text-align: left; width: 100%; border: 1px solid #c9c9c9; font-size: 13px; color: #797979;}
.listing-multi-dropdown .comm-dropdown.residential-dropdown {width: 14%;}
.listing-multi-dropdown .Sale-dropdown.comm-dropdown {width: 14%;}
.listing-multi-dropdown .Filter-dropdown.comm-dropdown {width: 24%;}
.listing-multi-dropdown .Sort-dropdown.comm-dropdown {width: 24%;}
.listing-multi-dropdown .page-dropdown.comm-dropdown {width: 14%; float: right; margin-right: 0;}
.listing-multi-dropdown .comm-dropdown .btn:after {display: none;}

.SavedListingCarousal {padding: 20px 0 0;}
.SavedListingCarousal .ListingHouse-row {padding: 5px 0 0 5px; margin-bottom: 20px;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img {position: relative;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img span {position: absolute; left: 0; bottom: 0; width: 68px; height: 23px; font-size: 12px; color: #fff; background: rgba(0,0,0,0.6); text-align: center; line-height: 23px;}
.SavedListingCarousal .ListingHouse-row .ListingHouse-img .open-house-tag {position: absolute; left: -5px; z-index: 99; top: -5px;}


.SavedListingCarousal .ListingHouse-row .ListingHouse-img {
    position: relative;
    float: left;
    max-width: 40%;
    max-height: initial;
    height: initial;
}
.open-house-details-l {float: left; max-width: 250px;padding-left: 12px; padding-top: 8px;}
.open-house-details-l h3 {font-size: 16px; color: #46933a; font-weight: 600;}
.open-house-details-l h3 img {margin-top: -2px; margin-left: 3px;}
.open-house-details-l h3 span {font-size: 12px; color: #605f5f; font-size: 12px; color: #605f5f; font-family: Segoe_Print_Bold; display: inline-block; margin-top: 2px; vertical-align: top; margin-left: 5px;}
.open-house-details-l p {font-size: 12px; color: #0d7bbd; margin: 30px 0 0;}
.open-house-details-l h4 {font-size: 13px; color: #0d7bbd;}
.open-house-details-m {
    float: left;
    max-width: 267px;
    font-size: 12px;
    padding-top: 10px;
}
.open-house-details-m p{
    color: #605f5f !important;
    line-height: 1.4 !important;
    font-size: 13px !important;
}
.open-house-details-m .sale-rating {direction: rtl;}
.open-house-details-m h4 {font-size: 12px; color: #605f5f; font-weight: 600;}
.open-house-details-m p {font-size: 12px; color: #605f5f; margin-bottom: 0; line-height: 24px;}
.open-house-details-r {float: left; padding-top: 10px;}
.open-house-details-r .dropdown .dropdown-menu li a {font-size: 12px;}
.open-house-details-r h6 {color: #605f5f; font-size: 12px; margin: 0;}
.open-house-details-r span {color: #9d9d9d; font-size: 12px;}
.open-house-details-r .house-date {display: inline-block; vertical-align: top; margin-right: 38px; line-height: 1;}
.SavedListingCarousal .carousel-inner {margin: -4px;}
.ListingHouse-border {border: 1px solid #e9e9e9;}
.open-house-details-r .dropdown {display: inline-block;}
.open-house-details-r .dropdown-menu {left: auto !important; right: 0; border-radius: 0; padding: 5px;}
.open-house-details-r .dropdown .btn:after {display: none;}
.open-house-details-r .dropdown .btn {background: #d8d8d8; border: 1px solid #d8d8d8; border-radius: 0; width: 43px; height: 20px; padding: 0; line-height: 1;}
.open-house-details-r .dropdown .btn img {margin: 0 2px;}




.Personal-Details-s {padding: 30px 0 0;}
.Personal-Details-s h3 {font-size: 16px; color: #333; border-bottom: 1px solid #ddd; padding-bottom: 10px; font-weight: 600;}
.Personal-Details-s .form-group {margin: 0 -15px 15px;}
.Personal-Details-s .form-group label {font-size: 13px; color: #333;}
.Personal-Details-s .form-group .form-control {height: 30px !important; border: 1px solid #cfcfcf !important; width: 380px;}
.Personal-Details-s .form-group select.form-control {width: 88px; margin-right: 10px; display: inline-block; font-size: 13px;}
.Personal-Details-s .form-group textarea.form-control {height: 176px !important;}
.Personal-Details-s .form-group select.form-control.home-buyer {width: 380px !important;}
.Personal-Details-s .form-group select.form-control {background: url('../images/arrow-down2.png') no-repeat 92% 50%;}
.Personal-Details-s .form-group {position: relative;}
.Personal-Details-s .form-group .form-group.c_checkbox {position: absolute; right: 0; left: 445px; top: 31px;}
.Personal-Details-s .form-group.gender-radio .subscription-radioo {display: inline-block;}
.Personal-Details-s .form-group.gender-radio {margin-left: 0;}
.Personal-Details-s .btn.btn-update {width: 115px; height: 34px; background: #2a88c5; border: 1px solid #006599; font-size: 14px; font-weight: 600; color: #fff; margin: 30px 15px 50px;}

.Personal-Details-s .btn.btn-update:hover{background-color: #779c35 !important; border-color: #779c35 !important}


.INVOICE-shortcode3 h4 {font-size: 24px; border-bottom: 1px solid #ddd; padding-bottom: 10px; color: #575757;}
.INVOICE-shortcode3 .shortcode3-invoice-heading {padding: 20px 0; border-bottom: 1px solid #ddd;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .shortcode3-invoice-logo {display: inline-block; width: 49%;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text {display: inline-block; text-align: right; width: 50%; vertical-align: top;}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text h2 {
    font-size: 23px;
    color: #000;
    margin-bottom: 0;
}
.INVOICE-shortcode3 .shortcode3-invoice-heading .invoice-r-text p{font-size: 14px; margin-bottom: 0;}
.INVOICE-shortcode3 .Client-About-Payment li {display: inline-block; width: 30%; color: #000; font-size: 13px; vertical-align: top;}
.INVOICE-shortcode3 .Client-About-Payment li h3 {font-size: 18px; margin-bottom: 0; color: #000;}
.INVOICE-shortcode3 .Client-About-Payment li p {font-size: 13px; margin-bottom: 0;}
.INVOICE-shortcode3 .Client-About-Payment {padding: 20px 0;}
.INVOICE-shortcode3 .Client-About-Payment li.about {padding-right: 70px; width: 33%;}
.invoice-table-data tr th {font-size: 14px; color: #000; padding: 7px 12px;}
.invoice-table-data tr td {font-size: 13px; color: #000; padding: 7px 12px;}
.invoice-person-details .invoice-person-l {background: #f9f9f9; width: 450px; display: inline-block; height: 187px; padding: 20px; font-size: 13px; color: #000; }
.invoice-person-details .invoice-person-l label {font-weight: 600; margin-bottom: 0;}
.invoice-person-details .invoice-person-l p {background: transparent; width: 150px; margin-bottom: 30px;}
.invoice-person-details .invoice-person-l span {color: #0d63a9;}
.invoice-person-details .invoice-person-r {display: inline-block; color: #000; vertical-align: top; text-align: right; width: calc(100% - 455px); font-size: 14px; }
.invoice-person-details .invoice-person-r p {margin-bottom: 5px;}
.invoice-person-details .invoice-person-r p label {font-weight: 600; min-width: 150px; display: inline-block;}
.invoice-person-details .invoice-person-r .btn.btn-print {width: 90px; border-radius: 0; height: 42px; background: #4d90fe; color: #fff; font-size: 18px;}
.invoice-person-details .invoice-person-r .btn.btn-print:hover{background: #35aa47;}
.invoice-person-details .invoice-person-r .btn.btn-invoice-sub {width: 219px; border-radius: 0; height: 43px; background: #35aa47; color: #fff;}
.invoice-person-details .invoice-person-r .btn.btn-invoice-sub:hover{background: #4d90fe;}
.INVOICE-shortcode3 {padding-bottom: 40px;}


/**********************************************************/





/****************************************************Team Front*********************************************************************/

.wrapper.team-front .header .logo {max-width: 450px; padding-left: 15px;}
.wrapper.team-front .header .menu ul li {padding: 0 22px;}
.wrapper.team-front .header .menu ul li:last-child {padding-right: 0;}
.dropdown.media {background: url('../images/arrow-downn.png') no-repeat 90% 62%;}
.wrapper.team-front .nav-top {float: right; padding-top: 70px;}
.wrapper.team-front .nav-top ul {margin-bottom: 0;}
.wrapper.team-front .nav-top ul li {display: inline-block; margin: 0 17px;}
.wrapper.team-front .nav-top ul li a {cursor: pointer; font-size: 12px; color: #231f20; font-weight: 600;}
.wrapper.team-front .nav-top ul li .form-control {width: 187px; border: none !important; border-bottom: 1px solid #181715 !important; border-radius: 0; height: 30px; background: #fff url('../images/search12.png') no-repeat 100% 60%; padding: 0; font-size: 13px; color: #231f20 !important; font-weight: 600;}
.wrapper.team-front .nav-top ul li:last-child {margin-right: 0; margin-left: 60px;}
.wrapper.team-front .header .align-items-center {margin-bottom: 10px;}
.banner-caption {position: absolute; color: #fff; top: 50%; left: 50%; transform: translate(-50% , -50%); text-align: center; width: 80%; }
.banner-caption h3 {font-size: 42px; font-weight: 600; margin-bottom: 25px;}
.banner-caption p {font-size: 38px; font-weight: 50;}

.Legendary-team {margin-top: -80px; position: relative; }
.Legendary-team .Legendary-team-text h3 {font-size: 33px; color: #3f3f3f; margin-bottom: 30px; font-weight: 500;}
.Legendary-team .Legendary-team-text p {font-size: 18px; color: #3f3f3f; margin-bottom: 20px;}
.Legendary-team .Legendary-team-text .Legendary-sign {margin-top: 50px; text-align: center;}
.Legendary-team-wrapper {display: flex; background: #f8f8f8;}
.Legendary-team-text {float: left; width: 50%; padding: 35px; border: 1px solid #8f8e8d; margin: 20px 0 20px 20px;}
.Legendary-team-img {float: right; width: 50%;}

.Everywhere-you-want {padding: 46px 20px 65px; text-align: center;}
.Everywhere-you-want h3 {font-size: 35px; margin-bottom: 30px; color: #3f3f3f; font-weight: 600;}
.Everywhere-you-want p {color: #3f3f3f; font-size: 18px; margin-bottom: 70px;}

.logos-row {background: #f8f8f8; padding: 65px 50px;}
.logos-row ul {margin-bottom: 0; padding: 0 30px 0 75px;}
.logos-row ul li {display: inline-block; margin: 0 2%;}
.logos-row ul a {float: right; font-size: 13px; color: #556f92 !important; display: inline-block; line-height: 35px;}

.Performance-row .Performance-row-img {float: left; width: 68%;}
.Performance-row .Performance-row-text {float: right; width: 32%; padding-left: 30px;}
.Record-Setting-Performance {padding: 15px 0;}
.Record-Setting-Performance h3 {text-align: center; color: #3f3f3f; font-size: 35px; margin-bottom: 30px; font-weight: 500;}
.Record-Setting-Performance p {text-align: center; color: #3f3f3f; font-size: 18px; margin-bottom: 45px;}
.Performance-row {display: flex; justify-content: center; align-items: center;}
.Performance-row-text h4 {color: #3f3f3f; font-size: 35px; margin-bottom: 30px; font-weight: 500;}
.Performance-row-text span {color: #3f3f3f; font-size: 18px; line-height: 36px;}
.Performance-row.fifty .Performance-row-img {width: 50%;}
.Performance-row.fifty .Performance-row-text {width: 50%; padding-right: 20px;}
.Performance-row.fifty .Performance-row-text h4 {font-size: 27px; margin-bottom: 10px;}
.Performance-row.fifty.ranked-text .Performance-row-text span {margin-bottom: 40px; display: inline-block;}
.Performance-row.fifty.ranked-text .Performance-row-text {padding-right: 0;}
.Performance-row.fifty.ranked-text {margin: 135px 0;}
.Performance-row.fifty.ranked-text .Performance-row-text .m-0 {margin: 0;}
.m-t-50 {margin-top: 50px;}
.see-moree {margin: 50px 0; color: #556f92 !important; font-size: 13px !important; padding: 0 15px; text-align: right !important; width: 100%; font-weight: 600; cursor: pointer;}
.newDevelopment {padding: 50px 0;}
.newDevelopment h3 {text-align: center; font-size: 31px; color: #343434; margin-bottom: 30px;}
.newDevelopment p {margin-bottom: 80px; text-align: center;}
.newDevelopment .row .col-sm-3 span {font-size: 15px; color: #343434; display: inline-block; margin-top: 10px; padding-right: 12px;}
.incredible-Team {position: relative;}
.incredible-Team ul {margin-bottom: 0; font-size: 0;}
.incredible-Team ul li {display: inline-block; width: 25%;}
.incredible-Team .incredible-caption {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); color: #fff; text-align: center;}
.incredible-Team .incredible-caption .btn.btn-white {width: 145px; height: 59px; background: #fff; border-radius: 0; font-size: 14px; color: #343434; margin-top: 35px;}
.incredible-Team .incredible-caption .btn.btn-white:hover{background: #e0e0e0;}
.incredible-Team .incredible-caption p {margin-bottom: 0;}
.incredible-Team .incredible-caption h3 {font-size: 30px; margin-bottom: 20px;}
.bravo-listing {margin-top: 20px;}
.bravo-listing img {margin-right: 25px;}

.social-icon-sec {background: #f8f8f8; padding: 60px; text-align: center;}
.social-icon-sec ul {width: 100%; font-size: 0;}
.social-icon-sec ul li {width: calc(20% - 16px); display: inline-block; background: #fff; margin-right: 20px; padding: 40px; box-shadow: 1px 3px 11px #ddd;}
.social-icon-sec ul li p {font-size: 26px; color: #373737; margin: 40px 0; width: 100%;}
.social-icon-sec ul li a {display: block; color: #41608c !important; font-size: 14px;}
.social-icon-sec ul li:last-child {margin-right: 0;}
.social-icon-sec h3 {font-size: 34px; color: #373737; margin-bottom: 20px;}
.social-icon-sec p {width: 60%; margin: 0 auto 50px;}
.social-follower-details {margin-top: 45px;}
.social-follower-details p {margin: 40px 0 0; width: 100%; color: #373737; font-size: 17px;}
.social-follower-details a {color: #41608c !important; font-size: 13px; margin-top: 20px; display: block;}
.banner-section {position: relative;}
.banner-section ul {margin-bottom: 0; font-size: 0;}
.banner-section ul li {display: inline-block; width: 20%;}
.banner-section ul li img {width: 100%;}
.Ninja-Waeeirs {background: #f8f8f8; padding: 65px 65px 1px; position: relative; margin-bottom: 340px;}
.Ninja-Waeeirs h3 {text-align: center; font-size: 32px; color: #3a3a3a;} 
.Ninja-Waeeirs .Ninja-Waeeirs-text {padding: 20px; background: #fff; box-shadow: 1px 3px 6px #ddd; width: 100%; margin: 0 auto; font-size: 17px; color: #3a3a3a; min-height: 240px;}
.Ninja-Waeeirs .see-moree {width: 94%;}
.Ninja-Waeeirs .companiesSlider button {display: none !important;}
.logo4-logo3 {margin-top: 20px;}
.logo4-logo3 img {margin-right: 10px;}
.Ninja-Waeeirs .carousel-item .col-sm-4 {display: inline-block; width: 32%;}
.Ninja-Waeeirs .carousel-inner {overflow: visible; margin-top: 50px; margin-bottom: 100px;}
.Ninja-Waeeirs .carousel-indicators {bottom: -60px;}
.Ninja-Waeeirs .carousel-indicators li {border-radius: 50%; width: 10px; height: 10px; background: #aecdea;}
.Ninja-Waeeirs .carousel-indicators li.active {background: #0862c3;}
.footer-sec {background: #181715; padding: 40px; position: relative;}
.footer-sec ul {margin-bottom: 0; padding-left: 30px;}
.footer-sec ul li {color: #fff;}
.footer-sec span {font-size: 13px; color: #fff; position: absolute; transform: rotate(90deg); left: -10px; top: 21px;}

/****************************************************************************/

/*****************Property popup*******************/

.modal-dialog.modal-lg {width: 100%; max-width: 1232px; overflow: unset;}
.property-wrapper.property-wrapper-popup .modal-body {padding: 0;}
.property-wrapper.property-wrapper-popup .modal button.close {position: absolute; right: -10px; top: -10px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li {font-size: 14px;font-weight: 400;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li a {color: #303030;text-decoration: none;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li {margin: 0 14px; padding: 0;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li img {display: block; margin: 0 auto;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li a {display: block; font-size: 12px; color: #5a5a5a;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li:first-child {width: auto; background: transparent; height: auto; line-height: 7px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li:first-child a {color: #fff;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right {text-align: right; float: right;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.first-li {width: 49.9%;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li {width: 50%;float: right;}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li {width: 50%;min-height: 237px;}
/* .property-wrapper.property-wrapper-popup .carousal-images ul li.first-li img {min-height: 474px;} */
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li img {min-height: 237px;}
.property-wrapper-popup .header-share-row {padding: 6px 6px 5px;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li:last-child {
    margin-top: 6px;
}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li.active {border-bottom: 2px solid #68a033;}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-left li:hover {border-bottom: 2px solid #68a033;}
.property-wrapper.property-wrapper-popup .prop-address ul li {font-size: 17px;}
.property-wrapper.property-wrapper-popup .prop-address ul {margin: 10px 0;}
.property-wrapper.property-wrapper-popup .prop-rate p {font-size: 13px;}
.property-wrapper.property-wrapper-popup .prop-rate ul li {font-size: 11px;}
.property-wrapper.property-wrapper-popup .great-school .school-logo {margin-left: 0;}
.property-wrapper.property-wrapper-popup .great-school p {width: calc(100% - 80px)}
.property-wrapper.property-wrapper-popup .great-school.main-bottom .school-logo {margin-left: 15px;}
.property-wrapper.property-wrapper-popup .great-school.main-bottom p {width: calc(100% - 100px)}




.property-wrapper .contactAgent.con-ag-left li {font-size: 14px; font-weight: 600;}
.property-wrapper .contactAgent.con-ag-left li a {color: #303030;}
.property-wrapper .contactAgent.con-ag-right li {margin: 0 14px; padding: 0;}
.property-wrapper .contactAgent.con-ag-right li img {display: block; margin: 0 auto;}
.property-wrapper .contactAgent.con-ag-right li a {display: block; font-size: 12px; color: #5a5a5a;}
.property-wrapper .contactAgent.con-ag-right li:first-child {width: auto; background: transparent; height: auto; line-height: 7px;}
.property-wrapper .contactAgent.con-ag-left li:first-child a {color: #fff;}
.property-wrapper .contactAgent.con-ag-right {text-align: right; float: right;}
.property-wrapper .contactAgent.con-ag-right li:last-child {margin-top: 4px;}
.property-wrapper .contactAgent.con-ag-left li.active {border-bottom: 2px solid #68a033;}
.property-wrapper .contactAgent.con-ag-left li:hover {border-bottom: 2px solid #68a033;}
.property-wrapper .prop-address ul li {font-size: 17px;}
.property-wrapper .prop-address ul {margin: 10px 0;}
.property-wrapper .prop-rate p {font-size: 13px;}
.property-wrapper .prop-rate ul li {
    font-size: 11px;
    margin-left: 10px;
}
.property-wrapper .great-school .school-logo {margin-left: 0;}
.property-wrapper .great-school p {width: calc(100% - 80px)}
.property-wrapper .great-school.main-bottom .school-logo {margin-left: 15px;}
.property-wrapper .great-school.main-bottom p {width: calc(100% - 100px)}

.property-wrapper-popup .header-share-row {padding: 6px 6px 5px;}

.wrapper.property-wrapper .fixed.newHeader .box-heading h5 {float: left; margin: 4px 0 0; margin-top: 0px;}
.wrapper.property-wrapper .fixed.newHeader .box-heading .hrtbtnsection {float: right; margin-top: 3px;}
.wrapper.property-wrapper .fixed.newHeader .prop-tabss {float: left; width: 100%;}
 
/******************/

/***********************************************Shortcode********************************************************/

.findPerfect-Community {padding: 50px 0 40px;}
.findPerfect-Community p {font-size: 13px; margin-bottom: 30px;}
.findPerfect-Community h3 {font-size: 36px; color: #207fba; text-align: center; margin-bottom: 30px;}
.findPerfect-Community h4 {font-size: 24px; color: #4b4b4b; text-align: center; margin-bottom: 30px;}
.findPerfect-Community ul li {font-size: 13px; color: #4b4b4b;}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul h6 {color: #207fba; font-size: 13px; font-weight: 600;}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul li {
    color: #4b4b4b;
    font-size: 13px;
    padding-left: 10px;
}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul li a{
    color: #4b4b4b;
}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul{
    margin-bottom: .5rem;
}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner.Related-Zipp ul li a {
    color: #0b84b0;
    padding-bottom: 2px;
    display: inline-block;
}
.popular-Cities-ZipCodes {padding: 40px; background: #f7f7f7; border-bottom: 1px solid #ddd;}
.popular-Cities-ZipCodes h3 {text-align: center; color: #4b4b4b; font-size: 24px; margin-bottom: 30px;}
.popular-Cities-ZipCodes pre {
    text-align: center;
    color: #207fba;
    margin-bottom: 30px;
    font-size: 18px;
    letter-spacing: -2px;
}
.popular-Cities-ZipCodes .popular-Cities-ZipCodes-inner ul li i {margin-right: 5px; color: #207fba;}
.popular-Cities-ZipCodes-inner.Related-Zipp h5 {color: #4b4b4b; font-size: 16px; margin-bottom: 20px;}
.popular-Cities-ZipCodes-inner.Related-Zipp ul {font-size: 0;}
.popular-Cities-ZipCodes-inner.Related-Zipp ul li {display: inline-block; width: 25%; font-size: 13px; color: #207fba; padding: 0;}
.TwentyMileMArketTrends h4 {margin-bottom: 15px;}
.TwentyMileMArketTrends h4 a {font-size: 24px; color: #5a5a5a !important;}
.TwentyMileMArketTrends .Twenty-mile-details {font-size: 14px; color: #4b4b4b; margin-bottom: 25px;}
.TwentyMileMArketTrends {padding: 50px;}
.TwentyMileMArketTrends .MedianSale-checkbox h2 {font-size: 18px !important; color: #5a5a5a !important; margin-bottom: 10px; display: block; font-weight: 600;}
.TwentyMileMArketTrends .MedianSale-checkbox .form-group.c_checkbox {display: inline-block; margin-right: 10px;}
.TwentyMileMArketTrends .MedianSale-checkbox .form-group.c_checkbox label {font-size: 14px; color: #5a5a5a;}
.Median-TABS h3 {font-size: 14px; color: #000; display: inline-block; margin-bottom: 0; font-weight: 600;}
.Median-TABS ul {display: inline-block; float: right;}
.Median-TABS ul li {display: inline-block; font-size: 14px; color: #4b4b4b; margin: 0 5px;}
.Median-TABS {background: #f7f7f7; padding: 3px 8px;}
.Median-TABS ul li.active {border-bottom: 3px solid #207fba;}
.MedianSale-checkbox {margin-bottom: 10px;}
.All-Properties {font-size: 14px; color: #4b4b4b; margin-top: 10px;}
.All-Properties span {width: 8px; height: 8px; background: #207fba; display: inline-block; border-radius: 50%; margin-right: 7px;}






.Premier-Agent-Network-Works {padding: 35px 35px 170px;}
.Premier-Agent-Network-Works .Network-Works-text h4 {font-size: 20px; color: #5a5a5a; margin-bottom: 20px;}
.Premier-Agent-Network-Works .Network-Works-text p {font-size: 14px; color: #5a5a5a; margin-bottom: 20px;}
.Premier-Agent-Network-Works .Network-Works-text.text2 {position: relative; padding-right: 327px; margin-bottom: 0;}
.Premier-Agent-Network-Works .Network-Works-text.text2 img.iphone-imgg {position: absolute; right: 0; top: 0;}
.Premier-Agent-Network-Works .Network-Works-text {margin-bottom: 40px;}

.map-img-banner {padding: 0 0 30px;}
.Home-Buying-Guide img {margin-bottom: 30px;}
.Home-Buying-Guide h3 {text-align: center; color: #5a5a5a; font-size: 30px;}
.Home-Buying-Guide p {text-align: center; color: #5a5a5a; font-size: 20px;}
.Benefits-Buying-s {background: #f7f7f7;}
.Benefits-Buying-s.schedule-profile .contact-form {width: 100%; padding: 30px 0px 30px 30px;}
.Benefits-Buying-s.schedule-profile .contact-form h3 {font-size: 24px; color: #4b4b4b; text-align: center; margin-bottom: 30px;}




.Real-Estate-Glossary h3 {font-size: 36px; color: #4b4b4b; font-weight: 200; text-align: center;}
.Real-Estate-Glossary .appraisal-s h4 {font-size: 20px; color: #4b4b4b; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 30px;}
.Real-Estate-Glossary .appraisal-s h6 {font-size: 16px; color: #4b4b4b; font-weight: 600; margin-bottom: 20px;}
.Real-Estate-Glossary .appraisal-s p {font-size: 14px; color: #4b4b4b; margin-bottom: 0;}
.Real-Estate-Glossary .appraisal-s .ques-row-appraisal.add-border-bot {border-bottom: 1px solid #ddd;}
.Real-Estate-Glossary .appraisal-s .ques-row-appraisal {padding-bottom: 45px;}

.appraisal-Dictnary ul {margin-bottom: 30px;}
.appraisal-Dictnary ul li {font-size: 16px; color: #207fba; cursor: pointer; line-height: 29px;}
.appraisal-Dictnary .Dictnary-heading {font-size: 24px; color: #4b4b4b; border-bottom: 1px solid #ddd; width: 100%; margin: 0 15px 10px;}
.appraisal-Dictnary .pre-text {margin: 0 15px; padding-bottom:0px!important; width: 100%; text-align: center; padding: 20px 0px 20px; font-size: 16px;}
.appraisal-Dictnary .pre-text pre {color: #207fba;}
.appraisal-Dictnary .pre-text pre{
        text-align: center;
    color: #207fba;
    margin-bottom: 30px;
    font-size: 18px;
    letter-spacing: -2px;
}
a.BACK-TO-TOP {font-size: 16px; color: #207fba !important; cursor: pointer; line-height: 29px; margin: 0 15px 30px;}




.TalkToLocal-Agent {background: #f7f7f7; padding: 40px;}
.TalkToLocal-Agent.schedule-profile h3 {font-size: 24px; color: #4b4b4b; text-align: center;}
.TalkToLocal-Agent.schedule-profile h3 + p {font-size: 18px; color: #4b4b4b; text-align: center; margin-bottom: 40px;}
.TalkToLocal-Agent.schedule-profile .contact-form {width: 100%;}
.TalkToLocal-Agent.schedule-profile .form-group.captcha img {width: 150px;}

.Next-Article {padding: 30px 0;}
.Next-Article span {font-size: 18px; color: #207fba;}
.Next-Article h5 {font-size: 24px !important; color: #207fba !important; margin-bottom: 40px;}
/* .Next-Article .row .col-sm-4 h4 {font-size: 18px; font-weight: 600;} */
.Next-Article .row .col-sm-4 p {font-size: 18px; margin-bottom: 5px;}
.Next-Article .row .col-sm-4 a {font-size: 18px; color: #207fba !important;}
/* .Next-Article .row .col-sm-4 .social-icons li {display: inline-block; margin-right: 6px; width: 32px; height: 32px; text-align: center; background: #679f33; border-radius: 50%;} */
.Next-Article .row .col-sm-4 .social-icons li:hover {
    background: #5c8e2d;
}
.Next-Article .row .col-sm-4 .social-icons li a i {color: #fff; line-height: 30px;}

.Sell-Your-Home {padding: 40px;}
.Sell-Your-Home h3 {font-size: 30px; color: #4b4b4b; font-weight: 300; text-align: center; margin-bottom: 30px;}
.Sell-Your-Home-inner {box-shadow: 2px 0px 6px #eee; padding: 30px 30px 60px; border: 1px solid #eee; text-align: center;}
.Sell-Your-Home-inner h4 {font-size: 24px; color: #4b4b4b; margin: 20px 0 10px;}
.Sell-Your-Home-inner span {display: block; font-size: 16px; color: #4b4b4b; font-style: italic; font-weight: 600; margin-bottom: 20px;}
.Sell-Your-Home-inner .btn.btn-block.green-btn {height: 40px; background: #68a033; color: #fff; margin: 30px 0;}
.Sell-Your-Home-inner .home-inner-details {text-align: left; margin-bottom: 30px;}
.Sell-Your-Home-inner .home-inner-details label {font-size: 16px; font-weight: 600; color: #4b4b4b;}
.Sell-Your-Home-inner .home-inner-details p {font-size: 14px; color: #4b4b4b;} 

.Sell-Your-Home-inner.getOffer .btn.btn-block.green-btn {background: #207fba;}



.Intrested-Selling-Home {padding: 20px; background: #f7f7f7; text-align: center;}
.Intrested-Selling-Home h3 {color: #4b4b4b; font-size: 30px; font-weight: 300;}
.Intrested-Selling-Home p {color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 0;}
.Address-text-btn .form-control {width: 403px; height: 40px; display: inline-block; vertical-align: top;}
.Address-text-btn .btn.btn-blue {display: inline-block; width: 203px; height: 40px; background: #2987c4; color: #fff; border: 1px solid #006599;}

.View-Floor-Plan {padding: 20px 20px 0; text-align: center;}
.View-Floor-Plan h3 {color: #4b4b4b; font-size: 30px; font-weight: 300;}
.View-Floor-Plan p {color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 0;}
.download-banner .container1232 {position: relative;}
.download-banner .container1232 .btn.btn-download {position: absolute; right: 0; top: -108px; width: 214px; height: 41px; color: #fff; background: #78ae45 url('../images/download-img.png') no-repeat 10% 50%; border: 1px solid #679f33; border-radius: 3px; font-size: 16px; }
.Upcoming-Event-Sec {padding: 50px 0 60px; }
.Available-Homes h3 {font-size: 24px; color: #4b4b4b; text-align: center; font-weight: 300;}
.Available-Homes p {font-size: 14px; color: #4b4b4b; text-align: center; font-weight: 300;}
.Upcoming-Event h3 {font-size: 24px; color: #4b4b4b; text-align: center; font-weight: 300; margin-bottom: 20px;}
.Upcoming-Event .event-date {display: inline-block; width: 65px; height: 65px; background: #68a033; color: #fff; text-align: center; font-size: 14px; line-height: 38px; border-radius: 50%;}
.Upcoming-Event .Event-text-inner {display: inline-block; width: calc(100% - 70px); vertical-align: top;}
.Upcoming-Event .event-date span {display: block; font-size: 24px; line-height: 7px;}
.Upcoming-Event .Event-text-inner {display: inline-block; width: calc(100% - 70px); vertical-align: top; padding-left: 13px; padding-top: 6px;}
.Upcoming-Event .Event-text-inner h4 {color: #207fba; font-size: 16px; font-weight: 400; margin-bottom: 0;}
.Upcoming-Event .Event-text-inner p {font-size: 13px; color: #4b4b4b; margin-bottom: 0;}
.Upcoming-Event li {padding-bottom: 17px;}
.Upcoming-Event ul {margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.Upcoming-Event ul:last-child {border-bottom: none;}
.Upcoming-Event {border-right: 1px solid #ddd; padding-right: 15px; margin-right: -20px;}
.shortcode-logo-row {background: #f7f7f7; padding: 20px;}
.shortcode-logo-row ul {margin-bottom: 0;}
.shortcode-logo-row ul li {display: inline-block; margin-right: 4.5%;}
.shortcode-logo-row ul li:last-child {margin-right: 0;}
.great-school-Section {padding: 15px 0 45px;}

/*#menuClose ul li.active a, #menuClose ul li a:hover, #menuClose ul li a:focus, #menuClose ul li a.active {
    color: #ffffff!important;
    text-decoration: none!important;
    position: relative;
}*/
.menu ul li.active a,.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.active{color: #fff;text-decoration:none!important;position:relative;}
button.btn.themebtn.pos-abs img {
    margin-top: -4px;
}

/*****************************************************/

.row.padd00{ margin-bottom: 50px; }
.whoWeSection h3{margin-bottom: 20px;}
button.btn.themebtngray{ background: #fff; }
div#secondNavigation ul.inline-tabs li a {
    color: #3f3f3f;
    /* margin-top: 11px; */
    font-size: 13px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-top: 0;
    font-weight: 500;
    padding-left: 0;
}
div#secondNavigation ul.inline-tabs li a.active {
    color: #3f3f3f;
    padding-bottom: 0px;
    font-weight: 500;
    border-bottom: 3px solid #68a032;
}
.Harveston-section p{margin-bottom: 32px;}
.Harveston-section .table-responsive td {
    padding: 8px 0px;
}
.hrtbtnsection button.btn.themebtn1 {
    padding: 4px 30px;
    font-size: 14px;
}
.w-100.right-inner-text {
    display: none;
}
.right-circle:hover {
    cursor: pointer;
    transition: .1s ease-out;
}
.w-100.right-inner-text{
    cursor: pointer;
}
.right-circle:hover .w-100.right-inner-text{
    display: block!important;
    margin-bottom: 30px;
}
button.btn.themebtn2 {
    border: 2px solid #68a033;
    padding: 6px 30px;
    color: #68a033;
    font-weight: 600;
    background-color: #fff;
}
button.btn.themebtn2:hover {
    background: #68a032;
    color: #fff;
}
section#description {
    background: #f7f7f7;
}
section#homes {
    background: #f7f7f7;
}
button.btn.themebtn3{
    font-size: 13px;
    padding: 4px 15px;
    margin-left: 5px;
    background: #68a033;
    color: #fff;
    font-weight: 300;
}
button.btn.themebtn3:hover{
    cursor: default!important;
}
/* section.commonsection1 .form-group input.form-control.border-bottom {
    min-width: 232px;
} */
.search-field.mt13 input[type="text"]::placeholder {
  color: #4a4949;
  font-size: 15px;
}
section.commonsection1 .form-content .form-group input::placeholder {
    font-size: 13px!important;
    color:#8d8d8d!important;
}
button.btn.themebtngray:hover{
    color: #fff!important;
}
.Harveston-section .lower-text p{
    margin-bottom: 5px;
    line-height: 18px;
}
ul.skillsLink.rightside {
    margin-right: 80px;
}
ul.socialicons li a:hover{
    background: #68a025!important;
    text-decoration: none!important;
}
a.manage-foterankor:hover{
    color: #fff!important;
    cursor: pointer!important;
    text-decoration: underline!important;
}

/******************Mega Menu****************************/
ul.dropdown-menu.main-dropdown.show a.main-bold {
    font-size: 16px!important;
    color: #303030 !important;
}
ul.dropdown-menu.main-dropdown.show {
    display: flex;
}
ul.dropdown-menu.main-dropdown.show li {
    min-width: 33.33%;
    width: 100%;
}
.megamenublock {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
    z-index: 6;
    padding: 10px;
    border-bottom: 3px solid #43dc5d;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    -webkit-backface-visibility: hidden;
}
.max-height36 {
    max-height: 36px;
}
.change-bgcolor {
    background: #eeeeee!important;
    min-height: 30px;
    /* box-shadow: -1px 5px 8px -1px #689f33; */
}
.bannerContent .right-circle:hover {
    background-image: url(../images/banner-img.png)!important;
}
section#near .row .col-md-3 img {
    min-width: 100%;
    object-fit: cover;
}
section.video-section .row .col-md-6:first-child {
    padding-right: 6px;
}
section.video-section .row .col-md-6:last-child {
    padding-left: 6px;
}
.ul.houseUl .li .categoriesBox1 img {
    min-width: 100%;
}
.d-block.max-height36 .d-flex.align-items-center.justify-content-between {
    margin-top: 0px;
    margin-bottom: 1px;
}
.d-block.max-height36 .d-flex.align-items-center.justify-content-between .hrtbtnsection span{
	float: left;
	padding-top: 6px !important
}
.hrtbtnsection button.btn.themebtn1{
	float: left;
}
.imgtxt-block1:hover h5{
    color: #207fba!important;  
    cursor: pointer;
}




.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 20px;
  height: 25px;
  width: 100px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.star-ratings-sprite {
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png) repeat-x;
    font-size: 0;
    height: 18px;
    line-height: 0;
    margin-bottom: 0px;
    overflow: hidden;
    text-indent: -999em;
    width: 75px;
    margin: 0px auto 0;
    display: inline-block;
    background-size: 15px;
    vertical-align: top;
}
.star-ratings-sprite-rating {
    background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png) repeat-x;
    background-position: 0px 149%;
    float: left;
    height: 21px;
    display: block;
    background-size: 15px;
}

.property-wrapper-popup .modal-dialog {margin-top: 0;}
.carousel-control-next, .carousel-control-prev {width: 5%;}
.property-wrapper-popup .request-show .btn.btn-green {background: #2684c0; color: #fff; border: 1px solid #2684c0; font-size: 12px; width: 240px; height: 38px;}
.map-btn img {height: auto !important; width: auto !important; min-height: initial !important;}
.map-btn {
    position: absolute;
    bottom: 22px;
    left: 10px;
    z-index: 99;
}
.collapse-details.family-home {line-height: 24px;}
.collapse-details.family-home a:hover {color: #72bf66 !important;}
.contact-sec .contact-form p {font-size: 10px; color: #878686;}
.triangle3-img {float: right; position: relative; max-width: 335px; box-shadow: -1px 0px 12px #eee; padding: 0; margin-top: 33px;}
.two-color-text {line-height: 13px;}
.textual-section {margin-top: 5px; }


/********************New Css************************************/
.property-wrapper.agent-map .menu ul li:hover a, .property-wrapper.agent-map .menu ul li.active a{
    border-bottom: 2px solid #0a639b;
    color: #0a639b;
    padding-bottom: 4px;
}
li.dropdown.no-bdr:hover a {
    border: none!important;
}
input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
input#search {
    min-height: 32px;
    border: 1px solid #d7dcdf!important;
    background: #fff;
    width: 496px;
    max-width: 100%;
    padding: 0px 14px;
}
/* ul.onHoverDropdown.dropDownStyle.nav-menu-list {
    position: relative;
} */
li.dropdown.no-bdr{
    position: absolute;
    left: 0px;
    top: -1px;
}
/*a.search1.click li.dropdown.no-bdr{
    display: block!important;
}*/
li.dropdown.no-bdr{
    display: none;
}
.property-wrapper.agent-map .menu ul li:hover a#hide, .property-wrapper.agent-map .menu ul li.active a#hide{
       border-bottom: none!important   ; 
}
.search-county-right-part .save-search-btn .btn:hover {
    background: #4c801a;
}


.agent-front .dropdown-toggle::after{
    margin-left: 2.255em;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0.3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

button.btn.btn-default.dropdown-toggle {
    background: #fff url(../images/drop1.png) no-repeat 95% 58%;
    font-size: 13px;
}

.dropdown-toggle::after {
    visibility: visible!important;
    color: #B4B4B4;
}
.agent-map .dropdown-toggle::after {
    visibility: hidden!important;
}
.nearby-school-pagination ul i:hover {
    cursor: pointer;
    color: #207fba!important;
}
span.pagination-no a:hover {
    cursor: pointer;
    color: #207fba!important;
}
.save-search p span:hover{
    text-decoration: underline;
    cursor: pointer;
}
.save-search ul li a{
    cursor: pointer;
}
.save-search ul li a:after{
        content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #4b4b4b;
    top: 10px;
    right: -9px;
}
i#back2Top1:hover {
    cursor: pointer;
}
.Real-Estate-Agent .details-heading span:hover{
    cursor: pointer;
}
.Real-Estate-Agent p a:hover{
    cursor: pointer;
}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li img {
    max-width: 15px;
}
.y-Nocatee a:hover{
    cursor: pointer;
    text-decoration: underline!important;
}
.table-responsive td a:hover{
color: #ffb300;
text-decoration: none!important;
}
.td1 .td1-text:hover label{
    text-decoration: none!important;
}
.td1-text {
    line-height: 18px;
}
.td1 .td1-text a{
    color: #2c8db2;
}
.td1 .td1-text a:hover {
    text-decoration: underline!important;
    color: #191919;
}
.contact-form .form-group textarea.form-control {
    min-height: 100px;
}
.top-review .profile-rating .rating a{
    color: #ffb300!important;
}
.top-review .profile-rating .rating a:hover{
    color: #ffb300!important;
}
label.radio-design {
    position: relative;
    margin-bottom: 0px;
    padding-left: 22px;
    padding-right: 2px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    color: #495057;
}
label.radio-design input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
label.radio-design input[type="radio"]~span {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #adadad;
    background: #ffffff;
}
label.radio-design input[type="radio"]:checked~span:before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
label.radio-design input[type="radio"]~span:before {
    opacity: 0;
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    background: #2281bc;
    border-radius: 50%;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}
.radio-btns p{
    font-size: 15px;
    color: #4b4b4b;
    font-weight: 300;
}
.radio-btns {
    max-width: 246px;
}   
.rp .profile-rating .rating.rating2 a{
        color: #ffb300;
}
.right-reserved a {
}
.right-reserved a:hover{
    text-decoration: underline!important;
}
.footer-sec-cover ul li a:hover {
    text-decoration: underline!important;
    color: #545454!important;
    cursor: pointer;
}
label.checkbox-design {
    font-weight: 100!IMPORTANT;
    position: relative;
    padding-left: 30px;
    padding-right: 2px;
    cursor: pointer;
    font-size: 13px;
    color: #999!important;
    margin-right: 0px;
}
label.checkbox-design input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
label.checkbox-design input[type="checkbox"]:checked~span {
    border: 1px solid #d4d5d6;
}
label.checkbox-design input[type="checkbox"]~span {
    position: absolute;
    left: 0px;
    top: 2px;
    box-shadow: inset 0px 0px 85px rgba(226, 222, 222, 0.5);
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #d4d5d6;
    background: #ffffff;
}
ul.dropdown-menu {
    min-width: 80px;
}

/*******************Slider*******************/
.range-slider {
    margin: 80px auto;
    width: 320px;
}
.community-map .range-slider {
    margin: 0;
    width: 100%;
}
.community-map .extra-controls .form-group{
    width: 250px;
    display: inline-block;
    margin:0;
    display:flex;
    justify-content: space-evenly;
}
.community-map .extra-controls .form-group input {
    width: 45%;
    font-size: 12px;
    float: left;
    height: 30px;
    line-height: 30px;
}
.community-map .extra-controls .form-group input:last-child{
    float: right;
}
.community-map .irs-to, 
.community-map .irs-from,
.community-map .irs-single,
.community-map .irs-max,
.community-map .irs-min{
    display: none;
}
.community-map .irs-line {
    height: 7px;
    top: 4px;
}
.community-map .irs-bar {
    height: 7px;
    top: 4px;
    border-top: 1px solid #68A033;
    border-bottom: 1px solid #68A033;
    background: #68A033;
    background: #68A033;
}
.community-map .irs {
    height: 16px;
    margin: .5rem 0;
}
.community-map .dropdown ul.dropdown-menu.price-drop li:hover {
    background: #fff !important;
}
.community-map .dropdown ul.dropdown-menu.price-drop li{
    display: inline-block;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
.community-map .dropdown ul.dropdown-menu.price-drop a{
    color: #207fba!important;
}
.community-map .dropdown ul.dropdown-menu.price-drop a:hover{
    color: #68a033 !important
}
.dropdown ul.dropdown-menu.price-drop li p{
    display: inline-block;
    float: left;
    margin:0;
    color: grey;
}
.dropdown ul.dropdown-menu.price-drop li p.active{
    color: black;
    font-weight: 600;
}
.dropdown ul.dropdown-menu.price-drop li p:last-child{
    float: right;
}
.community-map .irs-slider {
    top: 0px;
    width: 15px;
    height: 15px;
}
.community-map .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.community-map .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.community-map .styled-checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 12px;
    border-radius: 2px;
    margin-top: 3px;
    height: 12px;
    background: rgba(0,0,0,0.03);
    box-shadow: 0 0 2px #2381bb;
}
.community-map .styled-checkbox:hover + label:before {
  background: rgba(0,0,0,0.03);
}
.community-map .styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.community-map .styled-checkbox:checked + label:before {
  background: #000;
}
.community-map .styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.community-map .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #000;
}
.community-map .styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 11px;
    background: transparent;
    width: 4px;
    height: 7px;
    border-right: 2px solid #fff;
    box-shadow: 0 0 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
}
.filter-drop .filter-section ul li .styled-checkbox:checked + label:after{
    top: 5px;
}
.community-map .header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li{
    padding:0 10px;
}
.community-map .header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li label{
    padding: 6px 0px 6px 0px;
}
.community-map .agent-card.wrapper-agent-map-card .wrapper-agent-map-inner{
    padding-left: 10px;
}
.dropdown.show ul.dropdown-menu.beds-drop,
.dropdown.show ul.dropdown-menu.bath-drop{
    min-width: 100px;
}
.filter-drop {
position: absolute;
width: 1400px;
left:0;
border: 1px solid rgba(0,0,0,0.05);
border-radius: 4px;
max-width: 100%;
z-index: 9999;
background-color: #fff;
padding: 20px 15px;
}
.filter-drop .filter-section{
/* width: 20%; */
float: left;
padding: 0 20px;
}
/* .filter-drop .filter-section1{
width: 14%;
} */
/* .filter-drop .filter-section3, .filter-drop .filter-section4, .filter-drop .filter-section5{
width: 22%;
} */
.filter-drop .filter-section .filter-heading{
font-size: 14px;
font-weight: 600;
color: #000;
}
.filter-drop .filter-section .filter-heading span{
    font-weight: 400;
    font-size: 12px;
}
/* header {
    z-index: 999;
    } */
.filter-drop .filter-section ul li label{
font-size: 13px;
margin-bottom:0;
}
.filter-drop .filter-section select.form-control, .filter-drop .filter-section input{
padding: 0 10px;
height: 30px !important;
line-height: 1;
font-size: 13px;
margin-bottom: 25px
}
.community-map select {
    background: #FFF url(../images/drop1.png) no-repeat 97% 57%;
}
.filter-drop .filter-section2 ul{
max-height: 410px;
overflow-y: auto;
padding-left: 2px;
}
.filter-drop .filter-section4 ul .stars-col{
padding-left:10px;
padding-right: 15px;
}
.filter-drop .filter-section4 ul .stars-col, .filter-drop .filter-section4 ul label{
float: left;
}
.filter-drop .filter-section4 ul .stars-col img{
float: left;
margin: 2px 1px;
}
.filter-drop .filter-section4 ul li{
width: 100%;
float: left;
}
.filter-drop .filter-section4 ul span{
float: left;
font-size: 12px;
}
.filter-drop .filter-section .form-group input{
width: 45%;
float: left;
}
.filter-drop .filter-section .form-group{
font-size: 13px;
line-height: 28px;
}
.filter-drop .filter-section .form-group input:first-child{
margin-right: 2%;
}
.filter-drop .filter-section .form-group input:last-child{
float:right;
}
.filter-drop .filter-section .buttons-col button{
width: 45%;
font-size: 12px;
text-align: left;
padding: 2px 7px;
float: left;
border: 0;
background-color: #83C54F;
color: #fff;
margin-bottom: 6px;
border-radius: 6px;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.4) !important;
}
.filter-drop .filter-section .buttons-col button span{
float:right;
margin-right: -4px;
font-size: 9px;
background-color: #5C820E;
border-radius: 50%;
width: 15px;
cursor: pointer;
height: 15px;
padding: 3% 5.5%;
line-height: 1;
display: inline-block;
box-shadow: 0px 1.5px 1px #fff !important;
margin-top: 1px;
}
.filter-drop .filter-section .buttons-col button:nth-child(odd){
margin-left: 8%;
margin-right: 2%;
}
.filter-drop .filter-section .result-col p{
font-size: 14px;
float: left;
margin:0;
padding-top: 3px;
}
.filter-drop .filter-section .result-col{
margin-top: 30px;
display: inline-block;
width: 100%;
}
.filter-drop .filter-section .result-col p span{
font-weight: 600;
font-size: 18px;
}
.filter-drop .filter-section .result-col button{
float:right;
color: #fff;
font-size: 14px;
font-weight: 600;
background-color: #83C54F;
border:0;
border-radius: 4px;
padding: 8px 30px;
cursor: pointer;
}
.filter-drop .filter-section .result-col button:hover{
	background-color: #d04214;
}
/* width */
.filter-drop .filter-section2 ul::-webkit-scrollbar {
  width: 10px;

}

/* Track */
.filter-drop .filter-section2 ul::-webkit-scrollbar-track {
  background-color: #F1F1F1;
  border-radius: 0px;
border: 1px solid rgba(0,0,0,.1)
}

/* Handle */
.filter-drop .filter-section2 ul::-webkit-scrollbar-thumb {
  background: #949494; 
  border-radius: 50px;
}
.range.noUi-target {
    position: relative;
    direction: ltr;
}
.range.noUi-background {
    height: 3px;
    background: #FAFAFA;
    border-radius: 3px;
}
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.noUi-connect {
    background: #3FB8AF;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-base {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    z-index: 1;
    position: relative;
    width: 16px;
    height: 23px;
    left: -8px;
    top: -10px;
    cursor: ew-resize;
    border: 1px solid #90A4AE;
    background: #FFF;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.noUi-handle:before, .noUi-handle:after {
    content:"";
    position: absolute;
    top: 4px;
    left: 50%;
    width: 1px;
    height: 14px;
    background: #BCC8CE;
}
.noUi-handle:before {
    margin-left: -2px;
}
.noUi-handle:after {
    margin-left: 1px;
}
.noUi-handle.noUi-active, .noUi-state-tap .noUi-handle {
    border-color: #d8774c;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.tooltip {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 10px;
    font-weight: 700;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 2px 6px;
    font-size: 14px;
    text-align: center;
    color: #3B4B53;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.tooltip:before {
    content:'';
    position: absolute;
    bottom: 100%;
    left: 50%;
    border-width: 4px;
    margin-left: -4px;
    border-color: transparent transparent #fff transparent;
    border-style: solid;
}
/*------------------------------------*\
noUiSlider-Pips
***
noUiSlider - 7.0.10 - 2014-12-27 14:50:47
\*------------------------------------*/
 .noUi-pips {
    position: absolute;
    padding-top: 4px;
    height: 50px;
    top: 100%;
    left: 0;
    color: #3B4B53;
    width: 100%;
}
.noUi-value {
    width: 40px;
    font-size: 13px;
    position: absolute;
    text-align: center;
    margin-left: -20px;
    padding-top: 14px;
}
.noUi-value-sub {
    color: #ccc;
    height: 10px;
    padding-top: 15px;
}
.noUi-marker {
    position: absolute;
    margin-left: -1px;
    width: 1px;
    height: 5px;
    background: #90A4AE;
}
.noUi-marker-large {
    width: 2px;
    height: 10px;
}

.search-county-city a img {
    margin-bottom: 6px;
}

.save-search-btn button.btn.btn-primary {
    padding: 6px 7px;
}
.wrapper-agent-map  .wrapper-agent-map-review .profile-rating label + span a {
    font-size: 12px;
    color: #578d24;
}
.Real-Estate-Agent p a:hover{
    color: #0f789e !important;
}
p#text {
    display: none;
}
h5.after-beforedot::after {
    width: 9px!important;
    position: absolute;
    height: 9px!important;
    border-radius: 50%;
    background: #68a033;
    content: '';
    box-shadow: 0px 0px 4px 0px #00000078;
    left: -15px;
    top: 4px;
}
h5.after-beforedot{
    position: relative;
}
h5.after-beforedot.red::after {
    background: #ce374c; 
}
.rating.rating2 a {
    font-size: 19px;
}
a.map-link {
    color: #2c8db2!important;
    font-size: 14px;
}
a.map-link:hover{
    color: #4b4b4b!important;
}
.tour-schedule {
    padding: 30px 0px;
}
.wrapper-agent-map .schedule-profile .btn-agent .btn:hover {
    background: #68a033;
    border: 1px solid #68a033;
}
button.btn.btn-default:hover {
    background: #68a033;
    color: #fff;
}
.submitReviewBtn .btn.blue-btn:hover {
    background: #0a6096;
}
.wrapper-agent-map .Blog-cities h3 span:hover {
    cursor: pointer;
}
ul#multiCollapseExample2 {
    margin-top: 0px;
}
ul#multiCollapseExample4{
    margin-top: 0px;
}
.great-school.main-bottom.clearfix p a:hover {
    color: #0e659d;
}

/*******************new dropdown****************************/
 ul.dropdown-menu {
    height: auto;
    width: auto;
}

ul.dropdown-menu li {
    height: auto;
    width: auto;

}
ul.dropdown-menu.show li label.checkbox input[type="checkbox"] {
    position: absolute;
    left: -22px;
    top: 2px;
    -moz-box-shadow: inset 0 0 3px #4e4e4e;
    -webkit-box-shadow: inset 0 0 3px #4e4e4e; 
    box-shadow: inset 0 0 3px #4e4e4e;
    box-sizing: inset(0px 0px 0px gray);
}
.header-rating-row .dropdown .dropdown-menu li {
    cursor: pointer;
    font-size: 12px;
    padding: 4px 12px 4px 12px;
}
ul.dropdown-menu li label {
    position: relative;
    display: block;
    margin-bottom: 0px;
}
button.multiselect.dropdown-toggle.btn.btn-default.multiple:hover {
    background: #fff url(../images/drop1.png) no-repeat 95% 58%;
}
.agent-top-sort > ul > li:hover{
     color: #207fba; 
    border-top: 2px solid #207fba;
    cursor: pointer;
}
.agent-top-sort ul li.more-dropdown:hover{
    background:none;
}
.agent-top-sort ul li.more-dropdown button.btn.btn-default:hover{
    margin-bottom: 0px;
}
.agent-top-sort ul li.more-dropdown button.btn{
    height: 20px;
}
.agent-top-sort .right-ul li:hover{
    border-top:none;
    color:#4b4b4b;
}
.header.property-header .btn.btnHeader:hover{
    border-bottom: 2px solid #0a639b;
    border-radius: 0px;
    color: #0a639b!important;
    padding:6px 10px;
}
.header.property-header .btn.btnHeader{
    padding: 6px 10px;
}
a.btn.btnHeader.mobilenobtn:hover{
    border-bottom:none;
    border-radius: 0px;
    color: #303030 !important;
}
a#toggle {
    color: #0b84b0;
    font-size: 13px;
    position: absolute;
    left: 6px;
    bottom: -22px;
}
a#toggle:hover{
    cursor: pointer;
}
.special-agent-gallkry ul li {
    overflow: hidden;;
    border-radius: 12px;
    transition: all .2s ease-in-out;
}
.special-agent-gallkry ul li img{
    transition: all .2s ease-in-out;
}
.special-agent-gallkry ul li:hover {
    transform: scale(1.1);
    z-index: 9999;
    }
.loginBox a.btn.btnHeader.mobilenobtn:hover {
    border-bottom: 2px solid transparent!important;
    color: #303030!important;
}
.profile_review {
    font-size: 12px;
    color: #679c35;
}
.right-reserved a {
    color: #4b4b4b;
} 
.footer-details a:hover {
    color: #679c35 !important;
    text-decoration: none;
} 
.Blog-cities.avc a {

}
.property-wrapper.agent-map .header.property-header .loginBox {
    /* position: absolute; */
    /* right: 11px; */
    position: static;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 295px;
} 
.property-wrapper.agent-map .header.property-header .loginBox li {
    display: inline-block;
    padding:0px 28px 0px 0px;
    color: #303030 !important;
    font-size: 15px;
    font-weight: 400 !important
}
.property-wrapper.agent-map .header.property-header .loginBox li  img {
    margin-right: 7px;
}
.property-wrapper.agent-map .header.property-header .loginBox li:last-child {
    padding-right: 11px;
}
.property-wrapper.agent-map .header.property-header .loginBox li a {
    display: block;
    color: #303030 !important;
    font-size: 15px;
    font-weight: 400 !important;
    padding:4px 0px;
    border-bottom:2px solid transparent;
}
.property-wrapper.agent-map .header.property-header .loginBox li a:hover {
    border-bottom:2px solid #2381bb;
    color: #2381bb;
    text-decoration: none;
}

/*****************************************POPup1*******************************************************************/

.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li:first-child img{
    max-height: 235px!important;
    min-height: 235px!important;
}
.property-wrapper.property-wrapper-popup .carousal-images ul li.second-li ul li:nth-child(2) img{
    max-height: 235px!important;
    min-height: 235px!important;
}
.prop-rate p span:hover {
    color: #68a033;
    cursor: pointer;
}
.property-wrapper-popup .request-show .btn.btn-green:hover {
    background: #7cb149;
    border: 1px solid #7cb149;
}
.btn-agent .btn:hover {
     background: #68A033; 
    color: #fff;
    border: 1px solid #68A033;
}
.Description-collapse .panel-group .panel-title a:hover{
    text-decoration: none;
    cursor: auto;
}
.Description-collapse .collapse-details span a.ankor1:hover{
    color: #68a033;
    cursor: pointer;
}
.collapse-details.dummy-read {
    position: relative;
}
a#toggle1{
    color: #0b84b0;
    font-size: 13px;
    position: absolute;
    left: 0px;
    bottom: -22px;
}
a#toggle1:hover{
    cursor: pointer;
}
.collapse-details.dummy-read p#text {
    font-size: 13px;
    color: #4b4b4b;
    line-height: 24px;
}
.panel.panel-default {
    border-bottom: 1px solid #ddd;
}
.lake-details p {
    font-size: 12px!important;
}
.panel-group.sales-tabs .tab-content td:nth-child(2):hover {
    color: #9bc766;
    cursor: pointer;
}
div#home .table-responsive p{
        color: #207fba!important;
        cursor: pointer;
}
p.readbtn.readbtn2 {
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
div#collapseFive p:last-child{
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
div#collapseFive p:last-child:hover{
    color: #7cb149
}
div#collapseSix p:last-child{
    color: #207fba;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    left: 60px;
}
p.readbtn i.fa.fa-angle-down {
    margin-left: 3px;
}

div#home .tour-schedule p{
    color: #4b4b4b!important;
    text-align: center;
    font-size: 18px!important;
    margin: 0;
}

div#home .floor-plan-details .schedule-profile p{
    color: #4b4b4b!important;
    cursor: pointer;
    font-size: 12px !important;
    text-align: left;
    font-weight: 600;
}
.great-school.clearfix p{
    font-size: 12px!important;
    color: #6b6b6b!important;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text {
    color: #2c8db2;
    font-size: 14px;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text:hover {
    cursor: pointer;
}
.panel-group.sales-tabs.nearby-school-s table.table.nearby-school td.td1 .td1-text label{
    color: #4b4b4b;
    font-size: 13px;
}
.panel-group.sales-tabs.nearby-school-s .great-school.clearfix p a.blue-text {
        color: #207fba;
    cursor: pointer;
}
input.form-control.down-percent {
    border-radius: 0px;
    width: 90px;
    border-left: 0px!important;
}
select.form-control.bg-img {
    position: relative;
}
img.drpo-img {
    position: absolute;
    right: 25px;
    top: 16px;
}
.col-md-12.missing-area .headings {
    max-width: 80%;
}
.col-md-12.missing-area.Harveston .ul.houseUl .li {
    min-height: 320px;
    box-shadow: 0px 0px 2px 0px #bfbfbf;
    margin-right: 4px;
}
.col-md-12.missing-area.Harveston span.graybg12 {
    bottom: 69px;
}
span.heart-icon {
    max-width: 25px;
    min-width: 25px;
    max-height: 25px;
    min-height: 25px;
    display: inline-block;
}
span.heart-icon img{
    float: left;
}
.col-md-12.missing-area.Harveston .last-line label {
    font-size: 12px;
    color: #4b4b4b;
    margin-bottom: 0px;
}
img.image-height {
    min-height: 203px;
}
.home-gallery-details .gallery-image:hover .building-caption{
    background: rgba(0, 0, 0, 0);
}
section.y-inner-wrapper ul.right-ul li:hover{
    text-decoration: none;
    cursor: auto;
}
.header-rating-row .search-county-city a:hover{
    background: #087bc3;
}
.left-agent-map .AgentDetails-Recently-Sold span:hover{
}
.seeAll-Agent {
    cursor: pointer;
}
.save-search ul li:last-child a:hover{
       cursor: auto; 
}
.dropdown ul.dropdown-menu li a {
    color: #999;
}
.dropdown ul.dropdown-menu li:hover {
    background: #f4f4f4!important;
    width: 100%;
}

.dropdown ul.dropdown-menu li:hover a{
    color: #000000;
    text-decoration: none;
}
.dropdown.changes1.checkboxes-drop ul.dropdown-menu{
        min-width: 200px;
}
.header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li {
    cursor: pointer;
    margin-bottom: 0px;
    font-size: 12px;
    padding: 6px 10px 6px 40px;
}
.header-rating-row .dropdown.changes1.checkboxes-drop .dropdown-menu li:hover {
    background: none;
}
li.more-dropdown .dropdown ul.dropdown-menu li:hover{
    background: none;
}
li.more-dropdown .dropdown ul.dropdown-menu{
    min-width: 150px;
}
.listing-map-review .profile-rating {
    display: block;
}
.bdr-1{
    border-bottom: 1px solid #d7d7d7;
}
.mbequal .listing-map-inner {
    margin-bottom: 0px!important;
}
/* .mbequal .listing-content {
    width: 302px;
    height: 204px;
} */
span.w3-display-right {
    position: absolute;
    right: 5px;
    top: 48%;
}
span.w3-display-left {
    position: absolute;
    left: 3px;
    top: 48%;
}
.image-gallery button.slick-next.slick-arrow {
    right: 8px;
    background: url('../images/arrowryt.png') no-repeat;
    height: 30px;
    width: 30px;
    z-index: 99;
}
.image-gallery button.slick-prev.slick-arrow {
    left: 8px;
    background: url('../images/arrowleft.png') no-repeat;
    height: 30px;
    width: 30px;
    z-index: 99;
}
.image-gallery .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0;
}
.image-gallery .slick-prev:before, .slick-next:before{
    opacity: 0;
}

.slick-prev:before, .slick-next:before{
    font-size: 0px;
}
.listing-map-inner .textual-section label:first-child:hover {
    color: #68a033 !important;
    cursor: pointer;
}
.property-wrapper.property-wrapper-popup .modal-body section.header-share-row {
    position: fixed;
    top: 0px;
    width: 100%;
    background: transparent;
    z-index: 999;
    left: 0px;
    padding:0;
    padding-left: 0;
    padding-right: 17px;
}
.property-wrapper.property-wrapper-popup .modal-body section.header-share-row .container1232 {
    background-color: #fff;
    padding-left: 21px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.property-wrapper.property-wrapper-popup .modal-body section.property-banner {
    margin-top: 47px;
}
.property-wrapper.property-wrapper-popup .contactAgent.con-ag-right li a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.Description-collapse .rating.rating2 span:last-child:hover{
        text-decoration: underline;
        cursor: pointer;
}
.resposnisve-menu {
    display: inline-block;
}
ul.dropdown-menu li label:hover {
    cursor: pointer;
}
img.fliter-icon {
    display: none;
}
.hover-effect{
    position: relative;
}
.hover-effect:hover .portfolio-view {
    display: block;
    -webkit-animation: fadeInUp .4s;
    animation: fadeInUp .4s;
}

.portfolio-view {
    display: none;
    position: absolute;
    top: 0;
    height: 94%;
    background: rgba(255, 255, 255, 0.5);
    width: 99%;
    text-align: center;
    align-items: center;
}
ul.nav.nav-pills i.fa.fa-eye {
    font-size: 50px;
    color: #0e659d;
}
.portfolio-view ul.nav.nav-pills {
    padding-top: 27%;
    padding-left: 33%;
}
.i.la.la-search-plus{
    color: red ;
    font-size: 20px;
    height: 20px;
    width: 20px;
    background: blue;
}
.dropdown.show ul.dropdown-menu {
    min-width: 200px;
}
.dropdown.show ul.dropdown-menu li{
    display: inline-block;
    float: left;
    padding: 0;
}
.dropdown.show ul.dropdown-menu li a{
    min-width: 100%;
    margin: 0px;
    padding: 8px 10px;
}
ul.dropdown-menu.show {
    padding: 0px;
}
.agent-card-inner.small-card {
    position: relative;
}
span.agent-det {
    background: #4a4a4a;
    color: #fff;
    font-size: 12px;
    padding: 1px 10px;
    position: absolute;
    left: 0px;
    z-index: 99;
    top: 0px;
}
a.Twenty-miles:after {
    content: none!important;
}
a#toggle:hover {
    cursor: pointer;
    color: #68a033;
}
.save-search-btn.responsive-rytpart.dstp-mob button.btn.btn-primary {
    background: #68a033;
    border: 1px solid #68a033;
    min-width: 156px;
    color: #fff;
}
.save-search-btn.responsive-rytpart.dstp-mob button.btn.btn-primary:hover {
    background: #4c801a;
}
.save-search-btn.responsive-rytpart.dstp-mob {
    display: none;
}
.FamilyHomes-slider .FamilyHomes-slider-inner .carousel ul li img{
    position: relative;
}
.popover-body {
    padding: .5rem .75rem;
    font-weight: 100;
    font-size: 13px;
    color: #fff;
    background: #000;
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
    right: 1px;
    border-left-color: #000;
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
    left: 1px;
    border-right-color: #000;
}
li.hover-effect .portfolio-view i.fa.fa-search:hover {
    text-decoration: none;
}
li.hover-effect .portfolio-view i.fa.fa-search {
    font-size: 41px;
}
.lb-data .lb-close {
    top: 0px;
    position: absolute;
    right:10px;
}
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out; 
    -moz-transition: all 0.15s ease-out; 
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out; 
    -moz-transition: all 0.15s ease-out; 
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.image-source-link {
    color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.Listing-map .left-agent-map {
    max-height: calc(100vh - 92px);
}
li.responsive-menu320 {
    display: none!important;
}
html {
  scroll-behavior: smooth;
}
section.paralex button.btn.themebtnwhite:hover {
    background: #68a033;
    color: #fff;
}
body.index-v2 .table-responsive td a {
    font-size: 14px;
    color: #2977b6;
}
body.index-v2 .lower-text {
    padding: 40px 0px 0px 0px;
}
.header-rating-row .search-county-city{
position: relative;
}
.search-county-city .search-dropdown{
    position: absolute;
    z-index: 9;
    top: 36px;
    background-color: #fff;
    width: calc(100% - -320px);
}
.search-county-city .search-head .cross-icon{
    display: none;
}
.search-county-city .search-head{
position: relative;
padding: 0 30px;
padding-left: 50px;
}
.search-county-city .search-head .search-icon{
position: absolute;
left:10px;
width: 25px;
}
.search-county-city .search-head .cross-icon{
position: absolute;
top:8px;
right:10px;
cursor: pointer;
}
.search-county-city .search-tags button{
background-color: #F3F3F3;
border:0;
font-size: 13px;
padding: 3px 10px;
padding-right:5px;
border-radius: 45px;
margin-right: .5rem;
}
.search-county-city .search-tags button span{
background-color: #fff;
border-radius: 50%;
font-size: 10px;
width: 16px;
display: inline-block;
cursor: pointer;
margin-left: .2rem;
}
.header-rating-row .search-county-city .search-input input{
border-radius: 6px;
height:36px;
line-height: 36px;
margin: .5rem 0;
margin-bottom: 6px;
}
.search-county-city .search-body h2{
font-size: 14px;
font-weight: 400;
letter-spacing: 1px;
padding-left: 50px;
position: relative;
}
.search-county-city .search-body h2 img{
position: absolute;
left:15px;
top: 2px;
}
.search-county-city .search-body ul li{
padding-left: 40px!important;
}
.search-county-city .search-body ul li h1{
font-size: 14px;
margin:0;
}
.search-county-city .search-body ul{
    margin-bottom: 0px;
}
.search-county-city .search-body h2{
    padding-left: 40px!important;
    /* text-align: center!important; */
}
.search-county-city .search-body ul li{
padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px solid rgba(0,0,0,.1);
}
.search-county-city .search-body ul li:hover{
    background-color: #F4F4F4;
}
.search-county-city .search-body ul li:last-child{
border:0;
}
.search-county-city .search-body ul li h3{
font-size: 14px;
margin:0;
}
.search-county-city .search-body-main{
max-height: 30rem;
overflow-y: auto;
}
.search-dropdown{
    display: none;
}
.panel-group.sales-tabs .tab-content .table.nearby-school th:nth-child(1){
    /* width: 30px; */
}
.panel-group.sales-tabs .tab-content .table.nearby-school td:nth-child(1)
.panel-group.sales-tabs .tab-content .table.nearby-school td:nth-child(2),
.panel-group.sales-tabs .tab-content .table.nearby-school th:nth-child(2){
    text-align: center;
    /* width: 180px; */
}
.nearby-school-pagination ul li a{
    color: #000;
}
.nearby-school-pagination ul li a:hover,
.nearby-school-pagination ul li.active a{
        color: #2c8db2;
}
.text-img-uper p{
color: #fff; 
text-align: left;
font-size: 14px;
}
.footer-bottom .right-reserved a{
	color: #fff;
	text-decoration: none;
}
.new-mega-menu{
position: absolute;
z-index:9;
background-color: #FBFAFB;
width: 100%;
left:0;
padding-top: .5rem;
}
.new-mega-menu .mega-menu-inner{
width: 100%;
padding-left: 16.6rem;
}
.new-mega-menu .mega-menu-inner ul{
float: left;
padding-right: 8rem;
}
.new-mega-menu .mega-menu-inner ul li p {
    font-weight: 600;
    color: #333;
    margin-bottom: .5rem;
}
.new-mega-menu .mega-menu-inner ul li a {
    font-size: .9rem;
    color: #5c5b5b;
    margin-bottom: .5rem;
    display: inline-block;
}
.new-mega-menu span{
	display: none;
}
.new-mega-menu hr {
    padding-top: 0rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.community-map .dropdown ul.dropdown-menu.price-drop li:hover{
	background-color: #f0f0f0 !important;
}
.filter-drop .filter-cross{
	display: none;
}
.image-gallery button.slick-next.slick-arrow,
.image-gallery button.slick-prev.slick-arrow{
	display: none !important;
}
.image-gallery:hover button.slick-next.slick-arrow,
.image-gallery:hover button.slick-prev.slick-arrow{
	display: block !important;
}
.table-responsive td a:hover{
	text-decoration: underline !important;
}
.table-responsive tr:hover{
	background-color: #F1F9FE
}
.shortcodes .short-code-trend-tab-section h3{
font-size: 1.2rem;
color: #000;
font-weight: 600;
margin-bottom: 1.5rem;
}
.shortcodes .short-code-trend-tab-section h3 span{
    color: #707070;
font-weight: 400;
}
.shortcodes .short-code-trend-tab-section .left-col table td,
.shortcodes .short-code-trend-tab-section .right-col table td{
border-bottom: 1px solid rgba(0,0,0,0.1);
padding: 17px 0;
}
.shortcodes .short-code-trend-tab-section .right-col table td{
   padding: 7px 0; 
}
.shortcodes .short-code-trend-tab-section .left-col table td:nth-child(1),
.shortcodes .short-code-trend-tab-section .right-col table td:nth-child(1){
width: 40%;
font-size: 13px;
}
.shortcodes .short-code-trend-tab-section .left-col table td:nth-child(2),
.shortcodes .short-code-trend-tab-section .right-col table td:nth-child(2){
font-size: 14px;
font-weight: 600;
text-align: right;
width: 20%;
}
.shortcodes .short-code-trend-tab-section .left-col table td:nth-child(3),
.shortcodes .short-code-trend-tab-section .right-col table td:nth-child(3){
font-size: 14px;
font-weight: 400;
text-align: right;
width: 30%;
}
.shortcodes .short-code-trend-tab-section .left-col table td.shorttable-neg,
.shortcodes .short-code-trend-tab-section .right-col table td.shorttable-neg{
color: #AE0000;
}
.shortcodes .short-code-trend-tab-section .left-col table td.shorttable-pos,
.shortcodes .short-code-trend-tab-section .right-col table td.shorttable-pos{
color: #83A44B;
}
.shortcodes .short-code-trend-tab-section .left-col table tr:last-child td,
.shortcodes .short-code-trend-tab-section .right-col table tr:last-child td{
border:0;
}
.shortcodes .short-code-trend-tab-section .right-col p{
margin:0;
font-size: 16px;
color: #000;
}
.shortcodes .short-code-trend-tab-section .right-col p:nth-child(1){
padding-top: 10px;
}
.shortcodes .short-code-trend-tab-section .right-col p:nth-child(2){
font-size: 13px;
}
.shortcodes .short-code-trend-tab-section .right-col p.red{
padding: 12px 0;
}
.shortcodes .short-code-trend-tab-section .right-col p.red b{
width: 40%;
display: inline-block;
}
.shortcodes .short-code-trend-tab-section .right-col p.red span{
    color: #AE0000;
}
.shortcodes .short-code-trend-tab-section .right-col p.red.green span{
    color: #83A44B;
}
.shortcodes .short-code-trend-tab-section .right-col p.red span:nth-child(2){
width: 30%;
display: inline-block;
}
.shortcodes .short-code-trend-tab-section .right-col .new-state{
background-color: #FBFBFB;
border: 1px solid rgba(0,0,0,0.1);
}
.shortcodes .short-code-trend-tab-section .right-col .new-state .col-lg-6.col-sm-12{
border-right: 1px solid rgba(0,0,0,0.1);
}
.shortcodes .Intrested-Selling-Home {
    padding: 50px 20px;
    background: #f7f7f7;
    text-align: center;
}
.shortcodes .Intrested-Selling-Home p {
    color: #4b4b4b;
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 0;
    margin-bottom: 2rem;
}
.shortcodes .Intrested-Selling-Home input{
    font-size: 14px;
}
.Address-text-btn .btn.btn-blue:hover {
    background: #68A033;
    color: #fff;
    border: 1px solid #68A033;
}
.shortcodes .shortpremier-section{
background-color: #F7F7F7;
padding-top: 1rem;
margin-bottom: 1rem;
padding-bottom: 1rem;
}
.shortcodes .shortpremier-section h1{
font-size: 2rem;
font-weight: 300;
text-align: center;
margin-bottom: 2rem;
}
.shortcodes .shortpremier-section table{
width: 100%;
margin-bottom: 1rem;
}
.shortcodes .shortpremier-section table tr:first-child td{
font-weight: 600;
font-size: 1rem;
}
.shortcodes .shortpremier-section table tr td:nth-child(1){
    width: 80%;
}
.shortcodes .shortpremier-section table tr td:nth-child(3){
    width: 10%;
}
.shortcodes .shortpremier-section table tr td:nth-child(3),
.shortcodes .shortpremier-section table tr td:nth-child(2){
    text-align: center;
}
.shortcodes .shortpremier-section table td{
font-size: 1.1rem;
font-weight: 300;
padding-bottom: 1rem;
}
.shortcodes .shortpremier-section table td img{
width: 1rem;
}
.shortcodes .shortlisting-sec {
text-align: center;
padding: 2rem;
}
.shortcodes .shortlisting-sec img{
max-width: 100%;
margin-bottom: 2rem;
}
.shortcodes .shortlisting-sec h6{
font-weight: 600;
}
.shortcodes .shortlisting-sec p{
font-size: .9rem;
margin-top: .5rem;
}
.shortcodes .shortlisting-sec .lat-p{
width: 70%;
margin: auto;
font-size: .75rem;
margin-top: 1rem;
margin-bottom: 2rem;
}
.shortcodes .shortcommitment-section{
background: linear-gradient(to right,#F8F8F8, #E4E4E4);
padding-top: 2rem;
}
.shortcodes .shortcommitment-section .user-com, .shortcommitment-section .user-com-col{
width: 50%;
float: left;
}
.shortcodes .shortcommitment-section .user-com-col{
padding-top: 50%;
padding-left: 2rem;
}
.shortcodes .shortcommitment-section p{
font-size: 1rem;
font-weight: 300;
line-height: 1;
}
.shortcodes .shortcommitment-section p span{
font-size: .8rem;
font-weight: 400;
}
.shortcodes .shortcommitment-section h3{
font-weight: 300;
margin-top: 4rem;
}
.shortcodes .short-sale-section{
padding: 3rem 0;
}
.shortcodes .short-sale-section h1{
font-weight: 300;
font-size: 1.4rem;
text-align: center;
}
.shortcodes .short-sale-section p{
text-align: center;
font-weight: 300;
font-size: .9rem;
}
.shortcodes .short-sale-section .left-short-col p{
text-align: left;
font-weight: 400;
}
.shortcodes .short-sale-section .right-short-col p{
text-align: left;
font-weight: 400;
margin:0;
}
.shortcodes .short-sale-section .right-short-col p:nth-child(1){
margin:0;
font-size: .7rem;
}
.shortcodes .short-sale-section .right-short-col .progre{
width: 100%;
display: inline-block;
}
.shortcodes .short-sale-section .right-short-col .progre .shortprogres-bar{
width: 20rem;
max-width: 100%;
height: 8px;
float: left;
border-radius: 45px;
background-color: #68A033;
margin-top: 7px;
}
.shortcodes .short-sale-section .right-short-col .progre p{
font-size: .8rem;
float: left;
padding-left: 10px;
font-weight: 600;
}
.shortcodes .short-sale-section .right-short-col p:nth-child(3), .shortcodes .short-sale-section .right-short-col p:nth-child(5){
margin:0;
font-size: .7rem;
line-height: 1;
margin-top: -7px;
font-style: italic;
}
.shortcodes .short-sale-section .right-short-col p:nth-child(5){
margin-top: 0px;
}
.shortcodes .short-sale-section .right-short-col .progre.grey .shortprogres-bar{
background-color: #CCCCCC;
margin-top: 2rem;
}
.shortcodes .short-sale-section .right-short-col hr{
margin: 2rem 0;
}
.shortcodes .short-sale-section .extra-p p{
font-size: .7rem;
font-weight: 400;
color: #B2B2B2;
}
.shortcodes .ourshort-services{
background: linear-gradient(to right,#F8F8F8, #E4E4E4)
}
.shortcodes .ourshort-services h1{
font-weight: 300;
font-size: 1.4rem;
margin-top: 0rem;
}
.shortcodes .ourshort-services p{
font-size: .8rem;
font-weight: 400;
}
.shortcodes .ourshort-services h3{
font-weight: 300;
font-size: 1.2rem;
margin-top: 1.5rem;
}
.shortcodes .ourshort-services ul {
padding-left: 1.2rem;
margin-top: 1rem;
}
.shortcodes .ourshort-services ul li {
    list-style-type: disc;
}
.shortcodes .short-3dvirtual-section{
padding: 5rem 0;
}
.shortcodes .short-3dvirtual-section h1{
font-weight: 300;
font-size: 1.2rem;
}
.shortcodes .short-3dvirtual-section p{
font-size: .8rem;
font-weight: 500;
}
.shortcodes .short-physical-market{
padding-bottom: 3.5rem;
}
.shortcodes .short-physical-market .container{
width: 1000px;
max-width: 100%;
}
.shortcodes .short-physical-market  h1, .shortcodes .short-physical-market  h6{
font-weight: 300;
font-size: 1.4rem;
text-align: center;
}
.shortcodes .short-physical-market  h6{
font-weight: 400;
font-size: .9rem;
margin-bottom: 3rem;
}
.shortcodes .short-physical-market .col-12{
padding-left: 10px !important;
padding-right: 10px !important;
}
.shortcodes .short-physical-market h5{
font-size: 1rem !important;
margin-top: .5rem;
margin-bottom:.3rem;
}
.shortcodes .short-physical-market p{
margin-bottom: 2rem;
font-size: .75rem;
}
.shortcodes .short-offerandcloser-section{
padding-bottom:1rem;
text-align:center; 
}
.shortcodes .short-offerandcloser-section .container{
width: 1000px;
max-width: 100%;
}
.shortcodes .short-offerandcloser-section h1{
font-size: 1.4rem;
}
.shortcodes .short-offerandcloser-section  p{
font-size: .85rem;
}
.shortcodes .container1000{
    width: 1000px;
    max-width: 100%;
}
.shortcodes .short-aldeen-section{
background-color: #FAFAFA;
}
.shortcodes .short-aldeen-section h1{
font-size: 1.3rem;
    color: #4b4b4b;
margin-bottom: 1rem;
}
.shortcodes .short-aldeen-section p{
font-size: .9rem;
}
.shortcodes .short-colmn-section{
padding: 3rem 0;
}
.shortcodes .short-colmn-section h1{
font-size: .9rem;
font-weight: 600;
}
.shortcodes .short-colmn-section p{
font-size: .7rem;
}
.shortcodes .short-colmn-section .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.shortcodes .dropdown.new-drop-short {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 4px;
    background-color: rgba(0,0,0,0.3);
}
.shortcodes .new-drop-short button{
background-color: #D8D8D8;
    padding: 0 10px;
padding-right: 5px;
    float: left;
    border: 0;
    margin-right: 0px;
    border-radius: 0;
width: 45px;
height: 22px;
text-align: center;
}
.shortcodes .new-drop-short button img{
float:left;
}
.shortcodes .new-drop-short button:after{
display: none;
}
.shortcodes .new-drop-short button img:nth-child(2){
margin: 3px 6px;
}
.shortcodes-header-topright .btn.btn-getstarted:hover {
    background: #2974a2;
}
.shortcodes4 .thrive-sec p {
    line-height: 1.8;
}
.shortcodes4 .thrive-sec p a{
    cursor: pointer;
}
.shortcodes4 .thrive-sec p a:hover{
    text-decoration: underline;
}
.desktop-agent-map, .right-agent-map.mobile-view{
    height: calc(100vh - 99px);
}
.desktop-agent-map .right-map, .right-agent-map.mobile-view .right-map{
    height: 100%;
}
.desktop-agent-map .right-map .map-col, 
.right-agent-map.mobile-view .right-map .map-col{
    position: relative;
}
.map-col .map-sold-col{
position: absolute;
z-index:1;
background-color: rgba(255, 255, 255, .8);
left: 4px ;
top: 4px;
padding: 2px 4px;
}
.map-col .map-sold-col p span{
float: left;
width:7px;
height: 7px;
background-color: #000;
margin: 3px 4px;
}
.map-col .map-sold-col p{
font-size: .6rem;
font-weight: 600;
color: #000;
float: left;
margin:0;
cursor: pointer;
margin-right: 4px;
}
.map-col .map-sold-col p:nth-child(1) span{
background-color: #65A236;
}
.map-col .remove-bound {
    position: absolute;
    width: 10rem;
    z-index: 1;
    bottom: 25px;
    left: calc(50% - 9rem);
    border: 0;
    color: #fff;
    background-color: #67A133;
    font-sizE: .85rem;
    padding: .4rem 0;
    border-radius: 4px;
    cursor: pointer;
}
/* #buysell .y-inner-wrapper.real-agent{
    margin-top: 52px;
} */
.map-col .remove-bound:hover{
background-color: #588a2c;
}
.map-icons-col{
display: inline-block;
position: absolute;
z-index:2;
right:0;
}
.map-icons-col ul{
margin:0;
width: 2rem;
margin: 7px;
display: inline-block;
}
.map-icons-col ul li{
margin-bottom: 15px;
display: inline-block;
float: right;
border-radius: 7px;
}
.map-icons-col ul li img{
width: 2rem !important;
max-width: inherit;
float: right;
transition: all .3s ease;
cursor: pointer;
border-radius: 7px;
}
.map-icons-col ul li img:hover{
width: 2.5rem !important;
}
.map-col .header-rating-row{
background: rgba(255, 255, 255, .8) !important;
position: absolute !important;
z-index:1;
border:0;
left: 5px;
top: 5px;
}
.map-col .header-rating-row .resposnisve-menu {
    margin-bottom: 0px !important;
}
.map-col .map-left-arrow i{
float: left;
}
.map-col .map-drop-col{
    display: inline-block;
    float: left;
}
.map-col .map-left-arrow{
float: left;
display: inline-block;
color: #207fba !important;
font-size: .8rem;
padding: 7px 5px;
cursor: pointer;
}
.map-col .header-rating-row .dropdown .btn{
background-color: transparent;
border:0;
padding:0;
background-image: none;
color: #207fba !important;
float: left;
padding: 3px 0px;
text-align: center !important;
}
.map-col .header-rating-row .dropdown,
.map-col .resposnisve-menu{
float: left;
}
.map-col .map-local-info{
padding: 5px !important;
}
.map-col .map-local-info li div{
width: 1.4rem;
float: left;
display: inline-block;
} 
.map-col .map-local-info li p{
float: left;
display: inline-block;
margin:0;
padding: 5px 5px;
}
.map-col .map-local-info li:nth-child(1) p, .map-col .map-local-info li:nth-child(4) p{
padding: 2px 5px;
}
.map-col .map-school-drop li{
padding: 2px 10px 2px 10px !important
}
.map-col .map-school-drop li label{
    font-size: 13px !important
}
.map-col .map-school-drop li.hr11{
padding:0 !important;
background-color: #fff !important;
margin: 0;
}
.map-col .map-school-drop li.hr11 hr{
margin:5px 0 !important;
padding:0 ;
}
.map-col .map-school-drop li p{
font-size: .52rem;
margin:0;
font-weight: 600;
margin-bottom: .3rem;
}
.map-col .map-school-drop h5{
font-size: .8rem !important;
font-weight: 600 !important;
margin:0;
color: #000;
padding-top: 5px;
padding-bottom: 5px;
}
.map-col .map-pricing-drop li label:before{
border-radius: 50% !important;
}
.map-col .map-pricing-drop li label:after{
border: 0 !important
}
.map-col .header-rating-row{
z-index: 1;
}
.map-col .header-rating-row11{
top: 4.8rem;
z-index: 1;
}
.map-col .header-rating-row11 label{
margin:0;
font-size: 13px !important;
color: #207fba !important;
}
.map-col .map-hover-popup{
position: absolute;
z-index:1;
left: 50%;
top: 65%;
}
.map-col .map-hover-popup span{
display: inline-block;
width: 1rem;
height: 1rem;
border: 1px solid #fff;
background: linear-gradient(#4D93C8, #246CA1);
border-radius: 50%;
cursor: pointer;
}
.map-col .map-hover-popup .map-hover-popcol {
    position: absolute;
    width: 14rem;
    top: -5.5rem;
    left: -1rem;
    background-color: #fff;
    padding: 7px;
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.6);
} 
.map-col .map-hover-popup .map-hover-popcol img{
width: 4rem;
float: left;
}
.map-col .map-hover-popup .map-hover-popcol h5{
font-size: .75rem !important;
margin-bottom: .2rem;
}
.map-col .map-hover-popup .map-hover-popcol .map-hover-inner{
float: left;
display: inline-block;
width: calc(100% - 4rem);
padding-left: .5rem;
} 
.map-col .map-hover-popup .map-hover-popcol .map-hover-inner p {
float: left;
line-height: 1;
margin:0;
font-size: .7rem;
color: #000;
}
.map-col .map-hover-popup .map-hover-popcol .map-hover-inner p:nth-child(2) {
margin-top: .5rem;
}
.map-col .map-hover-popup .map-hover-popcol .map-hover-inner p a{
font-size: .9rem;
color: #67A133;
float: left;
}
.map-col .map-hover-popup .map-hover-popcol:after{
position: absolute;
content:"";
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #fff;
border-bottom: 10px solid transparent;
bottom: -20px;
left: .9rem;
}
.index-re-map{
    display: block !important;
    height: 100% !important;
    width: 100%!important
}
.map-col .satellite-btn:hover{
background-color: rgba(255,255,255,.7);
}
.map-col .satellite-btn{
background-color: rgba(255,255,255,1);
position: absolute;
bottom:1.5rem;
right: 4rem;
z-index:1;
border:0;
font-size: .9rem;
padding: .2rem .4rem;
cursor: pointer;
transition: all .3s ease;
}
.map-col .satellite-btn img{
width: 1.8rem;
}
.map-agent-numbers{
position: absolute;
z-index:9;
color: #fff;
border-radius: 50%;
width: 2.2rem;
text-align: center;
height: 2.2rem;
background-color: rgba(103, 161, 51, .4);
line-height: 1.4rem;
font-size: .7rem;
padding: .4rem;
cursor: pointer;
}
.map-agent-numbers span{
height: 100%;
width: 100%;
display: inline-block;
background-color: rgba(103, 161, 51, .9);
border-radius: 50%;
}
.map-agent-col{
position: absolute;
z-index:9;
color: #fff;
border-radius: 50%;
text-align: center;
line-height: 1.4rem;
}
.map-agent-col img{
width: 1.8rem !important;
border-radius: 50%;
height: 1.8rem;
position: relative;
z-index:2;
}
.map-agent-col span{
display: inline-block;
background-color: #000;
border-radius: 50%;
position: absolute;
top: -.3rem;
right: -.2rem;
font-size: .7rem;
width: .7rem;
height: .7rem;
line-height: .6rem;
cursor: pointer;
z-index:3;
}
.map-agent-col:after{
position: absolute;
content: "";
border-top: 1.6rem solid #0b84b0;
border-bottom: .5rem solid transparent;
border-left: .9rem solid transparent;
border-right: .9rem solid transparent;
z-index: 1;
left:0;
top: 1.2rem;
}
.map-hover-popup-house{
position: absolute;
z-index:2;
}
.map-hover-popup-house span{
color: #0b84b0;
background-color: #fff;
font-size: .7rem;
font-weight: 500;
cursor: pointer;
border-radius: 4px;
padding: 0 .4rem;
font-weight: 600;
box-shadow: 0 2px 4px rgba(0,0,0,0.7);
}
.map-hover-popup-house .map-hover-popcol{
position: absolute;
width: 10rem;
bottom:1.5rem;
left: calc(-50% - 24px);
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner{
background-color: #fff;
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner .map-hover-inner{
padding: .3rem .3rem;
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner .map-hover-inner p{
margin:0;
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner .map-hover-inner p a{
font-size: .9rem;
color: #000;
font-weight: 600;
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner .map-hover-inner p:nth-child(2){
font-size: .7rem;
font-weight: 600;
color: #000;
}
.map-hover-popup-house .map-hover-popcol .map-hover-popinner .map-hover-inner p:nth-child(2) b{
font-weight: 600;
color: grey;
font-size: .6rem;
}
.map-agent-community{
position: absolute;
z-index:1;
background-color: #fff;
color: #207fba;
border-radius: 3px;
padding: .2rem .3rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.7);
}
.map-agent-community p{
margin:0;
font-size: .7rem;
}
.map-agent-community p span{
color: #000;
font-weight: 600;
}
.map-agent-community:after{
position: absolute;
content: "";
border-top: 10px solid #ffffff;
border-bottom: 10px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
left: calc(50% - 10px);
}
.status-type ul li .styled-checkbox + label:before{
    border-radius: 50%;
}
.map-left-arrow{
    transform: rotate(0deg);
    transition: all .3s ease;
}
.map-left-arrow.active{
    transform: rotate(180deg);
}
.map-col .map-local-info li div i{
font-size: 1.4rem;
}
.nearby-school-pagination ul li{
    border: 1px solid transparent ;
}
.nearby-school-pagination ul li:hover{
    background-color: #2c8db2 !important;
    border: 1px solid #2c8db2 ;
    color: #fff !important;
}
.nearby-school-pagination ul li:hover a{
    color: #fff !important;
}
.contact-profile .r_part h5 {
    color: #7d7c7c !important;
}
.schedule-profile .profile-rating .rating.rating2 a, 
.Nocatee-rate .rating.rating2 a{
    font-size: 21px;
    color: #33312b;
    padding-top: 3px;
    display: inline-block;
}
.contact-form .form-group textarea.form-control {
    min-height: 130px;
}
ul.contact-l{
    width: 10rem !important;
}
ul.contact-l li{
    padding:.5rem !important;
}
ul.contact-l li a, .header.property-header .menu ul.contact-l li.active a{
    border:0 !important;
    color: #303030 !important;
}
body.index-v2 .imgtxt-block1 {
    padding: 20px;
    cursor: auto;
    height: auto;
}
body.index-v2 .col-md-3 .imgtxt-block1 {
    height: 18rem;
    cursor: auto;
}
.dropdown.search-drop-col.active a{
    border:0 !important;
}
.Back-menu a:last-child {
    color: lightgrey !important;
}
.col-sm-2 .contactAgent1 ul li a {
    font-size: 12px;
    color: #969595;
    float: right;
}
.fk-second-li{
    width: 100% !important;
}
.fk-second-li li{
    width: 25% !important
}
.dropdown.bdr-btm.active a{
    border:0 !important;
}
.secondfk-li{
    width: 100% !important;
}
.secondfk-li li{
    width: 14.28% !important;
}
.collapse-details.bed-features ul li a{
    cursor: auto;
}
.collapse-details.bed-features ul li.active a:hover{
    cursor: pointer;
    text-decoration: underline;
}
.fk-btn{
    color: #0b84b0;
    cursor: pointer;
    padding-top: 5px;
    margin:0;
}
.nearby-school-pagination ul li{
    cursor: pointer;
}
.index-v3-redesign .dropdown.show ul.dropdown-menu li .styled-checkbox:checked + label:after{
    left: 14px;
}
.index-v3-redesign .filter-drop .filter-section ul li label{
    padding-left: 0;
}
.index-v3-redesign .filter-drop .filter-section ul li .styled-checkbox:checked + label:after{
        top: 10px;
}
.index-v3-redesign .filter-drop .filter-section4 ul label{
    padding-top: 0;
    padding-bottom: 0;
}
.index-v3-redesign .filter-drop .filter-section4 ul li .styled-checkbox:checked + label:after{
        top: 5px;
}
.index-v3-redesign .codegena {
    height: calc(100vh - 265px) !important;
}
.index-v3-redesign .modal{
        background-color: rgba(0, 0, 0, 0.9);
}
.index-v3-redesign .mySlides img, .index-v3-redesign .mySlidess img, 
.index-v3-redesign .mySlidesss img, .index-v3-redesign .mySlidessss img{
    height: calc(100vh - 265px) !important;
}
.index-v3-redesign .Other-Areas .Other-Areas-inner .table td:hover {
    color: #707070 !important;
}
.index-v3-redesign .Other-Areas .Other-Areas-inner .table td a:hover {
    color: #2977b6 !important;
}
.index-v3-redesign .Other-Areas .Other-Areas-inner .table td.color-blue a {
    font-weight: 400 !important;
    font-size: .9rem !important;
}
.index-v3-redesign  .footer-sec-cover {
    float: right;
    width: 75%;
    padding-left: 0;
}
.index-v3-redesign  .footer-sec-cover .sec-comm {
    width: 20%;
}
.dts-menu {
    margin-top: -11px;
    background-image: url(../images/sidebar.png)!important;
    height: 19px;
    background-repeat: no-repeat!important;
    width: 25px;
    position: absolute;
    right: 60px;
    z-index: 9;
    top: 27px;
    /* background: black; */
}














@media(max-width: 1600px){
.sliderCommonStyle {
    max-width: 1000px;
    padding: 0px !important;
    margin-top: 25px;
}
}
@media(max-width: 1024px){
    .slick-slide img {
        display: block;
        width: 100%;
    }
	.new-mega-menu .mega-menu-inner {
    width: 100%;
    padding-left: 1.6rem;
}
.short2-selling-thinkright img{
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important
}
/* .new-mega-menu {
    position: fixed;
    z-index: 9;
    background-color: #FAFCF9;
    width: 100%;
    left: 0;
    padding-top: .5rem;
    top: 0;
    bottom: 0;
    overflow-y: auto;
} */
/* .new-mega-menu{
padding-right: 2rem
} */
.new-mega-menu span{
position: absolute;
right: 15px;
top: 10px;
cursor: pointer;
display: block;
}
.filter-drop .filter-cross{
	display: block;
}
.new-mega-menu {
    padding-left: 0rem !important;
}
.temecula-section .left-heading h2 {
    font-size: 52px;
}
body.index-v2 .first-up, body.index-v2 .second-down {
    margin-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0px;
}
body.index-v2 .second-down{
	margin-top: 17px
}
body.index-v2 .first-up .d-flex .imgtxt-block1, body.index-v2 .second-down .d-flex .imgtxt-block1{
	margin-bottom: 0 !important;
}
body.index-v2 .col-md-3 .imgtxt-block{
	margin-top: 17px;
}
body.index-v2 .col-md-3 .imgtxt-block1 {
    height: inherit !important;
    margin-bottom: 17px;
}
}
@media(max-width: 767px){
    .short-list-button{
        font-size: 1rem !important;
            padding: .2rem 2rem !important;
    }
    .short-code-table .col-12:nth-child(1){
        overflow-x: scroll;
    }
    .short-code-table table{
        width: 700px;
    }
    .shortcodes  .TwentyMileMArketTrends {
    padding: 10px;
}
.fk-second-li li, .secondfk-li li{
    width: 50% !important
}
.index-re-map{
    display: block !important;
    height: 80vh !important;
}
.shortcodes  .Benefits-Buying-s.schedule-profile .contact-form{
    padding-left: 0;
}
.shortcodes  .schedule-profile .btn-agent {
    float: left !important;
    width: 100%;
    margin-bottom: 1rem;
}
.shortcodes  .schedule-profile .btn-agent button{
width: 50%;
float: left;
}
.shortcodes .Premier-Agent-Network-Works .Network-Works-text.text2 {
    position: relative;
    padding-right: 0;
    margin-bottom: 0;
}
.shortcodes .Premier-Agent-Network-Works .Network-Works-text.text2 img.iphone-imgg{
    position: relative;
}
.shortcodes .TalkToLocal-Agent{
    padding: 10px;
}
.shortcodes .Sell-Your-Home {
    padding: 10px;
}
.shortcodes .Sell-Your-Home-inner{
    margin-bottom: 2rem;
}
.shortcodes .Intrested-Selling-Home input{
    width: 100%;
    margin-bottom: 1rem;
}
.shortcodes .shortlisting-sec .lat-p{
    width: 100%;
}
.shortcodes .short-3dvirtual-section img{
    margin-bottom: 1rem;
}
.shortcodes .short-aldeen-section h1{
    margin-top: 1rem;
}
.shortcodes .short-colmn-section .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shortcodes .download-banner .container1232 .btn.btn-download{
    position: relative;
    left: 0;
    top: 0;
    margin: auto;
    margin-top: 1rem;
    display: block;
    float: none;
}
}
.visible-xs{
    display: none !important;
}
.hidden-xs{
    display: inline-block !important;
}
.map-col .header-rating-row11 .styled-checkbox:checked + label:after{
    top: 5px
}
@media(max-width: 1250px){
    .Listing-map .left-agent-map {
    float: left;
    width: 520px;
    max-height: calc(100vh - 92px);
    overflow: auto;
}
.mbequal .listing-content {
    width: 100%;
    height: 100%;
}
.community-map .agent-card.listing-map-card .listing-map-inner {
    padding-left: 0;
    max-width: 100% !important;
}
.desktop-agent-map, .right-agent-map.mobile-view {
    height: calc(100vh - 91px);
}
.agent-card.listing-map-card {
    border-bottom: 1px solid #d7d7d7;
    /* padding-left: 10px; */
}
.Listing-map .listing-map-review {
    float: none;
    margin-right: 6px;
}
.community-map .agent-card.listing-map-card .listing-map-inner{
    width: 100% !important;
    padding-bottom: 10px;
}
.agent-card.listing-map-card .listing-map-inner .listing-content img{
    height: inherit!important;
}
    .Listing-map .right-agent-map {
        float: right;
        width: calc(100% - 520px);
    }
}
@media(max-width: 1024px){
.Listing-map .left-agent-map {
    max-width: 100% !important;
    max-height: calc(100vh - 98px) !important;
    width: 100%;
}
.filter-drop .filter-cross {
    text-align: right;
}
.menu ul li:hover, .menu ul li.active, .menu ul li:focus {
    /* background: #e4e4e4 !important; */
}
/* .y-inner-wrapper {
    margin-top: 139px !important;
} */
.desktop-agent-map, .right-agent-map.mobile-view {
    height: calc(100vh - 139px);
}
.agent-card.listing-map-card{
    padding-left: 0;
}
.right-agent-map.mobile-view {
    display: block !important;
    float: left !important;
}
.right-agent-map.desktop-agent-map{
    display: block;
    height: calc(100vh - 99px)!important;
}
.left-agent-map{
    width: 100% !important;
    max-width: 100% !important 
}
.right-agent-map.mobile-view{
    width: 100%;
}
.desktop-agent-map, .right-agent-map.mobile-view {
    height: 520px;
}
.header-rating-row .dropdown.ar-slide1{
    display: block!important;
}
.new-mega-menu .mega-menu-inner {
    width: 100%;
    padding-left: 1.6rem !important;
}
}
@media(max-width: 767px){
    .visible-xs{
        display: inline-block !important;
    }
    /* #gmap_canvas:nth-child(2) div{
        position: absolute;
        top:50%!important;
    } */
    .hidden-xs{
        display: none !important;
    }
.header-rating-row .search-county-city.new {
    margin: 0 5px 0px 0px;
    width: calc(100% - 99px);
    float: left;
    margin-left: 15px;
    max-width: inherit;
}
.index-v3-redesign .fazol-hover .blue-text{
    padding-top: 15px;
}
.header-rating-row .dropdown{
    float: left;
}
img.fliter-icon{
    position: relative !important;
    /* right:6px !important; */
    float: right;
}
.search-tags{
    display: none;
}
.resposnisve-menu {
    margin-bottom: 10px;
    text-align: center;
}
.resposnisve-menu .dropdown{
    float: none;
}
.menu ul li{
    width: 100%;
}
.menu ul li {
    display: inline-block;
    padding: 15px 17px !important;
    padding-bottom: 8px !important;
    margin-bottom: 0 !important;
    vertical-align: middle;
    height: 50px;
    line-height: 36px;
}

.search-county-right-part{
    float: left !important;
}
.new-mega-menu .mega-menu-inner ul {
    float: left;
    padding-right: 0rem;
}
/* .wrapper.property-wrapper.agent-map.Listing-map .header-rating-row .search-county-city {
    margin-left: 15px !important;
} */
.map-col .remove-bound{
    left: 4%;
}
.desktop-agent-map, .right-agent-map.mobile-view {
    height: 520px;
}
.search-county-city .search-body ul li {
    text-align: left;
}
.search-county-city .search-body h2{
    text-align: left;
}
.gray-box {
    min-height: 65px !important;
    padding:12px!important
}

.property-types-image ul li {
    height: initial !important;
}
.property-types-image ul li{
    padding-right: 0
}
.table-responsive table {
    width: 800px !important;
}
header {
    z-index: 9999999;
}
.home-gallery .maincarasol .d-flex{
    display: inline-block !important;
}
.home-gallery .maincarasol .sliderCommonStyle{
    position: relative;
}
.maincarasol button.slick-prev,
.maincarasol button.slick-next{
    left: 0 !important
}
.home-gallery .maincarasol .sliderCommonStyle{
    padding-left: 26px !important;
}
#SelHomeInHarveston iframe{
    width: 100%;
}
.commonsection1 .form-content .d-flex{
    display: inline-block !important;
}
.photoAlbumBox img,
.albumBoxLeft, .albumBoxRight,
.innerImgThumb{
    width: 100%;
    display: inline-block;
    float: left;
}


.albumBoxMid,
.sameInnerThumb,
.firstInnerThumb{
    width: 100% !important;
    margin:0 ;
    display: inline-block;
    float: left;
}
.photoAlbumBox{
    display: inline-block;
}
}
.price_of_beds .own.show
{
    transform: rotate(180deg);
    transition: all .5s linear;
}
.price_of_beds .own
{
   transition: all .5s linear;
    position: absolute;
    top: 16px;
    right: 35px;
}
/* .left-agent-map .recommended{
    text-align: left!important;
} */

.price_of_beds .own-collapse {
    position: relative;
}
.gm-style .gm-style-iw-c{
  padding:5px!important;
}

.tab-content #home td .elementary{
   display: unset!important;
   width: 295px;
}

.more_photos img{
    min-height:100%!important;
}
.median-list-inner{
    height: 100%;
}
.median-list-inner img{
    height: 100%;
    width: 100%;
}
.submit-review.view_left{
    padding-left: 70px!important;
}
.pl-10{
    padding-left: 10px;
}
.Description-collapse .panel-title{
    padding-left: 15px;
    padding-right: 15px;
}
/* #collapseTwo .bed-features{
    display: flex;
    justify-content: space-evenly;
} */
#carouselExampleIndicators_3 .carousel-inner img{
    width: 100%;
}
#carouselExampleIndicators_3 .carousel-control-next{
    right:5px;
}
/* .notLogged .container1232{
    max-width: 100%!important;
} */
.commonsection1.member_vip{
  margin-bottom: 60px;
  margin-top: 30px;
} 
.search-county-city .search-dropdown {
    padding: 0px 0px!important;
}
.search-county-city .search-head {
    padding-left: 0px!important;
    padding: 0px 30px 0px 0px!important;
}
.search-tags {
    display: none;
}
.header-rating-row .search-county-city .search-input input {
    margin: 0px!important;
    border: none!important;
}
.search-county-city .search-head .cross-icon {
    top: 15px!important;
}
.search-body-main {
    padding: 10px 0;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 3px 3px #ddd;
    box-shadow: 0 3px 3px #ddd;
    margin-top: 4px;
}
/* .search-body-main:before {
    border-color: transparent;
    border-bottom-color: #c4c4c4;
    border-width: 16px;
    margin-left: 0px;
}
.search-body-main:after, .search-body-main:before {
    top: 9px;
    left: 25px;
    z-index: 9;
    border: solid #c4c4c4;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
} */
#collapseEight4 .panel-body{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
button.btn.themebtn3 {
    font-size: 14px!important;
    padding: 5px 5px!important;
    margin-left: 5px!important;
    white-space: normal!important;
    background: #68a033!important;
    color: #fff!important;
    font-weight: 300!important;
    width: 100%!important;
}
#SelHomeInHarveston .iframe_video{
    text-align: center;
}

#carouselExampleIndicators_3{
    display: none;
}
.header-rating-row .ar-slide1{
    margin-right: 0px!important;
}
.real-estate .search-dropdown input{
    display: none;
}
.nearby-school .profile-rating{
    flex-direction: unset!important;
}
/* .property_Details .header-row{
    margin-top: 10px;
} */
h3.Specila-agent{
    margin-bottom: 25px;
    margin-left: 10px;
}
/* .property-wrapper.agent-map .menu ul li:hover a, .property-wrapper.agent-map .menu ul.contact-listing li.active a
{
    border-bottom: none!important;
} */
.temecula-section .imgtxt-block1.first_height{
    height:auto!important;
}
.modal-header #exampleModalLabel{
    margin-top: 10px!important;
}
.tour-schedule .twenty_miles img{
    float: none!important;
}
.wrapper-agent-map11 .right-agent-map {
    float: right;
    width: calc(100% - 920px)!important;
    display: unset!important;
    height: auto!important;
}
#filter-section5 .buttons-col{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
/* .peoperty-warrper-hand{
    padding-top: 30px;
} */
.gray-box-wrapper{
  width:120px;
  padding-right :15px;
}
.search-county-city.city-wrapp input{
    font-size: 14px;
    height: 34px!important;
    padding: 5px 40px 5px 10px;
}
/* .gallery_map_drop .mapouter{
    height:200px!important;
} */
.gallery_map_drop .mapouter iframe{
    height: 100%;
    min-height: 194px;
    } 
    .graph-circle > div.graph-circle-inner span{
        text-align: center;
    }


@media only screen and (max-width: 1300px) and (min-width: 961px){
    .gallery_map_drop .mapouter iframe {
        height: 100%!important;
        min-height: 140px!important;
    }
    
}
.mobile-ready-view .map-overspy span{
    display:none;
}
.mobile-ready-view .map-overspy svg{
    display:none!important;
}
.prop-address.prop-wrapper p{
    margin-bottom: 10px;
}
.prop-rate.propert-rate-e p{
    margin-bottom: 8px;
}
.Description-collapse.collpasey-wrap .panel-group .panel-heading {
    padding-bottom: 0px;
}
.row.d-flex.open-houses1-wrp{
    border-bottom: 1px solid #ddd;
}
.open-houses1-wrp .open-houses{
    margin-bottom: 12px;
}
.Description-collapse.collpasey-wrap .panel-group{
    margin-top: 0px!important;
}
.Description-collapse.collpasey-wrap .panel-title{
    margin-bottom: 0px;
}
.Description-collapse.collpasey-wrap .panel-group .panel-body{
    padding-bottom:0px!important;
}
/* .Description-collapse.collpasey-wrap .rating2{
    padding-top:10px;
} */
.homed-beds-bths{
    margin-top: 1rem;
}
.more-info.show-more-drop{
    margin-bottom: 0px;
}
.profile-rating.rating-boards{
    display: flex;
    flex-direction: inherit;
    align-items: center;
}
.tour-schedule.schedule-tour{
  padding-bottom: 0px;
}
.client-review .profile-rating label{
    margin-left: 0px!important;
}
.mobile-wrapper{
    display:none;
}

.rating.rating2.hight-rated-model{
    padding-top: 0px;
}
.modernise-flex{
  display:flex;
  flex-direction: inherit!important;

}
.own-search-boxxxx{
    width:100%!important;
}
.wrapper-ufollo ul{
    margin-bottom:1rem!important;
}
.filter-drop.container.wrapper-ufollo{
    top:50px!important

}
.index-revision .listing-content{
    height:225px!important;
}
.only-model .modal-top1 .modal-top1right-area p{
    padding-top: 5px!important;
}
.nav-menu-list.desktop_view{
    display:flex;
}
.mt-10{
    margin-top: 10px;
}
.explore-school p{
    padding-top:12px
}
.mapp-wrapping-own th:nth-child(3){
    padding-left: 15px!important;
    padding-right: 5px!important;
}
.rating-wrapper-main{
    display: flex;
    flex-direction: initial;
    align-items: center;
}
.review-guidelines{
    margin-bottom: 20px;
}
.paging-results{
    padding-bottom: 30px;
}
#collapseFour .panel-body{
    padding-left:15px!important;
    padding-right:15px!important;
}
#collapseSeven .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseEight1 .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseEight12 .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseEight2 .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseEight411 .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseEleven .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseTen .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#collapseNine .panel-body{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
label.module-own {
    padding-top:3px!important;
}
.own-table-responsive .table th{
    width:100px;
}
.own-search-bar{
    padding-left: 8px;
    padding-right: 8px;
}
.own-padd-below li{
    padding:0px!important;
}
.own-index-video .photo-gallery-v3-inner{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.social-real-menu .footer-number{
    text-align:center;
}
.social-real-menu .social-icons{
    float: none!important;
    text-align: center;
}
.own-home-content{
    padding-top: unset!important;
}
.own-right-col{
    padding-right: 25px;
}
.map-img-banner img{
    margin: auto;
    display: flex;
}
.TalkToLocal-Agent1 {
    margin-top: 15px!important;
}
.Benefits-Buying-s.schedule-profile .contact-form.own-contact-form{
	padding-left: 0px!important;
}
.select-images1{
    top:6px!important;
    z-index: 4!important;
}
.amount-payable-own li{
   padding: 0px!important;
}
.left-ul.own-recent-activity{
 float: left!important;
 
}
.right-ul.own-recent-activity2{
   float: right!important;
  
}
.shortcode-logo-row.own-shortcode-caro li{
    margin-right: 0px!important;
}
.own-shortcode-caro li:nth-child(2){
    text-align: center;
}
/* .own-rating-over .profile-rating{
    display: flex;
    flex-direction: inherit;
} */
.more-dropdown li{
    padding: 0px!important;
}
.user-informa .user_info .profile-rating {
    float: left!important;
    display: flex;
}
.own-short-profile ul{
    display:flex!important;
}
.own-shortlisting p{
    margin-bottom: 0px!important;
}
.own-city-state .star-ratings-sprite{
    vertical-align: middle;
}
.own-admistrative-right .dropdown-toggle::after{
   visibility: visible!important;
}
.own-admistrative-right ul li{
    padding: 0px!important;
}
.own-admistrative-right ul li a{
    padding: 0px!important;
}
.my-own-writer span{
    float: none!important;
    text-align: center!important;
}
.own-right-dropdown .dropdown-menu.show{
    left:-37px!important;
}
.own-right-dropdown1 .dropdown-menu.show{
    left:-20px!important;
}
.own-display-name {
    top:23px!important;
}
.own-action-section{
    display:flex!important;
    align-items: center;
    justify-content: space-between;
}
.own-delete-update{
    transform: translate3d(0, 23px, 0px)!important;
    top: 0px!important;
    left: auto!important;
    right: 0;
}
.own-shortcodes-right-aprt{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.own-commenties-detail .listing-map-inner .listing-content img{
    height: 100%!important;
}
.agent-navbar .own-dropdown-menu{
    top:27px!important;
}
.own-appearence select{
    -webkit-appearance: none;
}
.own-confirm-properties{
    margin-top: 10px;
}
.own-profile-ratings{
 display: flex;
 flex-direction: unset!important;
}
.jeff-details .own-profile-ratings .rating.rating2 a{
    font-size: 21px!important;
}
.jeff-details .own-profile-ratings label{
    display: flex;
    align-items: center;
}
.jeff-details .own-profile-ratings a.reviews{
    display: flex;
}
.desktop_view .sb-search-input.own-search-bar{
    width:477px!important;
}
.desktop_view .sb-search-input.own-search-bdr{
  width: 525px!important;
}
.footer-social .row{
    align-items: center;
}
.own-footer-update{
    margin-top: unset!important;
}
.own-navbrop #navbardrop{
    padding:0px!important;
    display:unset!important
}
.own-cont-own{
    display: inline;
}
#exampleModal12 .carousel-inner img{
    width:100%;
}
#exampleModal11 .carousel-inner img{
    width:100%;
}
#exampleModal11 .carousel-control-prev-icon, #exampleModal12 .carousel-control-prev-icon{
    background-image: url(../images/prev.png);
    background-size: 60%;
    background-position: 1px;
    background-color: rgba(0,0,0,0.6);
    left: 0;
    height: 25px;
    z-index: 9;
    background-repeat: no-repeat;
    width: 25px;
}
#exampleModal11 .carousel-control-next-icon, #exampleModal12 .carousel-control-next-icon{
    background-image: url(../images/next.png);
    background-size: 60%;
    /* background-image: url(../images/prev.png); */
    background-position: 7px;
    background-color: rgba(0,0,0,0.6);
    left: 0;
    height: 25px;
    z-index: 9;
    background-repeat: no-repeat;
    width: 25px;
}
.own-properties-model .mySlides img, .mySlidess img, .mySlidesss img, .mySlidessss img{
    height: calc(100vh - 265px)!important;
}
.own-properties-model {
    background-color: rgba(0, 0, 0, 0.9)!important;
}
.more-request-popups .sec-comm{
    width:20%!important
}
.menu-show-navbar{
	display: none;
}
.contact-drop .contact-l{
    min-width:200px!important
}
.my-own-sell-rent{
  margin-top: 0px!important;
  padding-bottom: 0px!important;
}
.own-footer-top{
    margin-top:0px!important;
}
.contact-drop li a{
    padding: 8px 10px!important;
}
.manager-oen-profile{
 padding: 20px 0px 20px!important;
}
.saved-shorlisted-warp{
    margin-top: 0px!important;
}
.own-copyright{
    margin-bottom: 0px!important;
}
.own-request-review{
    width: auto!important;
    text-align: right;
}
.dropdown.contact-drop ul.contact-l li{
    min-width: 100%!important;
}
.own-angle-down{
    display: none;
}
.own-ptoperty-type h3{
    margin-bottom: 30px!important;
}