body {
  font-size: 1.3rem; }

p {
  font-size: 1.4em; }

.promo-text {
  font-size: 1.4em; }

.main-logo svg {
  max-width: 20px; }

.mastnav li > a:hover,
a:focus {
  font-weight: bold; }

.claim {
  border: 1px solid black;
  padding: 1em; }
  .claim h1 {
    margin: 0; }
  .claim ~ * {
    padding-top: 2em; }
  @media (max-width: 320px) {
    .claim {
      margin-top: 300px; } }

article.text-center .valign {
  margin: 0 auto; }

article.text-center ul {
  list-style: none;
  font-size: 120%;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 2em;
  padding-left: 0; }

.home {
  background-image: url("../images/page_stock/pro-glas_pic-01.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .home {
      background-image: url("../images/page_stock/pro-glas_pic-01@2x.jpg"); } }

.contact,
.menu-bg,
.special-bg {
  background-image: url("../images/page_stock/pro-glas_pic-02.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contact,
    .menu-bg,
    .special-bg {
      background-image: url("../images/page_stock/pro-glas_pic-02@2x.jpg"); } }

#logo-h {
  max-width: 200px;
  margin-top: 1em; }

@media (min-width: 1024px) {
  .side-pad {
    padding: 0 100px; } }

.zoom a:hover,
.info a:hover {
  cursor: crosshair; }

.page-head.page-head h1 > span,
.works-nav a > span {
  border: solid 1px;
  white-space: nowrap; }

.works-nav.text-center a > span {
  color: white; }

.jumbotron {
  height: 60vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.western {
  background-image: url("../images/portfolio/slider-best-western/slide_2.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .western {
      background-image: url("../images/portfolio/slider-best-western/slide_2@2x.jpg"); } }

.steinplatz {
  background-image: url("../images/portfolio/steinplatz/steinplatz_slide.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .steinplatz {
      background-image: url("../images/portfolio/steinplatz/steinplatz_slide@2x.jpg"); } }

.dubrovnik {
  background-image: url("../images/portfolio/radisson_dubrovnik/radisson_dubrovnik.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .dubrovnik {
      background-image: url("../images/portfolio/radisson_dubrovnik/radisson_dubrovnik@2x.jpg"); } }

.steigenberger {
  background-image: url("../images/portfolio/steigenberger/steigenberger.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .steigenberger {
      background-image: url("../images/portfolio/steigenberger/steigenberger@2x.jpg"); } }

.westin-grand {
  background-image: url("../images/portfolio/westin-grand/the-westin-grand_berlin_hero.jpg"); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .westin-grand {
      background-image: url("../images/portfolio/westin-grand/the-westin-grand_berlin_hero@2x.jpg"); } }

.pad-bottom {
  padding-bottom: 60px; }

.pad-top {
  padding-top: 60px; }

.datenschutz .page-bg, .impressum .page-bg, .thanks .page-bg {
  background-attachment: fixed; }

.datenschutz li, .datenschutz span, .impressum li, .impressum span, .thanks li, .thanks span {
  font-size: 1.4em; }

.datenschutz .text-max-width, .impressum .text-max-width, .thanks .text-max-width {
  padding: 2em calc(50% - 300px); }

.datenschutz h3, .impressum h3, .thanks h3 {
  margin-top: 1.5em; }

.datenschutz p, .impressum p, .thanks p {
  color: white; }

.datenschutz ul, .impressum ul, .thanks ul {
  list-style: none;
  padding-left: 0;
  font-size: inherit; }

@media (max-width: 900px) {
  body.kontakt .inner-mastwrap {
    padding-top: 0; } }
/*# sourceMappingURL=custom.css.map */