@charset "UTF-8";
/* qwitcher-grypen-regular - latin */
@font-face {
  font-family: "Qwitcher Grypen";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/qwitcher-grypen-v3-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/qwitcher-grypen-v3-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/qwitcher-grypen-v3-latin-regular.woff2") format("woff2"), url("../fonts/qwitcher-grypen-v3-latin-regular.woff") format("woff"), url("../fonts/qwitcher-grypen-v3-latin-regular.ttf") format("truetype"), url("../fonts/qwitcher-grypen-v3-latin-regular.svg#QwitcherGrypen") format("svg");
  /* Legacy iOS */
}
/* qwitcher-grypen-700 - latin */
@font-face {
  font-family: "Qwitcher Grypen";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/qwitcher-grypen-v3-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/qwitcher-grypen-v3-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/qwitcher-grypen-v3-latin-700.woff2") format("woff2"), url("../fonts/qwitcher-grypen-v3-latin-700.woff") format("woff"), url("../fonts/qwitcher-grypen-v3-latin-700.ttf") format("truetype"), url("../fonts/qwitcher-grypen-v3-latin-700.svg#QwitcherGrypen") format("svg");
  /* Legacy iOS */
}
h1 p, h2 p, h3 p {
  margin: 0;
}

.mh-signature {
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

@media only screen and (max-width: 960px) {
  h3, .uk-h3 {
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 960px) {
  blockquote {
    font-size: 30px;
  }
}
blockquote:before {
  font-weight: 100;
  color: #26382C;
  opacity: 0.04;
  font-size: 800px;
  line-height: 0;
  position: absolute;
}

.hm-quotes-bg {
  font-weight: 100;
  color: #fff;
  opacity: 0.1;
  font-size: 800px;
  line-height: 0;
  visibility: visible !important;
  font-family: "Nunito";
}
@media only screen and (max-width: 1200px) {
  .hm-quotes-bg {
    top: -50% !important;
  }
}

.uk-slider .uk-text-lead {
  color: #26382C;
}

.uk-tile-secondary .uk-h3, .uk-tile-secondary .uk-h2, .uk-tile-secondary .uk-h3 p, .uk-tile-secondary .uk-h2 p, .uk-tile-secondary h3, .uk-tile-secondary h2 {
  color: #D5A940;
}

.uk-tile-primary .uk-h2, .uk-tile-primary .uk-h3, .uk-tile-primary .uk-h2 p, .uk-tile-primary .uk-h3 p, .uk-tile-primary h3, .uk-tile-primary h2 {
  color: #26382C;
}

.uk-card-primary, .uk-card-secondary {
  /*p {
    color: $hm-light;
  }*/
}

.uk-heading-xlarge.hm-primary-bg-font {
  color: #26382C;
  opacity: 0.04;
}

.uk-grid-divider .uk-h2 {
  line-height: 0.35;
}

.uk-heading-xlarge {
  z-index: -1;
}
@media only screen and (max-width: 1400px) {
  .uk-heading-xlarge {
    transform: translateX(0px) !important;
  }
}

.uk-light .uk-text-muted {
  color: #fafafa !important;
}

.uk-navbar-container.uk-light a {
  color: rgba(250, 250, 250, 0.7);
}
.uk-navbar-container.uk-light a:hover, .uk-navbar-container.uk-light a:active, .uk-navbar-container.uk-light a:focus {
  color: #fafafa;
}

@media only screen and (max-width: 1005px) {
  .tm-header-mobile {
    display: block !important;
  }
}
@media only screen and (min-width: 1005px) {
  .tm-header-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 1005px) {
  .tm-header {
    display: none !important;
  }
}
@media only screen and (min-width: 1005px) {
  .tm-header {
    display: block !important;
  }
}

.uk-navbar-toggle, .uk-close svg {
  margin-top: -8px;
}

#hm-hero .uk-section {
  height: calc(100vh - 300px);
  min-height: 600px;
}
@media only screen and (max-width: 960px) {
  #hm-hero .uk-section {
    height: 320px;
    min-height: 300px;
  }
}
@media only screen and (max-width: 640px) {
  #hm-hero .uk-section {
    height: 300px;
    min-height: 300px;
  }
}

