/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .site-content .ast-container { display: block;
 }

.head1 h1 {
    font-size: 50px;
    margin-top: 50px;
}
.head1 h2 {color:#E8AC17; font-size: 36px;}
.head1 h4 {margin-bottom:30px;}
.head1 p, .score-line {
    font-size: 22px;
    max-width: 900px;
    margin: 20px auto 50px;
    text-align: center;
}
 .score-line p  {
   font-weight: 500;
   font-size: 18px;
   margin: 10px auto;
 }

  .score-line   {
    border-bottom: 1px solid #ddd!important;
  }
.head1 .barcontainer p {max-width:inherit;}
.head1 .score_explained p {font-size:inherit; text-align:left; margin: 0;}
.head1 .score_explained > div.col {padding:20px;}
.head1 .col-2-grid {
    max-width: 900px;
    margin: 0 auto 80px;
}

.colorbar {display: flex;
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-around;
    }
.colorbar span {height:48px; margin-top: -8px; padding-top: 10px;}
.gesamtscore {padding-left: 20px;}
.percent {padding-right:20px;}

 .bigNumber {
   color: var(--e-global-color-astglobalcolor0);
   font-size: 120px;
   font-weight: 400;
   margin-bottom: 60px;
 }
#myChart {margin-bottom:100px; margin-top:30px;}
 .bigNumber .countup-surveys {

   color: #CCCCCC;
     font-size: 120px;
     font-weight: 100;
   }

 .number.text {
   font-size: 19px;
 font-weight: 400;
 line-height: 1;
 }

 .justify-content-center {
     justify-content: center!important;
     text-align: center;
 }

 .score-box p {
   margin-bottom: 0px;
 }

 #killElementorWidth .score-box {
      max-width: 100% !important;
      margin:0;
	 padding-top:0;
 }


 .score-line p {
text-align: left;
 }

 .score-detail {     text-align: center;
    width: 200px;
    max-width: 50%;
    line-height: 40px;
  }

