/* Featured Slider */
.i-featured { padding: 1.875rem 0; }
.i-featured .container { width: 100%; max-width: 83.75rem; margin-top: 0.9375rem; }
.featured-props-carousel { padding: 0 6.25rem; }
.featured-props-carousel .owl-nav { position: absolute; right: 0; top: 35%; left: 0; }
.featured-props-carousel.owl-carousel .owl-nav button:focus, .featured-props-carousel.owl-carousel .owl-nav button:active { outline: none; }
.featured-props-carousel.owl-carousel .owl-nav button.owl-prev, .featured-props-carousel.owl-carousel .owl-nav button.owl-next { width: 5rem; height: 5rem; padding: 0.75rem 1.5rem !important; position: absolute; background: #fff !important; border: 0.125rem solid #dadada !important; border-radius: 50% !important; color: #bcbcbc !important; text-align: center; }
.featured-props-carousel.owl-carousel .owl-nav button.owl-prev img, .featured-props-carousel.owl-carousel .owl-nav button.owl-next img { width: 1.125rem; height: auto; }
.featured-props-carousel button.owl-prev { left: 0; }
.featured-props-carousel button.owl-next { right: 0; }
.featured-props-carousel button.owl-prev.disabled, .featured-props-carousel button.owl-next.disabled { background: transparent !important; }
.featured-props-carousel button.owl-prev .fa, .featured-props-carousel button.owl-next .fa { font-size: 3.125rem; text-align: center; }
.featured-property { padding: 0.1875rem; background: #fff; border: 0.0625rem solid #d7d7d7; font-family: var(--siteFont2), sans-serif; }
.featured-property-img-wrap { position: relative; }
.featured-property-special {  display: inline-block; position: absolute; top: 0.9375rem; left: 0; z-index: 2; padding: 0.625rem 1.25rem; box-shadow: 0.0625rem 0.0625rem 0.375rem -0.1875rem rgba(0,0,0,0.35); font-size: 0.875rem; line-height: 1; font-weight: 500; text-transform: uppercase; }
.featured-property-special:hover, .compare-list-property-special:active, .compare-list-property-special:focus { text-decoration: none; }
.featured-property-special .fa { margin-right: 0.3125rem; }
.featured-property-link { display: block; }
.featured-property-img { position: relative; z-index: 1; display: block; padding-bottom: 65%; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.featured-property-img:after { z-index: 1; opacity: 0.7; display: block; content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 3.125rem; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.featured-property-info-wrap { position: relative; padding: 0.9375rem 0.625rem 1.25rem; border: 0.0625rem solid #d7d7d7; border-top: none; line-height: normal; }
.featured-property-info-wrap .col { padding: 0 0.3125rem; }
h3.featured-property-title { margin: 0 0 0.9375rem; font-size: 1.3125rem !important; color: #fff; line-height: normal; font-weight: 600; }
.featured-property-info { margin: 0; padding: 0; font-size: 0.75rem; font-weight: 500; text-align: center; }
.featured-property-info li { list-style: none; margin-bottom: 0.375rem; }
.featured-property-info li:last-child { margin-bottom: 0; }

@media(max-width:1200px){
  .i-featured .container { width: 100%; }
}
@media(max-width:992px){
  .featured-props-carousel { padding: 0 4.375rem; }
  .featured-props-carousel.owl-carousel .owl-nav button.owl-prev, .featured-props-carousel.owl-carousel .owl-nav button.owl-next { width: 3.125rem; height: 3.125rem; padding: 0.375rem 0.75rem !important; }
  .featured-props-carousel.owl-carousel .owl-nav button.owl-prev img, .featured-props-carousel.owl-carousel .owl-nav button.owl-next img { width: 0.75rem; }
}
@media(max-width:768px){
  h3.featured-property-title { font-size: 1.125rem !important; }
}
@media(max-width:736px){
  .featured-props-carousel { padding: 0 3.4375rem; }
  .featured-props-carousel.owl-carousel .owl-nav button.owl-prev, .featured-props-carousel.owl-carousel .owl-nav button.owl-next { width: 2.5rem; height: 2.5rem; padding: 0.25rem 0.625rem !important; }
  .featured-props-carousel.owl-carousel .owl-nav button.owl-prev img, .featured-props-carousel.owl-carousel .owl-nav button.owl-next img { width: 0.625rem; }
}
