@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "innogy-light";
	font-display: swap;
  src: url("../fonts/innogy-Light/innogy-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/innogy-Light/innogy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/innogy-Light/innogy-Light.woff") format("woff"), url("../fonts/innogy-Light/innogy-Light.ttf") format("truetype"), url("../fonts/innogy-Light/innogy-Light.svg#Innogy-Light") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "innogy-regular";
	 font-display: swap;
  src: url("../fonts/innogy-Regular/innogy-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/innogy-Regular/innogy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/innogy-Regular/innogy-Regular.woff") format("woff"), url("../fonts/innogy-Regular/innogy-Regular.ttf") format("truetype"), url("../fonts/innogy-Regular/innogy-Regular.svg#Innogy-Regular") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "innogy-medium";
	 font-display: swap;
  src: url("../fonts/innogy-Medium/innogy-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/innogy-Medium/innogy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/innogy-Medium/innogy-Medium.woff") format("woff"), url("../fonts/innogy-Medium/innogy-Medium.ttf") format("truetype"), url("../fonts/innogy-Medium/innogy-Medium.svg#Innogy-Medium") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "innogy-bold";
	 font-display: swap;
  src: url("../fonts/innogy-Bold/innogy-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/innogy-Bold/innogy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/innogy-Bold/innogy-Bold.woff") format("woff"), url("../fonts/innogy-Bold/innogy-Bold.ttf") format("truetype"), url("../fonts/innogy-Bold/innogy-Bold.svg#Innogy-Bold") format("svg");
  /* Legacy iOS */
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  scroll-behavior: smooth;
}

html {
  min-width: 320px;
  margin: 0 auto;
  font-family: "innogy-regular", sans-serif;
  font-size: 10px;
  font-size: calc( 8px + (10 - 8) * ((100vw - 768px) / (1920 - 768)));
  -webkit-font-smoothing: antialiased;
}

b {
  font-weight: 700;
}

svg {
  fill: #FFFFFF;
}

.custom-prod-slick-dots,
.custom-add-slick-dots,
.custom-gallery-slick-dots,
.custom-ref-slick-dots,
.custom-tuv-slick-dots {
  position: relative;
}
.custom-prod-slick-dots .slick-dots,
.custom-add-slick-dots .slick-dots,
.custom-gallery-slick-dots .slick-dots,
.custom-ref-slick-dots .slick-dots,
.custom-tuv-slick-dots .slick-dots {
  position: relative;
  bottom: -5px;
}

a {
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
a.dark-blue {
  background-color: #143C8C;
}
a.dark-blue:hover, a.dark-blue:focus {
  background-color: #0e295f;
}
a.yellow {
  background-color: #F59B00;
}
a.yellow:hover, a.yellow:focus {
  background-color: #c27b00;
}
a.orange {
  background-color: #EB4B0A;
}
a.orange:hover, a.orange:focus {
  background-color: #c43f08;
}

a.btn-interest {
  display: inline-block;
  font-family: "innogy-bold";
  font-size: 2.8em;
  color: white;
  padding: 0.5em 2em;
  border-radius: 2em;
}

.poradenstvo {
  width: 100%;
  background: #F6F5F5;
  padding: 150px 0;
}

.poradenstvo-div {
  width: 80%;
  margin: 0 auto;
}

.poradenstvo-box {
  margin-right: 20px;
  margin-bottom: 30px;
}

.poradenstvo-box a img {
  width: 100%;
}

.poradenstvo-bigtitle {
  font-size: 60px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
}

.poradenstvo-title {
  margin-top: 20px;
  font-size: 36px;
  color: #000;
  text-align: center;
  font-weight: 600;
}

.poradenstvo-title a {
  color: #000;
}

.slick-prev:before, .slick-next:before {
  color: #143C8C !important;
  position: absolute !important;
  right: 10px !important;
  top: -50px !important;
}

.slider-mobil {
	display: none;
}

@media only screen and ( max-width: 600px ) {
	.slider-mobil {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.slider-pc {
		display: none;
	}
}

@media all and (max-width: 480px) {
  a.btn-interest {
    font-size: 2.5em;
  }

  .poradenstvo-box {
    margin-right: 0;
  }

  .slick-prev:before, .slick-next:before {
    right: 0 !important;
  }
}

a.btn-show-document {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8em;
  color: #000;
  text-decoration: underline;
  width: 100%;
  margin-bottom: 1em;
}
a.btn-show-document svg {
  fill: black;
  height: 3em;
  margin-right: 1em;
}

a.btn-show-gdpr-doc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.8em;
  color: #fff;
  text-decoration: none;
  width: 100%;
  margin-bottom: 1em;
}
a.btn-show-gdpr-doc svg {
  fill: white;
  height: 3em;
  margin-right: 1em;
}

a.btn-more-info {
  display: inline-block;
  font-size: 2.8em;
  font-family: "innogy-bold";
  font-family: "innogy-bold", sans-serif;
  color: white;
  padding: 0.5em 2em;
  border-radius: 2em;
}

a.btn-phone {
  display: inline-block;
  font-size: 2.8em;
  font-family: "innogy-bold";
  color: white;
  padding: 0.5em 2em;
  border-radius: 2em;
}

a.btn-company {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2em;
  line-height: 1.35em;
  font-family: "innogy-bold";
  color: white;
  padding: 0.5em 2.5em;
  border-radius: 2em;
}
a.btn-company svg {
  width: 1.5em;
  height: auto;
  margin-right: 0.5em;
}

a.btn-company-phone {
  margin-left: 1em;
}

a.btn-company-web {
  margin-top: 2em;
  margin-top: auto;
  font-size: 2.2em;
}

a.btn-prefooter {
  margin: 0 0.5em;
}

a.btn-footer {
  margin-right: 0.5em;
}

a.btn-navbar {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2em;
  font-family: "innogy-bold";
  color: white;
  padding: 0.5em 1em;
  border-radius: 2em;
}
a.btn-navbar:hover, a.btn-navbar:focus {
  background-color: #00AAE1;
}

.navbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 0;
  z-index: 11;
  height: 12em;
}
.navbar-wrapper .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 33%;
}
.navbar-wrapper .item.menu {
  text-align: left;
}
.navbar-wrapper .item.menu .search-button {
  display: none;
}
.navbar-wrapper .item.menu img.icon {
  height: 1em;
  width: auto;
  margin-right: 0.5em;
}
.navbar-wrapper .item.logo {
  text-align: center;
}
.navbar-wrapper .item.logo a img {
  max-width: 100%;
  max-height: 3em;
}
.navbar-wrapper .item.search {
  text-align: right;
}
.navbar-wrapper .item.search a:first-child {
  margin-right: 1em;
}
.navbar-wrapper .item.search .search-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.navbar-wrapper .item.search img.icon {
  height: 1em;
  width: auto;
  margin-right: 0.5em;
}
.navbar-wrapper .item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.4em;
  color: white;
}
.navbar-wrapper .item svg {
  height: 1em;
  width: auto;
  fill: white;
  margin-right: 0.5em;
}
.navbar-wrapper .menu-control-btn {
  display: block;
}
.navbar-wrapper .menu-control-btn.hidden {
  display: none;
}

