/* KW1 Custom css stuff goes here */

.nav-logo {
    background-image: url('../images/logo.svg');
}

.banner-officeagent-search {
    background-image: url('../images/blur-image.jpg');
    background-size: cover;
    text-align: center;
    min-height: 125px;
}

.banner-hero {
  background-image: url("../images/default—header.jpg");
}
.banner-hero.about-us {
  background-image: url("../images/aboutus/about-us--header.jpg");
}
.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");
}

.mm-menu {
  background: rgba(255,255,255,0.75);
}

.mm-menu .mm-list>li:after {
  border-color: rgba(0,0,0,0.1);
}

#menu li a:link,
#menu li a:visited {
  color: rgb(180,1,1) !important;
}

#menu li a:active,
#menu li a:hover {
  color: rgb(255,255,255) !important;
}

.agent-office-main h2 {
  margin: 40px 0 0;
}

h3.agent-office-slogan {
  margin: 15px 0;
  font-style: italic;
}

h1, h2, h3, h4, h5, h6,
div, span, p {
  font-weight: 500;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.5em;
}

.blogpost-list div {
  padding: 10px;
}

.blogpost-list div a img {
  border-radius: 10px;
}

.blogpost-list a,
.blogpost-list a:link,
.blogpost-list a:visited,
.blogpost-list a:active {
  color: #666 !important;
}

.blogpost-list a:hover {
  color: #b40101 !important;
}

.blog-table-style-1 {
  margin: 10px 0;
  border: 0;
  border-top: 2px solid #b40101;
  border-bottom: 2px solid #b40101;
}

.blog-table-style-1 tr th,
.blog-table-style-1 tr td {
  padding: 10px;
}

.blog-table-style-1 tr th {
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.blog-table-style-1 tr td {
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.blog-table-style-1 tr th:first-child,
.blog-table-style-1 tr td:first-child {
  border-left: 0;
}

.blog-table-style-1 tr th:last-child,
.blog-table-style-1 tr td:last-child {
  border-right: 0;
}

@media screen and (max-width: 479px) {
  .row {
    padding: 0 !important;
  }
}

.blog-row-container {
  position: relative !important;
}

.blog-row-content {
  position: relative !important;
  top: -80px !important;
}

.blog-col-content {
  width: 90% !important;
  margin: 5% !important;
  padding: 15px !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, 0.8) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4)) !important;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4)) !important;
}

