@keyframes bounce{0%{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}to{-moz-transform:translateY(-1rem);-o-transform:translateY(-1rem);-ms-transform:translateY(-1rem);-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.galcell{background:#fff;cursor:pointer;margin-bottom:60px;position:relative}.galcell .bg-img{height:33vh;margin-bottom:5px;position:relative;overflow:hidden}.galcell .bg-img .caption{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;bottom:-100%;padding:10px;left:0;right:0;z-index:1}.galcell .banner,.galcell .bg-img .caption{background:#e4151b;position:absolute;color:#fff}.galcell .banner{font-size:12px;font-weight:700;left:40px;padding:5px;text-transform:uppercase;top:25px}.galcell .more{border-top:1px solid #e5e5e5;margin-top:15px;padding-top:5px}.galcell p{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#7c7c7b;display:block;font-weight:700;margin:0}.galcell p.price,.galcell p.type{display:inline-block;vertical-align:middle}.galcell p.price{font-weight:100;color:#fff;text-align:right;margin:0;width:calc(60% - 3px)}.galcell p.type{font-size:24px;font-weight:400;color:#fff;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{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#e4151b;font-size:21px;float:right;line-height:1.2;margin-left:10px}.galcell .arrow-link:hover{text-decoration:none}.galcell .arrow-link:hover i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-left:25px}.galcell:hover .bg-img .caption{background-position:100% 100%;padding-left:10px;bottom:0}.galcell:hover .bg-img .caption,.galcell:hover .bg-img .caption p{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.galcell:hover .arrow-link{text-decoration:none;color:#e4151b}.galcell:hover .arrow-link i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-left:25px;margin-right:25px}.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:#e4151b;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:#e5e5e5;padding-top:10vh;padding-bottom:10vh}.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;position:absolute;bottom:0;left:0;right:0;padding:25px 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:#e4151b}.detail-intro .home-scroll i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#7c7c7b;font-size:32px}.detail-intro .home-scroll:hover i{color:#e4151b}.estate-intro .arrow-link{display:block;color:#575656;font-size:14px;font-weight:100;margin-bottom:30px}.estate-intro .arrow-link i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#7c7c7b;font-size:21px;line-height:1.4;margin-right:10px;float:left}.estate-intro h1,.estate-intro h2{color:#7c7c7b;font-weight:100;line-height:1.5;margin:0;font-size:30px}.estate-intro h3{color:#e4151b;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:#e4151b}.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;margin-bottom:5vh;float:left;width:100%}.estate-details ul li{border-bottom:1px solid rgba(124,124,123,.3);color:#7c7c7b;font-weight:100;float:left;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{position:fixed;bottom:-100%;left:0;right:0;background:#e4151b;padding:50px 30px 30px;transition-duration:1s;text-align:center}.social-share-container h2{text-transform:uppercase;font-size:30px;margin:0 0 30px;color:#fff}.social-share-container .close-social-share-container{position:absolute;right:15px;top:15px;z-index:1;font-size:30px;transition-duration:.5s;color:#fff;border:1px solid #fff;border-radius:50%;width:35px;line-height:28px;height:35px}.social-share-container .close-social-share-container:hover{color:#e4151b;background:#fff}.social-share-container.open{bottom:0}.social-share-container .links a{display:inline-block;vertical-align:middle;margin:0 5px 10px;position:relative;width:50px;height:50px}.social-share-container .links a:hover img{top:-15px}.social-share-container .links a img{position:absolute;width:50px;height:50px;transition-duration:.5s;z-index:1;left:0;top:0}@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;width:50%;margin-top:30px}.estate-agent .col-sm-5 .col-sm-5 img{margin:0;width:100%}.estate-agent .col-sm-5 .col-sm-6{float:left;width:50%;margin-top:30px}.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}}