/* KW1 Custom css stuff goes here */

.nav-logo {
  background-image: url('../images/logo.png');
  /*      height: 77%;*/

}

.shrink .nav-logo {
  top: 7px;
  height: 37px;
  width: 114px;
}


@media only screen and (max-width: 600px) {
  /*.nav-logo{
			height: 95%;
  }*/
}

.banner-officeagent-search {
  background-image: url('../images/blur-image.jpg');
  background-size: cover;
  text-align: center;
  min-height: 125px;
}

.banner-hero.sell {
  background-image: url("../images/sell-hero.jpg");
}

.banner-hero.sell-steps {
  background-image: url("../images/7steps_hero.jpg");
}

.banner-hero.buy {
  background-image: url("../images/buybanner.jpg");
}

.banner-hero.buy-steps {
  background-image: url("../images/8-step-banner.jpg");
}

.banner-hero.about {
  background-image: url("../images/commercial.jpg");
}

.banner-hero.careers {
  background-image: url("../images/careers.jpg");
}

.bkg-awards {
  background-image: rgba(0, 0, 0, 0) url("../images/red-background.jpg");
}

body {
  color: #333;
}

section:not(*[class]) {
  padding-bottom: 50px;
  background-color: #fff;
}

section>.container,
section>.container-fluid {
  max-width: 1080px;
  margin: auto;
}

section p {
  color: #333;
}

footer {
  background-color: #ccc;
}

footer>div,
footer .footer-no-social {
  background-color: transparent;
}

footer>div.footer-links {
  padding-block: 10px 20px !important;
}

footer>div *,
footer>div.footer-links a:link,
footer>div.footer-links a:visited,
footer>div.footer-links-small a:link,
footer>div.footer-links-small a:visited {
  color: #666;
}

footer hr {
  border-color: #00000010;
}

h1 {
  font-size: 60px;
  margin-top: 40px;
}

@media (min-width: 1000px) {
  .home-imgs h1,
  h1 {
    font-size: 60px;
  }

  .sell-columns p {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  h1 {
    font-size: 60px;
  }
}

@media (min-width: 992px) {
  .homepage-content>.row {
    display: flex;
  }

  .homepage-content-numbers {
    display: grid;
    place-items: center;
  }

  .homepage-content-numbers>.row {
    width: 100%;
    margin-left: -15px;
  }
}

.homepage-content h1 {
  margin-top: 0;
}

.homepage-content-numbers>.row {
  width: 100%;
  margin-left: 0;
}

.homepage-content-numbers>.row>div {
  padding-block: 15px;
}

.homepage-content-numbers h2,
.homepage-content-numbers h3 {
  margin: 0;
}

.homepage-content-numbers h2 {
  color: #000;
}

.homepage-content-numbers h3 {
  color: #666;
}

.btn-dark,
.btn-dark:link,
.btn-dark:visited,
.btn-dark:hover {
  background-color: #000;
  color: #fff;
}

.fw-officeagentsearch-page .officeagent-results .office-name,
.fw-officeagentsearch-page .officeagent-results .agent-name {
  color: #333;
}

.officeagent-data p,
.officeagent-data span {
  color: #fff;
}

.content-page .blackSection {
  background: #000 none repeat scroll 0 0;
}

.content-page .blackSection h2,
.content-page .blackSection p {
  color: #fff;
}

.content-circle {
  background: #fff;
}

.content-circle>.container-fluid>.row {
  display: flex;
  flex-wrap: wrap;
}

.about-model .blackSection h3 {
  color: #999;
}

.about-find .content-box {
  background: #000;
}

.about-find .office-photo a {
  display: block;
}

.about-find .office-photo img {
  width: 100%;
}

.about-find .box-text {
  text-align: center;
  width: 100%;
}

.about-find a,
.about-find a:hover,
.about-find a:link,
.about-find a:visited {
  text-align: center;
  color: #fff;
}

.sell-columns > .row {
  display: flex;
  flex-wrap: wrap;
}

.sell-columns > .row > div:last-of-type {
  padding-top: 40px;
}

.sell-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}