html{scroll-behavior: smooth;}

.mainSearch, .refinePad{display:none;}

.content.builders.noRail{display:none;}
.largeHeading{background:#fff;text-align:center;}
.largeHeading h1{font-size:80px;text-align:center;font-weight:800;color:#455e93;line-height:1;}
.largeHeading h2{font-size:20px;text-align:center;font-weight:400;padding:0 0 15px;letter-spacing:3px;}
.largeHeading strong{font-size:16px;display:block;padding:0 0 15px;color:#455e93;text-transform:uppercase;}
.largeHeading h1, .largeHeading h2, .largeHeading strong, .largeHeading p{width:600px;max-width:98%;margin:0 auto;position:relative;box-sizing:border-box;}
./*states{padding:10px 0 0;margin:0;height:50px;}
.states li{width:12.5%;float:left;padding:0;margin:0;list-style:none;}
.states li a{display:block;background:#f1f2f3;border-radius:3px;height:30px;line-height:30px;text-align:center;margin:0 5px 0 0;}
.states li a.active{background:#455e93;color:#fff;}
*/
.listings.premium{margin:0 auto 25px;}
/*.listings.premium .listing{padding:15px;min-height:380px;box-sizing:border-box;}*/
.listings.premium .main{width:300px;height:300px;border-radius:150px;background-size:cover;background-position:50% 50%;text-align:center;vertical-align: middle;margin:0 15px 0 0;}

.quickLinks{height:45px;padding:0;margin:0;}
.quickLinks li{float:left;padding:0;margin:0;list-style:none;}
.quickLinks li a{display:block;height:45px;line-height:45px;padding:0 15px;}

.premium.listings .logo{position:absolute;left:15px;top:325px;width:300px;text-align:center;}
.premium.listings .logo img{max-height:50px;max-width:200px;height:auto;}
.premium.listings .listing .img{width:340px;height:300px;max-height:300px;}
.premium .listing .img .main img{height:250px;width:auto;}
.premium.listings .listing .details{text-align:left;width:550px;max-width:98%;box-sizing:border-box;}
.premium .memberships img{height:45px;margin:0 0 0 0;}

/* .premium.listings .listing b.save{margin-left:15px;} */

.new-details .points, .premium .points{padding:0;margin:0 0 10px;}
.new-details .points li, .premium .points li{list-style:none;padding:0 0 5px;margin:0;font-weight:400;}

.listings.virtual-tours.cards .listing{height:340px;}
.listings.virtual-tours.cards .listing.premium .img {height:200px;}
.listings.virtual-tours.cards .listing h5{font-size:20px;}

.listings.virtual-tours.cards .details{text-align:center;}
.listings.virtual-tours.cards a.btn{margin-top:10px;}

.premium h5{color:#455e93;font-size:28px;padding:10px 0 10px;}
/* .premium .listing span{padding:0 0 10px;} */

.premium .bottom{height:60px;margin-top:20px;}
.premium .bottom b{display:block;float:left;width:120px;height:46px;line-height:46px;background:#455e93;color:#fff;text-align:center;border-radius:23px;}
.premium .bottom ul.plain{float:left;margin:0 0 0 25px;padding-top:0;}

.special.badge{background:#86b537;text-align:center;height:168px;width:168px;border-radius:90px;text-align:center;font-weight:600;padding:4px;transform: rotate(-15deg);line-height:2;box-sizing:border-box;position:absolute;right:35px;top:35px;z-index:1;}
.special.badge > div{background:#86b537;height:160px;width:160px;border-radius:80px;box-sizing:border-box;border:4px solid #fff;padding:20px 15px;color:#fff;font-size:14px;}
.special.badge b{display:block;font-weight:bold;font-size:20px;}
.special.badge b.small{font-size:18px;}

.special.badge.details{top:80px;left:20px;right:auto;}

h2.blue, h3.blue{font-size:24px;color:#455e93;padding:10px 0 10px;text-align:center;font-weight:600;}
h2.blue-large{font-size:28px;color:#455e93;padding:10px 0 10px;text-align:left;font-weight:600;}
h4.blue{font-size:28px;color:#455e93;padding:10px 0 10px;text-align:center;font-weight:600;}

/* .listings.cards .listing{width:32%;margin:0 2% 20px 0;float:left;position:relative;height:435px;padding:0 0 10px;box-sizing:border-box;} */
.listings.cards.by2 .listing{width:49%;}
.listings.cards .listing.third{margin:0 0 20px 0;}
.listings.cards.by2 .listing.second{margin:0 0 20px 0;}
.listings.cards .listing .img, .listings.cards .listing img.main, .listings.cards .listing .details{width:100%;}
.listings.cards .listing a.crop{display:block;background-position:50% 50%;background-size:cover;height:220px;}
.listings.cards .logo{position:absolute;width:100%;padding:0;margin:-20px 0 0;z-index:10;text-align:center;}

.listings.cards .listing h5{padding:25px 0 0 0;}
.listings.cards.builder .listing ul{padding:0 0 0 10px;height:75px;}
.listings.cards.builder .listing ul li{list-style:none;padding:0 0 5px;}
.listings.cards.builder .listing .linkDetails{display:block;position:absolute;right:0;bottom:0;width:175px;height:46px;line-height:46px;color:#455e93;text-align:center;border-radius:23px;margin:0 10px 0 0;}
.listings.cards .listing div.tagWrap{position:absolute;width:30%;margin-left:70%;top:120px;z-index:2;}
.listings.cards .listing div.tagWrap span{padding:0 10px;}

.listings.cards .listing.premium .icons li{height:45px;line-height:45px;}
.listings.cards .listing.premium .icons li:before, .listings.cards .listing.premium a:after{font-size:25px;margin-left:-30px;}

.listings.cards .listing.display .details{padding:0 15px;}
.listings.cards .listing.display .details .address{padding:10px 0 0;}
.listings.cards .listing.display .details .address .estate-logo{display:block;margin:15px auto 0;height:30px;width:auto;}
.listings.cards .listing.display div.book-appointment{padding:20px 0;text-align:center;}
.listings.cards a.virtualTour{right:auto;left:0;}

.bluButton{width:120px;height:46px;line-height:46px;background:#455e93;border-color:#455e93;color:#fff;text-align:center;border-radius:23px;padding:0;font-size:16px;font-weight:600;text-indent:0 !important;cursor: pointer;}

.new-details h1{background:none;color:#455e93;font-size:30px;padding:0 0 15px;}
.new-details .intro{font-size:20px;line-height:1.5;}
.new-details .img{width:380px;height:380px;border-radius:190px;background-size:cover;background-position:50% 50%;text-align:center;vertical-align: middle;margin:0 15px 0 0;}

.logo-center{display:none;position:absolute;z-index:2;text-align:center;width:50%;margin:-25px 0 0 25%;}
.logo-center img{margin:5px auto;max-height:35px;max-width:50%;}

.new-details .block{position:relative;}
.new-details .block .image{float:left;}
.new-details .block .info{float:left;}
.new-details .block .image, .new-details .block .info, .new-details .block .full-info{padding:25px;}
.new-details .block .logo{padding:20px 0 0 25px;}
.new-details .block h1{padding:0 0 0 25px;}
.new-details .block .info{width:620px;box-sizing:border-box;}
.new-details .block .image{width:430px;box-sizing:border-box;}
.new-details .block .image .enquire{margin-top:20px;}
.new-details .block .memberships{padding:15px 0 0;}
.new-details .block span{display:block;padding:0 0 15px;margin:0 10px;}
.new-details .block .card-address span{display:inline-block;padding:0;}
.new-details .block .special{padding:15px 25px;text-align:center;}
.new-details .block .special h3{color:#455e93;font-size:26px;padding:0 0 5px;font-weight:600;}
.new-details .block .special .btn{margin:15px auto 0;width:180px;}
.new-details .block .special p{font-size:18px;font-weight:600;}

#modalSpecial .mainSpecial{margin:0 auto 15px;max-height:250px;}

.new-details .full-info.description{text-align:justify;}
.new-details .full-info.description p, .new-details .full-info.description div{padding:0 0 15px;}
.new-details .full-info.description h1,
.new-details .full-info.description h2,
.new-details .full-info.description h3,
.new-details .full-info.description h4,
.new-details .full-info.description h5,
.new-details .full-info.description h6{font-size:22px;margin:0;padding:0 0 5px;}

.new-details .block span{padding-bottom:7px;}
.new-details .block .card-address{width:75%;float:right;padding:15px;box-sizing:border-box;}
.new-details .block .card-contact-information{width:25%;float:left;padding:15px;box-sizing:border-box;}
.new-details .block .card-contact-information span{display:inline-block;}
.new-details .block .card-contact-information ul{padding:0;margin:0;}
.new-details .block .card-contact-information li{list-style:none;padding:0 0 5px;}

.new-details .contact-points{height:60px;position:relative;padding:25px 0 0;text-align:center;}
.new-details .contact-points.large{height:180px;box-sizing:border-box;}
.new-details .contact-points a{display:block;}
.new-details .contact-points a:hover{opacity:.8;}
.new-details .contact-points li{width:25%;float:left;list-style:none;margin:0;padding:0;text-align:center;}
.new-details .contact-points li .icon-contact{width:60px;height:60px;border-radius:30px;border:2px solid #000;margin:0 auto 10px;}
.new-details .contact-points.large li .icon-contact{width:120px;height:120px;border-radius:60px;}
.new-details .contact-points li img{width:35px;margin:11px;}
.new-details .contact-points.large li img{width:70px;margin:24px;}

.new-details .listings.cards span.regions{padding:0 5px;}

.new-details .cards .img{height:200px;}
.new-details .listings.cards .listing h5{padding:5px 0 0;font-size:18px;font-weight:300;}
.new-details .listings.cards span{padding:0 0 5px;font-weight:300;}

.new-details .listings.cards .logo{display:none;}
.listings.cards .icons{padding:0;height:45px;}
.listings.cards .icons li{padding:0;}
.listings.cards .icons .bedroom, .listings.cards .icons .bathroom, .listings.cards .icons .garage{width:33%;}
.listings.cards .icons li.lotwidth, .listings.cards .icons li.squares{width:100%;float:none;}
.listings.cards .quickButtons{background:none;}
.listings.cards .listing .quickButtons a.floorplan{display:none;}
.new-details .listings.cards .list, .new-details .listings.cards .linkEnquire{display:none;}
.new-details .listing strong{padding:0;font-weight:300;}

.new-details .mapouter, .new-details .gmap_canvas iframe{height:500px;}

a.plain{text-decoration:inherit;color:inherit;cursor:auto;float:inherit;font-size:inherit;padding:0;margin:0;line-height:inherit;}

.new-details.designs .block .info{width:440px;max-width:100%;}
.new-details.designs .intro{font-size:16px;}
.new-details.designs .block h1{padding:20px 0 0 25px;}
.new-details.designs .block .image{width:260px;padding:10px 0 0 10px;}
.new-details.designs .block .image .img{width:260px;height:260px;border-radius:135px;}
.new-details.designs .block .info h2{padding:0 0 10px;}
.new-details.designs .block .memberships img{height:40px;}

@media(max-width:767px){
	.largeHeading h1{font-size:40px;}
	.largeHeading h2{font-size:16px;}
	.largeHeading h2 br{display:none;}
	

	.quickLinks li{width:20%;}
	.quickLinks li a{padding:0;text-align:center;}

	.premium.listings .listing .img{width:300px;height:300px;max-height:300px;}
	.premium.listings .logo{position:relative;padding:10px 0 0;width:100%;text-align:center;top:0;left:0;}
	.premium.listings .logo img{border-radius:3px;}
	.premium .bottom b{width:200px;margin:0 auto 10px;float:none;}
	.premium .bottom ul.plain{float:none;}
	.premium .bottom{height:auto;}
	.premium h5{padding-top:0;text-align:center;}
	.premium .memberships{margin:0 0 10px;text-align:center;}
	.premium .memberships img{height:35px;margin:5px 10px 0;}
	.special.badge{width:128px;height:128px;top:200px;right:10px;cursor:pointer;}
	.special.badge > div{width:120px;height:120px;padding:12px 10px;font-size:12px;}
	.special.badge b{font-size:13px;}
	.special.badge b.small{font-size:10px;}

	.listings.cards .listing, .listings.cards.by2 .listing{width:100%;float:none;margin:0 0 20px;}

	/*details*/
	.shareButton{margin-top:10px;}
	.new-details .block .logo{padding:10px 0 0 10px;}
	.new-details .block h1, .new-details.designs .block h1{padding:0 0 10px;text-align:center;}
	.new-details .block .info{width:100%;padding:0 10px;box-sizing:border-box;}
	.new-details .intro{font-size:16px;text-align:justify;}
	.new-details .block .image, .new-details.designs .block .image{padding:15px 0;width:100%;text-align:center;}
	.new-details .img, .new-details.designs .block .image .img{width:300px;height:300px;border-radius:150px;margin:0 auto;}
	h2.blue-large{text-align:center;padding:0 0 10px;}
	.new-details .memberships img{height:45px;}

	.new-details .contact-points.large{height:140px;}
	.new-details .contact-points.large li .icon-contact{width:60px;height:60px;border-radius:30px;}
	.new-details .contact-points.large li img{width:35px;margin:11px;}

	.new-details .listings.designs.cards{margin:10px -20px 10px;}
	.new-details .listings.cards .listing{height:auto;}
	.new-details .listings.designs.cards .linkDetails{}

	.new-details .full-info.description{padding:10px;text-align:justify;}
	.new-details .full-info.description h5{text-align:center;}
	.new-details .block .special{padding:15px 0;}

	.new-details .block .card-address, .new-details .block .card-contact-information{padding:5px;float:none;width:100%;}

	#modalSpecial .modalLogo img{display:block;margin:0 auto;}
	#modalSpecial .mainSpecial{max-height:120px;}

}



