/*
Theme Name: KR Immobilien
Author: KR Immobilien
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

body {
  -moz-osx-font-smoothing: grayscale !important;
}

h1, .h1 {
  font-size: 44px;
  line-height: 48px;
  color: #333333;
}

h2, h3 {
  color: #c78362;
}

.col-l {
  text-align: right;
}

@media screen and (max-width: 1050px) {

  h1, .h1 {
    font-size: 36px;
    line-height: 40px;
  }

}

@media screen and (max-width: 767px) {

  .col-l {
    text-align: justify;
  }

  h1, h2, h3 {
    text-align: center;
  }

  h1, .h1 {
    font-size: 30px;
    line-height: 34px;
  }

  .center-on-mob {
    text-align: center;
  }

}

.teaser {
  padding-bottom: 8px;
  font: normal 26px / 34px "Times New Roman", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #c78362;
  overflow: hidden;
}

.teaser a {
  text-decoration: none !important;
}

.teaser img {
  transition: all .3s;
}

.teaser:hover img {
  transform: scale(1.1);
}

.content .benefits, .footer .benefits {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.benefits li {
  position: relative;
  margin: 0 0 4px 0;
  padding: 0 0 0 24px;
}

.benefits li::before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQ0Y5NDcxO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjUsMTQuOSAwLDkuOSAxLjgsOC4xIDQuOSwxMS4yIDE0LjEsMS4xIDE2LDIuOCAJCSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
  background-size: 16px 16px;
}

.footer .custom-menu.show-arrow a::before, .footer .custom-menu.show-arrow a::after {
  top: 10px;
}

.wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0;
  font-size: 12px;
  line-height: 18px;
}

.sm-txt {
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
}
