div,header,p,dl,dt,dd,ol,ul,li,a,span,input,select,textarea{box-sizing:border-box;} body,html,div,header,footer,dl,dt,dd,li,h4,h5,h6{padding:0;margin:0;color:#000;} /*body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}*/ ul,ol{padding:5px 0 15px 15px;margin:0;} html{background:#fff} p{padding:0 0 15px;margin:0;} .hide{display:none;} a, a:visited{color:#333;} a:hover{text-decoration:none;} .noScroll{overflow:hidden;margin:0;padding:0;height:100%;} .outerAll.noScroll{height:320px;} *:focus{outline:none;} input:focus{outline:none;} /* lato-300 - latin */ @font-face { font-family:'Lato'; font-style:normal; font-weight:300; src:local('Lato Light'), local('Lato-Light'), url('fonts/lato/lato-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato/lato-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* lato-regular - latin */ @font-face { font-family:'Lato'; font-style:normal; font-weight:400; src:local('Lato Regular'), local('Lato-Regular'), url('fonts/lato/lato-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('fonts/lato/lato-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } body,html,div,header,footer,p,ul,li,input,p,ul,li,textarea{font-size:14px;font-family:'Lato',sans-serif, arial,'Source Sans Pro','Open Sans';font-size:14px;line-height:1.4;font-weight:300;} p{line-height:1.7;} table th, table td{font-size:12px;} input[type=text], input[type=email], input[type=number], input[type=tel], input[type=url], input[type=search], input[type=submit], input[type=button], button{text-indent:10px;} input[type=text], input[type=email], input[type=number], input[type=tel], input[type=url], input[type=search], input[type=submit], input[type=button], button,select, textarea{-webkit-appearance:none;-moz-appearance:none;} input, select, textarea{border-radius:3px;font-size:12px;border:1px solid rgb(166, 166, 166);} select{text-indent:5px;background:url('/images/chevron-down.png') no-repeat 100% 50% #fff;background-size:15px auto;letter-spacing:-.5px;} body{background:#fafbfc;} /*headings*/ h1,h2,h3,h4,h5,h6,label,span.price,.comments strong.title, a.back, .linksBacks .pn a,.listing strong{font-weight:300;letter-spacing:-.3px;} h1{margin:0;padding:10px 0;font-size:25px;font-weight:500;} h2, h3, .mainBlock strong{display:block;margin:0;padding:5px 0;font-size:18px;line-height:1.5;color:#212121;} .mainBlock strong{font-style:italic;} h4,h5,h6{font-size:23px;font-weight:300;padding:0 0 5px;} strong.subHeading{display:block;font-size:14px;font-weight:300;padding:0 0 10px;} strong.subHeading p{padding:0 0 10px;} label{font-size:16px;font-weight:300;} h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{float:right;font-size:14px;} h1 a{line-height:40px;} .widget h5 a{float:none;} hr{border:none;border-top:1px solid #ccc;} a, a:visited{text-decoration:none;} b{font-weight:400;} /**********/ .pull-left{float:left;} .pull-right{float:right;} .cf{float:none !important;clear:both;height:0;padding:0;;margin:0;font-size:0;} .fl{float:left !important;} .fr{float:right !important;} .short{height:120px;line-height:20px;padding:0;margin:0;overflow:hidden;} .short p{margin:0;padding:0 0 20px;} .showMore{cursor:pointer;display:block;margin-top:10px;} .container,.header,.footer{text-align:center;} .content{width:1100px;margin:0 auto;text-align:left;max-width:98%;} img{max-width:100%;} /*blocks*/ .lhs{float:left;width:760px;padding-top:10px;} .lhs .main .details.pad{padding:10px;margin-top:-10px;background:#fff;} .rhs{float:right;width:330px;padding-top:10px;background:#fff;} .members-business .lhs, .members-home-designs .lhs, .members-house-land .lhs, .members-realestate .lhs, .specials .lhs, .noRail .lhs{float:none;width:100%;padding:10px;box-sizing:border-box;} .members-business .rhs, .members-home-designs .rhs, .members-house-land .rhs, .members-realestate .rhs, .specials .rhs, .noRail .rhs{display:none;} /********/ .mainBlock{position:relative;} .pad{padding:5px 0 15px;} .alertHead{z-index:100;position:fixed;top:40px;left:30%;width:40%;display:none;} .alertHead .alert{border-radius:3px;padding:25px;text-align:center;} .alert-info, .alert-warning, .alert-danger, .alert-success{padding:10px;margin:10px 0 15px;font-size:16px;line-height:1.7;background:#fff;} .alertHead .alert.alert-info, .alert-info{background:#3d598f !important;color:#fff !important;border-bottom:3px solid #fff !important;} .alertHead .alert.alert-info a, .alert-info a{color:#dedede;text-decoration:underline;} .alertHead .alert.alert-info li, .alert-info li{color:#fff;line-height:1.7;} .alertHead .alert.alert-warning, .alert-warning{background:#eda24d;color:#fff;border:1px solid #fff;} .alertHead .alert.alert-warning a, .alert-warning a{color:#dedede;text-decoration:underline;} .alertHead .alert.alert-danger, .alert-danger{background:#a94442;color:#fff;border:1px solid #fff;} .alertHead .alert.alert-danger a, .alert-danger a{color:#dedede;text-decoration:underline;} .alertHead .alert.alert-success, .alert-success{background:#92bd4d;color:#fff;border:1px solid #fff;} .alertHead .alert.alert-success a, .alert-success a{color:#dedede;text-decoration:underline;} .alert-info h6, .alert-warning h6, .alert-danger h6, .alert-success h6{font-size:20px;font-weight:normal;padding:0 0 10px;} .cb.alert-info, .cb.alert-warning, .cb.alert-danger, .cb.alert-success{padding:5px;} .alert-info label, .cb.alert-warning label, .cb.alert-danger label, .cb.alert-success label{font-size:13px;} .btn, a.btn{display:inline-block;text-align:center;color:#fff;text-decoration:none;font-weight:300;background-image:linear-gradient(-12deg,#455d93 60%,#354d83 60%);background-color:#3F5D97;padding:0 25px;margin:0 0 15px;height:40px;line-height:40px;font-size:16px;border-radius:20px;} .btn.dark,a.btn.dark{background:#212121;} .header{height:63px;background:#fff;border-top:3px solid #3F5D97;} .header .content{background:none;} .header .nav{padding:0;} .header .nav .logo{height:50px;margin-top:5px;} .header .nav li{list-style:none;float:left;font-size:13px;font-weight:400;} .header .nav li.favorites, .header .nav li.login, .header .nav li.loggedin{float:right;} .header .nav li.loggedin{display:none;} .header .nav a, ul.tabs a{display:block;color:#222;text-decoration:none;height:60px;line-height:58px;padding:0 10px;letter-spacing:-.5px;} .header .nav a:hover, .header .nav > .active a{border-bottom:2px solid #3F5D97;} .header .nav li.list{float:right;} .header .nav li.list a, .builderLink{border:1px solid #3F5D97;border-radius:3px;height:30px;line-height:28px;margin:13px 0 0 20px;} a.builderLink{display:inline-block;position:relative;height:40px;line-height:40px;padding:0 40px 0 20px;margin:0;background:#fff;} a.builderLink:after{content:"\e908";font-family:icomoon;font-size:20px;position:absolute;right:20px;} div.header li i{display:none;} div.header li.call > a:before, div.header li.call.open > a:before{font-family:icomoon;content:"\e925";right:10px;font-size:20px;color:#85bf31;} div.header li.dropdown.call.open ul{padding:10px;background:#fff;} div.header li.dropdown.call.open ul li{font-size:20px;font-weight:400;} #modalCallback .modalHeader{text-align:center;} .advice{padding:10px 10px 0;line-height:1.7;font-size:16px;text-align:center;} .advice b{color:#85bf31;font-weight:400;font-size:22px;} .modal .advice small{display:block;padding:10px 0 0;font-size:14px;text-align:center;} div.header li.dropdown > a{position:relative;padding-right:25px;} div.header li.dropdown > a:before{content:"\e900";font-family:icomoon;font-size:20px;cursor:pointer;position:absolute;right:10px;} div.header li.dropdown.open > a:before{content:"\e903";} div.header li.dropdown.open > ul{display:block;} ul.tabs a:hover, ul.tabs li.active a{background:#3F5D97;color:#fff;} ul.tabs li.active{position:relative;} /*ul.tabs li.active:before{position:absolute;font-family:FontAwesome;content:"\f0d7";color:#3F5D97;font-size:30px;margin:28px 0 0 30%;width:40%;text-align:center;}*/ .listing .buttons a.details, .listing .buttons b.save, input.button, .widget input.button, #searchForm .submitButton{border-radius:2px;} .header .nav a:hover{background:#efefef;color:#3F5D97;} .header .nav .dropdown-menu{display:none;position:absolute;z-index:1000;padding:0;} .header .nav .dropdown-menu li{float:none;background:#fff;} .header .nav .dropdown-menu li a{height:45px;line-height:42px;} .outerNav .title, .outerNav a.navigation, .outerNav .bars, .close{display:none;} .header div.logo{float:left;width:200px;height:50px;padding:0 10px;} .header div.logo a{display:block;background:url('/images/logo.png') no-repeat 50% 50%;margin-top:10px;height:50px;background-size:contain;text-indent:-9999px;} .header .favorites span:before{font-family:icomoon;font-size:19px;content:"\e93a";color:#3F5D97;} .header .search{float:right;background:#212121;padding:10px 0;margin:10px 0 0;height:27px;text-indent:10px;} .header .search input{float:left;width:75%;padding:5px;margin:0 0 0 5%;height:25px;box-sizing:border-box;background:transparent;border:none;font-size:15px;color:#fff;} .header .search button{display:block;float:right;background:transparent;border:none;width:15%;margin:5px 0 0;box-sizing:border-box;color:#fff;} .nav2{padding:5px 0;text-align:center;background:#fff;} .nav2 ul, .nav3 ul{height:45px;} .nav3 ul{padding:0;margin:0;} .nav2 li, .nav3 li{list-style:none;float:left;} .nav2 li a, .nav3 li a{display:block;margin:0 10px 0 0;text-decoration:none;padding:5px 10px;} .nav2 li.active a, .nav2 li a:hover, .nav3 li.active a, .nav3 li a:hover{background:#3F5D97;color:#fff;} .selectNav3{width:98%;margin:0 1%;height:40px;line-height:40px;} .loadingOuter{position:relative;} .loading{position:absolute;z-index:10;width:100%;opacity:.8;text-align:center;padding:10px;} .loading img{height:80px;} .desktopHero, .mobileHero{display:none;}/*home*/ .mobileOnly{display:none !important;} .refine{display:none;} #searchForm{padding:10px 0;margin:0 -5px;} #searchForm select, #searchForm input{display:block;float:left;width:200px;padding:10px 0;margin:0 6px 6px;} #searchForm input[type="text"]{text-indent:5px;} #searchForm select.xl{width:300px;} #searchForm input{border:1px solid rgb(166, 166, 166);} #searchForm .ui-widget{font-size:12px !important;line-height:1 !important;} #searchForm select.half{width:94px;} #searchForm .submitButton{width:14%;padding:8px 0;font-size:13px;margin:0 0 0 6px;text-align:center;background:#3F5D97;color:#fff;border:none;text-indent:0;font-weight:400;box-sizing:border-box;} #searchForm .cb{float:left;width:200px;margin:0 12px 0 0;} #searchForm .cb input{width:36px;height:36px;text-indent:2px;border:none;} #searchForm .cb label{font-size:14px;line-height:36px;margin-left:15px;} .ui-autocomplete{background:#fff;width:400px;} @media(min-width:1024px){ .mainSearch #searchForm{padding:10px 10px 0;margin:0;background:#fff;position:relative;box-shadow:0 3px 5px 0 #ccc;} .mainSearch #searchForm .clear{position:absolute;bottom:20px;right:50px;} .mainSearch #searchForm .cb{position:absolute;bottom:20px;width:10.5%;margin:0 1%;} .mainSearch #searchForm .cb.sb{left:13%;} .mainSearch #searchForm .cb label{text-indent:10px;} .mainSearch .refinePad{display:none;} .mainSearch #searchForm select, .mainSearch #searchForm input { background-color:#eff1f4; display:block; float:left; width:23%; padding:10px; margin:0 1% 10px; border:1px solid #e3e3e3; border-radius:0; } .mainSearch #searchForm select.half{width:10.5%;} .mainSearch #searchForm input.submitButton{margin:0 38%;border:11px solid #fff;background:#3F5D97;} .versions .listing .buttons a.details{display:none;} } input.fln, .last_name{display:none !important;} /*home*/ .photos{z-index:21;} .photos .item{position:relative;} .photos .item span{position:absolute;bottom:10px;left:10px;background:#000;color:#fff;opacity:.7;padding:10px 15px;line-height:22px;color:#fff;} .thumbs .item span{display:none;} .photos .item span strong{display:block;font-weight:normal;} .details .imageGallery .slick-next{margin-right:15px;text-indent:0;right:0;} .details .imageGallery .slick-prev{margin-left:15px;text-indent:0;left:0;} .details .imageGallery .slick-next:before, .details .slick-prev:before{font-size:40px;color:#fff;} /*results*/ .item.lazy{background:url('/images/loading.gif') no-repeat 50% 50%;background-size:60px 60px;} .item.lazy img{border:none !important;} .listings{} .listings .listing, .listingInfo{background:#fff;margin-bottom:25px;box-shadow:0 4px 4px -2px #ccc;position:relative;} .listings .listing{min-height:200px;} .listings .listing.simple{min-height:95px;} .listings a, .listing a h5, .listing a .price, .listing a:visited h5, .listing a:visited .price,{text-decoration:none;} a.viewMore{display:block;text-align:center;} a.viewMore i{display:block;font-size:60px;margin:50px auto 25px;color:#405e94;} a.viewMore b{display:block;font-weight:300;font-size:18px;} .hero .listing{background:#fff;} .hero .listing p{padding:5px 10px;} .hero .listing a{display:block;padding:5px 10px;font-size:16px;} .hero .listing img{margin-top:-3px;} .builderDesigns{background:#fff;} .builderDesigns .logo{padding:5px;} .builderDesigns .logo img{height:30px;} .builderDesigns .image{position:absolute;width:250px;margin:5px 0 0;} .builderDesigns .image img{border-radius:3px;} .builderDesigns .detail{margin:5px 5px 5px 265px;} .builderDesigns .detail h2, .builderDesigns .detail h3{font-size:16px;padding:0 0 5px;margin:0;} .builderDesigns .detail h2 a{display:block;float:none;font-size:18px;} @media(max-width:767px){ .builderDesigns .image{position:static;width:95%;margin:10px auto 0;} .builderDesigns .detail{margin:5px;} .builderDesigns p{padding:0 0 10px;} } .listing .img{float:left;max-height:260px;overflow:hidden;position:relative;} .listings.floorplan .img{height:auto;} .listing .img .logo{height:45px;} .listing .img .logo img{height:25px;margin:10px 0 0 5px;} .builder .listing .img .logo img{height:auto;max-height:31px;max-width:120px;margin:6px 0 0 2px;} .listing .img, .listing img.main{width:300px;} .listing .details{float:left;width:360px;position:relative;} .listing h5{font-weight:400;font-size:25px;} .listing strong, .listing span.price{display:block;font-size:14px;font-weight:normal;} .listing span.regions{position:absolute;top:10px;right:10px;font-size:11px;height:20px;line-height:18px;border:1px solid #212121;border-radius:10px;padding:0 10px;font-weight:400;} .listing div.tagWrap{position:relative;left:unset;bottom:unset;margin:0;width:auto;} .listing span.display, .listing span.modular{font-size:12px;height:24px;line-height:22px;border-radius:12px;background:#fff;padding:0 10px;margin:0 0 0 5px;font-weight:400;} .listing span.display{border:1px solid #85bf31;float:right;} .listing span.modular{border:1px solid #d11637;float:right} .listing span.imageCount, .details span.imageCount{display:block;position:absolute;z-index:11;background:#000;border:1px solid #fff;color:#fff;border-radius:3px;padding:3px 5px 3px 20px !important;margin:5px;line-height:14px;font-size:12px;opacity:.6;right:0;} .imageCount:before{position:absolute;font-family:"icomoon";content:"\e91d";margin:0 0 0 -15px;} .quickButtons{height:45px;background:#f9f8f7;} body .listings .listing .quickButtons span, body .listings .listing .quickButtons a{display:block;cursor:pointer;position:relative;float:right;padding:0 40px;height:43px;line-height:43px;color:#3F5D97;background:#fff;margin:1px 0 0 1px;} .listing.premium .details .quickButtons a{padding:0 40px;} .listings .quickButtons span:before{font-family:"icomoon";content:"\e92e";position:absolute;font-size:17px;right:15px;} .quickButtons a:before{font-family:"icomoon";content:"\e908";position:absolute;font-size:15px;right:25px;} .listings .listing a.floorplan, .listing.premium .details a.floorplan{display:block;width:250px;background:url('/images/icons/floor-plan.gif?e') no-repeat 5px 50% #fefefe;color:#000;text-align:center;border:1px solid #f9f8f7;border-radius:4px;padding:10px;margin:0 0 0 10px;font-weight:400;} @media(max-width:767px){ .listings .listing a.floorplan, .listing.premium .details a.floorplan{width:50%;margin:-5px 0 0 25%;} } a.floorplan:before{display:none;} #modalQuickFloorplan .floorplan{text-align:center;} #modalQuickFloorplan .floorplan img{width:auto;max-height:80vh;margin:0 auto;} a.virtualTour, a.video{position:absolute;bottom:0;background:#000;color:#fff;padding:5px 15px;z-index:11;} a.virtualTour{right:0;} a.video{left:0;} a.virtualTour:before{font-family:icomoon;content:"\e946";color:#fff;} .builder .listing ul.list{padding:0 0 25px 10px;margin:5px 0;min-height:25px;} .listing .list, .details.pad .list{padding:0;margin:10px;} .listing .list li, .details.pad .list li{float:left;margin:0 15px;height:24px;line-height:22px;font-weight:400;white-space:nowrap;} .listing .list li{font-size:12px;} .listing .list span{padding:0;} .details.pad .list li{font-size:14px;} .listing h5, .listing span.price, .listing strong, .listing ul{padding:10px 0 5px 10px;} .builder .listing h5, .builder .listing span.price, .builder .listing strong, .builder .listing ul{padding:0 0 5px 10px;} .listing a.details{display:block;text-decoration:none;font-size:15px;} .listing .homeDesigns{display:block;text-decoration:none;font-size:12px;color:#fff;} .listing a.details:after{content:"\e908"} .listing b.save{display:block;font-weight:normal;font-size:16px;} .listing .comments{padding:10px 15px;line-height:20px;} .comments strong.title{font-size:20px;font-weight:normal;} b.save{cursor:pointer;} b.save:before{content:"\e939"} b.save.active:before{font-family:icomoon;color:#3F5D97;} .listing ul{margin:0;} .listing dl{padding:0 10px 10px;margin:0;} .listing dt{font-weight:600;} .listing dd{padding:0 0 8px;} .listing span{display:block;padding:0 0 5px 10px;} .listings .internal.fom, .details .internal.fom{background:#545454;margin-bottom:10px;display:relative;height:75px;padding:0 15px;border-radius:3px;} .listings .internal.fom div.h1, .details .internal.fom div.h1{color:#fff;font-size:25px;float:left;line-height:70px;height:70px;} .listings .internal.fom a.findOutMore, .details .internal.fom a{padding:0 20px;float:right;margin-top:15px;} .details .internal.fom{margin:0 10px 15px;} .buttons{height:45px;} .listing .buttons a.details, .listing .buttons .homeDesigns{position:static;margin:5px 5px 0 0;display:block;width:130px;height:35px;line-height:33px;text-align:center;box-sizing:border-box;font-weight:400;border-radius:3px;} .listing .buttons a.details{float:right;background:#405E95;color:#fff;} .listing b.save, .photos b.save, .hero b.save{position:absolute;margin:5px;color:#03093d;left:0;background:#000;opacity:.6;font-size:0;border:1px solid #fff;text-align:center;z-index:11;} .listing b.save, .photos b.save{height:30px;width:30px;border-radius:16px;line-height:32px;} .hero b.save{height:44px;width:44px;border-radius:22px;line-height:45px;} .listing b.save:before, .photos b.save:before{font-size:15px;color:#fff;} .hero b.save:before{font-size:25px;color:#fff;width:44px;} .listing b.save.active:before, .photos b.save.active:before, .hero b.save.active:before{color:#3F5D97} .listing b.save.active, .photos b.save.active, .hero b.save.active{background:#fff;opacity:1;} .listing .buttons .homeDesigns{float:right;background:#405E95;color:#fff;} .listing.premium{border-radius:3px;} .listings .listing.premium .img{float:none;max-height:600px;width:100%;border-radius:3px 3px 0 0;} .listing.premium .details{width:100%;float:none;left:0;bottom:0;} .listing.premium .details a{display:block;padding:0;border-radius:0 0 3px 3px;background:#fff;} .listing.premium .details a.getPriceCheck, .details a.getPriceCheckMulti{display:inline-block;} .listings .listing.premium .details{float:none;position:relative;height:auto;left:0;width:100%;} .slick-track .details .comments, .listings .details .comments{font-size:14px;line-height:1.7;padding:0 10px 5px;} /*.listing.premium .featured{position:absolute;width:80px;font-size:10px;color:#fff;background:#ffcc00;text-align:center;height:18px;line-height:18px;padding:0;margin:-9px 0 0 -40px;left:50%;border-radius:3px;}*/ .listing.premium h5, .listing.premium strong, .listing.premium li, .listing.premium span.price{color:#000;} .listing.premium span{color:#fff;} .listing.premium ul span{color:#000;} .listing.premium span.regions{background:#000;color:#fff;} .listing.premium .tagWrap{right:15px;bottom:5px;} .listing.premium .tagWrap span{color:#000;} .listing.premium span.display, .listing.premium span.modular{margin-left:15px;} .listing.premium .logo{position:absolute;margin:20px 0 0 20px;z-index:2;} .listing.premium .icons{height:60px;box-sizing:border-box;} .listing.premium .icons li{float:left;width:14%;height:50px;line-height:50px;text-indent:35px;position:relative;font-size:16px;} .listing.premium .icons li.lotwidth, .listing.premium .icons li.squares{width:29%;margin:0;} .listing.premium .icons li:before, .listing.premium a:after{position:absolute;left:0;font-size:30px;margin-left:-35px;} .listing.premium .icons.row2{height:110px;} .listings .listing.premium .details{left:0;width:100%;} .listings .listing.premium{margin:10px 0 25px;} .listings .listing.premium div.tagWrap{left:0 !important;right:auto;bottom:10px;} .listing.premium b.save{left:auto;right:10px;bottom:15px;} .listing.premium span.imageCount{margin:20px 20px 0 0;} .fab.fa-facebook-messenger{display:none;} .shareButton{position:absolute;background:#fff;right:0;margin:10px 10px 0 0;border:1px solid #ccc;border-radius:3px;padding:6px 10px !important;font-size:15px;line-height:20px;cursor:pointer;z-index:10;} .shareButton i{font-size:20px;} .listings.rea h5{font-size:14px;font-weight:normal;line-height:22px;} .listings.rea span.price{font-size:16px;padding-top:10px;font-weight:400;} .listings.rea ul.icons{height:50px;} .listings.rea ul.icons li{float:left;margin:0 20px 0 0;} .listings.rea ul.icons li.landSize{float:right;} .listings.rea ul.icons li.landSize sup{font-size:10px;} .no-image{text-align:center;padding:10px 0;} a .no-image, a:visited .no-image{text-decoration:none;} .no-image .fa.fa-image{display:block;color:#ccc;font-size:120px;margin:0 auto;} .listingInfo{padding:10px;} .listingInfo.highlight{background:#dff0d8;border:1px solid #3c763d;} .listingInfo .info{float:left;width:200px;} .listingInfo dl dt{font-weight:bold;} .listingInfo dl dd{padding:0 0 10px 10px;} .listingInfo .details{float:left;width:400px;} .listingInfo .details b{display:block;padding:0 0 10px;} .listingInfo .details .btn{margin-top:15px;} .listings .photos{position:relative;z-index:1;} .listings .photos, .listings .photos .item{height:200px;} .listings .photos img.main{width:auto;max-width:100%;max-height:100%;} .listings .photos a{position:absolute;width:100%;height:100%;z-index:10;} .icons li{list-style:none;padding:5px 0 0;font-size:14px;} .icons li:before, .listing a:after, b.save:before, .widget li:before{font-family:icomoon;display:inline-block;width:20px;} .icons li:before, b.save:before, .widget li:before{font-size:19px;} .listing a:after{font-size:12px;} .icons li.bedroom:before{content:"\e905";} .icons li.garage:before{content:"\e90b";} .icons li.bathroom:before{content:"\e904";} .icons li.squares:before{content:"\e932";} .icons li.lotwidth:before{content:"\e90d";} .listing li.lotwidth, .listing li.squares{position:absolute;margin:0 0 0 150px;} .icons li.length:before{content:"\e93c";} .icons li.width:before{content:"\e93d";} .icons li.map:before{content:"\e93b";} .icons li.distance:before{content:"\e90a";} .icons li.landSize:before{content:"\e90d";} .icons.horizontal{height:40px;} .icons.horizontal li{float:left;margin:0 15px 0 0;} /*********/ .homeSearch div.express{margin:0 -16px;padding:5px 0 15px;font-size:30px;font-weight:300;} .homeSearch div.express ul{max-width:100%;} div.express{padding:0 0 10px;text-align:center;font-weight:400;} div.express ul{height:45px;margin:10px auto 0;padding:0;width:100%;} div.express ul li{margin:0;text-align:center;list-style:none;float:left;} .homeSearch div.express ul li{float:right;} div.express ul li a{display:block;height:45px;line-height:43px;width:auto;margin:0 1px;background:#3f5d97;border-radius:0;padding:0 17px;color:#fff;font-weight:400;text-decoration:none;border-radius:3px;} div.express ul li.fl a{background:#85bf31;} div.express ul li.active a, div.express ul li a:hover{color:#fafbfc;} .favoriteOuter .favoriteList{float:left;width:70%;position:relative;} .favoriteOuter .favoriteForm{float:right;position:relative;width:27%;background:#efefef;padding:5px 10px;border-radius:3px;} .favoriteForm{text-align:center;} .favoriteForm strong{display:block;padding:0 0 10px;font-size:24px;font-weight:300;} .favoriteForm .inlineForm{padding-top:10px;} .favoriteForm ul{padding:20px 0;margin:0;} .favoriteForm li{list-style:none;padding:0 0 15px;margin:0;} .favoriteForm li a{display:block;text-align:center;font-size:14px;border-radius:3px;} .favoriteForm li a.btn.green, input.green{background:#85bf31;color:#fff;} .favoriteForm li a.btn.grey{background:#f8f8f8;color:#000;} .inlineForm input, .inlineForm select, .inlineForm textarea{display:block;border-radius:0;border:1px solid #ccc;text-indent:5px;margin:0 0 5px;width:100%;padding:10px 0;} .inlineForm input[type="checkbox"]{display:inline-block;width:20px;height:20px;} .inlineForm label{font-size:14px;} .inlineForm input.button{padding:0;border:none;border-radius:3px;height:40px;line-height:40px;} .inlineForm input.error, .inlineForm select.error{background-color:#efefef;border-bottom:1px solid #a94442;} .favoriteOuter .listingCarousel .listing .img{height:240px;margin-bottom:5px;} .appDownloads{text-align:center;padding:10px;} .appDownloads img{width:200px;} .appDownloads, .appDownloads a{display:none;} .hero{position:relative;box-sizing:border-box;text-align:left;color:#fff;background-size:cover;background-position:50% 50%;} .hero .logo{position:absolute;border:none;right:20px;top:20px;} .hero b.save{top:20px;margin-left:20px;} .hero .outer{height:100px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000)} .hero .outer h1{font-size:30px;font-weight:400;height:40px;overflow:hidden;box-sizing:border-box;padding:0 0 10px;} .hero .outer h2{font-size:23px;} .hero .outer h1, .hero .outer h2{color:#fff;} .hero .content{position:relative;} .hero .icons{height:50px;padding:0;} .hero .icons li{float:left;font-size:30px;color:#fff;padding-top:0;margin-left:65px;} .hero .icons li:before{font-size:30px;} .hero .btn{display:block;float:right;margin-right:40px;text-align:center;padding:0;width:230px;height:40px;line-height:40px;background:#85bf31;color:#fff;border-radius:20px;font-size:18px;font-weight:400;} .hero .fl{margin-right:320px;} .hero .fr{position:absolute;right:0;} .hero.large{height:500px;padding:400px 0 0;} @media(max-width:767px){ .homeSearch div.express{background:#fff;margin:0 10px;} .homeSearch div.express ul{width:100%;} .listings div.express{padding:0 10px 10px;} div.express ul{margin:0 0 0 3%;height:40px;width:95%;box-sizing:border-box;} div.express{padding:10px 0 0;text-align:center;} div.express ul{width:100%;margin:0;height:auto;} div.express ul li{padding:0;float:left;width:33%;margin:0;} .homeSearch div.express ul li{width:48%;margin:0 1%;} div.express ul li a{font-size:13px;font-weight:300;margin:0 2px 7px;height:40px;line-height:38px;border:1px solid #3f5d97;color:#3f5d97;background:#fafbfc;} div.express ul li.active a, div.express ul li a:hover{color:#000;font-weight:400;} .listing .list{} .listing div.tagWrap{margin:0;width:165px;} .listing span.display, .listing span.modular{float:left;} .listings .listing, .listings .listing.premium{margin:15px 10px;border-radius:3px;} .listing.premium{height:auto;} .listing.premium .details a{padding:0 0 15px 0;} .listing.premium .icons li{width:33%;text-indent:35px;font-size:14px;color:#000;} .listing.premium .icons li.lotwidth, .listing.premium .icons li.squares{width:50%;margin:0;} .listing.premium .logo{margin:10px 0 0 10px;} .listing.premium span.imageCount{margin:10px 10px 0 0;} .listing.premium b.save{right:5px;bottom:10px;} .listing .img .logo{text-align:center;padding:0;} .listing .buttons a.details{display:none;} .fab.fa-facebook-messenger{display:inline-block;font-size:40px;color:#427bbe;} .details .fa-facebook-messenger{position:absolute;right:10px;top:50px;} .listingCarousel .fa-facebook-messenger{top:80px;} .listings .quickButtons span{float:left;} body .listings .listing .quickButtons span, body .listings .listing .quickButtons a{width:50%;margin:1px 0 0;box-sizing:border-box;font-size:12px;text-align:center;} body .listings .listing .quickButtons a.floorplan{position:absolute;width:auto;margin:-70px 0 0;right:5px;padding:0 15px !important;border:1px solid #f9f8f7;border-radius:4px;height:35px;line-height:34px;padding:0;} .listings .quickButtons span{border-right:1px solid #f9f8f7;} .listing.premium span.display, .listing.premium span.modular{margin:15px 0 0 10px;} .builderDesigns .image{float:none;width:auto;} .favoriteOuter .favoriteList, .favoriteOuter .favoriteForm{width:100%;float:none;} .favoriteOuter .favoriteForm{padding:10px 15px;} .hero.large{margin-top:-20px;padding-top:240px;} .hero .outer{height:260px;padding-top:40px;box-sizing:border-box;} .hero .outer h1{font-size:22px;padding-bottom:0;text-align:center;height:auto;} .hero .outer h2{font-size:18px;text-align:center;} .hero .fl, .hero .fr{width:100%;} .hero .icons{float:none;} .hero .icons li{width:33%;margin:0;text-align:center;} .hero .btn{float:none;margin:10px auto 0;} .details .control.left{margin:0 -15px;} .hero .btn{height:45px;line-height:45px;border-radius:23px;width:260px;} .hero .fl, .hero .fr{position:relative;margin:0;} .alertHead{top:50px;left:10%;width:80%;} } .outerToggles{background:#fff;padding:15px 0;} .toggles{height:34px;background:#000;border-radius:17px;margin:0 auto;width:220px;position:relative;} .toggles b{display:block;position:absolute;height:33px;line-height:34px;width:110px;text-align:center;font-size:12px;text-decoration:none;color:#fff;z-index:2;cursor:pointer;} .toggles b.right{right:0;} .toggles.left b.left{color:#405E95;} .toggles.right b.right{color:#405E95;} .toggles span.bg{position:absolute;border:2px solid #405E95;background:#fff;z-index:2;width:110px;height:34px;box-sizing:border-box;border-radius:17px;left:0;z-index:1;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;} .toggles.right span.bg{opacity:1;left:110px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;} .toggles.by3{width:330px;} .toggles.by3.center span.bg{left:110px;} .toggles.by3.right span.bg{left:220px;} .toggles.by3 b.center{left:110px;} .toggles.by3.center b.center{color:#405E95;} .toggles.by3 span.bg{width:110px;} .latestBuilders .block{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;} .latestBuilders span{display:block;padding:0 0 5px 0;} .latestBuilders a.details{display:block;position:absolute;margin-left:220px;} .latestBuilders b.save{display:block;position:absolute;margin:-45px 0 0 220px;} .latestBuilders .logo img{height:30px;} /*generic share*/ ul.share{padding:0;height:40px;margin:0 auto;} ul.share li{width:20%;padding:0;margin:0;} ul.share li:nth-child(1){margin-left:0;} ul.share li:nth-child(5){float:right;margin-right:0;} ul.share li{float:left;line-height:40px;list-style:none;text-align:center;font-weight:bold;} ul.share li.email i{color:#3F5D97} ul.share li.pinterest i{color:#cb2027} ul.share li.facebook i{color:#3D5C9C} ul.share li.twitter i{color:#4EAFD8} ul.share li.google i{color:#dd4b39} ul.share li.print i{color:#B2B8BC} ul.share a{display:block;height:40px;line-height:40px;margin:0 5px;color:#fff;} ul.share a i{font-size:24px;line-height:24px;} /***************/ .regions strong{display:block;font-size:16px;font-weight:600;} .regions ul{padding:0;margin:0 0 15px;} .regions ul li{list-style:none;padding:5px;margin:0;} .banner{background-size:cover;background-repeat:no-repeat;padding:0 20px;color:#fff;margin-bottom:15px;text-shadow:2px 2px #000;height:450px;} .logo{padding:0 0 5px 5px;box-sizing:border-box;} .logo img{height:50px;} .logo.pr{position:absolute;right:20px;margin-top:15px;} .blurb p{text-align:justify;line-height:20px;} .popular div{float:left;} .popular ul{padding:0 20px 0 0;margin:0;} .popular li{list-style:none;padding:5px 5px 5px 0;margin:0;} /*pagination*/ .pagination{height:42px;padding:0;margin:0 0 15px;} .pagination ul{height:40px;padding:0;margin:0;} .pagination li{float:left;margin:0 0 0 5px;list-style:none;} .pagination a, .pagination span{display:block;position:relative;height:40px;line-height:37px;width:85px;font-size:16px;font-weight:300;text-decoration:none;text-transform:uppercase;border-radius:3px;box-sizing:border-box;} .pagination a{background:#333;color:#fff;} .pagination span{background:#ababab;color:#333;} .pagination a i{position:absolute;margin:0 ;line-height:38px;} .pagination .prev span{text-align:center;} .pagination .prev a{padding:0 0 0 25px;} .pagination .prev a i{left:10px;} .pagination .next span{text-align:center;} .pagination .next a{text-align:right;padding:0 25px 0 0;} .pagination .next a i{right:10px;} .pagination span{color:#ccc;border-color:#ccc;background-color:none;} .pagination .active a{color:#00818E} .pagination b{display:block;height:40px;line-height:40px;margin-right:25px;font-size:14px;font-weight:300;text-transform:uppercase;} .pagination select{height:40px;width:250px;} /*************/ /*details*/ .details{position:relative;} .details .main{padding:5px;background:#fff;box-shadow:0 4px 4px -2px #ccc;} .details .logo{height:45px;padding:0;} .details .logo img{height:auto;max-height:50px;max-width:140px;margin:-20px 0 0 -20px;} @media(max-width:767px){ .details .logo img{margin:-10px 0 0 -10px;} } .details h1{font-size:20px;padding:10px 0;margin:0;} .details h2{font-size:20px;padding:0 0 5px;margin:0;} .newGallery .details h2{padding:10px 0 15px 10px;} .details h4{font-size:20px;padding:0 0 0 10px;margin:0;} .details .article{background:#fff;padding:0 10px 15px;} .details .article .logo{margin:0 -10px 10px;} .details .article .information ul{margin:0;padding:0;} .details .article .information li.author{list-style:none;margin:0 0 10px;padding:0;} .details .article .information{height:30px;} .details .information{float:none;width:100%;height:130px;position:relative;} .details .information b.save{position:absolute;right:10px;margin:8px 0 0;font-size:20px;font-weight:400;} .details .information b.save:before{font-size:24px;width:25px;} .details .information.rea{height:auto;} .details .information .price{display:block;font-size:22px;padding:10px 100px 5px 10px;} .details .information ul.icons{padding:0 0 0 3px;height:50px;} .details .information ul.icons li:before{width:30px;font-size:30px;} .details .information ul.icons li.bedroom, .details .information ul.icons li.bathroom, .details .information ul.icons li.garage{font-size:24px;} .details .information li{float:left;margin:0 25px 0 0;} .details .information li.pdf{float:right;text-align:right;margin-right:10px;margin-top:5px;} .information .pdf i{font-size:20px;cursor:pointer;} .brochure{cursor:pointer;} .details .photos{float:none;width:100%;position:relative;} .details .comments strong{display:block;padding:10px 0 5px;} .details .comments, .details .comments p, .details .comments div, .inclusions{font-size:16px;line-height:2;} .homeLink{display:block;padding:15px 0;text-align:center;font-size:15px;} a.soi{position:relative;display:block;padding:15px;margin:10px 10px 0;background:#f8f8f8;border:1px solid #dedede;border-radius:3px;text-decoration:none;font-size:14px;} a.soi:after{position:absolute;right:15px;content:"\e908";margin:0;color:#000;font-family:icomoon;font-size:19px;margin-top:-1px;} a:hover.soi{text-decoration:underline;} .getPriceCheck, .getPriceCheckMulti{color:#fd7d23;} .block{padding:10px;margin:0 0 10px;background:#fff;border:1px solid #edf0f2;} .block h6{margin:0 0 10px;} .block.moreInformation li{height:25px;line-height:25px;} .details .comments{padding:10px;} .details .comments h1, .details .comments h2, .details .comments h3, .details .comments h4, .details .comments h5, .details .comments h6{line-height:1.7;font-weight:400;} .details .comments h1{font-size:22px;} .details .comments h2{font-size:21px;} .details .comments h3{font-size:20px;} .details .comments h4{font-size:19px;} .details .comments h5{font-size:18px;} .details .comments h6{font-size:17px;} .details .comments ul{padding:0 0 0 30px;} .details .information ul.icons{padding-left:10px;} .details .gMap{height:300px;} .details #map{margin:5px 0;} .mapouter{text-align:right;height:400px;margin-bottom:15px;} .gmap_canvas{overflow:hidden;background:none!important;height:500px;width:100%;} .gmap_canvas iframe{width:100%;height:400px;} @media(max-width:767px){ .mapouter, .gmap_canvas iframe{height:220px;} } .builder-description{height:300px;overflow:hidden;position:relative;cursor:pointer;} .builder-description:after{position:absolute;content:"Read More";bottom:0;left:0;width:100%;padding:60px 0 10px;text-align:center;line-height:50px;background-image:linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));font-weight:400;text-decoration:underline;} .builder-description.open{height:auto;} .builder-description.open:after{display:none;} .listingCarousel .buttons{width:100%;} .listingCarousel .listing{padding:0 0 30px;margin:0 5px 30px;} .listingCarousel .listing .details{width:100%;} .listingCarousel .listing .img, .listingCarousel .listing img.main{width:auto;} .listingCarousel .listing .img{height:220px;} .listingCarousel .listing li.lotwidth, .listingCarousel .listing li.squares{margin:0 0 0 65px;} .listingCarousel .listings{padding-bottom:20px;} .listingCarousel .listing span.regions{display:none;} .listingCarousel .listing .buttons a.details, .listingCarousel .listing .buttons b.save{width:45%;} .listingCarousel .listing .tagWrap{display:none;} .listingCarousel .listing h5, .listingCarousel .listing span.price, .listingCarousel .listing strong, .listingCarousel .listing ul{padding:0 0 5px 10px;} .listingCarousel .slick-next{right:-25px;} .listingCarousel .slick-prev{left:-25px;} .similarHomes{padding-top:25px;} .similarHomes .slick-list{min-height:440px;} a.back{display:block;padding:10px 0;margin:0;text-decoration:none;font-size:14px;} a.back:hover{text-decoration:underline;} .disqus-comment-count{display:block;float:left;padding:10px 0;margin:0 0 0 10px;text-decoration:none;} table th, table td{padding:3px;} table tr.center td{text-align:center;} table tr td.left{text-align:left;} table tr:nth-child(odd) td{background:#efefef;} /*********/ .static{} .staticBlock{padding:25px;margin-bottom:25px;background:#fff;-webkit-box-shadow:2px 2px 2px #ccc;-moz-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;} .staticBlock h2, .staticBlock h3, .staticBlock h4, .staticBlock h5{font-size:18px;font-weight:normal;} .staticBlock h1{padding:0 0 15px;} .staticBlock, .staticBlock p{font-size:16px;line-height:1.6;} .staticBlock li{padding:0 0 8px 0;} .staticBlock strong{display:block;} .main .sitemap{padding:0 0 20px;margin:0;} .main .sitemap li{list-style:none;padding:0 0 5px;margin:0;} .linksBacks{height:50px;} .linksBacks .back{float:left;} .linksBacks .pn{float:right;} .linksBacks .pn a{display:block;float:left;padding:10px 0 0 20px;font-size:14px;} .linksBacks .pn a div{display:none;} .linksBacks .pn a{background-image:none !important;} .btn.round{margin:10px 20%;border-radius:20px;} .links{padding:10px;line-height:1.7;} .links a{display:block;} .pnLarge{height:190px;box-sizing:border-box;padding:25px;background:#fff;overflow:hidden;margin:5px 0 15px;} .pnLarge .pn .logo{padding:5px;} .pnLarge .pn span{display:none;} .pnLarge .pn strong{display:block;font-weight:400;} .pnLarge .pn img{width:120px;} .pnLarge .pn a{position:relative;background:50% 50% #fff;background-size:cover;height:140px;border:1px solid #f4f4f4;border-radius:3px;} .pnLarge .pn .main{float:left;width:120px;height:120px;overflow:hidden;} .pnLarge .pn .logo{margin:0;} .pnLarge .pn .logo img{max-height:25px;width:auto;} .pnLarge .pn .builder{position:absolute;bottom:0;width:100%;padding:5px;font-size:13px;font-weight:400;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);color:#fff;border-radius:3px;} .pnLarge .pn .previous, .pnLarge .pn .next{width:49%;} .pnLarge .pn .previous{float:left;} .pnLarge .pn .next{float:right;} /*right rail*/ .widget{margin:10px 5px 0;background:#fafafa;padding:10px;box-shadow:0 4px 4px -2px #ccc;border-radius:3px;} .widget#enquiryForm, .widget#brochureForm, .widget#callbackForm{margin-top:5px;} .widget#enquiryForm h5, .widget#brochureForm h5, .widget#callbackForm h5{margin:-11px -11px 10px;padding:0 5px 5px 10px;} .widget h5{font-size:18px;padding:0 0 5px;} .widget h5 img{float:right;height:auto;max-height:31px;max-width:120px;} .widget strong{display:block;padding:0 0 5px;} .widget h5 strong{display:block;font-weight:normal;padding:2px 0 0;} .widget ul li{list-style:none;padding:0 0 10px;} .chatButton{display:block;text-align:center;background:#3F5D97;padding:20px;margin:10px 0 0;border-radius:3px;color:#fff;font-size:16px;text-decoration:none;}.chatButton:hover{text-decoration:underline;} .footerForm .widget{margin-bottom:15px;} ul li.address:before{content:"\e93b";margin-top:2px;} ul li.phone:before{content:"\e925";} ul li.fax:before{content:"\f1ac";} ul li.email:before{content:"\e92d";} ul li.website:before{content:"\e92f";} ul li.address:before, ul li.phone:before, ul li.fax:before, ul li.email:before, ul li.website:before{position:absolute;margin-left:-25px;} ul li.address, ul li.phone, ul li.fax, ul li.email, ul li.website{line-height:20px;padding:0 0 10px 25px;} .widget input, .widget select, .widget textarea{display:block;border-radius:3px;border:1px solid #ccc;text-indent:5px;margin:0 0 5px;} .widget input, .widget select{width:49%;float:left;margin-left:.5%;margin-right:.5%;box-sizing:border-box;} .widget input[type="checkbox"]{float:left !important;width:20px;height:20px;} .cb{position:relative;} .cb label{display:block;height:30px;line-height:30px;text-indent:30px;} .cb input{position:absolute;z-index:1;width:30px !important;height:30px;border:none;font-family:FontAwesome;font-size:19px;cursor:pointer;} .cb input[type="checkbox"]:focus{outline:0;} /*.cb input:after{position:absolute;content:"\f096";margin:0;color:#ccc;} .cb input:checked:after{content:"\f046";color:#000;}*/ .widget.labels > div{width:48%;float:left;margin-left:1%;} .widget.labels.thirds > div{width:32%;} .widget.labels.thirds > div.half{width:48%;} .widget.labels.quaters > div{width:24%;} .widget.labels.thirds .cb{padding-top:20px;} .widget.labels div.full{width:97%;float:none;clear:both;} .widget.labels input{width:100%;float:none;} .widget.labels input:nth-child(even){float:none;} .widget.labels.by4 > div{width:24%;} .widget.labels.by4 div.full{width:99%;float:none;clear:both;} .widget input, .widget select{height:38px;line-height:38px;} .widget select, .widget textarea, .widget input.button{width:100%;float:none;} input.button{display:block;height:35px;line-height:35px;width:100%;margin:10px 0;background:#3F5D97;padding:0;border:none;color:#fff;font-size:13px;font-weight:400;} .widget textarea{height:60px;} .widget input.error, .widget select.error{background-color:#efefef;border-bottom:1px solid #a94442;} .enquiryForm .alert-danger{display:none;} .enquiryForm .subscribe{padding:10px 0;} #enquiryForm h5{} #enquiryForm h5 a, #brochureForm h5 a{color:#3F5D97;font-size:25px;text-decoration:none;} #enquiryForm input.button, #brochureForm input.button, #callbackForm input.button{height:45px;line-height:45px;font-size:16px;} a.findOutMore{background:#85bf31;color:#fff;display:block;margin:10px auto;border-radius:3px;height:45px;line-height:45px;text-align:center;font-size:16px;font-weight:600;text-decoration:none;max-width:300px;} #enquirySubmitted{display:none;} /************/ #address{display:none;} .expand{position:relative;margin:0 5px 15px;border:1px solid #cfcfcf;border-radius:3px;} .expand .block{display:none;border:none;} .expand.open .block{display:block;} .expand h2, .expand h5{padding:15px;cursor:pointer;font-size:15px;font-weight:300;} .expand.open h2, .expand.open h5{border-bottom:none;} .expand.open .block{border-top:none;} .expand h2:before, .expand h5:before{content:"\e906";font-family:icomoon;font-size:15px;cursor:pointer;position:absolute;right:15px;} .expand.open h2:before, .expand.open h5:before{content:"\e909";} .footer{background:#000011;padding:10px;margin-top:0;text-align:left;} .footer ul{margin:0;padding:0;} .footer li{list-style:none;padding:0;margin:0;} .siteLinks > div{float:left;width:25%;} .footer a.quickLinks{display:block;height:70px;line-height:70px;color:#fff;border-top:2px solid #333;} .siteLinks{display:none;} .footer h6{font-size:16px;font-weight:normal;margin-bottom:5px;} footer a, footer a:visited{color:#fff;font-size:12px;} footer small,footer .flat small a, footer h6{color:#999;} footer .flat small a{display:inline !important;font-size:10px;padding:0;line-height:auto;} footer form.subscribe{background:#000022;padding:10px 0;margin:0;height:27px;text-indent:10px;} footer form.subscribe input{float:left;width:75%;padding:5px;margin:0 0 0 5%;height:25px;box-sizing:border-box;background:transparent;border:none;font-size:15px;color:#fff;} footer form.subscribe button{display:block;float:right;background:transparent;border:none;width:15%;padding:5px;margin:0;box-sizing:border-box;color:#fff;} footer .social{border-top:1px solid #000022;padding:20px 0;margin:20px 0 0;} footer .social ul, .general .social ul{height:30px;width:300px;} footer .social ul{margin:0 auto 25px;} .general .social ul{margin:15px auto 10px;} footer .social li, .general .social li{float:left;list-style:none;width:56px;margin:0;padding:0;height:30px;text-align:center;} footer .social li a, .general .social li a{display:block;padding-top:10px;font-size:25px;} footer .social li a{color:#fff;} footer .social li img, .general .social li img{width:28px;margin-top:2px;} footer .social li img.black{display:none;} .general .social li img.white{display:none;} footer .newsletter{display:block;border:2px solid #fff;text-align:center;height:50px;line-height:45px;margin-bottom:15px;font-size:16px;text-decoration:none;} footer .flat{text-align:center;} footer .flat span{display:block;padding:0;margin:0;min-height:40px;} footer .flat a{display:inline-block;margin:0 5px;text-decoration:none;font-size:12px;} footer h6.small{font-size:12px;font-weight:normal;text-align:center;} footer a{display:block;height:35px;line-height:35px;text-decoration:none;padding:0 15px;} footer li a{padding:0;} footer .copyright{display:block;height:35px;line-height:30px;text-align:center;color:#fff;border-top:1px solid #ccc;} footer .generalDisclaimer, footer .partnerLinks{padding:15px 0;font-size:10px;color:#ccc;line-height:18px;} footer .partnerLinks a{display:inline-block;font-size:10px;color:#efefef;line-height:18px;height:18px;padding:0;} .footer form{border:1px solid #000;background:#333;} .footer form input{width:100%;height:40px;line-height:35px;margin:0 0 5px;background:#fff;color:#636363;} .footer form input.button{background:#ffcc00;color:#000;padding:0;text-indent:0;} /*members*/ ul.tabs, .memberSubmit{height:40px;padding:0;margin:0;} .memberSubmit{height:40px;padding:0;margin:10px 0;text-align:right;} ul.tabs li{float:left;list-style:none;padding:0;margin:0;} .memberSubmit input.submit{padding:0 10px;text-indent:0;float:right;margin-right:5px;} ul.tabs li a{background:#fff;margin:0 5px 0 0;} ul.tabs li a, .memberSubmit input.submit{display:block;height:40px;line-height:38px;} ul.tabs li a{background:#f8f8f8;border-radius:5px;} ul.tabs li a.submit, input.submit{background:#28a745;color:#fff;border-radius:5px;margin:0;} div.tabs > div{display:none;} div.tabs > div.active{display:block;} ul.links{height:40px;padding:0;margin:5px 0 15px;} ul.links li{list-style:none;float:left;padding:0;margin:0 0 0 5px;} ul.links li a{display:block;height:40px;line-height:38px;padding:0 15px;} ul.links li a{background:#f8f8f8;border-radius:5px;} ul.links li a.active{background:#28a745;color:#fff;} @media(max-width:767px){ ul.links li{width:24%;margin:0 1% 5px 0;text-align:center;} } /*3rd party*/ .leader{background:#fff;text-align:center;} .leader.desktop{display:block;} .leader.mobile{display:none;} .leader .adsbygoogle, .footer .adsbygoogle{width:728px;height:90px;} .footer .footerCustomer{text-align:center;padding-top:5px;} .leader .customerUnit, .footer .customerUnit{width:728px;margin:0 auto;} .leader .customerUnit{padding:10px 0;} .footer .customerUnit{padding:0 0 15px 0;} .lhs .adsbygoogle{width:100%;height:300px;} .customerUnit{padding:25px 0;text-align:center;} .customerUnit img{max-width:300px;} .footerCustomer .desktopOnly.customerUnit img{max-width:728px;} .sticky{position:static;padding-top:15px;} .sticky.stuck{position:fixed;top:65px;}/*changed from 0 after floating nav*/ .rhs1 .adsbygoogle, .ad.rhs1{display:block;width:320px;min-height:240px;max-height:280px;margin:15px auto 0;} .rhs2 .adsbygoogle, .ad.rhs2, .rhs3 .adsbygoogle, .ad.rhs3, .ad.rhs4, .ad.rhs5{display:block;width:320px;min-height:240px;max-height:600px;margin:15px auto 0;} .ad.inline{padding:0 0 15px;} .ad.rhs1, .ad.rhs2, .ad.rhs3, .ad.rhs4, .ad.rhs5, .ad.rhs1Priority{text-align:center;} .ad.rhs1Priority{padding:5px 0;} /* .example_responsive_1 { width:320px; height:100px; } @media(min-width:500px) { .example_responsive_1 { width:468px; height:60px; } } @media(min-width:800px) { .example_responsive_1 { width:728px; height:90px; } } */ strong.subHeading p a{text-decoration:underline;} strong.subHeading p a:hover{text-decoration:none;} /*#designstudio-button{display:none;}*/ #disqus_thread{padding:10px;background:#fff;} .lhs .ads{text-align:center;} .lhs .customerUnit{padding:5px 0 0;} .lhs .adsbygoogle{height:300px;margin:0 auto 10px;text-align:left;} /***********/ hr.clear{clear:both;} span.sold{display:block;float:right;background:#ffb100;color:#fff;padding:5px 10px;font-weight:600;} .directory{padding:0;margin:0 0 15px;} .directory li{float:left;height:30px;line-height:30px;padding:0;margin:0;list-style:none;} .directory li a{display:block;height:30px;line-height:30px;padding:0 10px 0 0;} .directory li.active a{font-weight:bold;} .multiMap{height:400px;margin-bottom:15px;} .tabOnly{display:none;} /*modal*/ .modalBackground, .modal{display:none;} .modalBackground{position:fixed;background:#000;top:0;left:0;width:100%;height:100%;z-index:31;opacity:.6;} .modal{position:fixed;top:70px;left:0;width:100%;z-index:32;text-align:center;} .modalInner{width:600px;margin:0 auto;text-align:left;background:#fff;border:1px solid #f8f7f9;border-radius:3px;} .modalHeader{position:relative;height:50px;background:#fff;color:#000;padding:0 10px;font-size:20px;line-height:50px;border-radius:3px 3px 0 0;} .modalHeader .modalLogo{position:absolute;width:60%;left:0;text-align:center;padding:5px 0 0;margin-left:20%;} .modalHeader img{max-height:40px;max-width:120px;} .modalHeader .fa, .modalHeader .fal{font-size:26px;float:right;line-height:50px;z-index:5;cursor:pointer;} .modalInner h5{display:none;} .modalInner .widget{background:none;box-shadow:none;} .modalInner .widget input.checkbox{width:20px;height:20px;padding:0;margin:0;} /*.modalInner .widget input[type="checkbox"]:focus{outline:0;}*/ .modalInner .widget label{font-size:12px;} /*.modalInner .widget input.checkbox:before{content:"\f096";font-family:FontAwesome;font-size:22px;cursor:pointer;position:absolute;margin:-6px 0 0 -4px;color:#ccc;} .modalInner .widget input.checkbox:checked:before{content:"\f046";color:#000;background:none;}*/ .modalInner .widget input.checkbox.error{background:none;} .modalInner .widget input.checkbox.error:before{color:#a94442;border-color:#a94442;} .modalInner .widget label{} .modal p{padding:10px 10px 10px 130px;} .modal .thumb{height:80px;} .modal .thumb img{max-height:80px;max-width:120px;position:absolute;} .modal small{display:block;padding:0 15px 10px;} .modal input.button{height:45px;line-height:45px;font-size:16px;} /*end modal*/ /*lead buttons*/ .rhs .enquiryButtons ul{padding:0;margin:0;} .rhs .enquiryButtons li{padding:0;margin:0;list-style:none;} .lhs .enquiryButtons ul{padding:0;margin:0 0 0 1%;height:45px;} .lhs .enquiryButtons li{padding:0;margin:0;float:left;/*width:32%;*/;width:49%;margin-right:1%;list-style:none;} .lhs .enquiryButtons ul.builder{margin:0;} .lhs .enquiryButtons ul.builder li{width:49%;} .buttonFloat{display:none;} .enquiryButtons a, .buttonFloat a{display:block;background:#ffcc00;height:40px;line-height:40px;box-sizing:border-box;border-radius:3px;text-align:center;font-size:14px;margin:0 0 15px;text-decoration:none;} .enquiryButtons a.brochure, .modalInner .widget input.buttonBrochure{background:#85bf31;color:#fff;} .enquiryButtons a.enquire, .modalInner .widget input.buttonEnquiry, .buttonFloat a.enquire{background:#85bf31;color:#fff;} .enquiryButtons a.webLink{background:#fff;color:#333;border:1px solid #6c757d;} .overlay{display:none;position:fixed;left:0;width:100%;z-index:12;padding:5px 40px;box-sizing:border-box;font-size:14px;text-align:center;line-height:15px;background:#fff;color:#000;border-bottom:3px solid #85bf31;opacity:.9;} .overlay .h1{font-size:25px;font-weight:400;line-height:53px;float:left;} .overlay a.findOutMore{display:block;float:right;height:35px;line-height:35px;text-align:center;background:#85bf31;color:#fff;text-decoration:none;border-radius:3px;font-size:14px;padding:0 25px;} .overlay a.no{color:#212121;position:absolute;top:15px;left:15px;font-size:22px;} .overlayPad{display:none;height:70px;} .details .display{padding:10px 15px;background:#fafafa;margin-bottom:10px;border-bottom:1px solid #ccc;} .details .display .address{float:left;width:200px;} .details .display .address img{width:120px;} .details .display .map{float:right;width:400px;} .details .display .address b{display:block;padding:10px 0 0;} .details .display .opening-hours{padding:10px 0 0;} .details .information li.question{float:right;margin:0 10px 0 0;} .icons .question a{ display:block; background:#85bf31; font-weight:400; text-align:center; height:28px; line-height:28px; width:28px; border-radius:14px; margin-top:0; text-decoration:none; padding:0; font-size:17px; } .icons .question a i{color:#fff;} #chatBubble{display:none;} /*end lead buttons*/ .homeBlocks{margin:0 auto 15px;width:1400px;max-width:100%;} .homeBlocks a{display:block;width:23%;margin:0 1%;float:left;-webkit-transition:opacity .2s; transition:opacity .2s; box-shadow:0px 2px 3px rgba(0,0,0,0.12);border-radius:3px;} .homeBlocks a .intro{display:block;background:#fff;padding:10px 15px 15px;box-sizing:border-box;height:110px;overflow:hidden;border-radius:0 0 3px 3px;} .homeBlocks a strong{display:block;height:25px;line-height:25px;overflow:hidden;font-weight:400;} .homeBlocks h6{font-size:18px} .homeBlocks div.image{float:none;position:relative;width:auto;margin:0;background-size:cover;background-position:center center;height:180px;border-radius:3px 3px 0 0;} .footerBlack{background:#000;text-align:center;} .ad.inline, .ad.inline2{background:#fff;padding:10px;text-align:center;margin:0 0 15px;border-radius:3px;} .innerSpecial{background:#fff;padding:15px 0;margin-bottom:25px;text-align:center;box-shadow:0 4px 4px -2px #ccc;cursor:pointer;} .footer .innerSpecial{background:none;box-shadow:none;} @media(min-width:768px){ .outerNav{position:fixed;z-index:30;background:rgba(255,255,255,0.9);width:100%;top:0;} body{border-top:63px solid #fff;} .photos .item img{max-height:550px;} .listings{position:relative;} .listings .listing{position:relative;} .listings .listing .img{width:45%;} .listings .listing img.main{width:100%;max-height:320px;} .listings .listing .img a{display:block;} .listings .listing .details{float:left;width:55%;} .listings .listing .details .buttons{height:auto;margin:0;width:100%;} .listings .listing .details .buttons a{height:40px;line-height:40px;border-radius:3px;margin:0 10px 10px 0;} .listings .listing div.tagWrap{width:auto;margin:5px 0 0;} .listing span.display, .listing span.modular{float:left;margin:5px;} .listing.premium span.display, .listing.premium span.modular{margin:5px;} .builders .listings .listing .details .buttons, .estates .listings .listing .details .buttons{bottom:85px;} .builders .listings .listing .buttons .homeDesigns{margin-right:10px;} .builders .listings .listing .img, .estates .listings .listing .img{min-height:200px;} .listing.premium .details a{} .listingCarousel .listings .listing .img{width:100%;} .listingCarousel .listings .listing .details{position:static;left:0;padding-bottom:35px;} .mainSearch{position:fixed;width:100%;z-index:20;} .refinePad{display:block;height:80px;} .mainSearch.open{position:fixed;} .mainSearch.open .smm.largeForm{display:block;} .mainSearch .refine{display:block;padding-top:5px;box-sizing:border-box;height:60px;position:static;width:100%;z-index:20;text-align:center;cursor:pointer;background:rgba(255,255,255,0.9);} .mainSearch .refine div{display:inline-block;height:40px;margin:5px auto 0;border:1px solid #ccc;border-radius:20px;} .mainSearch .refine span{display:block;float:left;text-align:center;height:22px;line-height:22px;padding:0 8px;margin:8px 8px 0 0;font-size:10px;} .mainSearch .refine span.section{margin:8px 0 0 8px;} .mainSearch .refine span.section{} .mainSearch .refine span.section.active{color:#fff;background:#000;} .mainSearch .refine span:nth-child(1){border-top-left-radius:11px;border-bottom-left-radius:11px;} .mainSearch .refine span.mid{border-right:1px solid #ccc;margin-left:0;} .mainSearch .smm.largeForm{position:relative;padding:10px 10px 0;display:none;} .mainSearch .refine ul{height:22px;padding:0;margin:0;max-width:400px;overflow:hidden;} .mainSearch .refine ul li{list-style:none;float:left;padding:2px 2px 0;font-size:12px;} .mainSearch .refine ul li .fa{padding:0;margin:0 2px;} .mainSearch .refine span.end:after{float:right;font-family:"icomoon";content:"\e906";margin:0 0 0 5px;} .mainSearch.open .refine span.end:after{content:"\e909";} .refinePad.open{height:0;font-size:0;} .refinePad{height:70px;} .slide.homeBlocks{margin:50px auto 0;height:330px;padding:35px 25px 0;box-sizing:border-box;background:#000;} .ad img{border:1px solid #f5f6f7;border-radius:3px;margin:5px 0 0;box-shadow:0 4px 4px -2px #ededed;} } @media(min-width:768px) and (max-width:999px){ .listings .listing .details{width:380px;} } @media(min-width:1024px) and (max-width:1024px){ .header .nav a, ul.tabs a{padding:0 7px;} } @media(min-width:768px) and (max-width:999px){ body{background:#fff;} .content{width:768px;} .notab{display:none;} .tabOnly{display:block;} .header .nav a, ul.tabs a{padding:0 9px;} .header .nav li.list{display:none;} .lhs{float:none;width:748px;margin-left:10px;} .rhs{float:none;width:100%;} .siteLinks div{width:180px;} .rhs .latestBuilders, .rhs .widget{width:500px;margin:0 auto 10px;} .homeSearch h1, .homeSearch h3{text-align:center;font-weight:400;} .ad{margin-bottom:10px;} .outerAll .heroSearch{width:96%;margin:10px 0 0 2%;} div.express ul li a{padding:0 7px;font-size:13px;} #searchForm select, #searchForm input, #searchForm .cb, #searchForm .cb input{width:150px;} .outerHomeSearch #searchForm select, .outerHomeSearch #searchForm input{margin:0 0 10px 5px;} #searchForm .submitButton{width:105px;} #searchForm select.half{width:69px;} .rhs1 .adsbygoogle{display:block;float:left;width:320px;min-height:240px;max-height:280px;margin:0 auto;} .rhs2 .adsbygoogle{display:block;float:right;width:320px;min-height:240px;max-height:280px;margin:0 auto;clear:right;} .sticky{padding-top:0;} .rhs1.ad, .rhs2.ad{margin-bottom:0;} .homeBlocks a{width:48%;margin-bottom:10px;} .footerBlack .homeBlocks a{width:95%;margin-bottom:10px;} } @media(min-width:1024px) and (max-width:1024px){ .lhs{width:660px;} } @media(max-width:767px){ body{margin-top:50px;overflow-x:hidden;width:100%;} .content{width:100%;} p{padding:0 10px 10px;} /*main navigation*/ .desktopOnly{display:none !important;} .mobileOnly{display:block !important;} .index .lhs{background:#fff;} .block.inspections{padding:10px 0;} div.header{background:#fff;border-top:none;} div.header.out{background:#00151f;position:fixed;width:100%;opacity:1;top:0;z-index:122;display:none;overflow:auto;} div.header.out, div.navigation.out a{color:#efefef;} div.header .close{padding:0;z-index:121;position:absolute;top:0;left:10px;text-indent:0;text-align:left;} div.header .close i{margin:0;font-size:35px;} div.header .logo{position:absolute;width:60%;margin:0 0 0 20%;text-align:center;height:35px;top:25px;} div.header .logo img{height:35px;} div.header{padding:0 25px;margin:0;} div.header .content{padding:50px 0;} div.header li{list-style:none;padding:0;margin:0;} div.header > li{padding:13px 0;border-bottom:1px solid #79ceca;} div.header > li:last-child{border-bottom:none;} div.header nav ul.nav li a{color:#fff;} div.header li > a{display:block;font-size:20px;line-height:21px;font-weight:300;text-decoration:none;color:#fff;} div.header li.dropdown > ul{display:none;} div.header li.dropdown > ul li a{font-size:18px;height:35px;line-height:32px;} div.header li.dropdown > ul li{padding:10px 5px 0 15px;font-size:16px;} /*div.header li.dropdown > ul li a:before{content:"\2013";;font-size:15px;cursor:pointer;position:absolute;margin:-1px 0 0 -15px;}*/ div.header li i{display:none;} .outerNav div.header.out i{padding:0;} .header .nav li.favorites, .header .nav li.login, .header .nav li.loggedin{float:none;} .mobileOnly.save{position:absolute;top:10px;left:60px;z-index:10;color:#fff;} .outerNav{display:block;background:#3B5999;height:50px;width:100%;position:fixed;z-index:30;top:0;-webkit-box-shadow:2px 2px 10px #000;-moz-box-shadow:2px 2px 10px #000;box-shadow:2px 2px 10px #000;} a.navigation{display:block;height:45px;width:45px;background:url('/images/logo-mobile.png') no-repeat 0 50%;background-size:40px 40px;float:right;position:absolute;right:0;top:0;text-decoration:none;z-index:100;} .bars{float:left;width:50px;height:45px;position:absolute;left:0;top:0;} .outerNav i{font-size:30px;width:40px;color:#fff;padding:10px;} .outerNav i.fa-bars{padding-top:8px;} .outerNav span.title{position:absolute;display:block;height:50px;line-height:50px;width:100%;text-align:center;color:#fff;} .outerNav div.header i{} .outerNav div.header i.fa.fa-chevron-down{width:20px;font-size:20px;} .outerNav .title, .outerNav a.navigation, .outerNav .bars{display:block;} .header .close{display:block;position:absolute;right:0;font-size:22px;color:#000;margin:5px 5px 0 0;z-index:1;} .header a, .header a:visited{color:#1D313B;text-decoration:none;font-size:16px;} .header a{text-indent:20px;} .header a.title{text-indent:0;} .header hr{height:1px;font-size:1px;padding:0;margin:0 20px;border:none;background:none;border-bottom:1px solid #1D313B} .header .nav{margin:0;} .header .nav a:hover{background:none;color:#fff;} .header .nav li{float:none;} .header .nav .dropdown-menu{display:none;position:static;} .header .nav .dropdown-menu li{float:none;background:none;} .header .nav li.list{float:none;} .header .nav li.list a{height:40px;line-height:38px;padding:0;} .header .outerLogo{display:none;} .leader{background:#fff;} .leader .customerUnit, .footer .customerUnit{width:320px;} .leader .adsbygoogle{height:auto;min-height:50px;max-height:240px;} .leader .customerUnit{padding:5px 0;} .leader.desktop{display:none;} .leader.mobile{display:block;} .lhs .leader.mobile .adsbygoogle{margin-bottom:0;} .lhs .adsbygoogle{height:300px;margin-bottom:15px;} .rhs2{display:none;} .rhsAdBottom{display:none;} .footer .adsbygoogle{width:320px;max-width:100%;height:240px;} .ad.inline2{margin:0 10px 15px;} .nav2{display:none;} .nav3 li a{margin:0 0 5px;padding:10px;} .outerHomeSearch{margin-bottom:0;} .outerHomeSearch .form{background:none;} .outerHomeSearch .refine{display:none;} strong.subHeading{padding:0 10px 10px;} .refine{display:block;padding-top:5px;box-sizing:border-box;height:60px;position:fixed;width:100%;z-index:20;text-align:center;background:#fff;} .refine div{display:inline-block;height:40px;margin:5px auto 0;border:1px solid #ccc;border-radius:20px;} .refine span{display:block;float:left;text-align:center;height:22px;line-height:22px;padding:0 8px;margin:8px 8px 0 0;font-size:10px;} .refine span.section{margin:8px 0 0 8px;} .refine span.section{} .refine span.section.active{color:#fff;background:#000;} .refine span:nth-child(1){border-top-left-radius:11px;border-bottom-left-radius:11px;} .refine span.mid{border-right:1px solid #ccc;margin-left:0;} .refinePad{height:50px;} .smm.largeForm{position:fixed;z-index:15;height:100%;width:100%;padding:40px 10px 20px;margin:0 0 100px;box-sizing:border-box;} .refine ul{height:22px;padding:0;margin:0;max-width:160px;overflow:hidden;} .refine ul li{list-style:none;float:left;padding:3px 2px 0;font-size:11px;} .refine ul li .fa{padding:0;margin:0 2px;} a.clear{display:block;width:50%;margin-left:50%;text-align:right;font-weight:600;height:35px;line-height:35px;} #searchForm{padding:0;margin:0;} #searchForm .largeForm{display:none;background:#fff;} .outerHomeSearch #searchForm{padding:0 0 10px 0;border:none;border-radius:0;} .outerHomeSearch #searchForm .largeForm{display:block;background:none;margin:0;} #searchForm select, #searchForm input, #searchForm .submitButton{width:100%;margin:0 0 5px;float:none;padding:13px 0;box-sizing:border-box;} #searchForm select.half{width:48%;margin:0 1% 5px;float:left;} .lhs, .rhs{float:none;width:100%;} .widget.labels.quaters > div{width:48%;} h1{padding:10px;font-size:16px;} h1 a{line-height:28px;} h2, h3{padding:10px 0;font-size:18px;} .blurb p, .popular{padding:0 10px 10px;} .popular h6{font-size:14px;} .details .logo{margin:0;} .details h1{font-size:18px;} .details h2{font-size:16px;} .details h1, .details h2{padding:5px 0;background:#fff;font-weight:300;} .listing .img, .listing img.main, .listing .details, .details .photos, .details .information{float:none;width:100%;height:auto;} .listing ul{padding-top:0;} h4{padding:0 10px;} .details .information .price{padding:10px 100px 10px 10px;display:block;font-size:20px;} .details .comments, .details .versions{padding:10px;} .details .information .icons{margin-bottom:0;} .details .information .icons li.lotwidth{width:100%;clear:both;float:none;} .details .information .icons li.bedroom, .details .information .icons li.bathroom, .details .information .icons li.garage {float:left;} .details .information .icons li.squares{float:left;} .details .information .icons li.width, .details .information .icons li.length {float:left;} .details .thumbs{display:none;} .details .versions{width:100%;overflow:auto;} .details .versions table tr td.left{white-space:nowrap;} .details .versions .icons.horizontal{width:170px;} .version{background:#efefef;margin:0 0 15px;padding:5px 10px;} .version strong{display:block;padding:0 0 5px;font-size:14px;} .version .icons{height:40px;padding:0;margin:0;} .version .icons li{float:left;height:40px;line-height:40px;padding:0 15px 0 0;} .version dl dt, .version dl dd{height:20px;line-height:20px;} .version dl dt{position:absolute;} .version dl dd{margin-left:100px;} .details .display{position:relative;} .details .display .address{float:none;} .details .display .address img{width:120px;position:absolute;top:10px;right:20px;} .details .display .map{width:100%;float:none;text-align:center;} .details .display .map .gmap{width:100%;margin:0 auto;} .linksBacks{padding:0 10px;} .enquireButton{display:none;} .buttonFloat{display:block;position:fixed;bottom:0;width:100%;height:60px;background:#fff;padding:10px;box-sizing:border-box;z-index:10;} .buttonFloat a{display:block;float:left;width:60%;} .footerMobile{height:50px;} #chatBubble{z-index:10;display:block;position:fixed;bottom:10px;right:10px;cursor:pointer;height:40px;line-height:40px;text-align:center;width:36%;background:#3F5D97;color:#fff;border:none;font-size:14px;margin:0;padding:0;box-sizing:border-box;border-radius:3px;} #chatBubble i{font-size:20px;color:#fff;text-align:center;float:none;margin:0;} /*#iframe-button-container, #iframe-designstudio-button, .minimize-content, #minimize-content, #minimize-messages, #minimize-svg, .designstudio-button{display:none !important;}*/ .listing li.lotwidth, .listing li.squares{margin-left:130px;} .listings .details{position:relative;} .listings .buttons{padding:0 10px;} .listing .buttons a.details, .listing .buttons b.save, .listing .buttons .homeDesigns{width:auto} .listing .buttons a.details{float:right;} .listing .buttons .homeDesigns{position:absolute;left:100px;background:none;color:#000;font-size:14px;} .listing .buttons a.details{display:block;position:absolute;bottom:5px;right:10px;color:#000;background:none;} .listing dl{padding-bottom:0;} .listings.rea ul.icons{height:40px;} .lhs .homeRea .icons li{line-height:20px !important;} .internal.fom{height:145px !important;padding:0 15px !important;border-radius:3px !important;} .internal.fom div.h1{font-size:28px !important;float:none !important;line-height:40px !important;height:75px !important;text-align:center !important;} .internal.fom a.findOutMore{float:none !important;} .blog .details .internal.fom{margin-left:0;margin-right:0;} .modal{top:10px;} .modalLogo img{display:none;} .pnLarge{height:240px;padding:10px;} .pnLarge .pn a{height:220px;text-decoration:none;} .pnLarge .pn .logo{float:none;} .pnLarge .pn .main{float:none;width:auto;} .pnLarge .pn img{width:auto;} .pnLarge .pn .builder{float:none;width:100%;} .pnLarge .pn .next .builder{text-align:right;} .builderDesigns .detail{padding:0 10px 10px;width:100%;margin:5px 0;} .static div{padding:0 5px;} .multiMap{height:200px;} .pageLinks{padding:5px;} .pagination{padding:0 10px;} .pagination select{width:140px;background-color:#fff;border-radius:3px;} .pagination a, .pagination span{width:75px;border-radius:0;font-size:14px;} .pagination b{display:none;} .pagination select, .pagination a, .pagination span{border:none;} .pagination select, .pagination a{} .pagination span{} .pagination.foot{margin:20px 0 0;height:60px;} .pagination.foot li a,.pagination.foot li span{width:75px;} .pagination.foot .pull-right{width:150px;float:none;padding:0 0 10px;box-sizing:border-box;} .pagination.foot li:nth-child(1){float:left;margin:0;} .pagination.foot li:nth-child(2){float:right;margin:0;} .widget h5{clear:both;height:30px;text-align:left;} .widget#enquiryForm h5, .widget#brochureForm h5{height:35px;} #disqus_thread{padding:10px;background:#fff;} .packages{position:relative;} .packages div{float:none;width:100%;margin:10px 0;} .listingCarousel{padding:10px;} .listingCarousel .listings .buttons{padding:0;} .listingCarousel .slick-next{right:-5px;} .listingCarousel .slick-prev{left:-5px;} .overlay .h1{font-size:25px;line-height:1.7;float:none;text-align:center;} .overlay a.findOutMore{float:none;} .overlayPad{height:155px;} .footer h6:after{font-family:icomoon;font-size:19px;content:"\e900";float:right;} .footer h6{height:35px;line-height:35px;} .footer .on h6:after{content:"\e903"} .footer .siteLinks div{float:none;width:100%;} .footer .siteLinks div ul{display:none;} .footer .siteLinks div.on ul{display:block;} footer .flat a{padding:0;margin:0 2px;font-size:11px;} /*****************/ .modalInner{width:95%;margin:0 auto;} .modal p{padding:0 10px 5px 120px;line-height:1.5;} .modal .thumb{height:auto;padding:10px 10px 0;} .modal .thumb img{max-height:70px;max-width:110px;position:absolute;} #modalCallback .modalHeader{font-size:15px;} .lhs .enquiryButtons ul{margin:0;height:auto;} .lhs .enquiryButtons li, .lhs .enquiryButtons ul.builder li{float:none;width:100%;} a.soi{margin:10px 15px 0;padding:12px;} .homeText{bottom:5px;right:5px;font-size:11px;line-height:12px;display:none;} .outerHomeSearch{padding:0;} .outerHomeSearch .form{padding-top:5px;} .outerHomeSearch #searchForm select, .outerHomeSearch #searchForm input{padding:16px 5px;margin:0 0 10px;width:100% !important;} #searchForm .largeForm .submitButton{margin:10px 1% 160px;box-sizing:border-box;} #searchForm .cb label{line-height:50px;} .slide.slick-slider{padding-bottom:25px;} .slide .slick-prev{left:0;} .slide .slick-prev:before,.slide .slick-next:before{color:#ccc;} .rhs .slide > div{padding:20px 0;} .widget input{width:100%;float:none;} .widget input:nth-child(2n+2){float:none;} .slide.homeBlocks{margin:10px 0 0;height:330px;padding:35px 25px 0;box-sizing:border-box;background:#000;} .slide.homeBlocks .slick-prev:before,.slide.homeBlocks .slick-next:before{font-size:40px;} .homeBlocks a{width:94%;float:none;margin:0 3% 20px;box-sizing:border-box;} } @media(max-width:320px){ .homeSearch h1, .homeBuilders h2{font-size:17px;} .listing .photos, .listing .photos .item{height:210px;} .toggles{width:200px;} .toggles b, .toggles span.bg{width:100px;} .toggles b{font-size:11px;} .toggles.by3{width:300px;} .toggles.by3.center span.bg{left:100px;} .toggles.by3.right span.bg{left:200px;} .toggles.by3 b.center{left:100px;} .toggles.by3 span.bg{width:100px;} } @media(min-width:321px) and (max-width:767px){ .listing .photos, .listing .photos .item{height:260px;} } @font-face { font-family:'icomoon'; src:url('fonts/icomoon.eot?kvc36e'); src:url('fonts/icomoon.eot?kvc36e#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?kvc36e') format('truetype'), url('fonts/icomoon.woff?kvc36e') format('woff'), url('fonts/icomoon.svg?kvc36e#icomoon') format('svg'); font-weight:normal; font-style:normal; } [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; /* Better Font Rendering =========== */ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .icon-circle1:before { content:"\e93e"; } .icon-heart1:before { content:"\e939"; } .icon-sort-down:before { content:"\e943"; } .icon-sort-up:before { content:"\e944"; } .icon-star1:before { content:"\e910"; } .icon-address-book:before { content:"\e927"; } .icon-angle-down:before { content:"\e900"; } .icon-angle-left:before { content:"\e901"; } .icon-angle-right:before { content:"\e902"; } .icon-angle-up:before { content:"\e903"; } .icon-arrows-h:before { content:"\e93c"; } .icon-arrows-v:before { content:"\e93d"; } .icon-bars:before { content:"\e91c"; } .icon-bath:before { content:"\e904"; } .icon-bed:before { content:"\e905"; } .icon-book:before { content:"\e928"; } .icon-building:before { content:"\e929"; } .icon-calculator:before { content:"\e92a"; } .icon-car:before { content:"\e90b"; } .icon-check-circle:before { content:"\e912"; } .icon-check:before { content:"\e913"; } .icon-chevron-circle-down:before { content:"\e91f"; } .icon-chevron-circle-left:before { content:"\e920"; } .icon-chevron-circle-right:before { content:"\e921"; } .icon-chevron-circle-up:before { content:"\e922"; } .icon-chevron-down:before { content:"\e906"; } .icon-chevron-left:before { content:"\e907"; } .icon-chevron-right:before { content:"\e908"; } .icon-chevron-up:before { content:"\e909"; } .icon-circle-notch:before { content:"\e946"; } .icon-circle:before { content:"\e93f"; } .icon-comments:before { content:"\e92b"; } .icon-crosshairs:before { content:"\e914"; } .icon-dollar-sign:before { content:"\e90c"; } .icon-download:before { content:"\e92c"; } .icon-envelope-open:before { content:"\e92d"; } .icon-envelope:before { content:"\e92e"; } .icon-expand-wide:before { content:"\e90d"; } .icon-external-link:before { content:"\e92f"; } .icon-file-pdf:before { content:"\e930"; } .icon-file:before { content:"\e931"; } .icon-filter:before { content:"\e945"; } .icon-handshake:before { content:"\e940"; } .icon-heart:before { content:"\e93a"; } .icon-home:before { content:"\e932"; } .icon-image:before { content:"\e91d"; } .icon-link:before { content:"\e91e"; } .icon-list-alt:before { content:"\e933"; } .icon-location-arrow:before { content:"\e90a"; } .icon-map-marker-alt:before { content:"\e93b"; } .icon-newspaper:before { content:"\e934"; } .icon-object-group:before { content:"\e90e"; } .icon-object-ungroup:before { content:"\e90f"; } .icon-pencil:before { content:"\e935"; } .icon-phone:before { content:"\e925"; } .icon-plus-circle:before { content:"\e936"; } .icon-print:before { content:"\e926"; } .icon-question:before { content:"\e937"; } .icon-search:before { content:"\e938"; } .icon-share-alt:before { content:"\e915"; } .icon-star:before { content:"\e916"; } .icon-times-circle:before { content:"\e911"; } .icon-times:before { content:"\e917"; } .icon-users:before { content:"\e941"; } .icon-warehouse-alt:before { content:"\e942"; } .icon-facebook-f:before { content:"\e91a"; } .icon-facebook-messenger:before { content:"\e918"; } .icon-facebook:before { content:"\e919"; } .icon-google:before { content:"\e923"; } .icon-pinterest-p:before { content:"\e924"; } .icon-twitter:before { content:"\e91b"; } .fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; display:inline-block; font-style:normal; font-variant:normal; text-rendering:auto; line-height:1; } .fa-bed:before { content:"\e905"; } .fa-bath:before { content:"\e904"; } .fa-location-arrow:before { content:"\e90a"; } .fa-dollar-sign:before { content:"\e90c"; } .fa-object-group:before { content:"\e90e"; } .fa-car:before { content:"\e90b"; } .fa-expand-wide:before { content:"\e90d"; } .fa-times:before { content:"\e917"; } .fa-times-circle:before { content:"\e912"; } .fa-check:before { content:"\e913"; } .fa-check-circle:before { content:"\e912"; } .fa-crosshairs:before { content:"\e914"; } .fa-star:before { content:"\e916"; } .fa-share-alt:before { content:"\e915"; } .fa-facebook-messenger:before { content:"\e918"; } .fa-facebook-f:before { content:"\e91a"; } .fa-twitter:before { content:"\e91b"; } .fa-link:before { content:"\e91e"; } .fa-image:before { content:"\e91d"; } .fa-bars:before { content:"\e91c"; } .fa-chevron-down:before { content:"\e906"; } .fa-chevron-up:before { content:"\e909"; } .fa-chevron-left:before { content:"\e907"; } .fa-chevron-right:before { content:"\e908"; } .fa-chevron-circle-right:before { content:"\e921"; } .fa-google:before { content:"\e923"; } .fa-pinterest-p:before { content:"\e924"; } .fa-print:before { content:"\e926"; } .fa-phone:before { content:"\e925"; } .fa-file-pdf:before { content:"\e930"; } .fa-external-link:before { content:"\e92f"; } .fa-question:before { content:"\e937"; } .fa-address-book:before { content:"\e927"; } .fa-envelope:before { content:"\e92e"; } .fa-envelope-open:before { content:"\e92d"; } .fa-list-alt:before { content:"\f022"; } .fa-home:before { content:"\f015"; } .fa-comments:before { content:"\e92b"; } .fa-plus-circle:before { content:"\e936"; } .fa-download:before { content:"\e92c"; } .fa-search:before { content:"\e938"; } .fa-file:before { content:"\e931"; } .fa-building:before { content:"\e929"; } .fa-book:before { content:"\e928"; } .fa-newspaper:before { content:"\e934"; } .fa-calculator:before { content:"\e92a"; } .fa-pencil:before { content:"\e935"; } .fa-user-friends:before{content:"\e941";} .fa-comment-alt-check:before{content:"\e92b";} .fa-handshake-alt:before{content:"\e940";} .fa-home-heart:before{content:"\e942";} .fal, .fa, .fal, .far, .fas, .fab{font-family:'icomoon';} /* Slider */ .slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; } .slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; } .slick-list:focus { outline:none; } .slick-list.dragging { cursor:pointer; cursor:hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } .slick-track { position:relative; top:0; left:0; display:block; } .slick-track:before, .slick-track:after { display:table; content:''; } .slick-track:after { clear:both; } .slick-loading .slick-track { visibility:hidden; } .slick-slide { display:none; float:left; height:100%; min-height:1px; outline:none !important; } .details .imageGallery .slick-slide {text-align:center;} [dir='rtl'] .slick-slide { float:right; } .slick-slide img { display:block; margin:0 auto; } .slick-slide.slick-loading img { display:none; } .slick-slide.dragging img { pointer-events:none; } .slick-initialized .slick-slide { display:block; } .slick-loading .slick-slide { visibility:hidden; } .slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; } .slick-arrow.slick-hidden { display:none; }@charset 'UTF-8'; .slick-loading .slick-list{background:#fff url('/images/loading.gif') center center no-repeat;} /* Arrows */ .slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:0;display:block;width:25px;height:100%;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:10;} .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;} .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;} .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;} .slick-prev:before,.slick-next:before{font-family:icomoon;font-size:25px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901"} .slick-prev{left:5px;} [dir='rtl'] .slick-prev{right:5px;left:auto;} .homeGallery .slick-prev{left:0;} [dir='rtl'] .homeGallery .slick-prev{right:0;left:auto;} .slick-next{right:5px;} .slick-prev:before{font-family:icomoon;font-size:19px;content:'\e901';text-shadow:2px 2px 4px #000;} [dir='rtl'] .slick-prev:before{font-family:icomoon;font-size:19px;content:'\e902';} [dir='rtl'] .slick-next{right:auto;left:5px;} .slick-next:before{font-family:icomoon;font-size:19px;content:'\e902';text-shadow:2px 2px 4px #000;} [dir='rtl'] .slick-next:before{font-family:icomoon;font-size:19px;content:'\e901';} .slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;} @media(max-width:768px){ } .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;} .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;} .slick-dots li button:hover,.slick-dots li button:focus{outline:none;} .slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;} .slick-dots li button:before{font-family:'icomoon';font-size:10px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\e93f";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .slick-dots li.slick-active button:before{opacity:.75;color:black;} .enlarge{display:none;position:absolute;z-index:100;cursor:pointer;} .hand{cursor:pointer;} /*custom*/ .thumbs{padding:10px 0;background:#fff;} .thumbs .img{padding:0;} .thumbs img{height:50px;} .thumbs .slick-slide img{max-width:100px;height:60px;}.jsr, .jsr_bar, .jsr_label, .jsr_rail, .jsr_rail-outer, .jsr_slider { box-sizing:border-box; } .jsr { position:relative; z-index:1; display:block; box-sizing:border-box; width:100%; margin:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; font:14px sans-serif; } .jsr_rail-outer { position:relative; padding:3px 0 0; cursor:pointer; margin:0 10px; } .jsr_rail { height:7px; background:#cdcdcd; z-index:1; } .jsr_bar { position:absolute; height:7px; background-color:#000; z-index:2; cursor:pointer; } .jsr_bar--limit { background-color:#7e7e7e; z-index:1; cursor:auto; } .jsr_slider { position:absolute; top:5px; left:0; transform:translate(-50%, -50%); width:25px; height:25px; cursor:pointer; transition:background 0.1s ease-in-out; outline:0; z-index:3; } .jsr_slider::before { content:''; width:20px; height:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#d6ebf0; border-radius:50%; } .jsr_slider:focus::before { background:#3F5D97; } .jsr_label { display:none; position:absolute; top:calc(10px + 5px + 15px / 1.5); padding:0.2em 0.4em; background:#444; color:#fff; font-size:0.9em; white-space:nowrap; border-radius:0.3em; z-index:2; } .jsr_label--minmax { z-index:1; color:#999; background:#333; transition:opacity 0.2s ease-in-out; } /* Merged labels */ .jsr_label .jsr_label { position:static; display:inline-block; font-size:1em; padding-top:0; padding-right:0; padding-bottom:0; } .jsr_label .jsr_label::before { content:' - '; } .jsr_canvas { margin-top:5px; } /* Lock screen for touch */ .jsr_lockscreen { overflow:hidden; height:100%; width:100%; }