@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.galcell{background:#fff;cursor:pointer;margin-bottom:60px;position:relative}.galcell .bg-img{height:33vh;margin-bottom:5px;overflow:hidden;position:relative}.galcell .bg-img .caption{bottom:-100%;left:0;padding:10px;right:0;transition:all .4s ease-in-out;z-index:1}.galcell .banner,.galcell .bg-img .caption{background:#692038;color:#fff;position:absolute}.galcell .banner{font-size:12px;font-weight:700;left:40px;padding:5px;text-transform:uppercase;top:25px}.galcell .banner.new,.galcell .banner.option{background:#78bee7}.galcell .more{border-top:1px solid #e5e5e5;margin-top:15px;padding-top:5px}.galcell p{color:#7c7c7b;display:block;font-weight:700;margin:0;transition:all .2s ease-in-out}.galcell p.price,.galcell p.type{display:inline-block;vertical-align:middle}.galcell p.price{color:#fff;font-weight:100;margin:0;text-align:right;width:calc(60% - 3px)}.galcell p.type{color:#fff;font-size:24px;font-weight:400;margin:0;width:calc(40% - 3px)}.galcell p.city{display:inline-block;text-transform:uppercase}.galcell .arrow-link{color:#7c7c7b;float:right}.galcell .arrow-link i{color:#692038;float:right;font-size:21px;line-height:1.2;margin-left:10px;transition:all .2s ease-in-out}.galcell .arrow-link:hover{text-decoration:none}.galcell .arrow-link:hover i{margin-left:25px;transition:all .2s ease-in-out}.galcell:hover .bg-img .caption{background-position:100% 100%;bottom:0;padding-left:10px;transition:all .4s ease-in-out}.galcell:hover .bg-img .caption p{transition:all .4s ease-in-out}.galcell:hover .arrow-link{color:#692038;text-decoration:none}.galcell:hover .arrow-link i{margin-left:25px;margin-right:25px;transition:all .2s ease-in-out}.galcell.sold{pointer-events:none}.galcell.sold .bg-img{filter:grayscale(60%)}@media only screen and (max-width:1199px){.galcell .bg-img .caption{bottom:0}.sort-bar{margin-top:0}.sort-bar h1{margin-bottom:0}.sort-bar .btn-group{margin-bottom:30px}}.pidk{margin-top:5vh}.pidk h2{color:#692038;font-weight:100;margin-bottom:30px}.pidk .col-sm-6:nth-child(odd){padding-right:50px}.pidk .col-sm-6:nth-child(2n){padding-left:50px}@media only screen and (max-width:992px){.pidk .col-sm-6:nth-child(2n){padding-left:15px}.pidk .col-sm-6:nth-child(odd){padding-right:15px}}.contact .contact-form{background:#78bee7;padding-bottom:10vh;padding-top:10vh}.contact .contact-form .general-form h2{color:#692038}.detail-intro{padding:0 0 5rem}.detail-intro .detail-slider .bg-img{height:100vh;position:relative}.detail-intro .slider-caption{background:#fff;border-bottom:1px solid #e5e5e5;bottom:0;left:0;padding:25px 0;position:absolute;right:0}.detail-intro .slider-caption .icon{display:inline-block;font-size:16px;font-weight:100;margin:0 15px}.detail-intro .slider-caption .icon img{display:inline-block;margin-right:10px;width:50px}.detail-intro .slider-caption a{color:#575656;font-size:16px;font-weight:100;line-height:34px}.detail-intro .slider-caption a span{color:#692038}.detail-intro .home-scroll i{color:#7c7c7b;font-size:32px;transition:all .2s ease-in-out}.detail-intro .home-scroll:hover i{color:#692038}.estate-intro .arrow-link{color:#575656;display:block;font-size:14px;font-weight:100;margin-bottom:30px}.estate-intro .arrow-link i{color:#7c7c7b;float:left;font-size:21px;line-height:1.4;margin-right:10px;transition:all .2s ease-in-out}.estate-intro h1,.estate-intro h2{color:#7c7c7b;font-size:30px;font-weight:100;line-height:1.5;margin:0}.estate-intro h3{color:#692038;font-size:30px;font-weight:100;margin-top:10px;padding-top:0}.estate-intro p{font-weight:300}.estate-intro p.address{font-size:16px;font-weight:100}.estate-intro .description{margin:5vh -15px}.estate-intro .description p{color:#575656;font-weight:100}.estate-agent{margin-bottom:5vh;margin-top:5vh}.estate-agent h2{font-weight:500;line-height:1.5}.estate-agent h2,.estate-agent p{color:#7c7c7b;margin:0}.estate-agent a{color:#692038}.estate-details{background:#e5e5e5;margin:10vh auto 0;padding:5vh 30px}.estate-details h3{color:#7c7c7b;font-weight:400;margin:0 0 3vh;text-transform:uppercase}.estate-details p{color:#7c7c7b;font-weight:100}.estate-details ul{-webkit-padding-start:0;float:left;margin-bottom:5vh;width:100%}.estate-details ul li{border-bottom:1px solid hsla(0,0%,48%,.3);color:#7c7c7b;float:left;font-weight:100;list-style:none;padding:5px 0;width:100%}.estate-details ul li span i{margin-right:5px}.estate-details ul li span:nth-child(odd){float:left}.estate-details ul li span:nth-child(2n){float:right}#estate-map{background:#e5e5e5;height:50vh}.social-share-container{background:#692038;bottom:-100%;left:0;padding:50px 30px 30px;position:fixed;right:0;text-align:center;transition-duration:1s}.social-share-container h2{color:#fff;font-size:30px;margin:0 0 30px;text-transform:uppercase}.social-share-container .close-social-share-container{border:1px solid #fff;border-radius:50%;color:#fff;font-size:30px;height:35px;line-height:28px;position:absolute;right:15px;top:15px;transition-duration:.5s;width:35px;z-index:1}.social-share-container .close-social-share-container:hover{background:#fff;color:#692038}.social-share-container.open{bottom:0}.social-share-container .links a{display:inline-block;height:50px;margin:0 5px 10px;position:relative;vertical-align:middle;width:50px}.social-share-container .links a:hover img{top:-15px}.social-share-container .links a img{height:50px;left:0;position:absolute;top:0;transition-duration:.5s;width:50px;z-index:1}@media only screen and (max-width:992px){.detail-intro{padding:0 0 5vh}.detail-intro .slider-caption{text-align:center}.detail-intro .slider-caption a{display:inline-block;margin-top:15px}.estate-agent .col-sm-5 .col-sm-5{float:left;margin-top:30px;width:50%}.estate-agent .col-sm-5 .col-sm-5 img{margin:0;width:100%}.estate-agent .col-sm-5 .col-sm-6{float:left;margin-top:30px;width:50%}.estate-agent .col-sm-6{width:100%}.estate-agent img{margin:30px 0;width:10%}.slick-next,.slick-prev{height:40px;top:33%;width:40px}.slick-prev{left:15px}.slick-next{right:15px}}