.navbar-overlay {
  display: none;
  z-index: 20;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: visibilty 0s, opacity 1s ease-in-out;
  -o-transition: visibilty 0s, opacity 1s ease-in-out;
  transition: visibilty 0s, opacity 1s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.navbar-overlay::-webkit-scrollbar {
  display: none;
}
.navbar-overlay.search-open {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibilty 0s, opacity 1s ease-in-out;
  -o-transition: visibilty 0s, opacity 1s ease-in-out;
  transition: visibilty 0s, opacity 1s ease-in-out;
}

.navbar-overlay-search {
  width: 80%;
  margin: 0 auto;
}
.navbar-overlay-search .search-menu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 0;
  margin-bottom: 10em;
}
.navbar-overlay-search .search-menu-row a {
  display: inline-block;
  text-decoration: none;
  color: white;
}
.navbar-overlay-search .search-menu-row a.logo img {
  height: 10em;
}
.navbar-overlay-search .search-menu-row a.close svg {
  height: 4.5em;
}
.navbar-overlay-search .search-form {
  width: 100%;
  margin-bottom: 8em;
  position: relative;
}
.navbar-overlay-search .search-form input {
  outline: none;
  border: none;
  background-color: transparent;
  color: white;
  font-size: 3.6em;
  font-family: "innogy-light", sans-serif;
  width: 100%;
  padding-bottom: 0.25em;
  padding-right: 4.5em;
  border-bottom: 1px solid white;
}
.navbar-overlay-search .search-form button {
  outline: none;
  border: none;
  background: none;
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
  color: white;
}
.navbar-overlay-search .search-form button[type=reset] {
  position: absolute;
  right: 2.5em;
  bottom: 0.5em;
}
.navbar-overlay-search .search-form button[type=submit] {
  position: absolute;
  right: 0;
}
.navbar-overlay-search .search-result .result {
  margin-bottom: 5em;
}
.navbar-overlay-search .search-result a {
  display: block;
  text-decoration: none;
  color: white;
}
.navbar-overlay-search .search-result h3 {
  font-size: 3.6em;
  line-height: 1.35em;
  font-family: "innogy-light", sans-serif;
  text-decoration: underline;
  margin-bottom: 0.35em;
}
.navbar-overlay-search .search-result p {
  font-size: 2.4em;
  line-height: 1.35em;
  font-family: "innogy-light", sans-serif;
}

.menu-background {
  display: block;
  position: absolute;
  left: 0;
  top: 12em;
  width: 100vw;
  height: 90vh;
  min-height: calc(568px - 12em);
  z-index: 8;
  background-color: rgba(0, 0, 0, 0.6);
  overflow: hidden;
}
.menu-background.hidden {
  display: none;
}

.menu-overlay {
  display: block;
  background-color: black;
  padding: 4em 2em;
  border-top: 2px solid #F59B00;
  position: absolute;
  left: -364px;
  top: 12em;
  width: 364px;
  max-width: 100vw;
  height: 90vh;
  min-height: calc(568px - 12em);
  overflow: hidden;
  -webkit-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear;
  z-index: 9;
}
.menu-overlay h3 {
  font-size: 2.8em;
  color: white;
  font-family: "innogy-medium", sans-serif;
  margin-bottom: 1em;
}
.menu-overlay a {
  display: block;
  text-decoration: none;
  font-size: 2.4em;
  color: white;
  margin-bottom: 0.5em;
}
.menu-overlay .menu-overlay-wrapper {
  width: 80%;
  margin: 0 auto;
  max-width: 1550px;
}
@media all and (max-width: 768px) {
  .menu-overlay .menu-overlay-wrapper {
    width: 100%;
  }
}

@media all and (max-width: 1024px) {
  .navbar-wrapper {
    width: 85%;
  }
}
@media all and (max-width: 768px) {
  .navbar-wrapper {
    width: 90%;
  }
  .navbar-wrapper .item .item-text {
    display: none;
  }
  .navbar-wrapper .item.search .search-button {
    display: none;
  }
  .navbar-wrapper .item.menu .search-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .navbar-wrapper .item a.btn svg,
.navbar-wrapper .item a.btn img {
    margin-right: 0;
  }

  .navbar-overlay-search .search-menu-row a.logo img {
    height: 8em;
  }
  .navbar-overlay-search .search-form input {
    padding-right: 1.5em;
  }
  .navbar-overlay-search .search-form button[type=reset] {
    display: none;
  }
  .navbar-overlay-search .search-form button svg {
    height: 1.5em;
    width: auto;
  }
}
.location-bar {
  background-color: #3C3732;
  margin-bottom: 4em;
}
.location-bar span {
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 1.4em;
  line-height: 2.75em;
  color: white;
}

.slick-product-detail h3 {
  font-family: "innogy-light", sans-serif;
  font-size: 3.6em;
  line-height: 1.25em;
}
.slick-product-detail p {
  font-family: "innogy-light", sans-serif;
  font-size: 2.4em;
  line-height: 1.5em;
  margin-bottom: 2em;
}
.slick-product-detail .detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.slick-product-detail .image {
  width: 50%;
  padding: 1em;
  padding-bottom: 5em;
  text-align: center;
}
.slick-product-detail .image img {
  margin: 0 auto;
  max-width: 100%;
}
.slick-product-detail .image .image-wrapper {
  position: relative;
}
.slick-product-detail .image .image-wrapper .price-sticker {
  width: 10em;
  height: 10em;
  position: absolute;
  left: 1em;
  top: 1em;
}
@media all and (max-width: 1024px) {
  .slick-product-detail .image .image-wrapper .price-sticker {
    left: 0.5em;
    top: 0.5em;
  }
}
@media all and (max-width: 768px) {
  .slick-product-detail .image .image-wrapper .price-sticker {
    left: 0;
    top: 0;
  }
}
.slick-product-detail .image .price-tags {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8em;
  color: white;
  line-height: 1.35em;
  margin-top: -2em;
}
.slick-product-detail .image .price {
  padding: 1em;
  text-align: left;
  display: inline-block;
  margin-right: 1em;
}
.slick-product-detail .image .price:last-child {
  margin-right: 0;
}
.slick-product-detail .image .price.once {
  background-color: #A50032;
}
.slick-product-detail .image .price.monthly {
  background-color: #E60055;
}
.slick-product-detail .image .price span.price-number {
  font-size: 1.5em;
  line-height: 1.35em;
}
.slick-product-detail .image .availability {
  font-size: 2em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1em;
}
.slick-product-detail .image .availability svg {
  height: 2em;
  width: auto;
  margin-right: 1em;
}
.slick-product-detail .image .availability.available {
  color: #64B42D;
}
.slick-product-detail .image .availability.available svg {
  fill: #64B42D;
}
.slick-product-detail .image .availability.buildup svg {
  fill: #64B42D;
}
.slick-product-detail .image .availability.not-available {
  color: #B9280A;
}
.slick-product-detail .image .availability.not-available svg {
  fill: #B9280A;
}
.slick-product-detail .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  padding: 1em;
  text-align: left;
}
.slick-product-detail .data ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.slick-product-detail .data li {
  font-size: 2.4em;
  line-height: 1.25em;
  margin-left: 1.25em;
  margin-bottom: 1em;
  position: relative;
}
.slick-product-detail .data li::before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: -20px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #09aae0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media all and (max-width: 1024px) {
  .slick-product-detail .image .price-tags {
    font-size: 1.7em;
  }
}
@media all and (max-width: 768px) {
  .slick-product-detail .image,
.slick-product-detail .data {
    width: 100%;
  }
  .slick-product-detail .image a.btn-interest,
.slick-product-detail .data a.btn-interest {
    margin: 0 auto;
    margin-top: 1em;
  }
  .slick-product-detail .image .price span.price-number {
    font-size: 1.35em;
  }
}
@media all and (max-width: 480px) {
  .slick-product-detail .image .price-tags {
    font-size: 1.6em;
  }
  .slick-product-detail .image .price span.price-number {
    font-size: 1.35em;
  }
}
div#sidebanner-widget {
  max-width: 256px;
  width: 0;
  height: 285px;
  background-color: #D70043;
  color: white;
  position: fixed;
  right: 0;
  bottom: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px;
  border-top-left-radius: 0.75em;
  border-bottom-left-radius: 0.75em;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: 24px;
  z-index: 5;
}
div#sidebanner-widget .hidden {
  display: none !important;
}
div#sidebanner-widget h2, div#sidebanner-widget h4, div#sidebanner-widget p {
  margin: 0;
  padding: 0;
  color: white;
}
div#sidebanner-widget .close,
div#sidebanner-widget .open {
  margin-bottom: 0.5em;
}
div#sidebanner-widget .close svg,
div#sidebanner-widget .open svg {
  cursor: pointer;
}
div#sidebanner-widget h2 {
  font-size: 2em;
  line-height: 1.3em;
  color: white;
}
div#sidebanner-widget h4 {
  font-size: 1em;
  line-height: 1.5em;
  color: white;
}
div#sidebanner-widget p {
  font-size: 0.7em;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  -webkit-text-orientation: mixed;
          text-orientation: mixed;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: white;
}

