@charset "UTF-8";
html{
  background:none !important;
  height: auto !important;  
}

body{
  height: auto !important;
  padding-top: 0px !important;
  background: none !important;
}

#header {
  display: none;
}

#footer {
  display: none;
}

.slick-arrow {
  display: none;
}

.slick-dots {
  display: none;
}

.faq .search {
  display: none;
}

.block {
  break-inside: avoid!important;
}

.push-item {
  width: 50%;
  float: left;
}

.push-item.center {
  width: 100%;
}

.push-item.right {
  width: 100%;
}

.push-item.right .push {
  width: 50%;
  margin-left: 50%;
}

.push-item {
  width: 50%;
  float: left;
}

.menu-sitemap2 .menu-items {
  width: 50%;
  float: left;
}

.menu-sitemap2 .footer-items {
  width: 50%;
  float: right;
}

.block--simulation .mainFields .field:nth-child(2n+1) {
  margin-right: 3%;
  width: 47%;
}

.block--simulation .mainFields .field:nth-child(2n) {
  margin-left: 3%;
  width: 47%;
}

.block--simulation .secondaryFields .manual:nth-child(2n+1), .block--simulation .secondaryFields .auto:nth-child(2n+1) {
  margin-right: 3%;
  width: 47%;
}

.block--simulation .secondaryFields .manual:nth-child(2n) {
  margin-left: 3%;
  width: 47%;
}

.block--simulation .secondaryFields .auto:nth-child(2n) {
  margin-left: 3%;
  width: 47%;
}

.block--simulation .mainFields .field {
  float: left;
  width: 50%;
}

.block--simulation .secondaryFields .manual {
  float: left;
  width: 50%;
}

.block--simulation .secondaryFields .auto {
  float: left;
  width: 50%;
}

.block--simulation .field label {
  font-size: 0.80rem;
}

.block--simulation .numberCards .numberCard:nth-child(3n+1) {
  margin-left: 0%;
  margin-right: 1.5%;
  width: 31.3%;
}

.block--simulation .numberCards .numberCard:nth-child(3n+2) {
  margin-left: 1.5%;
  margin-right: 1.5%;
  width: 31.3%;
}

.block--simulation .numberCards .numberCard:nth-child(3n) {
  margin-left: 1.5%;
  margin-right: 0%;
  width: 31.3%;
}

.block--simulation .numberCard {
  float: left;
  margin-bottom: 20px;
  padding: 40px 2%;
  text-align: center;
  box-sizing: border-box;
  overflow-x: hidden;
  word-break: break-all;
}

.block--simulation .numberCard .value{
  font-size: 1.5rem;
}

.block--simulation #simulation_chart1 {
  float: left;
  margin-right: 3%;
  width: 47%;
  height: 200px;
}

.block--simulation #simulation_chart1 > div {
  float: left;
  margin-right: 3%;
  width: 47% !important;
  height: 200px;
}

.block--simulation #simulation_chart2 {
  float: left;
  margin-left: 3%;
  width: 47%;
  height: 200px;
}

.block--simulation #simulation_chart3 {
  clear: both;
}

.block--simulation .chart {
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
}

.block--simulation {
font-size: 0.8rem;    
}

.block--slideshow .slide-xs {
  width: 40%;
  margin-right: 2cm;
  float: left;
}

.block--slideshow .push-item {
  float: left;
  width: 100%;
}

.block--slideshow .caption {
  width: 30%;
  position: relative;
  box-sizing: border-box;
  float: left;
  font-size: 0.5rem;
}

.block--slideshow .title {
  font-size: 0.8rem;
  font-weight: 600;
}

.block--slideshow .text {
  font-size: 0.75rem;
}

.oc-toolbar.opencms {
  display: none !important;
}

.oc-option-bar.opencms {
  display: none !important;
}