/* CSSTidy 1.5.2: Thu, 09 Jul 2020 19:13:37 +0000 */.select2-container{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}.rj-homes{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}.rj-homes a{color:#337ab7;transition:none}.rj-homes img{display:inline-block}.rj-homes select{width:100%}.rj-homes.respcont{visibility:hidden}.rj-homes.respcont.ready{visibility:visible}.rj-homes-search{width:100%;padding:10px 0;border-radius:5px;background-color:#e9e9e9;margin-bottom:10px}.rj-homes-search.max-w{max-width:330px}.rj-homes-search .rjhs-title{font-size:24px;text-align:center;color:#c9302c}.rj-homes-search .sa{padding:5px 10px 5px 85px;height:35px;position:relative}.rj-homes-search .st{font-weight:700;color:#aaa}.rj-homes-search .st-l{position:absolute;left:0;top:8px;padding:0;width:80px;text-align:right;font-weight:700;z-index:1;color:#aaa}.rj-homes-search .sa.active .st{color:#000}.rj-homes-search .cto{pointer-events:none}.rj-homes-search .sa input[type="text"],.rj-homes-search .sa input[type="number"]{width:100%;height:100%;border:1px solid #aaa;border-radius:5px;background-color:#fff;background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;padding-left:8px;pointer-events:auto}.rj-homes-search .sa select{pointer-events:auto}.rj-homes-search .sa > div{pointer-events:auto}.rj-homes-search .sa.rjhs-node_type{height:auto}.rj-homes-search .rjhs-price input[type="number"]{padding-left:15px;z-index:2}.rj-homes-search .rjhs-price .price-cont{position:relative}.rj-homes-search .rjhs-price .price-cont::before{content:'$';position:absolute;left:6px;top:-1px;z-index:10}.rj-homes-search .c2l input{min-width:95px}.rj-homes-search .c2r{padding-left:45px}.rj-homes-search .c2r input{min-width:95px}.rj-homes-search .c2r .st-l{left:-33px}.rj-homes-search .rjsh-checkbox .sv{position:absolute;top:6px;left:55px}.act-sm.rj-homes-search .c2r{padding-left:70px}.act-sm.rj-homes-search .c2r .st-l{left:-10px}.act-sm.rj-homes-search.max-w .c2r{padding-left:45px}.act-sm.rj-homes-search.max-w .c2r .st-l{left:-33px}.rj-homes-search .rjhs-submit{margin-top:10px}.rj-homes-search .rjhs-submit .c-clear{text-align:left}.rj-homes-search .rjhs-submit .rjhs-btn-clear{margin-left:10px}.rj-homes-search .rjhs-submit .c-search{text-align:right}.rj-homes-search .rjhs-submit .rjhs-btn-search{margin-right:10px}.rj-homes-listing .list-nav{margin-bottom:10px}.rj-homes-listing .list-result{font-weight:700}.rj-homes-detail .detail-nav{margin-bottom:10px;display:none}.rj-homes-detail .detail-nav.enable{display:block}.rj-homes-detail .detail-nav .dnav{color:#286090;display:none}.rj-homes-detail .detail-nav .dnav.enable{display:block}.rj-homes-detail .detail-nav .dnav a{color:#286090}.rj-homes-detail .detail-nav .dnav:hover{color:#ec971f}.rj-homes-detail .detail-nav .dnav:hover a{color:#ec971f}.rj-homes-detail .detail-nav .dnav.prev{text-align:left;padding-left:15px}.rj-homes-detail .detail-nav .dnav.prev::before{font-family:FontAwesome;content:"\f053";font-size:18px;font-weight:700;position:absolute;width:25px;height:25px;top:50%;left:0;transform:translate(0%,-50%)}.rj-homes-detail .detail-nav .dnav.back{text-align:center;padding:0 10px}.rj-homes-detail .detail-nav .dnav.next{text-align:right;padding-right:15px}.rj-homes-detail .detail-nav .dnav.next::after{font-family:FontAwesome;content:"\f054";font-size:18px;font-weight:700;position:absolute;width:25px;height:25px;top:50%;right:0;transform:translate(0%,-50%)}.rj-homes-detail .detail-menus{border-top:solid 2px #c9302c;padding:10px;background-color:#e9e9e9;font-size:20px;color:#777}.rj-homes-detail .detail-menus a{color:#777;text-decoration:none}.rj-homes-detail .detail-menus a:hover{color:#ec971f}.rj-homes-detail .detail-menus .detail-menu{text-align:left;margin-bottom:5px}.rj-homes-detail .detail-menus .detail-menu.active{color:#000}@media (min-width: 768px){.rj-homes-detail .detail-menus .detail-menu.menu-email{text-align:center}.rj-homes-detail .detail-menus .detail-menu.menu-call{text-align:right}}.rj-homes-detail .detail-menus .detail-menu:hover{cursor:pointer;color:#ec971f}.rj-homes-detail .detail-menus .menu-icon{text-shadow:1px 1px 4px #555}.rj-homes-detail .detail-menus .menu-map .menu-icon:after{font-family:FontAwesome;content:'\f041'}.rj-homes-detail .detail-menus .menu-email .menu-icon:after{font-family:FontAwesome;content:'\f0e0'}.rj-homes-detail .detail-menus .menu-call .menu-icon:after{font-family:FontAwesome;content:'\f095'}.rj-homes-detail .detail-menus-cont{position:relative;display:none}.rj-homes-detail .detail-menus-close{position:absolute;top:-4px;right:0;text-align:center;font-size:26px;width:40px;height:40px;color:#000;z-index:2}.rj-homes-detail .detail-menus-close:hover{cursor:pointer;color:#ec971f}.rj-homes-detail .detail-menus-close::after{font-family:FontAwesome;content:"\f2d3"}.rj-homes-detail .detail-menu-cont{display:none}.rj-homes-detail .detail-menu-cont.menu-map{padding-top:30px}.rj-homes-detail .detail-menu-cont.menu-map .gmap-submit{position:relative;padding-right:75px;margin-bottom:10px}.rj-homes-detail .detail-menu-cont.menu-map .gmap-submit .user-address{width:100%;font-size:14px;height:40px}.rj-homes-detail .detail-menu-cont.menu-map .gmap-submit .submit-btn{position:absolute;top:0;right:0;padding:10px;font-size:14px;font-weight:700;width:75px;height:40px;color:#fff;text-shadow:#000 0 1px 1px;background-color:#286090;text-align:center}.rj-homes-detail .detail-menu-cont.menu-map .gmap-submit .submit-btn:hover{background-color:#ec971f;cursor:pointer}.rj-homes-detail #homes-gmap{width:100%;height:350px;margin-bottom:10px}.rj-homes-detail #homes-gmap-direction{width:100%;max-height:300px;margin-bottom:10px;overflow-y:auto}.rj-homes-detail .detail-menu-cont.menu-email{width:300px;margin:0 auto}.rj-homes-detail .detail-menu-cont.menu-email .menu-text{font-size:18px;font-weight:700}.rj-homes-detail .detail-menu-cont.menu-email .field{margin-top:6px;display:table;width:100%}.rj-homes-detail .detail-menu-cont.menu-email .field .fname{display:table-cell;width:100px}.rj-homes-detail .detail-menu-cont.menu-email .field .fval{display:table-cell}.rj-homes-detail .detail-menu-cont.menu-email .field .fval input{width:100%;border:solid 1px #ccc}.rj-homes-detail .detail-menu-cont.menu-email .field .fval textarea{width:100%;border:solid 1px #ccc}.rj-homes-detail .detail-menu-cont.menu-email .field.notes{margin-bottom:0}.rj-homes-detail .detail-menu-cont.menu-email .field.notes .fname{display:block;width:100%}.rj-homes-detail .detail-menu-cont.menu-email .field.notes .fval{display:block;width:100%}.rj-homes-detail .detail-menu-cont.menu-email .email-response{color:#ec971f;text-align:center}.rj-homes-detail .detail-menu-cont.menu-email .email-submit{text-align:center}.rj-homes-detail .detail-menu-cont.menu-email .email-submit .submit-btn{display:inline-block;font-size:14px;font-weight:700;padding:10px;color:#fff;text-shadow:#000 0 1px 1px;background-color:#286090;text-align:center}.rj-homes-detail .detail-menu-cont.menu-email .email-submit .submit-btn:hover{background-color:#ec971f;cursor:pointer}.rj-homes-detail .c1{padding:0}.rj-homes-detail.act-sm .c1{padding-right:30px}.rj-homes-detail .field-title{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.8px;color:#505050;margin-bottom:10px;padding:5px 0;text-transform:uppercase;border-bottom:solid 2px #727272}.rj-homes-detail .homes-info{margin:10px 0}.rj-homes-detail .homes-info .details-c1{padding-right:0;padding-left:0}.rj-homes-detail.act-sm .homes-info .details-c1{padding-right:10px}.rj-homes-detail.act-sm .homes-info .details-c2{padding-left:10px}.rj-homes-detail .homes-info .field{border-bottom:solid 1px #ccc;padding:5px 0}.rj-homes-detail .homes-info .field .fname{display:inline-block;min-width:60px;margin-right:5px;font-weight:700;font-size:14px;text-transform:capitalize}.rj-homes-detail .homes-info .field .fval{font-size:14px}.rj-homes-detail .homes-info .field .fval a{color:#286090}.rj-homes-detail .homes-info .field-address{font-size:18px;font-weight:700;color:#c9302c}.rj-homes-detail .homes-info .field-address2{white-space:nowrap}.rj-homes-detail .homes-info .field-plan_name .fval{font-weight:700;color:#c9302c}.rj-homes-detail .homes-info .field-vendor_company_logo{position:relative;width:100%;height:63px}.rj-homes-detail .homes-info .field-vendor_company_logo img{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%}.rj-homes-detail .homes-info .field-description{margin-top:10px;font-size:14px}.rj-homes-detail .homes-info .field-type-price{margin-top:10px}.rj-homes-detail .homes-info .field-type{display:inline-block;font-size:20px;font-weight:700;padding:5px;color:#fff;background-color:#c9302c}.rj-homes-detail .homes-info .field-price{display:inline-block;font-size:20px;font-weight:700;padding:5px;color:#c9302c}.rj-homes-detail .homes-info .field-openhouse{margin-bottom:5px}.rj-homes-detail .homes-info .field-openhouse .openhouse-date{font-weight:700}.prop-more .prop-more-text{color:#fff;font-size:16px;font-weight:700;padding:10px;background-color:#286090;text-align:center;margin-bottom:5px}.prop-more .rj-homes-thumb.thumb1 .field.f-inline.field-garage,.prop-more .rj-homes-thumb.thumb1 .field.f-inline.field-year_built,.prop-more .rj-homes-thumb.thumb1 .field-sub_info{display:none}.rj-homes-thumb.thumb1{margin-bottom:10px;border:solid 1px #ccc}.rj-homes-thumb.thumb1 .field-media{position:relative;width:100%;background-color:#000;display:block;height:0;padding-bottom:60%;overflow:hidden}.rj-homes-thumb.thumb1 .field-media::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:20%;pointer-events:none;background:-webkit-linear-gradient(left,rgba(0,0,0,0.8),rgba(0,0,0,0));background:-o-linear-gradient(right,rgba(0,0,0,0.8),rgba(0,0,0,0));background:-moz-linear-gradient(right,rgba(0,0,0,0.8),rgba(0,0,0,0));background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0))}.rj-homes-thumb.thumb1 .field-img{position:absolute;display:block;padding:0;margin:0;width:105%;max-width:none;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.rj-homes-thumb.thumb1 .field-node_name{position:absolute;top:5px;left:5px;padding:5px;pointer-events:none;font-size:12px;font-weight:700;color:#fff;background-color:#c9302c}.rj-homes-thumb.thumb1 .field-price{position:absolute;bottom:0;left:5px;padding:5px;pointer-events:none;font-size:24px;font-weight:700;color:#fff;text-shadow:#000 0 1px 1px;z-index:2}.rj-homes-thumb.thumb1 .field-info{padding:10px}.rj-homes-thumb.thumb1 .field-title{border:none;margin-bottom:5px;padding:0;font-size:16px;font-weight:700;color:#337ab7;text-transform:none;letter-spacing:normal}.rj-homes-thumb.thumb1 .field-title a{font-size:16px;font-weight:700;color:#337ab7}.rj-homes-thumb.thumb1 .field-address2{white-space:nowrap}.rj-homes-thumb.thumb1 .field-plan_name{font-size:14px;font-weight:500;color:#c9302c}.rj-homes-thumb.thumb1 .field-plan_name.nowrap{white-space:nowrap}.rj-homes-thumb.thumb1 .field .fname{font-size:14px;color:#888}.rj-homes-thumb.thumb1 .field .fval{font-size:14px;font-weight:500}.rj-homes-thumb.thumb1 .field.f-inline{display:inline-block;text-align:center;margin-right:15px;padding:0;vertical-align:middle}.rj-homes-thumb.thumb1 .field.f-inline span{display:block}.rj-homes-thumb.thumb1 .field.f-block .fname{margin-right:5px}.rj-homes-thumb.thumb1 .field-sub_info{margin-top:5px}.rj-homes-thumb.thumb1 .field-see_detail{margin-top:5px;text-align:right}.rj-homes-thumb.thumb1 .field-see_detail a{font-size:14px;font-weight:700;color:#337ab7}.rj-homes-agent-detail .field-name{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:-.8px;color:#505050;margin-bottom:10px;padding:5px 0;text-transform:uppercase;border-bottom:solid 2px #727272}.rj-homes-agent-detail .field-info{margin-bottom:5px}.rj-homes-agent-detail .field-media{width:100%;max-width:none;float:left;margin:0 20px 5px 0}@media (min-width: 640px){.rj-homes-agent-detail .field-media{max-width:300px}}.rj-homes-agent-detail .field-media .field-img{width:100%;height:auto;max-width:none;max-height:none}.rj-homes-agent-detail .field{padding:5px 0;font-size:14px}.rj-homes-agent-detail .field .fname{display:inline-block;min-width:60px;margin-right:5px;font-weight:700}.rj-homes-agent-detail .field-office_name{padding:5px 0;font-size:14px;font-weight:700}.rj-homes-agent-detail .field-office_logo{width:170px;display:inline-block}.rj-homes-agent-detail .field-office_logo .field-img{width:100%;height:auto;max-width:none;max-height:none}.rj-homes-agent-detail .field-bio{font-size:14px}.agent-list-result{font-weight:700;font-size:16px;margin:10px 0;padding:5px 0;border-bottom:solid 2px #727272}.rj-homes-thumb.agent-thumb1{background-color:#eee;padding-bottom:10px;margin:15px 0;font-size:16px}.rj-homes-thumb.agent-thumb1 .field-media{position:relative;width:100%;display:block;height:0;padding-bottom:110%;overflow:hidden;background-color:#000}.rj-homes-thumb.agent-thumb1 .field-img{position:absolute;display:block;padding:0;margin:0;height:100%;width:auto;max-width:none;max-height:none;top:auto;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}.rj-homes-thumb.agent-thumb1 .field-featured{position:absolute;bottom:10px;padding:0 20px;width:100%;pointer-events:none}.rj-homes-thumb.agent-thumb1 .field-featured .featured-text{text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#ec971f;padding:5px 0}.rj-homes-thumb.agent-thumb1 .no-img-texts{position:relative;display:block;width:100%;height:100%;color:#fff;font-size:16px;padding:50px 10px 0;text-align:center}.rj-homes-thumb.agent-thumb1 .no-img-text{margin-bottom:10px}.rj-homes-thumb.agent-thumb1 .field-name{border-bottom:solid 1px #ccc;padding:5px 10px;font-size:16px;font-weight:700}.rj-homes-thumb.agent-thumb1 .field-name a{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-homes-thumb.agent-thumb1 .field-info{padding:5px 10px;font-size:14px;min-height:90px}.rj-homes-thumb.agent-thumb1 .field-office{font-weight:700;max-height:40px;overflow:hidden}.rj-homes-thumb.agent-thumb1 .field-email{max-height:20px;overflow:hidden;word-wrap:break-word}.rj-homes-thumb.agent-thumb1 .agent-page{margin:0 20px;padding:5px 0;text-align:center;background-color:#286090;color:#fff;font-weight:700}.rj-homes-thumb.agent-thumb1 .agent-page a{color:#fff}.rj-homes-agent-featured{width:100%;overflow:hidden}.rj-homes-agent-featured .rj-homes-thumb.agent-thumb1{margin:0;padding:0}.rj-homes-agent-featured .rj-homes-thumb.agent-thumb1 .field-name{padding-bottom:0;border-bottom:none}.rj-homes-agent-featured .rj-homes-thumb.agent-thumb1 .field-info{padding-top:0;min-height:0}.rj-homes-agent-featured .field-email{display:none}.rj-homes-agent-featured .agent-page{display:none}.rj-homes-agent-featured.rj-slider-container .rj-slider-nav{top:40%;display:block}.rj-homes-agent-featured .rj-slider{display:inline-block;width:100%;margin:0;background-color:#000}.rj-r-1-1 .rj-homes-agent-featured .rj-slider{padding:0 15%}.rj-r-1-1 .rj-homes-agent-featured.rj-slider-container .rj-slider-nav{top:50%}.rj-r-1-1 .rj-homes-agent-featured .rj-homes-thumb.agent-thumb1 .field-info{border-bottom:solid 1px #000}.rj-homes-thumb.builder-thumb1{padding:10px;margin-bottom:10px;border:solid 2px #ccc;font-size:16px}.rj-homes-thumb.builder-thumb1 .fname{margin-right:5px;font-weight:700}.rj-homes-thumb.builder-thumb1 .field-name a{font-size:20px}.rj-homes-thumb.builder-thumb1 .community{display:inline-block;padding:2px 5px;background-color:#337ab7;margin-right:3px;margin-bottom:4px}.rj-homes-thumb.builder-thumb1 .community a{color:#fff;font-size:14px}