.hm-hero-space {
  height: calc((100vh - 300px) * 0.2);
  min-height: 60px;
}

.hd-image-comparison {
  margin: 0 !important;
}

.hm-border-top {
  border-top: 1px solid #fafafa;
}

.uk-navbar-container.uk-light {
  border-bottom: 1px solid #fafafa !important;
}

.uk-tile-primary a, .uk-tile-primary .uk-link {
  color: #D5A940;
}
.uk-tile-primary a:hover, .uk-tile-primary a:active, .uk-tile-primary a:focus, .uk-tile-primary .uk-link:hover, .uk-tile-primary .uk-link:active, .uk-tile-primary .uk-link:focus {
  color: #fafafa;
}

.uk-button-large {
  padding-top: 15px;
  padding-bottom: 15px;
}

.hm-flex-row div.uk-panel.uk-width-1-1 {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
}
.hm-flex-row div.uk-panel.uk-width-1-1 .uk-width-large {
  margin-left: 55px !important;
}
@media only screen and (max-width: 1200px) {
  .hm-flex-row div.uk-panel.uk-width-1-1 {
    flex-direction: column;
  }
  .hm-flex-row div.uk-panel.uk-width-1-1 .uk-width-large {
    margin-left: auto !important;
  }
}

.hm-flex-row .uk-text-right {
  margin-right: 55px !important;
}
@media only screen and (max-width: 1500px) {
  .hm-flex-row .uk-text-right {
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hm-flex-row .uk-text-right {
    margin-top: 40px !important;
  }
}

@media only screen and (max-width: 1680px) {
  .uk-container.uk-container-xlarge:not(.hm-paket *) {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 960px) {
  .uk-container.uk-container-large:not(.hm-paket *), .uk-section-default.hm-full-mobile .uk-container {
    padding-left: 0;
    padding-right: 0;
  }

  .uk-panel:not(div.hm-start-block *, .uk-slider *, div.hm-block *):not(.uk-container-xsmall *):not(div.uk-tile *):not(div.uk-panel *):not(div.uk-card *), .uk-list, .uk-text-lead:not(.el-content):not(.uk-panel *) {
    max-width: 530px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 0px;
    width: 100%;
  }
}
.uk-button:not(.uk-panel *) {
  margin-left: 15px;
  margin-right: 15px;
}

@media only screen and (max-width: 960px) {
  .uk-container:not(.uk-container-large, .uk-container-small, .uk-container-xsmall) h2:not(div.uk-tile *):not(div.uk-panel *, .uk-panel *), .uk-container:not(.uk-container-large, .uk-container-small, .uk-container-xsmall) h3:not(div.uk-tile *):not(div.uk-panel *), .uk-container:not(.uk-container-large, .uk-container-small, .uk-container-xsmall) h4:not(div.uk-tile *):not(div.uk-panel *), .uk-container:not(.uk-container-large, .uk-container-small, .uk-container-xsmall) h5:not(div.uk-tile *):not(div.uk-panel *), .uk-container:not(.uk-container-large, .uk-container-small, .uk-container-xsmall) h6:not(div.uk-tile *):not(div.uk-panel *) {
    max-width: 530px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 0;
    width: auto;
  }
}

@media only screen and (min-width: 640px) and (max-width: 960px) {
  img.el-image:not(#hm-footer *, #hm-hero *, .uk-slider-items *) {
    max-width: 530px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto;
    padding: 0 0;
  }
}

@media only screen and (max-width: 960px) and (min-width: 590px) {
  .uk-card, .k-numbered-headings {
    max-width: 530px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (max-width: 960px) {
  .k-numbered-headings {
    padding: 0 0;
    width: auto;
  }
}

.uk-tile-primary .uk-button-text:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2223%22%20height%3D%2211%22%20viewBox%3D%220%200%2023%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20points%3D%2217%201%2022%205.5%2017%2010%20%22%20%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2222.4%22%20y2%3D%225.5%22%20%2F%3E%0A%3C%2Fsvg%3E") !important;
}

@media only screen and (max-width: 420px) {
  .uk-button-text::before {
    display: none;
  }
}

.uk-button-text::after {
  display: none;
  content: "";
  position: static;
  width: 22px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2223%22%20height%3D%2211%22%20viewBox%3D%220%200%2023%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23D5A940%22%20points%3D%2217%201%2022%205.5%2017%2010%20%22%20%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23D5A940%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2222.4%22%20y2%3D%225.5%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) 50%;
  transition: background-position 0.2s ease-out;
  height: 12px;
}
@media only screen and (max-width: 420px) {
  .uk-button-text::after {
    display: inline-block;
  }
}

@media only screen and (max-width: 960px) {
  .hm-start-block.hm-bg-primary .uk-grid-margin .uk-tile-default {
    padding-top: 0px !important;
  }
}

.hm-start-block.hm-bg-primary {
  padding-top: 105px;
}

@media only screen and (max-width: 960px) {
  .uk-tile {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (min-width: 960px) {
  .hm-min-vh {
    min-height: 100%;
  }
  .hm-min-vh .uk-width-1-1, .hm-min-vh .tm-grid-expand {
    min-height: 100%;
  }
}
.uk-modal-close-full {
  height: 100px;
}

#text-2 {
  margin-top: -5px;
}

.uk-tile-primary {
  border: 5px solid #26382C;
}

.uk-tile-secondary {
  border: 5px solid #D5A940;
}

.hm-bg-primary .uk-tile {
  background-color: #26382C;
}
.hm-bg-primary .uk-tile blockquote {
  color: #fff;
}

body {
  counter-reset: h2counter;
}
body .k-numbered-headings h1 {
  counter-reset: h2counter;
}
body .k-numbered-headings h2:before {
  content: counter(h2counter) ". ";
  counter-increment: h2counter;
}
body .k-numbered-headings h2 {
  counter-reset: h3counter;
}
body .k-numbered-headings h3:before {
  content: counter(h2counter) "." counter(h3counter) ". ";
  counter-increment: h3counter;
}
body .k-numbered-headings h3 {
  counter-reset: h4counter;
}
body .k-numbered-headings h4:before {
  content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) ". ";
  counter-increment: h4counter;
}
body .k-numbered-headings h4 {
  counter-reset: h5counter;
}
body .k-numbered-headings h5:before {
  content: counter(h2counter) "." counter(h3counter) "." counter(h4counter) "." counter(h5counter) ". ";
  counter-increment: h5counter;
}
body .k-numbered-headings h5 {
  counter-reset: h6counter;
}
body .k-no-numbers h2:before, body .k-no-numbers h3:before, body .k-no-numbers h4:before, body .k-no-numbers h5:before {
  content: none;
  counter-increment: none;
}

.k-numbered-headings h2 {
  font-size: 32px;
  line-height: 1.4;
  font-family: "Nunito Sans";
  font-weight: 200;
  color: #D5A940;
  text-transform: inherit;
  font-style: normal;
  margin: 0 0 30px 0;
}

.k-numbered-headings h3 {
  font-size: 26px;
  line-height: 1.4;
  color: #26382C;
  font-family: "Nunito Sans";
  font-weight: 200;
  font-style: inherit;
}

.k-numbered-headings h4 {
  font-size: 22px;
  line-height: 1.4;
  color: #5F5F63;
  font-family: "Nunito Sans";
  font-weight: 300;
}
