/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
/* Eigene Styles */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/wp-content/themes/heicom-systems-child-theme/fonts/roboto-v20-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: 'Great Sejagad Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Great Sejagad Regular'), url('/wp-content/themes/heicom-systems-child-theme/fonts/greatsejagad.woff') format('woff');
}
body {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif !important;
  font-style: normal !important;
}
.hcs .h0 h1 {
  font-size: 6.0rem !important;
  font-weight: normal !important;
  font-family: 'Great Sejagad Regular' !important;
  text-transform: none;
}
.hcs h1 {
  font-size: 3.0rem !important;
  line-height: 1.05 !important;
}
.hcs h2 {
  font-size: 2.5rem !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  color: #9EC47B;
}
.hcs h3 {
  font-size: 1.55rem !important;
  line-height: 1.25 !important;
  font-weight: 300 !important;
}
.hcs h4, .hcs h5, .hcs h6 {
  font-size: 1.35rem !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #9EC47B;
}
.hcs p, .hcs li, .hcs a {
  font-size: 1rem !important;
  line-height: 1.375 !important;
}
.d-heading .fl-module-content {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.hcs .d-heading h3.fl-heading {
  margin-bottom: 2em !important;
}
.black {
  color: #000;
}
.white {
  color: #fff;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white a {
  color: #ffffff !important;
}
.bold {
  font-weight: bold;
}
.thin {
  font-weight: 300 !important;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.trennung h1, .trennung h2, .trennung h3, .trennung h4, .trennung h5, .trennung h6, .trennung p {
  -epub-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media all and (min-width:1921px) {
  html, html .hcs {
    font-size: 105% !important;
  }
}
@media all and (max-width:1920px) {
  html, html .hcs {
    font-size: 100% !important;
  }
}
@media all and (max-width:1366px) {
  html, html .hcs {
    font-size: 98% !important;
  }
}
@media all and (max-width:1024px) {
  html, html .hcs {
    font-size: 97% !important;
  }
  .hcs .h0 h1 {
    font-size: 4.0rem !important;
  }
  .hcs h1 {
    font-size: 2.5rem !important;
    line-height: 1.125 !important;
  }
  .hcs h2 {
    font-size: 2.0rem !important;
    line-height: 1.25 !important;
  }
  .hcs h3 {
    font-size: 1.4rem !important;
    line-height: 1.25 !important;
  }
  .hcs h4, .hcs h5, .hcs h6 {
    font-size: 1.25rem !important;
    line-height: 1.25 !important;
  }
  .hcs p, .hcs li, .hcs a {
    font-size: 1rem !important;
    line-height: 1.375 !important;
  }
}
@media all and (max-width:768px), screen and (orientation : portrait) {
  html, html .hcs {
    font-size: 96% !important;
  }
}
@media all and (max-width:500px) {
  html, html .hcs {
    font-size: 95% !important;
  }
  .hcs .h0 h1 {
    font-size: 3.0rem !important;
  }
  .hcs h1 {
    font-size: 2rem !important;
    line-height: 1.25 !important;
  }
  .hcs h2 {
    font-size: 1.725rem !important;
    line-height: 1.15 !important;
  }
  .hcs h3 {
    font-size: 1.20rem !important;
    line-height: 1.13 !important;
  }
  .hcs h4, .hcs h5, .hcs h6 {
    font-size: 1.2rem !important;
    line-height: 1.13 !important;
  }
  .hcs p, .hcs li, .hcs a {
    font-size: 1rem !important;
    line-height: 1.25 !important;
  }
}