.footer-contact-title {
  color: #fff;
}
aside.widget .social_icon {
  margin-top: 0;
}
.widget_nav_menu ul li {
  line-height: 24px;
}

.main-logo,
.header.header-default .is-sticky.navbar-default .iw-logo .sticky-logo {
  width: 400px;
}
.iw-footer-top img {
  width: 100px;
}

.header.header-default.header-style-v2 .iw-header:after {
  opacity: 1;
  background: #ffffff;
}
.header.header-default.header-style-v2 .navbar-default .navbar-nav > li > a,
.header.header-default.header-style-v2 .navbar-nav > li > a .icon-arrow:before {
  color: #000000 !important;
}
.best-deals
  .iw-properties-block
  .iw-property-block-header
  .filter-properties-label {
  display: none;
}
.iw-services .item-service-container .item-service-overlay .item-service-icon {
  margin-bottom: 15px;
}
.banner-title.iw-heading {
  margin: 140px auto 20px;
  text-shadow: 0px 4px 3px #0000df;
}
.hero-banner-cl {
    background: linear-gradient(
      176deg,
      #ededed,
      #ededed 75%,
      #fff calc(75% + 1px),
      #fff 100%
    );
  }
  .slider-banner {
    padding: 200px 0 !important;
    text-align: center;
  }
@media (max-width: 768px) {
  .iw-logo.float-left {
    position: relative;
    background: transparent;
    padding: 5px;
    border-radius: 5px;
  }
  .banner-title.iw-heading {
    margin: 30px auto 20px;
  }
  .iw-heading.style4 .iwh-description {
    font-size: 24px;
    line-height: 36px;
  }
  .main-logo,
  .header.header-default .is-sticky.navbar-default .iw-logo .sticky-logo {
    width: auto;
  }
  .header.header-default .navbar-default .iw-logo .logo-mobile {
    width: 300px;
  }
  .iw-about-me.style3:after,
  .iw-about-me.style3 .about-bg-image {
    display: block;
  }
  .iw-about-me.style3 .about-bg-image {
    width: 100%;
  }
  .iw-about-me.style3:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
  .iw-about-me.style3 .about-content {
    padding: 95px 0;
  }
  .iw-video-youtube-vimeo {
    display: none;
  }
  .iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item {
    padding-bottom: 0;
  }
  .order {
    order: 1;
  }
  .slider-banner {
    padding: 100px 0 !important;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .header.header-default .navbar-default .iw-logo .logo-mobile {
    width: 250px;
  }
}