.score-detail { color: #fff; }
.score-line.red {border-color:#C31212;}
.score-line.red .score-detail {background-color:#C31212;}
.score-line.red p span {background-color:#C31212;}
.score-line.orange {border-color:#F27F0F;}
.score-line.orange .score-detail {background-color:#F27F0F;}
.score-line.orange p span {background-color:#F27F0F;}
.score-line.yellow {border-color:#ECAE14;}
.score-line.yellow .score-detail {background-color:#ECAE14;}
.score-line.yellow p span {background-color:#ECAE14;}
.score-line.green {border-color:#01A818;}
.score-line.green .score-detail {background-color:#01A818;}
.score-line.green p span {background-color:#01A818;}

 .score_explained  > div.col {
       border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C31212;
    background-color: #faecec;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 0px;
        border-radius: 4px 4px 4px 4px;
        padding: 10px;

}

 .score_explained  > div.col.gut {
   border-color: #ecae14;
   background-color: #fdf5e2;
 }

 .score_explained > div.col.sehrgut {
   border-color: #01a818;
   background-color: #01A81817;
 }

.score_explained > div.col.maessig {

   border-color: #f27f0f;
   background-color: #fdeee0;


}


 .col-3-grid {
   display: grid;
     column-count: 3;
     grid-template-columns: repeat(3, 1fr);
     column-gap: 1em;
     row-gap: 1em;
 }


 .col-2-grid {
     display: grid;
     column-count: 2;
     grid-template-columns: repeat(2, 1fr);
     column-gap: 1em;
     row-gap: 1em;
 }

 h1, h2, h3, h4 {
   text-align: center;
 }
   .colorbar {
     color: #fff;
   }
   .barscore  {
       width:0%;
       animation: loader 2s;

       transition-timing-function: linear;
       padding: 4px;
   }


.elementor-element.elementor-element-40d1c7a > .elementor-container{max-width:900px;}.elementor-element.elementor-element-40d1c7a{padding:70px 0px 0px 0px;}.elementor-element.elementor-element-1a9c15d{text-align:center;}.elementor-element.elementor-element-f627bf6{text-align:center;}.elementor-element.elementor-element-3eb1604{text-align:center;}.elementor-element.elementor-element-c052d09 > .elementor-container{max-width:900px;}.elementor-element.elementor-element-12d44d6 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-element.elementor-element-7224ce4 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-size:120px;font-weight:400;}.elementor-element.elementor-element-7224ce4{width:50%;max-width:50%;}.elementor-element.elementor-element-e16d45e .elementor-counter-number-wrapper{color:#CCCCCC;font-size:120px;font-weight:100;}.elementor-element.elementor-element-e16d45e{width:50%;max-width:50%;}.elementor-element.elementor-element-bf44ddd .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-element.elementor-element-bf44ddd .elementor-progress-wrapper{background-color:var( --e-global-color-astglobalcolor5 );border-radius:0px;overflow:hidden;}.elementor-element.elementor-element-bf44ddd .elementor-progress-bar{height:30px;line-height:30px;color:var( --e-global-color-astglobalcolor5 );font-size:15px;text-transform:uppercase;letter-spacing:1px;}.elementor-element.elementor-element-bf44ddd > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-element.elementor-element-758d1a8{text-align:center;width:47.61%;max-width:47.61%;}.elementor-element.elementor-element-758d1a8 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-758d1a8 > .elementor-widget-container{background-color:#C31212;}.elementor-element.elementor-element-70f8ab5{text-align:center;width:21.43%;max-width:21.43%;}.elementor-element.elementor-element-70f8ab5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-70f8ab5 > .elementor-widget-container{background-color:#F27F0F;}.elementor-element.elementor-element-775a2be{text-align:center;width:16.67%;max-width:16.67%;}.elementor-element.elementor-element-775a2be .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-775a2be > .elementor-widget-container{background-color:#ECAE14;}.elementor-element.elementor-element-ae21640{text-align:center;width:14.29%;max-width:14.29%;}.elementor-element.elementor-element-ae21640 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-ae21640 > .elementor-widget-container{background-color:#01A818;}.elementor-element.elementor-element-9a07598{text-align:center;}.elementor-element.elementor-element-9a07598 .elementor-heading-title{word-spacing:17.5px;}.elementor-element.elementor-element-9a07598 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-element.elementor-element-1258811:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-1258811 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3121214;}.elementor-element.elementor-element-1258811 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C31212;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-element.elementor-element-1258811 > .elementor-element-populated, .elementor-element.elementor-element-1258811 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-1258811 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-element.elementor-element-1258811 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-70763f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-70763f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F27F0F21;}.elementor-element.elementor-element-70763f9 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F27F0F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 10px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-element.elementor-element-70763f9 > .elementor-element-populated, .elementor-element.elementor-element-70763f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-70763f9 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-element.elementor-element-70763f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-d058786:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-d058786 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECAE141F;}.elementor-element.elementor-element-d058786 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECAE14;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-element.elementor-element-d058786 > .elementor-element-populated, .elementor-element.elementor-element-d058786 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-d058786 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-element.elementor-element-d058786 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-574ca82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-element.elementor-element-574ca82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01A81817;}.elementor-element.elementor-element-574ca82 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#01A818;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 10px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-element.elementor-element-574ca82 > .elementor-element-populated, .elementor-element.elementor-element-574ca82 > .elementor-element-populated > .elementor-background-overlay, .elementor-element.elementor-element-574ca82 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-element.elementor-element-574ca82 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-db47f10{padding:50px 0px 50px 0px;}.elementor-element.elementor-element-910f069{text-align:center;}.elementor-element.elementor-element-2147d75{text-align:center;}.elementor-element.elementor-element-2147d75 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-element.elementor-element-4cd12ec > .elementor-container{max-width:900px;}.elementor-element.elementor-element-4cd12ec{padding:50px 0px 50px 0px;}.elementor-element.elementor-element-f5d9d76{text-align:center;}.elementor-element.elementor-element-95434a8{text-align:center;}.elementor-element.elementor-element-95434a8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-element.elementor-element-b7d7c7d .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-9da5e22{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-9da5e22 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-9da5e22 > .elementor-widget-container{background-color:#ECAE14;}.elementor-element.elementor-element-e7648ae{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-e7648ae .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-e7648ae .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-d97abaa .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-627b760 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-element.elementor-element-b8f054b{text-align:center;width:40%;max-width:40%;}.elementor-element.elementor-element-b8f054b .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-b8f054b > .elementor-widget-container{background-color:#ECAE14;}.elementor-element.elementor-element-00789bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-element.elementor-element-045b48a{text-align:center;width:40%;max-width:40%;}.elementor-element.elementor-element-045b48a .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-045b48a > .elementor-widget-container{background-color:#01A818;}.elementor-element.elementor-element-84ee1cd{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-84ee1cd .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-84ee1cd .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-41834fd .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-c44d0cd{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-c44d0cd .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-c44d0cd > .elementor-widget-container{background-color:#01A818;}.elementor-element.elementor-element-286e3d4{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-286e3d4 .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-286e3d4 .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-bf8d257 .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-0ab30c8{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-0ab30c8 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-0ab30c8 > .elementor-widget-container{background-color:#01A818;}.elementor-element.elementor-element-04b7ae0{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-04b7ae0 .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-04b7ae0 .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-c2e219b .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-4620b11{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-4620b11 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-4620b11 > .elementor-widget-container{background-color:#ECAE14;}.elementor-element.elementor-element-8dd457a{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-8dd457a .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-8dd457a .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-52b9545 .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-92bf2dd{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-92bf2dd .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-92bf2dd > .elementor-widget-container{background-color:#01A818;}.elementor-element.elementor-element-010cd4d{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-element.elementor-element-010cd4d .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-010cd4d .elementor-divider{padding-top:20px;padding-bottom:20px;}.elementor-element.elementor-element-fcb0354 .elementor-heading-title{font-weight:500;}.elementor-element.elementor-element-9917e49{text-align:center;width:20%;max-width:20%;}.elementor-element.elementor-element-9917e49 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );line-height:40px;}.elementor-element.elementor-element-9917e49 > .elementor-widget-container{background-color:#F27F0F;}.elementor-element.elementor-element-80d142a > .elementor-container{max-width:900px;}.elementor-element.elementor-element-80d142a{padding:200px 0px 0px 0px;}/* Start custom CSS for heading, class: .elementor-element-9a07598 */.elementor-element.elementor-element-9a07598 p {text-align: justify-all !important;}/* End custom CSS */

/* Start Mobile */
 @media ( max-width: 480px ) {
	 .col-3-grid {display: grid; column-count: 1; grid-template-columns: repeat(1, 1fr); column-gap: 1em; row-gap: 1em; }
	 .colorbar-green {line-height: 1; padding-top: 9px !important;}
	 .scaler .scale:nth-child(2n+1) {display: none;}
	 .scaler .scale:nth-child(2) {display: none;}
	 .scaler .scale:nth-child(1) {display: block;}
	 .site-content .ast-container {padding-left: 15px; padding-right: 15px;}
	 .head1 h1 {font-size: 32px; margin-top: 32px;}
	 .head1 h2 {font-size: 24px;}
	 .head1 p, .score-line {font-size: 18px;}
	 .bigNumber, .bigNumber .countup-surveys {font-size: 80px;}
	 .number.text {font-size: 16px; font-weight: 400; line-height: 1.3;}
	 .colorbar {font-size: 15px; font-weight: 400; height: 40px;}
	 .head1 p .scale {font-size: 15px;}
	 .col-2-grid.score_explained {column-count: 1; grid-template-columns: repeat(1, 1fr);}
	 .score_explained > div.col {margin: 0px 0px 0px 0px;}
	 .colorbar span {padding-top: 14px;}
	 

} /* End Mobile */