@media all and (max-width: 768px) {
  div#sidebanner-widget {
    bottom: 10%;
  }
}
@media all and (max-width: 480px) {
  div#sidebanner-widget {
    display: none;
  }
}
.header-wrapper {
  position: relative;
  height: 100vh;
  min-height: 568px;
}
.header-wrapper.landing {
  background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(25%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))), url("../img/header-landing-background.png") center left no-repeat;
  background: -o-linear-gradient(black 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 100%), url("../img/header-landing-background.png") center left no-repeat;
  background: linear-gradient(black 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 100%), url("../img/header-landing-background.png") center left no-repeat;
  background-size: cover;
}
.header-wrapper.landing .chatbox {
  position: absolute;
  bottom: 20%;
  left: 10%;
  /* min-width: 280px; */
  /* width: 30vw; */
  background-color: #EB4B0A;
  color: white;
  padding: 6em;
  width: 90%;
  max-width: 535px;
  margin: 0 auto;
}
.header-wrapper.homepage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
 /* background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.54)), color-stop(25%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0.42)), to(rgba(0, 0, 0, 0))), url("../img/header-homepage-background.png") top center no-repeat;
  background: -o-linear-gradient(rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.42) 60%, rgba(0, 0, 0, 0) 100%), url("../img/header-homepage-background.png") top center no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.42) 60%, rgba(0, 0, 0, 0) 100%), url("../img/header-homepage-background.png") top center no-repeat; */
  background-size: cover;
}
.header-wrapper.homepage .chatbox {
  color: white;
  text-align: center;
}

.chatbox p {
  font-size: 4.8em;
  margin-bottom: 0.5em;
}

.continue {
  position: absolute;
  top: 90%;
  left: 10%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.continue svg {
  width: 30px;
  height: 30px;
  margin-right: 1em;
}
.continue span {
  font-size: 2.4em;
  color: white;
}

@media all and (max-width: 768px) {
  .header-wrapper.landing .chatbox {
    bottom: 15%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .chatbox p {
    font-size: 3.5em;
  }
}
section.short-description {
  padding: 4em 0;
}
section.short-description h3 {
  font-size: 3.6em;
  line-height: 1.25em;
  margin-bottom: 1.5em;
}
section.short-description p {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  color: black;
  font-size: 2.4em;
  line-height: 1.25em;
  margin-bottom: 1em;
}
section.short-description p:last-child {
  margin-bottom: 0;
}

section.benefits {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 4em 0;
}
section.benefits h2 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  margin-bottom: 1em;
}
section.benefits .benefits-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  margin-bottom: 4em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
}
section.benefits .benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45%;
  padding: 1em 0;
  margin: 1em 0;
}
section.benefits .benefit img {
  width: 5em;
  height: auto;
}
section.benefits .benefit p {
  width: 90%;
  font-size: 2.4em;
  line-height: 1.25em;
  margin-left: 1em;
}

