.home-banner{line-height:0;position:relative}.home-banner-bg .shine{background-size:200% 100%;width:100%;-webkit-animation-name:propertybannershimmer;-webkit-animation-duration:1s;height:100%;position:absolute;z-index:-1}@-webkit-keyframes propertybannershimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes propertybannershimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.home-banner img.banner-image{height:calc(100vh - 255px);max-height:calc(100vh - 255px);object-fit:cover;width:100%}.home-banner-bg .overlay{background:rgba(0,0,0,.5);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 100%);display:block;height:162px;left:0;position:absolute;top:0;width:100%;z-index:1}.home-banner-bg .overlay-bottom{background:rgba(0,0,0,.5);background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);bottom:0;display:block;height:370px;left:0;position:absolute;width:100%;z-index:1}.property-type-common-title{line-height:normal}.property-page-content{height:100%}.property-page-content .top-section{padding-top:70px}.common-title-section{max-width:640px}.property-page-content h1,.property-page-content h2{font-size:2.5rem;line-height:3.125rem;font-weight:700;color:#103076}.mobile-auto-suggestion input.search{font-size:16px}.property-page-content p{font-size:1rem;line-height:26px;font-weight:400;color:#646464}.property-page-content .sub-section{padding:30px 0 0;text-align:center}.property-page-content .title{margin:30px 0}.property-page-content h3{font-size:1.875rem;line-height:60px;color:#fff;padding:0 20px;display:inline-flex;border-radius:8px;margin:0}.property-list-name{padding:25px;border:1px solid #dce6ed;border-radius:8px;margin:30px auto}.property-list-name ul{margin:0;padding:0}.property-list-name ul li{list-style:none;text-align:left;float:left;width:32%;margin-right:1%}.property-list-name ul li a{display:block;font-size:16px;font-weight:400;line-height:21px;padding:8px 0;white-space:normal;transition:0}.user-platform-desktop .property-list-name ul li a{transition:.3s}.property-list-name ul li a:hover{color:var(--var-common-btn-color)}.sub-title-section{max-width:660px;margin:0 auto}.property-list-container{margin:30px auto;border:1px solid #c3d4e2;padding:20px 15px;border-radius:10px}.property-list-name-area{width:33%;float:left}.property-name-list{padding:8px 0;margin-right:10px;display:flex}.property-name-list a{font-size:1rem;font-weight:400;line-height:21px;color:#0042ad;padding:0 0 0 2px;display:block;transition:.3s}.property-name-list a:hover{color:#00cd92}h1.highlight-section{margin:1em auto 15px;display:inline-flex;padding:0 20px;font-weight:600;font-size:1.875rem}h2.highlight-section{margin:1em auto 2em;display:inline-flex;padding:0 20px;font-weight:600;font-size:1.875rem}h2.highlight-section::after{background-color:#103075;bottom:-15px;content:'';height:2px;left:18%;position:absolute;width:64%}.popular-tiles a{display:block;margin-bottom:20px}.popular-tiles .box-tiles .overlay{position:absolute;width:100%;height:40%;background:-webkit-linear-gradient(180deg,transparent,#000);background:-moz-linear-gradient(180deg,transparent,#000);background:linear-gradient(180deg,transparent,#000);opacity:.6;bottom:0;display:block;z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.popular-tiles .box-tiles a{position:relative}.popular-tiles .box-tiles a .images{height:1px;overflow:hidden;display:block;position:relative;width:100%;padding-bottom:60%;background-color:#e7e6e6;border-radius:4px}.popular-tiles .box-tiles .images img{width:100%;top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;text-align:center;object-fit:cover}.popular-tiles .box-tiles .title{left:0;padding:0 5px;color:#fff;font-weight:600;position:absolute;bottom:0;margin:10px 0;width:100%;z-index:1}.popular-tiles .box-tiles .tiles-bottom-area .right{padding-left:5px}@media screen and (min-width:768px) and (max-width:1024px){.property-page-content .top-section{padding-top:30px}.property-list-name ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}.property-list-name ul li{float:none;width:initial}.property-list-name-area{width:50%}.property-page-content h3{font-size:1.125rem}h2.highlight-section{font-size:1.25rem}}@media screen and (max-width:767px){.home-banner img.banner-image{height:calc(50vh - 28px)}.home-banner-bg .overlay{display:none}.property-page-content .top-section{padding-top:30px}.property-page-content h1,.property-page-content h2{font-size:1.625rem;line-height:2.25rem}.property-list-name{padding:25px 20px}.property-list-name ul li{float:none;width:100%}.property-list-name-area{width:100%;float:none}.property-page-content h3{font-size:1.125rem}.popular-tiles .box-tiles .title{padding:0 10px}h2.highlight-section{font-size:1.25rem;text-align:center}}