@media all and (max-width: 768px) {
  section.benefits .benefit {
    width: 90%;
    margin: 1em auto;
  }
}
section.products {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 8em 0;
}
section.products h2 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  margin-bottom: 1em;
}
section.products .slick-products-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.products .slick-products-wrapper .slick-arrow.slick-disabled svg .arrow-background {
  fill: darkgrey;
}
section.products .slick-products-wrapper .slick-arrow svg {
  width: 5.5em;
  height: auto;
}
section.products .slick-products {
  width: 80%;
  margin: 0 auto;
}
section.products .slick-products-detail {
  margin-top: 4em;
}
section.products .slick-product {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 6em;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media all and (max-width: 768px) {
  section.products .slick-product {
    margin: 0px 2em;
  }
}
section.products .slick-product img {
  margin-right: -1.25em;
  width: 10em;
  z-index: 2;
}
section.products .slick-product p {
  display: inline-block;
  font-size: 2.1em;
  line-height: 1.5em;
  background-color: white;
  border: 1px solid #707070;
  color: black;
  padding: 0.5em 1em 0.5em 2em;
  border-radius: 1em;
  margin-left: -1.25em;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
section.products .slick-product.slick-active, section.products .slick-product.slick-current {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
section.products .slick-product.slick-active p, section.products .slick-product.slick-current p {
  background-color: #143C8C;
  border: 1px solid #143C8C;
  color: white;
}
section.products .slick-slide {
  height: unset;
  outline: none;
}
section.products .slick-dots li {
  margin: 0;
}
section.products .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.products .slick-dots li.slick-active button:before, section.products .slick-dots li.slick-current button:before {
  opacity: 1;
  color: #143C8C;
}
section.products .slick-products-detail .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.products .slick-products .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.products .prodPrevArrow,
section.products .prodNextArrow {
  cursor: pointer;
}
section.products .prodPrevArrow svg .arrow-background,
section.products .prodNextArrow svg .arrow-background {
  fill: #143C8C;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
section.products .prodPrevArrow svg .arrow-path,
section.products .prodNextArrow svg .arrow-path {
  fill: white;
}
section.products .prodPrevArrow:hover svg .arrow-background,
section.products .prodNextArrow:hover svg .arrow-background {
  fill: #1a4fb9;
}
section.products .custom-controls {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.products .custom-controls .prodPrevArrow,
section.products .custom-controls .prodNextArrow {
  display: none;
}
section.products .custom-prod-slick-dots {
  margin: 0 10px;
}
section.products .custom-prod-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}

@media all and (max-width: 768px) {
  section.products .slick-products-wrapper .prodPrevArrow,
section.products .slick-products-wrapper .prodNextArrow {
    display: none !important;
  }
  section.products .slick-products {
    width: 100%;
  }
  section.products .slick-product p {
    font-size: 1.75em;
  }
  section.products .custom-controls {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 3em;
  }
  section.products .custom-controls .prodPrevArrow,
section.products .custom-controls .prodNextArrow {
    display: block;
  }
  section.products .custom-controls .prodPrevArrow svg,
section.products .custom-controls .prodNextArrow svg {
    height: 3em;
    width: auto;
  }
}
section.additional-services-slider {
  padding-bottom: 8em;
}
section.additional-services-slider h2 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: left;
}
section.additional-services-slider h3 {
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
  line-height: 1.25em;
  text-align: left;
}
section.additional-services-slider .additional-wrapper {
  width: 80%;
  margin: 0 auto;
}
section.additional-services-slider .slick-add-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
section.additional-services-slider .add-service-item {
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin: 0 5px;
}
section.additional-services-slider .add-service-item h5 {
  font-size: 2.4em;
  font-family: "innogy-medium", sans-serif;
}
section.additional-services-slider .add-service-item h4 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
section.additional-services-slider .add-service-item p {
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
}
section.additional-services-slider .add-service-item .service-image {
  margin-right: 2em;
}
section.additional-services-slider .add-service-item .service-image img {
  max-width: 100%;
}
section.additional-services-slider .slick-slide {
  height: unset;
  outline: none;
}
section.additional-services-slider .slick-track, section.additional-services-slider .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.additional-services-slider .addPrevArrow,
section.additional-services-slider .addNextArrow {
  cursor: pointer;
}
section.additional-services-slider .addPrevArrow svg .arrow-background,
section.additional-services-slider .addNextArrow svg .arrow-background {
  fill: #143C8C;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
section.additional-services-slider .addPrevArrow svg .arrow-path,
section.additional-services-slider .addNextArrow svg .arrow-path {
  fill: white;
}
section.additional-services-slider .addPrevArrow:hover svg .arrow-background,
section.additional-services-slider .addNextArrow:hover svg .arrow-background {
  fill: #1a4fb9;
}
section.additional-services-slider .custom-controls,
section.additional-services-slider .custom-mobile-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.additional-services-slider .custom-controls span,
section.additional-services-slider .custom-mobile-controls span {
  font-size: 2.4em;
  margin-right: 10px;
}
section.additional-services-slider .custom-controls .control-arrow,
section.additional-services-slider .custom-mobile-controls .control-arrow {
  margin: 0 5px;
}
section.additional-services-slider .slick-dots li {
  margin: 0;
}
section.additional-services-slider .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.additional-services-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}
section.additional-services-slider .custom-add-slick-dots {
  margin: 0 10px;
}
section.additional-services-slider .custom-add-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}
section.additional-services-slider .custom-mobile-controls {
  display: none;
}
section.additional-services-slider .custom-mobile-controls svg {
  height: 3em;
}
section.additional-services-slider .title-wrapper {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 1024px) {
  section.additional-services .add-service-item {
    width: 60%;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media all and (max-width: 768px) {
  section.additional-services .add-service-item {
    width: 60%;
    margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  section.additional-services .custom-mobile-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.additional-services .custom-controls {
    display: none;
  }
}
section.additional-services-item {
  padding-bottom: 8em;
}
section.additional-services-item h2 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: left;
}
section.additional-services-item h3 {
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
  line-height: 1.25em;
  text-align: left;
}
section.additional-services-item .additional-wrapper {
  width: 80%;
  margin: 0 auto;
}
section.additional-services-item .slick-add-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
section.additional-services-item .add-service-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.additional-services-item .download-btn {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media all and (max-width: 1024px) {
  section.additional-services-item .download-btn {
    width: 25%;
  }
}
@media all and (max-width: 768px) {
  section.additional-services-item .download-btn {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
section.additional-services-item .download-btn a {
  display: inline-block;
  margin: 0.5em;
}
section.additional-services-item .download-btn a img {
  height: 6.5em;
  width: auto;
  max-width: 100%;
}
section.additional-services-item .add-service-item {
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin: 0 5px;
}
@media all and (max-width: 1024px) {
  section.additional-services-item .add-service-item {
    width: 70%;
  }
}
@media all and (max-width: 768px) {
  section.additional-services-item .add-service-item {
    width: 100%;
    margin-bottom: 3em;
  }
}
section.additional-services-item .add-service-item h5 {
  font-size: 2.4em;
  font-family: "innogy-medium", sans-serif;
}
section.additional-services-item .add-service-item h4 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
section.additional-services-item .add-service-item p {
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
}
section.additional-services-item .add-service-item .service-image {
  margin-right: 2em;
}
section.additional-services-item .add-service-item .service-image img {
  max-width: 100%;
}
section.additional-services-item .slick-slide {
  height: unset;
  outline: none;
}
section.additional-services-item .slick-track, section.additional-services-item .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.additional-services-item .addPrevArrow,
section.additional-services-item .addNextArrow {
  cursor: pointer;
}
section.additional-services-item .addPrevArrow svg .arrow-background,
section.additional-services-item .addNextArrow svg .arrow-background {
  fill: #143C8C;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
section.additional-services-item .addPrevArrow svg .arrow-path,
section.additional-services-item .addNextArrow svg .arrow-path {
  fill: white;
}
section.additional-services-item .addPrevArrow:hover svg .arrow-background,
section.additional-services-item .addNextArrow:hover svg .arrow-background {
  fill: #1a4fb9;
}
section.additional-services-item .custom-controls,
section.additional-services-item .custom-mobile-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.additional-services-item .custom-controls span,
section.additional-services-item .custom-mobile-controls span {
  font-size: 2.4em;
  margin-right: 10px;
}
section.additional-services-item .custom-controls .control-arrow,
section.additional-services-item .custom-mobile-controls .control-arrow {
  margin: 0 5px;
}
section.additional-services-item .slick-dots li {
  margin: 0;
}
section.additional-services-item .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.additional-services-item .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}
section.additional-services-item .custom-add-slick-dots {
  margin: 0 10px;
}
section.additional-services-item .custom-add-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}
section.additional-services-item .custom-mobile-controls {
  display: none;
}
section.additional-services-item .custom-mobile-controls svg {
  height: 3em;
}
section.additional-services-item .title-wrapper {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 1024px) {
  section.additional-services .add-service-item {
    width: 60%;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media all and (max-width: 768px) {
  section.additional-services .add-service-item {
    width: 60%;
    margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  section.additional-services .custom-mobile-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.additional-services .custom-controls {
    display: none;
  }
}
section.video {
  background-color: #F6F5F5;
  padding: 8em 0;
}
section.video h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 0.25em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.video p {
  width: 85%;
  margin: 0 auto;
  margin-bottom: 2em;
  font-family: "innogy-light", sans-serif;
  font-size: 2.4em;
  line-height: 1.5em;
  text-align: center;
}
section.video .video-holder {
  width: 60%;
  max-width: 1060px;
  margin: 0 auto;
}
section.video .video-holder img {
  width: 100%;
}
section.video .video-holder iframe {
  width: 100%;
}

section.technologies {
  background-color: #F6F5F5;
  padding: 8em 0;
}
section.technologies h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.technologies .tech-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.technologies .tech-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30%;
  margin: 2.5em 0;
}
section.technologies .tech-item p {
  margin: 0 auto;
  width: 100%;
  padding: 0.5em 1em;
  font-size: 2.4em;
  font-family: "innogy-light", sans-serif;
  line-height: 1.35em;
  color: black;
  text-align: center;
}
section.technologies .tech-item img {
  height: 8.5em;
  width: auto;
}

@media all and (max-width: 1024px) {
  section.technologies .tech-item {
    width: 50%;
  }
  section.technologies .tech-item p {
    width: 80%;
  }
}
@media all and (max-width: 768px) {
  section.technologies .tech-item {
    width: 100%;
  }
}
section.tuv .header {
  background-color: #B9280A;
  padding: 4em 0;
  color: white;
  margin-bottom: 4em;
}
section.tuv .header h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.tuv .header p {
  font-size: 2.4em;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-family: "innogy-light", sans-serif;
}
section.tuv .tuv-slider-wrapper {
  width: 80%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.tuv .tuv-slider-wrapper p {
  font-family: "innogy-light", sans-serif;
}
section.tuv .tuv-slider {
  width: 90%;
  margin: 0 auto;
}

.tuv-slider .slick-list.draggable {
	height: auto !important;
}

section.tuv .tuv-item h3, section.tuv .tuv-item h4 {
  text-align: left;
}
section.tuv .tuv-item h3 {
  font-size: 3.6em;
  line-height: 1.35em;
  font-family: "innogy-medium", sans-serif;
  color: black;
  margin-top: 0.5em;
}
@media all and (max-width: 768px) {
  section.tuv .tuv-item h3 {
    font-size: 3.2em;
  }
}
section.tuv .tuv-item h4 {
  font-size: 2.4em;
  line-height: 1.35em;
  font-family: "innogy-light", sans-serif;
  color: black;
}
section.tuv .tuv-item img {
  max-width: 100%;
  width: auto;
  max-height: 75vh;
  margin: 6em auto;
}
section.tuv .slick-tuv-arrow {
  cursor: pointer;
}
section.tuv .slick-arrow svg {
  height: 5.5em;
  width: auto;
}
section.tuv .slick-arrow svg .arrow-background {
  fill: #143C8C;
}
section.tuv .slick-list {
  width: 100%;
}
section.tuv .slick-track {
  outline: none;
  border: none;
  width: 100%;
}
section.tuv .slick-slide {
  height: unset;
  outline: none;
}
section.tuv .slick-dots li {
  margin: 0;
}
section.tuv .slick-dots li button:before {
  font-size: 10px;
  opacity: 1;
  color: #00AAE1;
}
section.tuv .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}
section.tuv .custom-tuv-slick-dots {
  margin: 0 10px;
  margin-bottom: 2.5em;
  text-align: center;
}
section.tuv .custom-tuv-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}
section.tuv .specification {
  background-color: #F6F5F5;
  padding: 4em 0;
}
section.tuv .specification .spec-slider {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
}
section.tuv .specification .spec-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 2.1em;
  line-height: 1.35em;
}
section.tuv .specification .spec-item .variation {
  width: 50%;
}
section.tuv .specification .spec-item .variation p {
  margin-bottom: 0.5em;
}
section.tuv .specification .spec-item .variation ul {
  list-style: outside;
  margin-left: 1em;
}
section.tuv .specification .spec-item .variation li {
  list-style-type: disc;
  margin-bottom: 0.35em;
}
section.tuv .specification .spec-item .comparation {
  width: 50%;
}
section.tuv .specification .comp-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2em;
}
section.tuv .specification .comp-item.recommended {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.tuv .specification .comp-item span {
  width: 85%;
}
section.tuv .specification .comp-item svg {
  margin-right: 1em;
  width: 2em;
  height: auto;
}

@media all and (max-width: 1024px) {
  section.tuv .tuv-slider-wrapper {
    width: 85%;
  }
}
@media all and (max-width: 768px) {
  section.tuv .tuv-slider-wrapper {
    width: 90%;
  }
  section.tuv .slick-tuv-arrow {
    display: none;
  }
  section.tuv .specification .spec-item .variation,
section.tuv .specification .spec-item .comparation {
    width: 100%;
  }
  section.tuv .specification .spec-item .variation {
    margin-bottom: 2.5em;
  }
}
section.image {
  padding: 6em 0;
}
section.image h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.image .image-holder {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
section.image .image-holder img {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
}
section.image .image-holder img.map {
  width: 70%;
}

section.statistics {
  padding: 8em 0;
}
section.statistics .stats-info {
  display: block;
  text-align: center;
  font-family: "innogy-light", sans-serif;
  font-size: 2.4em;
  margin-top: 1em;
}
section.statistics .statistics-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1em;
}
section.statistics .statistic-slick-item {
  width: 32%;
  margin: 0 auto;
  padding-top: 3em;
}
section.statistics .stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 1em;
  padding-top: 10em;
  width: 22vw;
  max-width: 455px;
  border: none;
  outline: none;
  position: relative;
}
section.statistics .stat .stat-number {
  position: absolute;
  top: 0em;
  font-family: "innogy-medium", sans-serif;
  font-size: 6em;
  width: 100%;
  text-align: center;
}
section.statistics .stat .stat-wrapper {
  margin: 0 auto;
  text-align: center;
}
section.statistics .stat img {
  height: 10em;
  width: auto;
  margin: 0 auto;
  margin-bottom: 2.5em;
}
section.statistics .stat p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
  font-size: 3em;
}
section.statistics.homepage .stat {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.statistics.homepage .border {
  width: 1px;
  max-width: 1px;
  min-width: 1px;
  border-right: 1px solid #EBEBEB;
}
section.statistics.landing .stat {
  width: 100%;
  max-width: 350px;
  height: 25vw;
  max-height: 350px;
  padding-top: 1em;
  background-color: #F6F5F5;
  border-radius: 100%;
  margin: 0 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.statistics.landing .stat img {
  height: 7em;
}
section.statistics.landing .stat p {
  font-size: 2.5em;
}
section.statistics.landing .stat .stat-number {
  top: -0.5em;
}
section.statistics .slick-list {
  width: 100%;
}
section.statistics .slick-track {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.statistics .slick-slide {
  height: unset;
  outline: none;
}
section.statistics .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.statistics .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}

@media all and (max-width: 1024px) {
  section.statistics {
    padding: 6em 0;
  }
  section.statistics.landing .stat img {
    height: 6em;
  }
  section.statistics.landing .stat p {
    font-size: 2.25em;
  }
  section.statistics .stat .stat-number {
    font-size: 5em;
  }
  section.statistics .stat p {
    font-size: 2em;
  }
}
@media all and (max-width: 768px) {
  section.statistics.landing .statistic-slick-item {
    width: 100%;
    margin: 0 auto;
    padding-top: 3em;
  }
  section.statistics.landing .stat {
    max-width: unset;
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  section.statistics.landing .stat .stat-number {
    top: -0.5em;
  }
  section.statistics .border {
    display: none;
  }
  section.statistics .slick-list {
    display: block;
  }
  section.statistics .stat p {
    width: 90%;
  }
}
@media all and (max-width: 480px) {
  section.statistics .stat p {
    width: 90%;
  }
}
section.gallery {
  padding: 6em 0;
}
section.gallery h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.gallery .slick-slide {
  height: unset;
}

section.gallery .slick-list {
  width: 100%;
}
section.gallery .slick-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  outline: none;
  border: none;
  margin-bottom: 3em;
}
section.gallery .gallery-item {
  outline: none;
  border: none;
  margin: 0 5px;
  position: relative;
  height: 60vh;
  min-height: 340px;
}
section.gallery .gallery-item:hover > .hoverbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.gallery .gallery-item img.gallery-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
section.gallery .hoverbox {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5em;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.48);
  width: 100%;
  height: 100%;
  cursor: pointer;
}
section.gallery .hoverbox img {
  max-width: 100%;
  margin-bottom: 2em;
}
section.gallery .hoverbox p {
  font-size: 2.4em;
  color: white;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  padding: 0 1em;
}
section.gallery .slick-dots li {
  margin: 0;
}
section.gallery .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.gallery .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}
section.gallery .galleryPrevArrow,
section.gallery .galleryNextArrow {
  cursor: pointer;
}
section.gallery .galleryPrevArrow svg .arrow-background,
section.gallery .galleryNextArrow svg .arrow-background {
  fill: #143C8C;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
section.gallery .galleryPrevArrow svg .arrow-path,
section.gallery .galleryNextArrow svg .arrow-path {
  fill: white;
}
section.gallery .galleryPrevArrow:hover svg .arrow-background,
section.gallery .galleryNextArrow:hover svg .arrow-background {
  fill: #1a4fb9;
}
section.gallery .custom-controls {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gallery .custom-gallery-slick-dots {
  margin: 0 10px;
}
section.gallery .custom-gallery-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}

@media all and (max-width: 768px) {
  section.gallery .hoverbox p {
    width: 80%;
  }
  section.gallery .custom-controls {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.gallery .custom-controls svg {
    height: 3em;
  }
}
section.references {
  padding: 8em 0;
}
section.references .slick-references-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  padding: 3em;
  background-color: #F6F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.references .slick-references {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
section.references .reference-item {
  width: 60%;
  margin: 0 auto;
}
section.references blockquote {
  font-size: 2.1em;
  line-height: 1.25em;
  margin: 1.5em 0;
  padding: 0.5em 1.5em;
  quotes: "“" "”";
  position: relative;
}
section.references blockquote:before, section.references blockquote:after {
  color: #E60055;
  font-size: 4em;
  line-height: 0.1em;
  position: absolute;
}
section.references blockquote:before {
  content: open-quote;
  left: 0;
  top: 0.25em;
}
section.references blockquote:after {
  content: close-quote;
  right: 0;
  bottom: -0.25em;
}
section.references blockquote p {
  display: inline-block;
}
section.references .author {
  display: inline-block;
  font-size: 1.6em;
  font-family: "innogy-light", sans-serif;
  padding-bottom: 1em;
}
section.references .slick-slide {
  height: unset;
  outline: none;
}
section.references .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.references .slick-dots li {
  margin: 0;
}
section.references .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #E60055;
}
section.references .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #A50032;
}
section.references .refPrevArrow,
section.references .refNextArrow {
  cursor: pointer;
}
section.references .refPrevArrow svg .arrow-background,
section.references .refNextArrow svg .arrow-background {
  fill: #E60055;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
section.references .refPrevArrow svg .arrow-path,
section.references .refNextArrow svg .arrow-path {
  fill: white;
}
section.references .refPrevArrow:hover svg .arrow-background,
section.references .refNextArrow:hover svg .arrow-background {
  fill: #b30042;
}
section.references .custom-controls {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.references .custom-ref-slick-dots {
  margin: 0 10px;
}
section.references .custom-ref-slick-dots .slick-dots {
  all: unset;
  display: inline-block;
}

@media all and (max-width: 1024px) {
  section.references .reference-item {
    width: 80%;
  }
}
@media all and (max-width: 768px) {
  section.references .slick-references-wrapper {
    padding-bottom: 4em;
  }
  section.references .reference-item {
    width: 90%;
  }
  section.references .refPrevArrow,
section.references .refNextArrow {
    display: none;
  }
  section.references .custom-controls {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.references .custom-controls svg {
    height: 3em;
  }
}
@media all and (max-width: 480px) {
  section.references .slick-references-wrapper {
    width: 100%;
  }
  section.references .slick-references {
    width: 90%;
  }
}
section.advertisement {
  padding: 8em 0;
}
section.advertisement .ad-wrapper {
  width: 80%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.advertisement .ad-image {
  width: 55%;
}
section.advertisement .ad-image img {
  width: 100%;
}
section.advertisement .ad-text {
  width: 40%;
}
section.advertisement .ad-text h3 {
  font-family: "innogy-medium", sans-serif;
  font-size: 4.8em;
  line-height: 1.15em;
}
section.advertisement .ad-text h1 {
  font-family: "innogy-medium", sans-serif;
  font-size: 9.6em;
  color: #143C8C;
  line-height: 1.35em;
  margin-bottom: 0.1em;
}
section.advertisement .ad-text p {
  font-family: "innogy-medium", sans-serif;
  font-size: 3.6em;
  line-height: 1.35em;
  margin-bottom: 0.5em;
}

@media all and (max-width: 768px) {
  section.advertisement .ad-wrapper {
    width: 80%;
  }
  section.advertisement .ad-image {
    width: 100%;
    margin-bottom: 2em;
  }
  section.advertisement .ad-text {
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  section.advertisement .add-wrapper {
    width: 90%;
  }
}
section.faq {
  padding: 8em 0;
}
section.faq h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
}
section.faq .accordion {
  width: 70%;
  margin: 0 auto;
}
section.faq .accordion details.item[open] .content,
section.faq .accordion details.subitem[open] .content {
  -webkit-animation-name: invisiblyGrowFontSize, fadeIn;
          animation-name: invisiblyGrowFontSize, fadeIn;
  -webkit-animation-duration: 500ms, 200ms;
          animation-duration: 500ms, 200ms;
  -webkit-animation-delay: 0ms, 500ms;
          animation-delay: 0ms, 500ms;
}
section.faq .accordion summary.item-question,
section.faq .accordion summary.subitem-question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 2.8em;
  outline: none;
  border-radius: 2em;
  padding: 0.25em;
  padding-left: 1em;
  margin-bottom: 0.25em;
  position: relative;
}
section.faq .accordion summary.item-question span,
section.faq .accordion summary.subitem-question span {
  width: 80%;
  display: inline-block;
  line-height: 1.35em;
}
section.faq .accordion summary.item-question svg,
section.faq .accordion summary.subitem-question svg {
  width: 2.25em;
  height: auto;
}
section.faq .accordion summary.item-question::-webkit-details-marker,
section.faq .accordion summary.subitem-question::-webkit-details-marker {
  display: none;
}
section.faq .accordion summary.item-question {
  color: white;
  text-transform: uppercase;
  background-color: #005F69;
  border: 1px solid #005F69;
  cursor: pointer;
}
section.faq .accordion summary.item-question svg {
  fill: white;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
section.faq .accordion summary.item-question.active {
  border: 1px solid #009BA5;
  background-color: #009BA5;
}
section.faq .accordion summary.item-question.active svg {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
section.faq .accordion summary.subitem-question {
  color: black;
  background-color: white;
  border: 1px solid black;
  cursor: pointer;
}
section.faq .accordion summary.subitem-question svg {
  fill: black;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
section.faq .accordion summary.subitem-question.active svg {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
section.faq .accordion .item-answer,
section.faq .accordion .subitem-answer {
  width: 90%;
  margin: 0 auto;
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 2em;
}

@media all and (max-width: 1024px) {
  section.faq .accordion {
    width: 75%;
  }
}
@media all and (max-width: 768px) {
  section.faq .accordion {
    width: 80%;
  }
}
@media all and (max-width: 480px) {
  section.faq .accordion {
    width: 90%;
  }
  section.faq .accordion summary.item-question,
section.faq .accordion summary.subitem-question {
    border-radius: 0.5em;
    padding: 0.5em;
  }
}
@-webkit-keyframes invisiblyGrowFontSize {
  0% {
    font-size: 0;
    opacity: 0;
  }
  100% {
    font-size: 1em;
    opacity: 0;
  }
}
@keyframes invisiblyGrowFontSize {
  0% {
    font-size: 0;
    opacity: 0;
  }
  100% {
    font-size: 1em;
    opacity: 0;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
section.image-carousel {
  padding: 6em 0;
  background-color: #D70044;
}
section.image-carousel .slick-list {
  width: 100%;
}
section.image-carousel .slick-track {
  width: 100%;
}
section.image-carousel .slick-slide {
  height: unset;
  outline: none;
}
section.image-carousel h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
  color: white;
}
section.image-carousel .image-carousel-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  margin-bottom: 1em;
}
section.image-carousel .carousel-item img {
  width: 100%;
  height: auto;
}
section.image-carousel p.source {
  font-size: 1.8em;
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  color: white;
}

section.contactform-zonovka {
  padding: 6em 0;
  background-color: #143C8C;
}
section.contactform-zonovka h2 {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  line-height: 1.25em;
  text-align: center;
  color: white;
}
section.contactform-zonovka .form-wrapper-zonovka {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
}
section.contactform-zonovka .form-wrapper-zonovka .screen-reader-response {
  display: none;
}
section.contactform-zonovka .wpcf7-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: white;
}
section.contactform-zonovka .wpcf7-form p {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.contactform-zonovka .wpcf7-form label {
  display: block;
  width: 30%;
  font-weight: 600;
  font-size: 2em;
  margin-bottom: 1em;
  text-indent: 1em;
}
@media all and (max-width: 1024px) {
  section.contactform-zonovka .wpcf7-form label {
    width: 47%;
  }
}
@media all and (max-width: 768px) {
  section.contactform-zonovka .wpcf7-form label {
    width: 100%;
  }
}
section.contactform-zonovka .wpcf7-form .wpcf7-form-control {
  font-size: 1em;
  border: none;
  outline: none;
}
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-text,
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-email,
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-tel,
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: 100%;
  border: 1px solid white;
  border-radius: 2em;
  padding: 0.5em 1em;
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC41MDkiIGhlaWdodD0iNy45NjQiIHZpZXdCb3g9IjAgMCAxNC41MDkgNy45NjQiPg0KICAgIDxwYXRoIHN0eWxlPSJmaWxsOiNiOTI4MGE7IiBkPSJNNzc5OS45NjgsNDg2MC4zNzloMTQuNTA5bC02Ljk2Nyw3Ljk2NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03Nzk5Ljk2OCAtNDg2MC4zNzkpIi8+DQo8L3N2Zz4=) no-repeat 97% 50%, white;
}
section.contactform-zonovka .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  background-color: #F59B00;
  color: white;
  padding: 0.5em 2em;
  border-radius: 2em;
  font-size: 2em;
  font-family: "innogy-medium", sans-serif;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
section.contactform-zonovka .wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus, section.contactform-zonovka .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #c27b00;
}
section.contactform-zonovka .wpcf7-form .intl-tel-input {
  width: 100%;
}
section.contactform-zonovka .wpcf7-form .wpcf7-form-control.wpcf7-intl-tel {
  display: block;
  width: 100%;
  border: 1px solid #707070;
  border-radius: 2em;
  padding: 0.5em 1em;
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  padding-left: 52px;
}
section.contactform-zonovka .wpcf7-form span.wpcf7-not-valid-tip {
  font-size: 0.65em;
  color: #F59B00;
  font-weight: 400;
  margin-left: 1.5em;
}
section.contactform-zonovka .wpcf7-form .wpcf7-response-output {
  font-size: 2em;
}
section.contactform-zonovka .wpcf7-form .form-row {
  width: 100%;
  text-align: center;
}

section.information {
  padding: 6em 0;
}
section.information .information-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.information .info {
  width: 25%;
  text-align: center;
}
section.information .info img {
  display: block;
  margin: 0 auto;
  margin-bottom: 1.5em;
  width: 11em;
  height: auto;
  max-width: 112px;
}
section.information .info h4 {
  font-size: 3em;
  font-weight: 600;
  color: #143C8C;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 0.75em;
}
section.information .info p {
  font-size: 2.2em;
}
section.information .slick-slide {
  height: unset;
  outline: none;
}
section.information .slick-track,
section.information .slick-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.information .slick-track {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
section.information .slick-dots li button:before {
  font-size: 7px;
  opacity: 1;
  color: #00AAE1;
}
section.information .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #143C8C;
}

@media all and (max-width: 768px) {
  section.information .information-wrapper {
    margin-bottom: 3em;
    padding-bottom: 2em;
  }
  section.information .info p {
    width: 50%;
    margin: 0 auto;
  }
}
@media all and (max-width: 480px) {
  section.information .info p {
    width: 80%;
    margin: 0 auto;
  }
}
section.solution-overview {
  padding: 6em 0;
  background-color: #F6F5F5;
}
section.solution-overview .overview-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(27vh, auto);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
}
section.solution-overview .overview-wrapper.layout-three .solution {
  grid-row: 1/3;
}
section.solution-overview .overview-wrapper.layout-five .solution:not(.solution-description):nth-child(even) {
  grid-row: 1/2;
}
section.solution-overview .overview-wrapper.layout-five .solution:not(.solution-description):nth-child(odd) {
  grid-row: 2/3;
}
section.solution-overview .overview-wrapper.layout-six .solution-4 {
  grid-row: 3/4;
  grid-column: 1/3;
}
section.solution-overview .overview-wrapper.layout-six .solution-5 {
  grid-row: 3/4;
  grid-column: 3/4;
}
section.solution-overview .overview-wrapper.layout-eight .solution-1,
section.solution-overview .overview-wrapper.layout-eight .solution-2 {
  grid-row: 1/2;
}
section.solution-overview .overview-wrapper.layout-eight .solution-3,
section.solution-overview .overview-wrapper.layout-eight .solution-4 {
  grid-row: 2/3;
}
section.solution-overview .overview-wrapper .solution {
  background-color: #143C8C;
  color: white;
  min-height: 275px;
  padding: 5.5em 4.5em;
  position: relative;
}
section.solution-overview .overview-wrapper .solution h3 {
  font-size: 3.6em;
  font-family: "innogy-medium", sans-serif;
  margin-bottom: 0.5em;
}
section.solution-overview .overview-wrapper .solution h4 {
  font-size: 2.4em;
  font-family: "innogy-medium", sans-serif;
  margin-bottom: 0.5em;
}
section.solution-overview .overview-wrapper .solution p {
  font-size: 2.2em;
  line-height: 1.35em;
}
section.solution-overview .overview-wrapper .solution svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
section.solution-overview .overview-wrapper .solution:hover svg {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
section.solution-overview .overview-wrapper .solution .solution-overlay {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
section.solution-overview .overview-wrapper .solution .solution-overlay:hover {
  background-color: rgba(0, 0, 0, 0.55);
}
section.solution-overview .overview-wrapper .solution .solution-content {
  text-align: center;
  z-index: 3;
}
section.solution-overview .overview-wrapper .solution-description {
  grid-row: 1/3;
  grid-column: 1/2;
  background-color: #143C8C;
}
section.solution-overview .overview-wrapper .solution-tile {
  text-decoration: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.solution-overview .overview-wrapper .solution-1 {
  grid-row: 1/3;
  background: url("../img/bg-kotly.png");
  background-size: cover;
}
section.solution-overview .overview-wrapper .solution-2 {
  grid-row: 1/2;
  background: url("../img/bg-klimatizacie.png");
  background-size: cover;
}
section.solution-overview .overview-wrapper .solution-3 {
  grid-row: 2/3;
  background: url("../img/bg-zonovky.png");
  background-size: cover;
}

@media all and (max-width: 1024px) {
  section.solution-overview .overview-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  section.solution-overview .overview-wrapper.layout-three .solution {
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper.layout-five .solution:not(.solution-description):nth-child(even) {
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper.layout-five .solution:not(.solution-description):nth-child(odd) {
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper.layout-six .solution-4 {
    grid-row: unset;
    grid-column: unset;
  }
  section.solution-overview .overview-wrapper.layout-six .solution-5 {
    grid-row: unset;
    grid-column: unset;
  }
  section.solution-overview .overview-wrapper.layout-eight .solution-1,
section.solution-overview .overview-wrapper.layout-eight .solution-2 {
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper.layout-eight .solution-3,
section.solution-overview .overview-wrapper.layout-eight .solution-4 {
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper .solution:nth-child(even) {
    grid-column: 2;
  }
  section.solution-overview .overview-wrapper .solution:nth-child(odd) {
    grid-column: 1;
  }
  section.solution-overview .overview-wrapper .solution:nth-child(2) {
    grid-row: 1/3;
  }
  section.solution-overview .overview-wrapper .solution-description {
    grid-row: 1/3;
  }
  section.solution-overview .overview-wrapper .solution-1 {
    grid-row: 1/3;
  }
  section.solution-overview .overview-wrapper .solution-2 {
    grid-row: 3/4;
  }
  section.solution-overview .overview-wrapper .solution-3 {
    grid-row: 3/4;
  }
}
@media all and (max-width: 768px) {
  section.solution-overview .overview-wrapper {
    grid-template-columns: 1fr;
  }
  section.solution-overview .overview-wrapper .solution {
    grid-column: 1;
    grid-row: unset;
  }
  section.solution-overview .overview-wrapper .solution:nth-child(odd), section.solution-overview .overview-wrapper .solution:nth-child(even) {
    grid-column: unset;
  }
  section.solution-overview .overview-wrapper .solution:nth-child(2) {
    grid-row: unset;
  }
}
section.contact-form {
  padding: 6em 0;
}
section.contact-form .contactform-wrapper {
  width: 80%;
  max-width: 1550px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: minmax(100px, auto);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
section.contact-form .contactform-wrapper .required {
  color: red;
}
section.contact-form .contactform-wrapper h3 {
  font-family: "innogy-medium", sans-serif;
  font-weight: 500;
  font-size: 3.6em;
  line-height: 1.35em;
  margin-bottom: 0.5em;
}
section.contact-form .contactform-wrapper p {
  font-size: 2.2em;
  line-height: 1.35em;
  margin-bottom: 2em;
}
section.contact-form .form-wrapper {
  grid-row: 1/3;
  grid-column: 1/2;
  background-color: #F6F5F5;
  color: black;
  padding: 7em 5em;
}
section.contact-form .form-wrapper .screen-reader-response {
  display: none;
}
section.contact-form .company-description {
  grid-row: 1/2;
  grid-column: 2/3;
  background-color: #143C8C;
  color: white;
  padding: 7em 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.contact-form .company-description img.company-logo {
  margin-bottom: 2em;
  max-width: 308px;
  width: 70%;
}
section.contact-form .company-description .points {
  margin-top: auto;
}
section.contact-form .company-about {
  grid-row: 2/3;
  grid-column: 2/3;
  background-color: #EB4B0A;
  color: white;
  padding: 7em 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
section.contact-form .company-about .innogy-logo {
  position: absolute;
  right: 5em;
  bottom: 7em;
  width: 18%;
  max-width: 180px;
  height: auto;
}
section.contact-form .point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2em;
}
section.contact-form .point:last-child {
  margin-bottom: 0;
}
section.contact-form .point .point-icon {
  margin-right: 2em;
}
section.contact-form .point .point-icon img,
section.contact-form .point .point-icon svg {
  width: 5em;
  height: auto;
  max-width: 50px;
}
section.contact-form .point .point-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.contact-form .point p {
  margin-bottom: 0;
}
section.contact-form .wpcf7-form legend {
  margin-bottom: 2em;
  font-size: 1.5em;
}
section.contact-form .wpcf7-form label {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 2em;
  margin-bottom: 1em;
  text-indent: 1em;
}
section.contact-form .wpcf7-form label.checkbox {
  font-weight: 400;
  text-indent: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
section.contact-form .wpcf7-form label.checkbox span.wpcf7-form-control-wrap {
  margin-right: 0.35em;
}
section.contact-form .wpcf7-form .wpcf7-form-control {
  font-size: 1em;
  border: none;
  outline: none;
}
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-text,
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-email,
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-tel,
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-select {
  width: 100%;
  border: 1px solid #707070;
  border-radius: 2em;
  padding: 0.5em 1em;
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC41MDkiIGhlaWdodD0iNy45NjQiIHZpZXdCb3g9IjAgMCAxNC41MDkgNy45NjQiPg0KICAgIDxwYXRoIHN0eWxlPSJmaWxsOiNiOTI4MGE7IiBkPSJNNzc5OS45NjgsNDg2MC4zNzloMTQuNTA5bC02Ljk2Nyw3Ljk2NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03Nzk5Ljk2OCAtNDg2MC4zNzkpIi8+DQo8L3N2Zz4=) no-repeat 97% 50%, white;
}
section.contact-form .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  background-color: #EB4B0A;
  color: white;
  padding: 0.5em 2em;
  border-radius: 2em;
  font-size: 1em;
  line-height: 1.35em;
  font-family: "innogy-medium", sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
section.contact-form .wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus, section.contact-form .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #f66b32;
}
section.contact-form .wpcf7-form .intl-tel-input {
  width: 100%;
}
section.contact-form .wpcf7-form .wpcf7-form-control.wpcf7-intl-tel {
  display: block;
  width: 100%;
  border: 1px solid #707070;
  border-radius: 2em;
  padding: 0.5em 1em;
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  padding-left: 52px;
}
section.contact-form .wpcf7-form span.wpcf7-not-valid-tip {
  font-size: 0.65em;
  font-weight: 400;
  margin-left: 1.5em;
}
section.contact-form .wpcf7-form .wpcf7-response-output {
  font-size: 2em;
}

@media all and (max-width: 1024px) {
  section.contact-form .contactform-wrapper {
    width: 90%;
    grid-template-columns: 1fr;
  }
  section.contact-form .form-wrapper,
section.contact-form .company-description,
section.contact-form .company-about {
    grid-row: unset;
    grid-column: 1;
  }
  section.contact-form .company-about .innogy-logo {
    width: 14%;
  }
}
@media all and (max-width: 768px) {
  section.contact-form .contactform-wrapper {
    width: 100%;
  }
  section.contact-form .point-description a.btn-company-phone.yellow {
    padding: 0.5em 1em;
  }
  section.contact-form .company-about .innogy-logo {
    width: 10%;
  }
}
section.prefooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  padding-bottom: 6em;
}

@media all and (max-width: 768px) {
  section.prefooter a.btn-prefooter.yellow {
    padding: 0.5em 1em;
  }
}
footer {
  padding: 6em 0;
  background-color: #1C1C1C;
}
footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
footer .social .social-icon svg {
  width: 6em;
  height: auto;
}
footer .footer-wrapper {
  width: 70%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 5em;
     -moz-column-gap: 5em;
          column-gap: 5em;
}
footer .footer-column {
  color: white;
}
footer .footer-column .horizontal-border {
  width: 95%;
  border-bottom: 1px solid #707070;
  height: 1px;
  max-height: 1px;
  min-height: 1px;
  margin: 2em 0;
}
footer .footer-column p {
  font-size: 2.4em;
  font-weight: 600;
  line-height: 1.35em;
  margin-bottom: 1em;
}
footer .footer-column a.logo {
  display: block;
  text-decoration: none;
}
footer .footer-column a.logo img {
  max-width: 50%;
  width: 100%;
}
footer .footer-column a.link {
  display: block;
  font-size: 2.4em;
  color: white;
  text-decoration: none;
  margin-bottom: 0.5em;
}
footer .footer-column a.link:last-child {
  margin-bottom: 0;
}
footer .footer-column a.link:hover {
  text-decoration: underline;
}
footer .footer-column a.footer-email {
  margin-bottom: 1.5em;
}

@media all and (max-width: 1024px) {
  footer .footer-wrapper {
    width: 75%;
    -webkit-column-gap: 3em;
       -moz-column-gap: 3em;
            column-gap: 3em;
  }
}
@media all and (max-width: 768px) {
  footer .footer-wrapper {
    width: 80%;
    grid-template-columns: 1fr;
    row-gap: 32px;
  }
  footer .footer-column a.link {
    text-align: left;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3MvZGVmYXVsdC9fcmVzZXQuc2NzcyIsIi4uL3Nhc3MvZGVmYXVsdC9fZm9udHMuc2NzcyIsIi4uL3Nhc3MvZGVmYXVsdC9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3Nhc3MvZGVmYXVsdC9fY29sb3JzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX21lbnVCYXIuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fbG9jYXRpb25CYXIuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdERldGFpbC5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19zaWRlQmFubmVyV2lkZ2V0LnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19oZWFkZXIuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2Rlc2NyaXB0aW9uLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19iZW5lZml0cy5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9fcHJvZHVjdHMuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2FkZGl0aW9uYWxzbGlkZXIuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2FkZGl0aW9uYWxpdGVtLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL192aWRlby5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9fdGVjaG5vbG9naWVzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL190dXYuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2ltYWdlLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19zdGF0aXN0aWNzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19nYWxsZXJ5LnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19yZWZlcmVuY2VzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19hZHZlcnRpc2VtZW50LnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19mYXEuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2ltYWdlY2Fyb3VzZWwuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX3Nob3J0Y29udGFjdGZvcm0uc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2luZm9ybWF0aW9uLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19zb2x1dGlvbnMuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2NvbnRhY3Rmb3JtLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL19wcmVmb290ZXIuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QURDRDs7QUNDQSxnREFBQTtBQUNBOztFQUVDLGNBQUE7QURFRDs7QUNBQTtFQUNDLGNBQUE7QURHRDs7QUNEQTtFQUNDLGdCQUFBO0FESUQ7O0FDRkE7RUFDQyxZQUFBO0FES0Q7O0FDSEE7O0VBRUMsV0FBQTtFQUNBLGFBQUE7QURNRDs7QUNKQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QURPRDs7QUVyREE7RUFDSSwyQkFBQTtFQUNBLGtEQUFBO0VBQW9ELHFCQUFBO0VBQ3BELGlXQUFBO0VBSXFHLGVBQUE7QUZzRHpHO0FFbkRBO0VBQ0ksNkJBQUE7RUFDQSxzREFBQTtFQUF3RCxxQkFBQTtFQUN4RCx1WEFBQTtFQUkyRyxlQUFBO0FGbUQvRztBRWhEQTtFQUNJLDRCQUFBO0VBQ0Esb0RBQUE7RUFBc0QscUJBQUE7RUFDdEQsNFdBQUE7RUFJd0csZUFBQTtBRmdENUc7QUU3Q0E7RUFDSSwwQkFBQTtFQUNBLGdEQUFBO0VBQWtELHFCQUFBO0VBQ2xELHNWQUFBO0VBSWtHLGVBQUE7QUY2Q3RHO0FHbEZBO0VBQ0ksOEJBQUE7VUFBQSxzQkFBQTtBSG9GSjs7QUc3RUE7RUFDSSx1QkFBQTtBSGdGSjs7QUc3RUE7RUFDSSxnQkFBQTtFQUVBLGNBQUE7RUFDQSx5Q0FB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 */