@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
@keyframes showup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes heading-showup {
  0% {
    opacity: 0;
    margin-top: 100px;
  }
  100% {
    opacity: 1;
  }
}
/* Remify */
/* Placeholder */
/* Browser exceptions */
/* Z-index */
/* SVG Fill (Firefox fix) */
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-Light.eot");
  src: url("/assets/fonts/VattenfallHall-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-Light.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-Light.woff") format("woff"), url("/assets/fonts/VattenfallHall-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-LightItalic.eot");
  src: url("/assets/fonts/VattenfallHall-LightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-LightItalic.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-LightItalic.woff") format("woff"), url("/assets/fonts/VattenfallHall-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-Regular.eot");
  src: url("/assets/fonts/VattenfallHall-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-Regular.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-Regular.woff") format("woff"), url("/assets/fonts/VattenfallHall-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-RegularItalic.eot");
  src: url("/assets/fonts/VattenfallHall-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-RegularItalic.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-RegularItalic.woff") format("woff"), url("/assets/fonts/VattenfallHall-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-Medium.eot");
  src: url("/assets/fonts/VattenfallHall-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-Medium.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-Medium.woff") format("woff"), url("/assets/fonts/VattenfallHall-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-MediumItalic.eot");
  src: url("/assets/fonts/VattenfallHall-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-MediumItalic.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-MediumItalic.woff") format("woff"), url("/assets/fonts/VattenfallHall-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-Bold.eot");
  src: url("/assets/fonts/VattenfallHall-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-Bold.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-Bold.woff") format("woff"), url("/assets/fonts/VattenfallHall-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-BoldItalic.eot");
  src: url("/assets/fonts/VattenfallHall-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-BoldItalic.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-BoldItalic.woff") format("woff"), url("/assets/fonts/VattenfallHall-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-Heavy.eot");
  src: url("/assets/fonts/VattenfallHall-Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-Heavy.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-Heavy.woff") format("woff"), url("/assets/fonts/VattenfallHall-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHall-HeavyItalic.eot");
  src: url("/assets/fonts/VattenfallHall-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHall-HeavyItalic.woff2") format("woff2"), url("/assets/fonts/VattenfallHall-HeavyItalic.woff") format("woff"), url("/assets/fonts/VattenfallHall-HeavyItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "VattenfallHall";
  src: url("/assets/fonts/VattenfallHallDisplay-Bold.eot");
  src: url("/assets/fonts/VattenfallHallDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VattenfallHallDisplay-Bold.woff2") format("woff2"), url("/assets/fonts/VattenfallHallDisplay-Bold.woff") format("woff"), url("/assets/fonts/VattenfallHallDisplay-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "VattenfallIcon";
  src: url("/assets/fonts/vattenfallicon-regular-webfont.eot?") format("eot"), url("/assets/fonts/vattenfallicon-regular-webfont.woff2") format("woff2"), url("/assets/fonts/vattenfallicon-regular-webfont.woff") format("woff"), url("/assets/fonts/vattenfallicon-regular-webfont.ttf") format("truetype"), url("/assets/fonts/vattenfallicon-regular-webfont.svg") format("svg");
}
.icon {
  width: 18px;
  height: 18px;
  display: inline-block;
}
.icon-flag {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.icon-flag-se {
  background: url("/assets/images/flags/sweden.svg") top left no-repeat;
}
.icon-flag-de {
  background: url("/assets/images/flags/germany.svg") top left no-repeat;
}
.icon-flag-nl {
  background: url("/assets/images/flags/netherlands.svg") top left no-repeat;
}
.icon-flag-eu {
  background: url("/assets/images/flags/europe.svg") top left no-repeat;
}
.icon-flag-uk {
  background: url("/assets/images/flags/great-britain.svg") top left no-repeat;
}
.icon-bullet-style-checkmark ul:not(.no-bullets, .adyen-checkout__payment-methods-list), .icon-bullet-style-square ul:not(.no-bullets, .adyen-checkout__payment-methods-list), .icon-bullet-style-round ul:not(.no-bullets, .adyen-checkout__payment-methods-list) {
  padding: 0 10px;
}
.icon-bullet-style-checkmark ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li, .icon-bullet-style-square ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li, .icon-bullet-style-round ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li {
  position: relative;
  line-height: 1.8rem;
  margin-bottom: 10px;
}
.icon-bullet-style-checkmark ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li::before, .icon-bullet-style-square ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li::before, .icon-bullet-style-round ul:not(.no-bullets, .adyen-checkout__payment-methods-list) li::before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.icon-bullet-style-checkmark ul:not(.no-bullets, .adyen-checkout__payment-methods-list) a, .icon-bullet-style-square ul:not(.no-bullets, .adyen-checkout__payment-methods-list) a, .icon-bullet-style-round ul:not(.no-bullets, .adyen-checkout__payment-methods-list) a {
  display: inline;
}
.icon-bullet-style-checkmark ul:not(.no-bullets, .adyen-checkout__payment-methods-list) ul li::before, .icon-bullet-style-square ul:not(.no-bullets, .adyen-checkout__payment-methods-list) ul li::before, .icon-bullet-style-round ul:not(.no-bullets, .adyen-checkout__payment-methods-list) ul li::before {
  left: 48px;
}
.icon-bullet-style-checkmark li::before {
  width: 34px;
  height: 28px;
}
.icon-bullet-style-checkmark--green li:before {
  background-image: url("/assets/icons/icon-checkmark-green.svg");
}
.icon-bullet-style-checkmark--blue li:before {
  background-image: url("/assets/icons/icon-checkmark-blue.svg");
}
.icon-bullet-style-square li::before {
  width: 10px;
  height: 10px;
  margin-right: -10px;
  left: -12px;
}
.icon-bullet-style-square--green li:before {
  background-image: url("/assets/icons/icon-square-green.svg");
}
.icon-bullet-style-square--blue li:before {
  background-image: url("/assets/icons/icon-square-blue.svg");
}
.icon-bullet-style-round li::before {
  width: 10px;
  height: 10px;
  margin-right: -10px;
  left: -12px;
}
.icon-bullet-style-round--green li:before {
  background-image: url("/assets/icons/icon-round-green.svg");
}
.icon-bullet-style-round--blue li:before {
  background-image: url("/assets/icons/icon-round-blue.svg");
}
.icon-envelope {
  background-image: url("/assets/icons/VF_mail_rgb.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.icon-exclamationMark {
  background-image: url("/assets/icons/VF_alert_rgb_Red.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}

h1,
h2,
h3,
p,
span,
span.button-arrow-link-centered,
label,
input {
  font-family: "VattenfallHall", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 0) {
  h1 {
    font: 900 2.5rem/2.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h1 {
    font: 900 2.5rem/2.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h1 {
    font: 900 6rem/6.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h1 {
    font: 900 6rem/6.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h1 {
    font: 900 6rem/6.5rem "VattenfallHall";
  }
}
h1 {
  margin-bottom: 20px;
}
@media screen and (min-width: 0) {
  h1.h1-small {
    font: 700 2rem/2.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h1.h1-small {
    font: 700 2rem/2.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h1.h1-small {
    font: 700 3rem/3.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h1.h1-small {
    font: 700 3rem/3.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h1.h1-small {
    font: 700 3rem/3.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h1.h1-country-selector {
    font: 700 1.8rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h1.h1-country-selector {
    font: 700 1.8rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h1.h1-country-selector {
    font: 700 3rem/4rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h1.h1-country-selector {
    font: 700 4.625rem/5.55rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h1.h1-country-selector {
    font: 700 4.625rem/5.55rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h1.h1-map {
    font: 700 1rem/1.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h1.h1-map {
    font: 700 1rem/1.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h1.h1-map {
    font: 700 1rem/1.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h1.h1-map {
    font: 700 1rem/1.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h1.h1-map {
    font: 700 1rem/1.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h1.h1-thank-you-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h1.h1-thank-you-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h1.h1-thank-you-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h1.h1-thank-you-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h1.h1-thank-you-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}

@media screen and (min-width: 0) {
  h2 {
    font: 700 2.125rem/2.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2 {
    font: 700 2.125rem/2.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2 {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2 {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2 {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
h2 {
  margin-bottom: 20px;
  color: #000000;
}
@media screen and (min-width: 0) {
  h2.h2-map {
    font: 500 1.125rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-map {
    font: 500 1.125rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-map {
    font: 500 1.125rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-map {
    font: 500 1.125rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-map {
    font: 500 1.125rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h2.h2-solution {
    font: 900 0.875rem/0.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-solution {
    font: 900 0.875rem/0.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-solution {
    font: 900 0.875rem/0.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-solution {
    font: 900 0.875rem/0.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-solution {
    font: 900 0.875rem/0.875rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h2.h2-nl-form-heading {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-nl-form-heading {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-nl-form-heading {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-nl-form-heading {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-nl-form-heading {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h2.h2-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-form {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h2.h2-thank-you-form {
    font: 500 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-thank-you-form {
    font: 500 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-thank-you-form {
    font: 500 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-thank-you-form {
    font: 500 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-thank-you-form {
    font: 500 2.25rem/3rem "VattenfallHall";
  }
}
h2.h2-story-with-image-blocks {
  word-wrap: break-word;
}
@media screen and (min-width: 0) {
  h2.h2-story-with-image-blocks {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h2.h2-story-with-image-blocks {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h2.h2-story-with-image-blocks {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h2.h2-story-with-image-blocks {
    font: 700 3rem/4rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h2.h2-story-with-image-blocks {
    font: 700 3rem/4rem "VattenfallHall";
  }
}

@media screen and (min-width: 0) {
  h3 {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3 {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3 {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3 {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3 {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
h3 {
  margin-bottom: 15px;
}
@media screen and (min-width: 0) {
  h3.h3-sticky-bar {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-sticky-bar {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-sticky-bar {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-sticky-bar {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-sticky-bar {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-map__charging-station {
    font: 700 1rem/1.5 "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-map__charging-station {
    font: 700 1rem/1.5 "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-map__charging-station {
    font: 700 1rem/1.5 "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-map__charging-station {
    font: 700 1rem/1.5 "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-map__charging-station {
    font: 700 1rem/1.5 "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-push-info-block {
    font: 700 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-push-info-block {
    font: 700 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-push-info-block {
    font: 700 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-push-info-block {
    font: 700 2rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-push-info-block {
    font: 700 2rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-form {
    font: 500 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-form {
    font: 500 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-form {
    font: 500 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-form {
    font: 500 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-form {
    font: 500 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-content-push-block {
    font: 500 1.125rem/1.35rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-content-push-block {
    font: 500 1.125rem/1.35rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-content-push-block {
    font: 500 1.125rem/1.35rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-content-push-block {
    font: 500 1.25rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-content-push-block {
    font: 500 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-image-card {
    font: 700 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-image-card {
    font: 700 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-image-card {
    font: 700 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-image-card {
    font: 700 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-image-card {
    font: 700 1.5rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-bold {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-bold {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-bold {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-bold {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-bold {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-story-with-images-subheading {
    font: 500 1.125rem/1.755rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-story-with-images-subheading {
    font: 500 1.125rem/1.755rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-story-with-images-subheading {
    font: 500 1.5rem/2.34rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-story-with-images-subheading {
    font: 500 1.5rem/2.34rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-story-with-images-subheading {
    font: 500 1.5rem/2.34rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-promo-block {
    font: 500 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-promo-block {
    font: 500 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-promo-block {
    font: 500 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-promo-block {
    font: 500 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-promo-block {
    font: 500 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-product-with-image-and-description {
    font: 700 1.25rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-product-with-image-and-description {
    font: 700 1.25rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-product-with-image-and-description {
    font: 700 1.25rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-product-with-image-and-description {
    font: 700 1.375rem/1.8rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-product-with-image-and-description {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-quote-block {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-quote-block {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-quote-block {
    font: 700 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-quote-block {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-quote-block {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-story-with-image-blocks {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-story-with-image-blocks {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-story-with-image-blocks {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-story-with-image-blocks {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-story-with-image-blocks {
    font: 500 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h3.h3-widget-with-background-block {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h3.h3-widget-with-background-block {
    font: 700 1.5rem/2rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h3.h3-widget-with-background-block {
    font: 700 2rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h3.h3-widget-with-background-block {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h3.h3-widget-with-background-block {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}

@media screen and (min-width: 0) {
  h4 {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h4 {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h4 {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h4 {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h4 {
    font: 700 1.125rem/1.5rem "VattenfallHall";
  }
}
h4 {
  margin-bottom: 10px;
}
@media screen and (min-width: 0) {
  h4.h4-plain-blocks {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h4.h4-plain-blocks {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h4.h4-plain-blocks {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h4.h4-plain-blocks {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h4.h4-plain-blocks {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 0) {
  h4.h4-push-info-block {
    font: 700 1rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  h4.h4-push-info-block {
    font: 700 1rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  h4.h4-push-info-block {
    font: 700 1rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  h4.h4-push-info-block {
    font: 700 1rem/1.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  h4.h4-push-info-block {
    font: 700 1.5rem/2.67rem "VattenfallHall";
  }
}

p {
  margin-bottom: 20px;
  margin-top: 0px;
}

.article-text {
  padding: 0 40px 20px;
}

.article-text span {
  padding: 0 0 20px 0;
}

.body-text {
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 0) {
  .page-body-text-1 {
    font: 400 1.15rem/100% "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .page-body-text-1 {
    font: 400 1.25rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .page-body-text-1 {
    font: 400 1.25rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .page-body-text-1 {
    font: 400 1.375rem/150% "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .page-body-text-1 {
    font: 400 1.375rem/200% "VattenfallHall";
  }
}

@media screen and (min-width: 0) {
  .page-body-text-2 {
    font: 400 1rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .page-body-text-2 {
    font: 400 1rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .page-body-text-2 {
    font: 400 1rem/150% "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .page-body-text-2 {
    font: 400 1.3rem/150% "VattenfallHall";
  }
}

@media screen and (min-width: 0) {
  .page-body-text-3 {
    font: 400 0.75rem/1.125 "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .page-body-text-3 {
    font: 400 0.75rem/1.125 "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .page-body-text-3 {
    font: 400 0.75rem/1.125 "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .page-body-text-3 {
    font: 400 0.75rem/1.125 "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .page-body-text-3 {
    font: 400 0.75rem/1.125 "VattenfallHall";
  }
}

.form-disclaimer {
  margin-top: 10px;
}
@media screen and (min-width: 0) {
  .form-disclaimer {
    font: 400 0.875rem/1 "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .form-disclaimer {
    font: 400 0.875rem/1 "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .form-disclaimer {
    font: 400 0.875rem/1 "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .form-disclaimer {
    font: 400 0.875rem/1 "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .form-disclaimer {
    font: 400 0.875rem/1 "VattenfallHall";
  }
}

form .form-documents {
  font-size: 1rem;
  padding-left: 1.5rem;
}

@keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }
  20% {
    transform: scale(25, 25);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(40, 40);
  }
}
.incharge a, .content-hub a {
  color: #2071B5;
}
.incharge a.black-link, .content-hub a.black-link {
  color: #000000;
}
.incharge a.black-link:hover, .content-hub a.black-link:hover {
  text-decoration: none;
}

.incharge .cta, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-yellow-big, .incharge a span.button-yellow-big.button-arrow-link-centered, a .incharge span.button-yellow-big, a .incharge span.button-yellow-big.button-arrow-link-centered, .incharge span.button-yellow-big a, .incharge span.button-yellow-big.button-arrow-link-centered a, span.button-yellow-big .incharge a, span.button-yellow-big.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-blue-big, .incharge a span.button-blue-big.button-arrow-link-centered, a .incharge span.button-blue-big, a .incharge span.button-blue-big.button-arrow-link-centered, .incharge span.button-blue-big a, .incharge span.button-blue-big.button-arrow-link-centered a, span.button-blue-big .incharge a, span.button-blue-big.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
.incharge a span.button-green-small,
.incharge a span.button-green-small.button-arrow-link-centered,
a .incharge span.button-green-small,
a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
.incharge span.button-green-small a,
.incharge span.button-green-small.button-arrow-link-centered a,
span.button-green-small .incharge a,
span.button-green-small.button-arrow-link-centered .incharge a, .incharge a span.button-big, .incharge a span.button-big.button-arrow-link-centered, a .incharge span.button-big, a .incharge span.button-big.button-arrow-link-centered,
.incharge a span.button-green-big,
.incharge a span.button-green-big.button-arrow-link-centered,
a .incharge span.button-green-big,
a .incharge span.button-green-big.button-arrow-link-centered, .incharge span.button-big a, .incharge span.button-big.button-arrow-link-centered a, span.button-big .incharge a, span.button-big.button-arrow-link-centered .incharge a,
.incharge span.button-green-big a,
.incharge span.button-green-big.button-arrow-link-centered a,
span.button-green-big .incharge a,
span.button-green-big.button-arrow-link-centered .incharge a, #content-hub .cta, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-yellow-big, #content-hub a span.button-yellow-big.button-arrow-link-centered, a #content-hub span.button-yellow-big, a #content-hub span.button-yellow-big.button-arrow-link-centered, #content-hub span.button-yellow-big a, #content-hub span.button-yellow-big.button-arrow-link-centered a, span.button-yellow-big #content-hub a, span.button-yellow-big.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-big, #content-hub a span.button-blue-big.button-arrow-link-centered, a #content-hub span.button-blue-big, a #content-hub span.button-blue-big.button-arrow-link-centered, #content-hub span.button-blue-big a, #content-hub span.button-blue-big.button-arrow-link-centered a, span.button-blue-big #content-hub a, span.button-blue-big.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
#content-hub a span.button-green-small,
#content-hub a span.button-green-small.button-arrow-link-centered,
a #content-hub span.button-green-small,
a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
#content-hub span.button-green-small a,
#content-hub span.button-green-small.button-arrow-link-centered a,
span.button-green-small #content-hub a,
span.button-green-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-big, #content-hub a span.button-big.button-arrow-link-centered, a #content-hub span.button-big, a #content-hub span.button-big.button-arrow-link-centered,
#content-hub a span.button-green-big,
#content-hub a span.button-green-big.button-arrow-link-centered,
a #content-hub span.button-green-big,
a #content-hub span.button-green-big.button-arrow-link-centered, #content-hub span.button-big a, #content-hub span.button-big.button-arrow-link-centered a, span.button-big #content-hub a, span.button-big.button-arrow-link-centered #content-hub a,
#content-hub span.button-green-big a,
#content-hub span.button-green-big.button-arrow-link-centered a,
span.button-green-big #content-hub a,
span.button-green-big.button-arrow-link-centered #content-hub a {
  text-transform: uppercase;
  color: #000000;
  border-radius: 1em;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  display: inline-block;
  border: none;
  cursor: pointer;
}
.incharge .cta:disabled, .incharge a span.button-yellow-small:disabled, a .incharge span.button-yellow-small:disabled, .incharge span.button-yellow-small a:disabled, .incharge span.button-yellow-small.button-arrow-link-centered a:disabled, span.button-yellow-small .incharge a:disabled, span.button-yellow-small.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-yellow-big:disabled, a .incharge span.button-yellow-big:disabled, .incharge span.button-yellow-big a:disabled, .incharge span.button-yellow-big.button-arrow-link-centered a:disabled, span.button-yellow-big .incharge a:disabled, span.button-yellow-big.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-secondary-blue:disabled, a .incharge span.button-secondary-blue:disabled, .incharge span.button-secondary-blue a:disabled, .incharge span.button-secondary-blue.button-arrow-link-centered a:disabled, span.button-secondary-blue .incharge a:disabled, span.button-secondary-blue.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-blue-small:disabled, a .incharge span.button-blue-small:disabled, .incharge span.button-blue-small a:disabled, .incharge span.button-blue-small.button-arrow-link-centered a:disabled, span.button-blue-small .incharge a:disabled, span.button-blue-small.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-blue-big:disabled, a .incharge span.button-blue-big:disabled, .incharge span.button-blue-big a:disabled, .incharge span.button-blue-big.button-arrow-link-centered a:disabled, span.button-blue-big .incharge a:disabled, span.button-blue-big.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-white-small:disabled, a .incharge span.button-white-small:disabled, .incharge a span.button-secondary-green:disabled, a .incharge span.button-secondary-green:disabled, .incharge span.button-white-small a:disabled, .incharge span.button-white-small.button-arrow-link-centered a:disabled, span.button-white-small .incharge a:disabled, span.button-white-small.button-arrow-link-centered .incharge a:disabled, .incharge span.button-secondary-green a:disabled, .incharge span.button-secondary-green.button-arrow-link-centered a:disabled, span.button-secondary-green .incharge a:disabled, span.button-secondary-green.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-small:disabled, a .incharge span.button-small:disabled,
.incharge a span.button-green-small:disabled,
a .incharge span.button-green-small:disabled, .incharge span.button-small a:disabled, .incharge span.button-small.button-arrow-link-centered a:disabled, span.button-small .incharge a:disabled, span.button-small.button-arrow-link-centered .incharge a:disabled,
.incharge span.button-green-small a:disabled,
.incharge span.button-green-small.button-arrow-link-centered a:disabled,
span.button-green-small .incharge a:disabled,
span.button-green-small.button-arrow-link-centered .incharge a:disabled, .incharge a span.button-big:disabled, a .incharge span.button-big:disabled,
.incharge a span.button-green-big:disabled,
a .incharge span.button-green-big:disabled, .incharge span.button-big a:disabled, .incharge span.button-big.button-arrow-link-centered a:disabled, span.button-big .incharge a:disabled, span.button-big.button-arrow-link-centered .incharge a:disabled,
.incharge span.button-green-big a:disabled,
.incharge span.button-green-big.button-arrow-link-centered a:disabled,
span.button-green-big .incharge a:disabled,
span.button-green-big.button-arrow-link-centered .incharge a:disabled, #content-hub .cta:disabled, #content-hub a span.button-yellow-small:disabled, a #content-hub span.button-yellow-small:disabled, #content-hub span.button-yellow-small a:disabled, #content-hub span.button-yellow-small.button-arrow-link-centered a:disabled, span.button-yellow-small #content-hub a:disabled, span.button-yellow-small.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-yellow-big:disabled, a #content-hub span.button-yellow-big:disabled, #content-hub span.button-yellow-big a:disabled, #content-hub span.button-yellow-big.button-arrow-link-centered a:disabled, span.button-yellow-big #content-hub a:disabled, span.button-yellow-big.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-secondary-blue:disabled, a #content-hub span.button-secondary-blue:disabled, #content-hub span.button-secondary-blue a:disabled, #content-hub span.button-secondary-blue.button-arrow-link-centered a:disabled, span.button-secondary-blue #content-hub a:disabled, span.button-secondary-blue.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-blue-small:disabled, a #content-hub span.button-blue-small:disabled, #content-hub span.button-blue-small a:disabled, #content-hub span.button-blue-small.button-arrow-link-centered a:disabled, span.button-blue-small #content-hub a:disabled, span.button-blue-small.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-blue-big:disabled, a #content-hub span.button-blue-big:disabled, #content-hub span.button-blue-big a:disabled, #content-hub span.button-blue-big.button-arrow-link-centered a:disabled, span.button-blue-big #content-hub a:disabled, span.button-blue-big.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-white-small:disabled, a #content-hub span.button-white-small:disabled, #content-hub a span.button-secondary-green:disabled, a #content-hub span.button-secondary-green:disabled, #content-hub span.button-white-small a:disabled, #content-hub span.button-white-small.button-arrow-link-centered a:disabled, span.button-white-small #content-hub a:disabled, span.button-white-small.button-arrow-link-centered #content-hub a:disabled, #content-hub span.button-secondary-green a:disabled, #content-hub span.button-secondary-green.button-arrow-link-centered a:disabled, span.button-secondary-green #content-hub a:disabled, span.button-secondary-green.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-small:disabled, a #content-hub span.button-small:disabled,
#content-hub a span.button-green-small:disabled,
a #content-hub span.button-green-small:disabled, #content-hub span.button-small a:disabled, #content-hub span.button-small.button-arrow-link-centered a:disabled, span.button-small #content-hub a:disabled, span.button-small.button-arrow-link-centered #content-hub a:disabled,
#content-hub span.button-green-small a:disabled,
#content-hub span.button-green-small.button-arrow-link-centered a:disabled,
span.button-green-small #content-hub a:disabled,
span.button-green-small.button-arrow-link-centered #content-hub a:disabled, #content-hub a span.button-big:disabled, a #content-hub span.button-big:disabled,
#content-hub a span.button-green-big:disabled,
a #content-hub span.button-green-big:disabled, #content-hub span.button-big a:disabled, #content-hub span.button-big.button-arrow-link-centered a:disabled, span.button-big #content-hub a:disabled, span.button-big.button-arrow-link-centered #content-hub a:disabled,
#content-hub span.button-green-big a:disabled,
#content-hub span.button-green-big.button-arrow-link-centered a:disabled,
span.button-green-big #content-hub a:disabled,
span.button-green-big.button-arrow-link-centered #content-hub a:disabled {
  cursor: not-allowed;
}
.incharge .cta:hover, .incharge a span.button-yellow-small:hover, a .incharge span.button-yellow-small:hover, .incharge span.button-yellow-small a:hover, .incharge span.button-yellow-small.button-arrow-link-centered a:hover, span.button-yellow-small .incharge a:hover, span.button-yellow-small.button-arrow-link-centered .incharge a:hover, .incharge a span.button-yellow-big:hover, a .incharge span.button-yellow-big:hover, .incharge span.button-yellow-big a:hover, .incharge span.button-yellow-big.button-arrow-link-centered a:hover, span.button-yellow-big .incharge a:hover, span.button-yellow-big.button-arrow-link-centered .incharge a:hover, .incharge a span.button-secondary-blue:hover, a .incharge span.button-secondary-blue:hover, .incharge span.button-secondary-blue a:hover, .incharge span.button-secondary-blue.button-arrow-link-centered a:hover, span.button-secondary-blue .incharge a:hover, span.button-secondary-blue.button-arrow-link-centered .incharge a:hover, .incharge a span.button-blue-small:hover, a .incharge span.button-blue-small:hover, .incharge span.button-blue-small a:hover, .incharge span.button-blue-small.button-arrow-link-centered a:hover, span.button-blue-small .incharge a:hover, span.button-blue-small.button-arrow-link-centered .incharge a:hover, .incharge a span.button-blue-big:hover, a .incharge span.button-blue-big:hover, .incharge span.button-blue-big a:hover, .incharge span.button-blue-big.button-arrow-link-centered a:hover, span.button-blue-big .incharge a:hover, span.button-blue-big.button-arrow-link-centered .incharge a:hover, .incharge a span.button-white-small:hover, a .incharge span.button-white-small:hover, .incharge a span.button-secondary-green:hover, a .incharge span.button-secondary-green:hover, .incharge span.button-white-small a:hover, .incharge span.button-white-small.button-arrow-link-centered a:hover, span.button-white-small .incharge a:hover, span.button-white-small.button-arrow-link-centered .incharge a:hover, .incharge span.button-secondary-green a:hover, .incharge span.button-secondary-green.button-arrow-link-centered a:hover, span.button-secondary-green .incharge a:hover, span.button-secondary-green.button-arrow-link-centered .incharge a:hover, .incharge a span.button-small:hover, a .incharge span.button-small:hover,
.incharge a span.button-green-small:hover,
a .incharge span.button-green-small:hover, .incharge span.button-small a:hover, .incharge span.button-small.button-arrow-link-centered a:hover, span.button-small .incharge a:hover, span.button-small.button-arrow-link-centered .incharge a:hover,
.incharge span.button-green-small a:hover,
.incharge span.button-green-small.button-arrow-link-centered a:hover,
span.button-green-small .incharge a:hover,
span.button-green-small.button-arrow-link-centered .incharge a:hover, .incharge a span.button-big:hover, a .incharge span.button-big:hover,
.incharge a span.button-green-big:hover,
a .incharge span.button-green-big:hover, .incharge span.button-big a:hover, .incharge span.button-big.button-arrow-link-centered a:hover, span.button-big .incharge a:hover, span.button-big.button-arrow-link-centered .incharge a:hover,
.incharge span.button-green-big a:hover,
.incharge span.button-green-big.button-arrow-link-centered a:hover,
span.button-green-big .incharge a:hover,
span.button-green-big.button-arrow-link-centered .incharge a:hover, #content-hub .cta:hover, #content-hub a span.button-yellow-small:hover, a #content-hub span.button-yellow-small:hover, #content-hub span.button-yellow-small a:hover, #content-hub span.button-yellow-small.button-arrow-link-centered a:hover, span.button-yellow-small #content-hub a:hover, span.button-yellow-small.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-yellow-big:hover, a #content-hub span.button-yellow-big:hover, #content-hub span.button-yellow-big a:hover, #content-hub span.button-yellow-big.button-arrow-link-centered a:hover, span.button-yellow-big #content-hub a:hover, span.button-yellow-big.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-secondary-blue:hover, a #content-hub span.button-secondary-blue:hover, #content-hub span.button-secondary-blue a:hover, #content-hub span.button-secondary-blue.button-arrow-link-centered a:hover, span.button-secondary-blue #content-hub a:hover, span.button-secondary-blue.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-blue-small:hover, a #content-hub span.button-blue-small:hover, #content-hub span.button-blue-small a:hover, #content-hub span.button-blue-small.button-arrow-link-centered a:hover, span.button-blue-small #content-hub a:hover, span.button-blue-small.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-blue-big:hover, a #content-hub span.button-blue-big:hover, #content-hub span.button-blue-big a:hover, #content-hub span.button-blue-big.button-arrow-link-centered a:hover, span.button-blue-big #content-hub a:hover, span.button-blue-big.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-white-small:hover, a #content-hub span.button-white-small:hover, #content-hub a span.button-secondary-green:hover, a #content-hub span.button-secondary-green:hover, #content-hub span.button-white-small a:hover, #content-hub span.button-white-small.button-arrow-link-centered a:hover, span.button-white-small #content-hub a:hover, span.button-white-small.button-arrow-link-centered #content-hub a:hover, #content-hub span.button-secondary-green a:hover, #content-hub span.button-secondary-green.button-arrow-link-centered a:hover, span.button-secondary-green #content-hub a:hover, span.button-secondary-green.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-small:hover, a #content-hub span.button-small:hover,
#content-hub a span.button-green-small:hover,
a #content-hub span.button-green-small:hover, #content-hub span.button-small a:hover, #content-hub span.button-small.button-arrow-link-centered a:hover, span.button-small #content-hub a:hover, span.button-small.button-arrow-link-centered #content-hub a:hover,
#content-hub span.button-green-small a:hover,
#content-hub span.button-green-small.button-arrow-link-centered a:hover,
span.button-green-small #content-hub a:hover,
span.button-green-small.button-arrow-link-centered #content-hub a:hover, #content-hub a span.button-big:hover, a #content-hub span.button-big:hover,
#content-hub a span.button-green-big:hover,
a #content-hub span.button-green-big:hover, #content-hub span.button-big a:hover, #content-hub span.button-big.button-arrow-link-centered a:hover, span.button-big #content-hub a:hover, span.button-big.button-arrow-link-centered #content-hub a:hover,
#content-hub span.button-green-big a:hover,
#content-hub span.button-green-big.button-arrow-link-centered a:hover,
span.button-green-big #content-hub a:hover,
span.button-green-big.button-arrow-link-centered #content-hub a:hover {
  text-decoration: none;
}
@media screen and (min-width: 0) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    padding: 16px 30px;
  }
}
@media screen and (min-width: 768px) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    padding: 16px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    padding: 16px 30px;
  }
}
.incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
.incharge a span.button-green-small,
.incharge a span.button-green-small.button-arrow-link-centered,
a .incharge span.button-green-small,
a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
.incharge span.button-green-small a,
.incharge span.button-green-small.button-arrow-link-centered a,
span.button-green-small .incharge a,
span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
#content-hub a span.button-green-small,
#content-hub a span.button-green-small.button-arrow-link-centered,
a #content-hub span.button-green-small,
a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
#content-hub span.button-green-small a,
#content-hub span.button-green-small.button-arrow-link-centered a,
span.button-green-small #content-hub a,
span.button-green-small.button-arrow-link-centered #content-hub a {
  border-radius: 2em;
}
@media screen and (min-width: 0) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .incharge .cta-small, .incharge a span.button-yellow-small, .incharge a span.button-yellow-small.button-arrow-link-centered, a .incharge span.button-yellow-small, a .incharge span.button-yellow-small.button-arrow-link-centered, .incharge span.button-yellow-small a, .incharge span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small .incharge a, span.button-yellow-small.button-arrow-link-centered .incharge a, .incharge a span.button-secondary-blue, .incharge a span.button-secondary-blue.button-arrow-link-centered, a .incharge span.button-secondary-blue, a .incharge span.button-secondary-blue.button-arrow-link-centered, .incharge span.button-secondary-blue a, .incharge span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue .incharge a, span.button-secondary-blue.button-arrow-link-centered .incharge a, .incharge a span.button-blue-small, .incharge a span.button-blue-small.button-arrow-link-centered, a .incharge span.button-blue-small, a .incharge span.button-blue-small.button-arrow-link-centered, .incharge span.button-blue-small a, .incharge span.button-blue-small.button-arrow-link-centered a, span.button-blue-small .incharge a, span.button-blue-small.button-arrow-link-centered .incharge a, .incharge a span.button-white-small, .incharge a span.button-white-small.button-arrow-link-centered, a .incharge span.button-white-small, a .incharge span.button-white-small.button-arrow-link-centered, .incharge a span.button-secondary-green, .incharge a span.button-secondary-green.button-arrow-link-centered, a .incharge span.button-secondary-green, a .incharge span.button-secondary-green.button-arrow-link-centered, .incharge span.button-white-small a, .incharge span.button-white-small.button-arrow-link-centered a, span.button-white-small .incharge a, span.button-white-small.button-arrow-link-centered .incharge a, .incharge span.button-secondary-green a, .incharge span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green .incharge a, span.button-secondary-green.button-arrow-link-centered .incharge a, .incharge a span.button-small, .incharge a span.button-small.button-arrow-link-centered, a .incharge span.button-small, a .incharge span.button-small.button-arrow-link-centered,
  .incharge a span.button-green-small,
  .incharge a span.button-green-small.button-arrow-link-centered,
  a .incharge span.button-green-small,
  a .incharge span.button-green-small.button-arrow-link-centered, .incharge span.button-small a, .incharge span.button-small.button-arrow-link-centered a, span.button-small .incharge a, span.button-small.button-arrow-link-centered .incharge a,
  .incharge span.button-green-small a,
  .incharge span.button-green-small.button-arrow-link-centered a,
  span.button-green-small .incharge a,
  span.button-green-small.button-arrow-link-centered .incharge a, #content-hub .cta-small, #content-hub a span.button-yellow-small, #content-hub a span.button-yellow-small.button-arrow-link-centered, a #content-hub span.button-yellow-small, a #content-hub span.button-yellow-small.button-arrow-link-centered, #content-hub span.button-yellow-small a, #content-hub span.button-yellow-small.button-arrow-link-centered a, span.button-yellow-small #content-hub a, span.button-yellow-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-secondary-blue, #content-hub a span.button-secondary-blue.button-arrow-link-centered, a #content-hub span.button-secondary-blue, a #content-hub span.button-secondary-blue.button-arrow-link-centered, #content-hub span.button-secondary-blue a, #content-hub span.button-secondary-blue.button-arrow-link-centered a, span.button-secondary-blue #content-hub a, span.button-secondary-blue.button-arrow-link-centered #content-hub a, #content-hub a span.button-blue-small, #content-hub a span.button-blue-small.button-arrow-link-centered, a #content-hub span.button-blue-small, a #content-hub span.button-blue-small.button-arrow-link-centered, #content-hub span.button-blue-small a, #content-hub span.button-blue-small.button-arrow-link-centered a, span.button-blue-small #content-hub a, span.button-blue-small.button-arrow-link-centered #content-hub a, #content-hub a span.button-white-small, #content-hub a span.button-white-small.button-arrow-link-centered, a #content-hub span.button-white-small, a #content-hub span.button-white-small.button-arrow-link-centered, #content-hub a span.button-secondary-green, #content-hub a span.button-secondary-green.button-arrow-link-centered, a #content-hub span.button-secondary-green, a #content-hub span.button-secondary-green.button-arrow-link-centered, #content-hub span.button-white-small a, #content-hub span.button-white-small.button-arrow-link-centered a, span.button-white-small #content-hub a, span.button-white-small.button-arrow-link-centered #content-hub a, #content-hub span.button-secondary-green a, #content-hub span.button-secondary-green.button-arrow-link-centered a, span.button-secondary-green #content-hub a, span.button-secondary-green.button-arrow-link-centered #content-hub a, #content-hub a span.button-small, #content-hub a span.button-small.button-arrow-link-centered, a #content-hub span.button-small, a #content-hub span.button-small.button-arrow-link-centered,
  #content-hub a span.button-green-small,
  #content-hub a span.button-green-small.button-arrow-link-centered,
  a #content-hub span.button-green-small,
  a #content-hub span.button-green-small.button-arrow-link-centered, #content-hub span.button-small a, #content-hub span.button-small.button-arrow-link-centered a, span.button-small #content-hub a, span.button-small.button-arrow-link-centered #content-hub a,
  #content-hub span.button-green-small a,
  #content-hub span.button-green-small.button-arrow-link-centered a,
  span.button-green-small #content-hub a,
  span.button-green-small.button-arrow-link-centered #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media (max-width: 768px) {
  .incharge .cta-small--xs-in-small-mobile, #content-hub .cta-small--xs-in-small-mobile {
    padding: 7px 20px !important;
    border-radius: 2em !important;
    font-weight: 500 !important;
    font-size: 0.875rem !important;
    line-height: 1.125rem !important;
  }
}
.incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
.incharge a span.button-green-big,
a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
.incharge span.button-green-big a,
span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
#content-hub a span.button-green-big,
a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
#content-hub span.button-green-big a,
span.button-green-big #content-hub a {
  border-radius: 2em;
}
@media screen and (min-width: 0) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    font: 500 1rem/1.125rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) and (min-width: 0) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 80px;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 30px;
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 30px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1200px) {
  .incharge .cta-big, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, .incharge a span.button-big, a .incharge span.button-big,
  .incharge a span.button-green-big,
  a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
  .incharge span.button-green-big a,
  span.button-green-big .incharge a, #content-hub .cta-big, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
  #content-hub a span.button-green-big,
  a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
  #content-hub span.button-green-big a,
  span.button-green-big #content-hub a {
    padding: 16px 30px;
  }
}
@media screen and (max-width: 768px) and (min-width: 0) {
  .incharge .cta-big--big-in-mobile, #content-hub .cta-big--big-in-mobile {
    padding: 16px 80px;
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .incharge .cta-big--big-in-mobile, #content-hub .cta-big--big-in-mobile {
    padding: 16px 80px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1200px) {
  .incharge .cta-big--big-in-mobile, #content-hub .cta-big--big-in-mobile {
    padding: 16px 80px;
  }
}
.incharge .cta-green, .incharge a span.button-small, a .incharge span.button-small,
.incharge a span.button-green-small,
a .incharge span.button-green-small, .incharge span.button-small a, span.button-small .incharge a,
.incharge span.button-green-small a,
span.button-green-small .incharge a, .incharge a span.button-big, a .incharge span.button-big,
.incharge a span.button-green-big,
a .incharge span.button-green-big, .incharge span.button-big a, span.button-big .incharge a,
.incharge span.button-green-big a,
span.button-green-big .incharge a, #content-hub .cta-green, #content-hub a span.button-small, a #content-hub span.button-small,
#content-hub a span.button-green-small,
a #content-hub span.button-green-small, #content-hub span.button-small a, span.button-small #content-hub a,
#content-hub span.button-green-small a,
span.button-green-small #content-hub a, #content-hub a span.button-big, a #content-hub span.button-big,
#content-hub a span.button-green-big,
a #content-hub span.button-green-big, #content-hub span.button-big a, span.button-big #content-hub a,
#content-hub span.button-green-big a,
span.button-green-big #content-hub a {
  background: #46ee76;
  text-transform: none;
}
.incharge .cta-green:hover, .incharge a span.button-small:hover, a .incharge span.button-small:hover,
.incharge a span.button-green-small:hover,
a .incharge span.button-green-small:hover, .incharge span.button-small a:hover, span.button-small .incharge a:hover,
.incharge span.button-green-small a:hover,
span.button-green-small .incharge a:hover, .incharge a span.button-big:hover, a .incharge span.button-big:hover,
.incharge a span.button-green-big:hover,
a .incharge span.button-green-big:hover, .incharge span.button-big a:hover, span.button-big .incharge a:hover,
.incharge span.button-green-big a:hover,
span.button-green-big .incharge a:hover, #content-hub .cta-green:hover, #content-hub a span.button-small:hover, a #content-hub span.button-small:hover,
#content-hub a span.button-green-small:hover,
a #content-hub span.button-green-small:hover, #content-hub span.button-small a:hover, span.button-small #content-hub a:hover,
#content-hub span.button-green-small a:hover,
span.button-green-small #content-hub a:hover, #content-hub a span.button-big:hover, a #content-hub span.button-big:hover,
#content-hub a span.button-green-big:hover,
a #content-hub span.button-green-big:hover, #content-hub span.button-big a:hover, span.button-big #content-hub a:hover,
#content-hub span.button-green-big a:hover,
span.button-green-big #content-hub a:hover {
  background: rgb(66.5, 226.1, 112.1);
}
.incharge .cta-green:active, .incharge a span.button-small:active, a .incharge span.button-small:active,
.incharge a span.button-green-small:active,
a .incharge span.button-green-small:active, .incharge span.button-small a:active, span.button-small .incharge a:active,
.incharge span.button-green-small a:active,
span.button-green-small .incharge a:active, .incharge a span.button-big:active, a .incharge span.button-big:active,
.incharge a span.button-green-big:active,
a .incharge span.button-green-big:active, .incharge span.button-big a:active, span.button-big .incharge a:active,
.incharge span.button-green-big a:active,
span.button-green-big .incharge a:active, #content-hub .cta-green:active, #content-hub a span.button-small:active, a #content-hub span.button-small:active,
#content-hub a span.button-green-small:active,
a #content-hub span.button-green-small:active, #content-hub span.button-small a:active, span.button-small #content-hub a:active,
#content-hub span.button-green-small a:active,
span.button-green-small #content-hub a:active, #content-hub a span.button-big:active, a #content-hub span.button-big:active,
#content-hub a span.button-green-big:active,
a #content-hub span.button-green-big:active, #content-hub span.button-big a:active, span.button-big #content-hub a:active,
#content-hub span.button-green-big a:active,
span.button-green-big #content-hub a:active {
  background: rgb(79.25, 238.85, 124.85);
}
.incharge .cta-white, .incharge a span.button-white-small, a .incharge span.button-white-small, .incharge a span.button-secondary-green, a .incharge span.button-secondary-green, .incharge span.button-white-small a, span.button-white-small .incharge a, .incharge span.button-secondary-green a, span.button-secondary-green .incharge a, #content-hub .cta-white, #content-hub a span.button-white-small, a #content-hub span.button-white-small, #content-hub a span.button-secondary-green, a #content-hub span.button-secondary-green, #content-hub span.button-white-small a, span.button-white-small #content-hub a, #content-hub span.button-secondary-green a, span.button-secondary-green #content-hub a {
  background: #ffffff;
  border: 2px solid #46ee76;
  text-transform: none;
}
.incharge .cta-white:hover, .incharge a span.button-white-small:hover, a .incharge span.button-white-small:hover, .incharge a span.button-secondary-green:hover, a .incharge span.button-secondary-green:hover, .incharge span.button-white-small a:hover, span.button-white-small .incharge a:hover, .incharge span.button-secondary-green a:hover, span.button-secondary-green .incharge a:hover, #content-hub .cta-white:hover, #content-hub a span.button-white-small:hover, a #content-hub span.button-white-small:hover, #content-hub a span.button-secondary-green:hover, a #content-hub span.button-secondary-green:hover, #content-hub span.button-white-small a:hover, span.button-white-small #content-hub a:hover, #content-hub span.button-secondary-green a:hover, span.button-secondary-green #content-hub a:hover {
  background: rgb(66.5, 226.1, 112.1);
  border: 2px solid rgb(66.5, 226.1, 112.1);
}
.incharge .cta-white:active, .incharge a span.button-white-small:active, a .incharge span.button-white-small:active, .incharge a span.button-secondary-green:active, a .incharge span.button-secondary-green:active, .incharge span.button-white-small a:active, span.button-white-small .incharge a:active, .incharge span.button-secondary-green a:active, span.button-secondary-green .incharge a:active, #content-hub .cta-white:active, #content-hub a span.button-white-small:active, a #content-hub span.button-white-small:active, #content-hub a span.button-secondary-green:active, a #content-hub span.button-secondary-green:active, #content-hub span.button-white-small a:active, span.button-white-small #content-hub a:active, #content-hub span.button-secondary-green a:active, span.button-secondary-green #content-hub a:active {
  background: rgb(79.25, 238.85, 124.85);
  border: 2px solid rgb(79.25, 238.85, 124.85);
}
.incharge .cta-blue, .incharge a span.button-blue-small, a .incharge span.button-blue-small, .incharge span.button-blue-small a, span.button-blue-small .incharge a, .incharge a span.button-blue-big, a .incharge span.button-blue-big, .incharge span.button-blue-big a, span.button-blue-big .incharge a, #content-hub .cta-blue, #content-hub a span.button-blue-small, a #content-hub span.button-blue-small, #content-hub span.button-blue-small a, span.button-blue-small #content-hub a, #content-hub a span.button-blue-big, a #content-hub span.button-blue-big, #content-hub span.button-blue-big a, span.button-blue-big #content-hub a {
  background: #1964A3;
  text-transform: none;
  color: #ffffff;
}
.incharge .cta-blue:hover, .incharge a span.button-blue-small:hover, a .incharge span.button-blue-small:hover, .incharge span.button-blue-small a:hover, span.button-blue-small .incharge a:hover, .incharge a span.button-blue-big:hover, a .incharge span.button-blue-big:hover, .incharge span.button-blue-big a:hover, span.button-blue-big .incharge a:hover, #content-hub .cta-blue:hover, #content-hub a span.button-blue-small:hover, a #content-hub span.button-blue-small:hover, #content-hub span.button-blue-small a:hover, span.button-blue-small #content-hub a:hover, #content-hub a span.button-blue-big:hover, a #content-hub span.button-blue-big:hover, #content-hub span.button-blue-big a:hover, span.button-blue-big #content-hub a:hover {
  background: rgb(59.5, 123.25, 176.8);
  color: #ffffff;
}
.incharge .cta-blue:active, .incharge a span.button-blue-small:active, a .incharge span.button-blue-small:active, .incharge span.button-blue-small a:active, span.button-blue-small .incharge a:active, .incharge a span.button-blue-big:active, a .incharge span.button-blue-big:active, .incharge span.button-blue-big a:active, span.button-blue-big .incharge a:active, #content-hub .cta-blue:active, #content-hub a span.button-blue-small:active, a #content-hub span.button-blue-small:active, #content-hub span.button-blue-small a:active, span.button-blue-small #content-hub a:active, #content-hub a span.button-blue-big:active, a #content-hub span.button-blue-big:active, #content-hub span.button-blue-big a:active, span.button-blue-big #content-hub a:active {
  background: #1964A3;
}
.incharge .cta-blue-secondary, .incharge a span.button-secondary-blue, a .incharge span.button-secondary-blue, .incharge span.button-secondary-blue a, span.button-secondary-blue .incharge a, #content-hub .cta-blue-secondary, #content-hub a span.button-secondary-blue, a #content-hub span.button-secondary-blue, #content-hub span.button-secondary-blue a, span.button-secondary-blue #content-hub a {
  background: #ffffff;
  border: 2px solid #1964A3;
  text-transform: none;
  color: #1964A3;
}
.incharge .cta-blue-secondary:hover, .incharge a span.button-secondary-blue:hover, a .incharge span.button-secondary-blue:hover, .incharge span.button-secondary-blue a:hover, span.button-secondary-blue .incharge a:hover, #content-hub .cta-blue-secondary:hover, #content-hub a span.button-secondary-blue:hover, a #content-hub span.button-secondary-blue:hover, #content-hub span.button-secondary-blue a:hover, span.button-secondary-blue #content-hub a:hover {
  background: #1964A3;
  border: 2px solid #1964A3;
  color: #ffffff;
}
.incharge .cta-blue-secondary:active, .incharge a span.button-secondary-blue:active, a .incharge span.button-secondary-blue:active, .incharge span.button-secondary-blue a:active, span.button-secondary-blue .incharge a:active, #content-hub .cta-blue-secondary:active, #content-hub a span.button-secondary-blue:active, a #content-hub span.button-secondary-blue:active, #content-hub span.button-secondary-blue a:active, span.button-secondary-blue #content-hub a:active {
  border: 2px solid rgb(59.5, 123.25, 176.8);
  background: rgb(59.5, 123.25, 176.8);
  color: #ffffff;
}
.incharge .cta-yellow, .incharge a span.button-yellow-small, a .incharge span.button-yellow-small, .incharge span.button-yellow-small a, span.button-yellow-small .incharge a, .incharge a span.button-yellow-big, a .incharge span.button-yellow-big, .incharge span.button-yellow-big a, span.button-yellow-big .incharge a, #content-hub .cta-yellow, #content-hub a span.button-yellow-small, a #content-hub span.button-yellow-small, #content-hub span.button-yellow-small a, span.button-yellow-small #content-hub a, #content-hub a span.button-yellow-big, a #content-hub span.button-yellow-big, #content-hub span.button-yellow-big a, span.button-yellow-big #content-hub a {
  background: #FFDA00;
  text-transform: none;
}
.incharge .cta-yellow:hover, .incharge a span.button-yellow-small:hover, a .incharge span.button-yellow-small:hover, .incharge span.button-yellow-small a:hover, span.button-yellow-small .incharge a:hover, .incharge a span.button-yellow-big:hover, a .incharge span.button-yellow-big:hover, .incharge span.button-yellow-big a:hover, span.button-yellow-big .incharge a:hover, #content-hub .cta-yellow:hover, #content-hub a span.button-yellow-small:hover, a #content-hub span.button-yellow-small:hover, #content-hub span.button-yellow-small a:hover, span.button-yellow-small #content-hub a:hover, #content-hub a span.button-yellow-big:hover, a #content-hub span.button-yellow-big:hover, #content-hub span.button-yellow-big a:hover, span.button-yellow-big #content-hub a:hover {
  background: rgb(255, 229.1, 76.5);
}
.incharge .cta-yellow:active, .incharge a span.button-yellow-small:active, a .incharge span.button-yellow-small:active, .incharge span.button-yellow-small a:active, span.button-yellow-small .incharge a:active, .incharge a span.button-yellow-big:active, a .incharge span.button-yellow-big:active, .incharge span.button-yellow-big a:active, span.button-yellow-big .incharge a:active, #content-hub .cta-yellow:active, #content-hub a span.button-yellow-small:active, a #content-hub span.button-yellow-small:active, #content-hub span.button-yellow-small a:active, span.button-yellow-small #content-hub a:active, #content-hub a span.button-yellow-big:active, a #content-hub span.button-yellow-big:active, #content-hub span.button-yellow-big a:active, span.button-yellow-big #content-hub a:active {
  background: #FFDA00;
}
.incharge .cta-text-link, #content-hub .cta-text-link {
  text-transform: none;
  color: #2071B5;
  background: transparent;
  position: relative;
  cursor: pointer;
  font-size: 1rem;
}
.incharge .cta-text-link:visited, #content-hub .cta-text-link:visited {
  color: #693D8D;
}
.incharge .cta-arrow-link, .incharge a span.button-arrow-link, .incharge a span.button-arrow-link-centered, a .incharge span.button-arrow-link, a .incharge span.button-arrow-link-centered, .incharge span.button-arrow-link a, .incharge span.button-arrow-link-centered a, span.button-arrow-link .incharge a, span.button-arrow-link-centered .incharge a, #content-hub .cta-arrow-link, #content-hub a span.button-arrow-link, #content-hub a span.button-arrow-link-centered, a #content-hub span.button-arrow-link, a #content-hub span.button-arrow-link-centered, #content-hub span.button-arrow-link a, #content-hub span.button-arrow-link-centered a, span.button-arrow-link #content-hub a, span.button-arrow-link-centered #content-hub a {
  color: #2071B5;
  position: relative;
  cursor: pointer;
}
.incharge .cta-arrow-link:after, .incharge a span.button-arrow-link:after, .incharge a span.button-arrow-link-centered:after, a .incharge span.button-arrow-link:after, a .incharge span.button-arrow-link-centered:after, .incharge span.button-arrow-link a:after, .incharge span.button-arrow-link-centered a:after, span.button-arrow-link .incharge a:after, span.button-arrow-link-centered .incharge a:after, #content-hub .cta-arrow-link:after, #content-hub a span.button-arrow-link:after, #content-hub a span.button-arrow-link-centered:after, a #content-hub span.button-arrow-link:after, a #content-hub span.button-arrow-link-centered:after, #content-hub span.button-arrow-link a:after, #content-hub span.button-arrow-link-centered a:after, span.button-arrow-link #content-hub a:after, span.button-arrow-link-centered #content-hub a:after {
  content: "→";
  position: absolute;
  right: -18px;
}
.incharge .cta-arrow-link:visited, .incharge a span.button-arrow-link:visited, .incharge a span.button-arrow-link-centered:visited, a .incharge span.button-arrow-link:visited, a .incharge span.button-arrow-link-centered:visited, .incharge span.button-arrow-link a:visited, .incharge span.button-arrow-link-centered a:visited, span.button-arrow-link .incharge a:visited, span.button-arrow-link-centered .incharge a:visited, #content-hub .cta-arrow-link:visited, #content-hub a span.button-arrow-link:visited, #content-hub a span.button-arrow-link-centered:visited, a #content-hub span.button-arrow-link:visited, a #content-hub span.button-arrow-link-centered:visited, #content-hub span.button-arrow-link a:visited, #content-hub span.button-arrow-link-centered a:visited, span.button-arrow-link #content-hub a:visited, span.button-arrow-link-centered #content-hub a:visited {
  color: #693D8D;
}
.incharge .cta-pdf-link, .incharge a span.button-pdf-link, a .incharge span.button-pdf-link, .incharge span.button-pdf-link a, span.button-pdf-link .incharge a, #content-hub .cta-pdf-link, #content-hub a span.button-pdf-link, a #content-hub span.button-pdf-link, #content-hub span.button-pdf-link a, span.button-pdf-link #content-hub a {
  color: #2071B5;
}
.incharge .cta-pdf-link:after, .incharge a span.button-pdf-link:after, a .incharge span.button-pdf-link:after, .incharge span.button-pdf-link a:after, span.button-pdf-link .incharge a:after, #content-hub .cta-pdf-link:after, #content-hub a span.button-pdf-link:after, a #content-hub span.button-pdf-link:after, #content-hub span.button-pdf-link a:after, span.button-pdf-link #content-hub a:after {
  display: inline-block;
  content: "";
  background-size: 24px 24px;
  top: 6px;
  left: 8px;
  height: 24px;
  width: 24px;
  background-image: url("/assets/icons/pdf-icon.svg");
  position: relative;
}
.incharge .cta-pdf-link:hover svg, .incharge a span.button-pdf-link:hover svg, a .incharge span.button-pdf-link:hover svg, .incharge span.button-pdf-link a:hover svg, span.button-pdf-link .incharge a:hover svg, #content-hub .cta-pdf-link:hover svg, #content-hub a span.button-pdf-link:hover svg, a #content-hub span.button-pdf-link:hover svg, #content-hub span.button-pdf-link a:hover svg, span.button-pdf-link #content-hub a:hover svg {
  fill: #F93B18;
}
.incharge .cta-square, #content-hub .cta-square {
  border-radius: 0;
  display: inline-block;
  font-size: 2rem;
  font-weight: 300;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
}
@media (min-width: 768px) {
  .incharge .cta-square, #content-hub .cta-square {
    margin-right: 0.5rem;
  }
}
@media (max-width: 768px) {
  .incharge .cta-square, #content-hub .cta-square {
    margin-right: 0.25rem;
  }
}
.incharge .cta.no-margin-bottom, .incharge a span.no-margin-bottom.button-yellow-small, a .incharge span.no-margin-bottom.button-yellow-small, .incharge span.button-yellow-small a.no-margin-bottom, .incharge span.button-yellow-small.button-arrow-link-centered a.no-margin-bottom, span.button-yellow-small .incharge a.no-margin-bottom, span.button-yellow-small.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-yellow-big, a .incharge span.no-margin-bottom.button-yellow-big, .incharge span.button-yellow-big a.no-margin-bottom, .incharge span.button-yellow-big.button-arrow-link-centered a.no-margin-bottom, span.button-yellow-big .incharge a.no-margin-bottom, span.button-yellow-big.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-secondary-blue, a .incharge span.no-margin-bottom.button-secondary-blue, .incharge span.button-secondary-blue a.no-margin-bottom, .incharge span.button-secondary-blue.button-arrow-link-centered a.no-margin-bottom, span.button-secondary-blue .incharge a.no-margin-bottom, span.button-secondary-blue.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-blue-small, a .incharge span.no-margin-bottom.button-blue-small, .incharge span.button-blue-small a.no-margin-bottom, .incharge span.button-blue-small.button-arrow-link-centered a.no-margin-bottom, span.button-blue-small .incharge a.no-margin-bottom, span.button-blue-small.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-blue-big, a .incharge span.no-margin-bottom.button-blue-big, .incharge span.button-blue-big a.no-margin-bottom, .incharge span.button-blue-big.button-arrow-link-centered a.no-margin-bottom, span.button-blue-big .incharge a.no-margin-bottom, span.button-blue-big.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-white-small, a .incharge span.no-margin-bottom.button-white-small, .incharge a span.no-margin-bottom.button-secondary-green, a .incharge span.no-margin-bottom.button-secondary-green, .incharge span.button-white-small a.no-margin-bottom, .incharge span.button-white-small.button-arrow-link-centered a.no-margin-bottom, span.button-white-small .incharge a.no-margin-bottom, span.button-white-small.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge span.button-secondary-green a.no-margin-bottom, .incharge span.button-secondary-green.button-arrow-link-centered a.no-margin-bottom, span.button-secondary-green .incharge a.no-margin-bottom, span.button-secondary-green.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-small, a .incharge span.no-margin-bottom.button-small,
.incharge a span.no-margin-bottom.button-green-small,
a .incharge span.no-margin-bottom.button-green-small, .incharge span.button-small a.no-margin-bottom, .incharge span.button-small.button-arrow-link-centered a.no-margin-bottom, span.button-small .incharge a.no-margin-bottom, span.button-small.button-arrow-link-centered .incharge a.no-margin-bottom,
.incharge span.button-green-small a.no-margin-bottom,
.incharge span.button-green-small.button-arrow-link-centered a.no-margin-bottom,
span.button-green-small .incharge a.no-margin-bottom,
span.button-green-small.button-arrow-link-centered .incharge a.no-margin-bottom, .incharge a span.no-margin-bottom.button-big, a .incharge span.no-margin-bottom.button-big,
.incharge a span.no-margin-bottom.button-green-big,
a .incharge span.no-margin-bottom.button-green-big, .incharge span.button-big a.no-margin-bottom, .incharge span.button-big.button-arrow-link-centered a.no-margin-bottom, span.button-big .incharge a.no-margin-bottom, span.button-big.button-arrow-link-centered .incharge a.no-margin-bottom,
.incharge span.button-green-big a.no-margin-bottom,
.incharge span.button-green-big.button-arrow-link-centered a.no-margin-bottom,
span.button-green-big .incharge a.no-margin-bottom,
span.button-green-big.button-arrow-link-centered .incharge a.no-margin-bottom, #content-hub .cta.no-margin-bottom, #content-hub a span.no-margin-bottom.button-yellow-small, a #content-hub span.no-margin-bottom.button-yellow-small, #content-hub span.button-yellow-small a.no-margin-bottom, #content-hub span.button-yellow-small.button-arrow-link-centered a.no-margin-bottom, span.button-yellow-small #content-hub a.no-margin-bottom, span.button-yellow-small.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-yellow-big, a #content-hub span.no-margin-bottom.button-yellow-big, #content-hub span.button-yellow-big a.no-margin-bottom, #content-hub span.button-yellow-big.button-arrow-link-centered a.no-margin-bottom, span.button-yellow-big #content-hub a.no-margin-bottom, span.button-yellow-big.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-secondary-blue, a #content-hub span.no-margin-bottom.button-secondary-blue, #content-hub span.button-secondary-blue a.no-margin-bottom, #content-hub span.button-secondary-blue.button-arrow-link-centered a.no-margin-bottom, span.button-secondary-blue #content-hub a.no-margin-bottom, span.button-secondary-blue.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-blue-small, a #content-hub span.no-margin-bottom.button-blue-small, #content-hub span.button-blue-small a.no-margin-bottom, #content-hub span.button-blue-small.button-arrow-link-centered a.no-margin-bottom, span.button-blue-small #content-hub a.no-margin-bottom, span.button-blue-small.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-blue-big, a #content-hub span.no-margin-bottom.button-blue-big, #content-hub span.button-blue-big a.no-margin-bottom, #content-hub span.button-blue-big.button-arrow-link-centered a.no-margin-bottom, span.button-blue-big #content-hub a.no-margin-bottom, span.button-blue-big.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-white-small, a #content-hub span.no-margin-bottom.button-white-small, #content-hub a span.no-margin-bottom.button-secondary-green, a #content-hub span.no-margin-bottom.button-secondary-green, #content-hub span.button-white-small a.no-margin-bottom, #content-hub span.button-white-small.button-arrow-link-centered a.no-margin-bottom, span.button-white-small #content-hub a.no-margin-bottom, span.button-white-small.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub span.button-secondary-green a.no-margin-bottom, #content-hub span.button-secondary-green.button-arrow-link-centered a.no-margin-bottom, span.button-secondary-green #content-hub a.no-margin-bottom, span.button-secondary-green.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-small, a #content-hub span.no-margin-bottom.button-small,
#content-hub a span.no-margin-bottom.button-green-small,
a #content-hub span.no-margin-bottom.button-green-small, #content-hub span.button-small a.no-margin-bottom, #content-hub span.button-small.button-arrow-link-centered a.no-margin-bottom, span.button-small #content-hub a.no-margin-bottom, span.button-small.button-arrow-link-centered #content-hub a.no-margin-bottom,
#content-hub span.button-green-small a.no-margin-bottom,
#content-hub span.button-green-small.button-arrow-link-centered a.no-margin-bottom,
span.button-green-small #content-hub a.no-margin-bottom,
span.button-green-small.button-arrow-link-centered #content-hub a.no-margin-bottom, #content-hub a span.no-margin-bottom.button-big, a #content-hub span.no-margin-bottom.button-big,
#content-hub a span.no-margin-bottom.button-green-big,
a #content-hub span.no-margin-bottom.button-green-big, #content-hub span.button-big a.no-margin-bottom, #content-hub span.button-big.button-arrow-link-centered a.no-margin-bottom, span.button-big #content-hub a.no-margin-bottom, span.button-big.button-arrow-link-centered #content-hub a.no-margin-bottom,
#content-hub span.button-green-big a.no-margin-bottom,
#content-hub span.button-green-big.button-arrow-link-centered a.no-margin-bottom,
span.button-green-big #content-hub a.no-margin-bottom,
span.button-green-big.button-arrow-link-centered #content-hub a.no-margin-bottom {
  margin-bottom: 0;
}
.incharge .cta--disabled, .incharge .cta--disabled:hover, #content-hub .cta--disabled, #content-hub .cta--disabled:hover {
  background: #EEE;
  color: #767676;
}

button {
  padding: 0;
  border: none;
}

.font {
  font-family: "VattenfallHall";
}
.font-light {
  font-weight: 300;
}
.font-regular, a.language:after {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-bold {
  font-weight: 700;
}
.font-heavy {
  font-weight: 900;
}

.hidden {
  display: none;
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hidden-sm-down {
    display: none !important;
  }
}

.inline-list {
  list-style: none;
}
.inline-list-item {
  display: inline-block;
  padding-right: 1.875rem;
  margin-bottom: 0.875rem;
}

.vh {
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.re-captcha {
  visibility: hidden;
}
.re-captcha--checkbox {
  display: inline-block;
  visibility: visible;
  margin: 0 0 40px;
}
.re-captcha--error {
  outline: 1px solid #F93B18;
}

@media (max-width: 768px) {
  .incharge-re-captcha {
    margin-left: -5px;
    transform: scale(0.95);
  }
}
.incharge-re-captcha.error > div {
  border: 1px solid #F93B18;
}

a.language {
  position: relative;
  margin: 0 0px;
  display: inline-block;
  color: #000000;
}
a.language:after {
  content: "|";
  position: absolute;
  top: 0;
  right: -14px;
  outline: none;
  color: #000000;
}
a.language:last-child {
  margin-left: 20px;
}
a.language:last-child:after {
  content: "";
}
a.language.active {
  color: #46ee76;
  font-weight: 800;
}

.horizontal-space-2 {
  display: inline-block;
  width: 2rem;
}
.horizontal-space-3 {
  display: inline-block;
  width: 3rem;
}
.horizontal-space-4 {
  display: inline-block;
  width: 4rem;
}

.gdpr-text {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333333;
  margin-top: 10px;
}

.margin-auto {
  margin: 0 auto;
}

.max-width1250 {
  max-width: 1250px;
  width: 100%;
}

form {
  color: #333333;
  position: relative;
}
form input[type=text],
form input[type=number],
form input[type=email],
form input[type=tel],
form input[type=date],
form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  border: 1px solid #a5a5a5;
  padding: 13px 14px;
  display: inline-block;
  margin: 0px 12px 40px 0px;
  outline: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  form input[type=text],
  form input[type=number],
  form input[type=email],
  form input[type=tel],
  form input[type=date],
  form textarea {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  form input[type=text],
  form input[type=number],
  form input[type=email],
  form input[type=tel],
  form input[type=date],
  form textarea {
    width: calc(50% - 15px);
  }
}
form input[type=text].error,
form input[type=number].error,
form input[type=email].error,
form input[type=tel].error,
form input[type=date].error,
form textarea.error {
  border: 1px solid #F93B18;
}
form input[type=text]::placeholder,
form input[type=number]::placeholder,
form input[type=email]::placeholder,
form input[type=tel]::placeholder,
form input[type=date]::placeholder,
form textarea::placeholder {
  color: #4E4B48;
}
@media (min-width: 768px) {
  form input[type=text].right,
  form input[type=number].right,
  form input[type=email].right,
  form input[type=tel].right,
  form input[type=date].right,
  form textarea.right {
    margin: 0px 0px 40px 12px;
  }
}
form input[type=text].stacked,
form input[type=number].stacked,
form input[type=email].stacked,
form input[type=tel].stacked,
form input[type=date].stacked,
form textarea.stacked {
  display: block;
  clear: both;
}
form input[type=text].stacked:after,
form input[type=number].stacked:after,
form input[type=email].stacked:after,
form input[type=tel].stacked:after,
form input[type=date].stacked:after,
form textarea.stacked:after {
  content: " ";
  clear: both;
  overflow: auto;
}
form input[type=text].labeled,
form input[type=number].labeled,
form input[type=email].labeled,
form input[type=tel].labeled,
form input[type=date].labeled,
form textarea.labeled {
  margin-top: 0px;
}
@media (max-width: 768px) {
  form input[type=text].full-width,
  form input[type=number].full-width,
  form input[type=email].full-width,
  form input[type=tel].full-width,
  form input[type=date].full-width,
  form textarea.full-width {
    width: 100%;
  }
}
@media (min-width: 768px) {
  form input[type=text].full-width,
  form input[type=number].full-width,
  form input[type=email].full-width,
  form input[type=tel].full-width,
  form input[type=date].full-width,
  form textarea.full-width {
    width: calc(100% - 6px);
  }
}
form .form-label {
  margin-top: 40px;
}
form textarea {
  margin: 40px 0px 5px;
}
form input[type=number] {
  max-height: 3rem;
  vertical-align: middle;
}
form input[type=checkbox] {
  width: 1px;
  height: 0px;
  opacity: 0;
  background-color: #ffffff;
  border: 1px solid #a5a5a5;
  display: block;
  cursor: pointer;
  top: 0;
  margin-top: 1.5rem;
  margin-left: 11px;
}
form .form-label.stacked-radio-label {
  display: flex;
  align-items: center;
  margin: 0 0 10px;
  cursor: pointer;
}
form input[type=radio] {
  height: 24px;
  width: 24px;
  border: 1px solid #ccc;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.65, 0, 0.45, 1);
  cursor: pointer;
  position: relative;
  margin: 0 8px 0 0;
}
form input[type=radio]:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  transition: width 0.2s cubic-bezier(0.65, 0, 0.45, 1), height 0.2s cubic-bezier(0.65, 0, 0.45, 1);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
form input[type=radio]:checked {
  border-color: #2071B5;
}
form input[type=radio]:checked:before {
  width: 12px;
  height: 12px;
  background-color: #2071B5;
}
form input[type=checkbox].error + label.form-label:before {
  border: 1px solid #F93B18;
}
form input[type=checkbox] + label.form-label {
  position: relative;
  padding-left: 2.2rem;
  margin: 0px 0 40px;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
form input[type=checkbox] + label.form-label.last-label {
  margin-bottom: 50px;
}
form input[type=checkbox] + label.form-label.small-height {
  margin: 0 0 20px;
}
form input[type=checkbox] + label.form-label.medium-height {
  margin: 0 0 30px;
}
form input[type=checkbox] + label.form-label.big-height {
  margin: 0 0 50px;
}
form input[type=checkbox] + label.form-label.e-invoice-label {
  margin-top: 0px;
  margin-bottom: 0px;
}
form input[type=checkbox] + label.form-label > p {
  margin-top: 0px;
  font-size: 1rem;
}
form input[type=checkbox] + label.form-label:before {
  content: " ";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #a5a5a5;
  border-radius: 6px;
  margin-left: -2.2rem;
}
form input[type=checkbox] + label.form-label:hover(:not):before {
  content: " ";
  border: 1px solid #2071B5;
}
form input[type=checkbox] + label.form-label .svg-checkmark {
  position: absolute;
  margin-left: calc((2.2rem + 3.5px) * -1);
  top: -3px;
  width: 2rem;
  height: 2rem;
}
form input[type=checkbox] + label.form-label .svg-checkmark path {
  stroke-width: 2;
  fill: none;
  stroke: #000000;
  transition: all 0.2s cubic-bezier(0.65, 0, 0.45, 1);
  stroke-dasharray: 35;
  stroke-dashoffset: 35;
}
form input[type=checkbox]:checked + label:before {
  content: " ";
  border: 1px solid #2071B5;
}
form input[type=checkbox]:checked + label .svg-checkmark path {
  transition: all 0.2s cubic-bezier(0.65, 0, 0.45, 1);
  stroke-dasharray: 35;
  stroke-dashoffset: 0;
}
@media (min-width: 768px) {
  form input[type=submit],
  form button.submit-form {
    margin: 60px auto 120px;
  }
}
@media (max-width: 768px) {
  form input[type=submit],
  form button.submit-form {
    margin: 30px auto;
  }
}
form input[type=submit],
form button.submit-form {
  display: block;
}
form .input-group {
  display: block;
  padding: 0;
  border: none;
}
@media (min-width: 768px) {
  form .input-group.half-width {
    display: inline-block;
    width: calc(50% - 15px);
    margin: 0 6px 0 0;
  }
}
@media (max-width: 768px) {
  form .input-group.half-width {
    width: 100%;
    display: block;
  }
}
form .input-group--toggle {
  margin-bottom: 40px;
}
form .input-group--toggle label.form-label.form-label-discount.form-label--toggle-group, form .input-group--toggle input {
  margin-bottom: 0;
}
form .file-upload-wrapper {
  margin-top: 20px;
}
form .file-upload-wrapper .file-upload-button {
  color: #2071B5;
  position: relative;
}
form .file-upload-wrapper .file-upload-button:hover {
  cursor: pointer;
}
form .file-upload-wrapper .file-upload-button.upload-icon:after {
  content: url("/assets/icons/VF_icon_upload.svg");
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -1px;
  transform: translateX(30%);
}
form .file-upload-wrapper input[type=file] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
form .file-upload-wrapper .file-upload-status {
  position: relative;
  left: 50px;
}
form .file-upload-wrapper .file-upload-error {
  color: #F93B18;
}
form .file-upload-wrapper .has-file:before {
  content: url("/assets/icons/close.svg");
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 6px;
  transform: translateX(-150%);
}
form input[type=button]:focus,
form input[type=button]:active {
  outline: none !important;
}

/**umb_name:heading2*/
.heading2 {
  font-size: 3rem;
  font-weight: bold;
}

/**umb_name:heading3*/
.heading3 {
  font-size: 3rem;
  font-weight: bold;
  line-height: 100%;
}

.image-extra-large {
  position: relative;
  width: 100%;
  max-width: 1280px;
  position: relative;
}
.image-extra-large:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.image-extra-large > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-extra-large {
  overflow: hidden;
}
.image-extra-large img {
  position: absolute;
  top: 0;
  left: 0;
}

.image-large {
  position: relative;
  width: 100%;
  max-width: 900px;
  position: relative;
}
.image-large:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.image-large > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-large {
  overflow: hidden;
}
.image-large img {
  position: absolute;
  top: 0;
  left: 0;
}

.image-medium {
  position: relative;
  width: 100%;
  max-width: 600px;
  position: relative;
}
.image-medium:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.image-medium > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-medium {
  overflow: hidden;
}
.image-medium img {
  position: absolute;
  top: 0;
  left: 0;
}

.image-small {
  position: relative;
  width: 100%;
  position: relative;
}
.image-small:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.image-small > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-small {
  overflow: hidden;
}
@media (min-width: 768px) {
  .image-small {
    max-width: 450px;
  }
}
@media (max-width: 768px) {
  .image-small {
    max-width: 80%;
  }
}
.image-small img {
  position: absolute;
  top: 0;
  left: 0;
}

hr {
  max-width: 900px;
  margin: 1rem auto;
  border: none;
  background: #2071B5;
  height: 1px;
}

.button-arrow-link, span.button-arrow-link-centered {
  font-size: inherit;
}

span.button-arrow-link a:visited, span.button-arrow-link-centered a:visited {
  color: #693D8D;
}
span.button-arrow-link a:visited:after, span.button-arrow-link-centered a:visited:after {
  color: #693D8D;
}

a span.button-arrow-link:visited, a span.button-arrow-link-centered:visited {
  color: #693D8D;
}
a span.button-arrow-link:visited:after, a span.button-arrow-link-centered:visited:after {
  color: #693D8D;
}

span.arrow-link::before {
  content: "→ ";
  position: relative;
  right: 0;
}

.img-float-left {
  float: left;
}

.article-sub-heading {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 3rem;
}

.article-paragraph-lead {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.article-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.body-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.article-footnote {
  font-size: 0.75rem;
  font-style: italic;
}

.image-extra-large {
  margin: auto;
  display: block;
  max-width: 1280px;
}

.image-large {
  margin: auto;
  display: block;
}

.image-medium {
  margin: auto;
  display: block;
}

.image-small {
  margin: auto;
  display: block;
}

.no-max-width {
  max-width: unset !important;
}

.circle-blue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #1964A3;
  border-radius: 50%;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  margin: 2px 16px 2px 0;
}

/* Reset Select */
.dropdown {
  font-size: 1rem;
  line-height: 1.5rem;
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #a5a5a5;
  background: #fff;
  background-image: none;
  margin: 0px 12px 40px 0px;
  padding: 4px 0;
  min-height: 54px;
  display: inline-block;
  position: relative;
  color: #636361;
}
@media (min-width: 768px) {
  .dropdown {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .dropdown {
    width: 100%;
  }
}
.dropdown.error {
  border: 1px solid #F93B18;
}
.dropdown.full-width {
  width: 100%;
  margin-right: 12px;
}
.dropdown.expanded {
  height: auto;
  border: 1px solid #2071B5;
  border-bottom: none;
}
.dropdown.expanded .icon {
  transform: rotateX(180deg);
}
.dropdown.expanded .dropdown-list {
  display: block;
  height: auto;
  border-color: #2071B5;
  border-top: none;
}
.dropdown.expanded .dependency-error {
  border: 1px solid #F93B18;
}
.dropdown .icon {
  float: right;
  position: absolute;
  top: 16px;
  right: 10px;
  fill: #636361;
  stroke: none;
  width: 12px;
  pointer-events: none;
}
.dropdown button {
  background: transparent;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 10px 14px;
  outline: none;
  cursor: pointer;
}
.dropdown-list {
  display: none;
  background: #ffffff;
  position: absolute;
  max-height: 200px;
  overflow-y: scroll;
  width: calc(100% + 2px);
  left: -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #a5a5a5;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.dropdown-item {
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  background: #ffffff;
}
.dropdown-item:before {
  content: " ";
  position: absolute;
  height: 1px;
  width: calc(100% - 10px);
  left: 5px;
  top: 0px;
  background: #a5a5a5;
}
.dropdown-item:hover {
  background-color: #F2F2F2;
}
.dropdown-item:last-child {
  border: none;
}
.dropdown-item a {
  display: block;
  padding: 10px 14px;
  color: #636361;
  text-decoration: none;
  width: 100%;
  height: 100%;
}

.radio-button-groups {
  display: inline-block;
  width: 100%;
}
@media (max-width: 768px) {
  .radio-button-groups {
    margin: 20px 0px 0px;
  }
}
@media (min-width: 768px) {
  .radio-button-groups {
    margin: 20px 0px 20px 0px;
  }
}
.radio-button-groups .radio-button-group {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .radio-button-groups .radio-button-group {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .radio-button-groups .radio-button-group {
    width: calc(50% - 15px);
  }
}
.radio-button-groups .radio-button-group div {
  min-width: 12%;
}
.radio-button-groups .radio-group-title {
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 10px;
}
.radio-button-groups .radio-button-wrapper {
  position: relative;
  margin-right: 1rem;
}
.radio-button-groups .radio-button-wrapper input[type=radio] {
  position: absolute;
  top: 52px;
  left: -5px;
}
.radio-button-groups .radio-option-label {
  margin: 15px 0;
}

app-content-box {
  display: block;
}

@media (min-width: 768px) {
  .hero-box {
    min-height: 480px;
    height: 50vh;
    max-height: 60vh;
  }
}
.hero-box {
  overflow: hidden;
}
.hero-box .image-wrapper {
  position: relative;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 100%;
  position: relative;
}
.hero-box .image-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.hero-box .image-wrapper > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .hero-box .image-wrapper {
    min-height: 350px;
    max-height: 380px;
    overflow: hidden;
  }
}
.hero-box .image-wrapper img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
}
.hero-box .text-wrapper-md {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
@media (min-width: 768px) {
  .hero-box .text-wrapper-md {
    padding: 0px 80px;
  }
}
@media (max-width: 768px) {
  .hero-box .text-wrapper-md {
    padding: 0px 20px;
  }
}
.hero-box .text-wrapper-md .block-intro {
  max-width: 60%;
  margin: 10px auto 20px;
}
@media screen and (min-width: 0) {
  .hero-box .text-wrapper-md .block-intro {
    font: 400 1rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .hero-box .text-wrapper-md .block-intro {
    font: 400 1rem/120% "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .hero-box .text-wrapper-md .block-intro {
    font: 400 1rem/150% "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .hero-box .text-wrapper-md .block-intro {
    font: 400 1.3rem/150% "VattenfallHall";
  }
}
@media (max-width: 768px) {
  .hero-box .text-wrapper-md .block-intro {
    display: none;
  }
  .hero-box .text-wrapper-md .block-intro + .cta, .hero-box .text-wrapper-md span.button-big .block-intro + a, span.button-big .hero-box .text-wrapper-md .block-intro + a,
  .hero-box .text-wrapper-md span.button-green-big .block-intro + a,
  span.button-green-big .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-big, a .hero-box .text-wrapper-md .block-intro + span.button-big,
  .hero-box .text-wrapper-md a .block-intro + span.button-green-big,
  a .hero-box .text-wrapper-md .block-intro + span.button-green-big, .hero-box .text-wrapper-md span.button-small .block-intro + a, span.button-small .hero-box .text-wrapper-md .block-intro + a,
  .hero-box .text-wrapper-md span.button-green-small .block-intro + a,
  span.button-green-small .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-small, a .hero-box .text-wrapper-md .block-intro + span.button-small,
  .hero-box .text-wrapper-md a .block-intro + span.button-green-small,
  a .hero-box .text-wrapper-md .block-intro + span.button-green-small, .hero-box .text-wrapper-md span.button-white-small .block-intro + a, span.button-white-small .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md span.button-secondary-green .block-intro + a, span.button-secondary-green .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-white-small, a .hero-box .text-wrapper-md .block-intro + span.button-white-small, .hero-box .text-wrapper-md a .block-intro + span.button-secondary-green, a .hero-box .text-wrapper-md .block-intro + span.button-secondary-green, .hero-box .text-wrapper-md span.button-blue-big .block-intro + a, span.button-blue-big .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-blue-big, a .hero-box .text-wrapper-md .block-intro + span.button-blue-big, .hero-box .text-wrapper-md span.button-blue-small .block-intro + a, span.button-blue-small .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-blue-small, a .hero-box .text-wrapper-md .block-intro + span.button-blue-small, .hero-box .text-wrapper-md span.button-secondary-blue .block-intro + a, span.button-secondary-blue .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-secondary-blue, a .hero-box .text-wrapper-md .block-intro + span.button-secondary-blue, .hero-box .text-wrapper-md span.button-yellow-big .block-intro + a, span.button-yellow-big .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-yellow-big, a .hero-box .text-wrapper-md .block-intro + span.button-yellow-big, .hero-box .text-wrapper-md span.button-yellow-small .block-intro + a, span.button-yellow-small .hero-box .text-wrapper-md .block-intro + a, .hero-box .text-wrapper-md a .block-intro + span.button-yellow-small, a .hero-box .text-wrapper-md .block-intro + span.button-yellow-small {
    display: none;
  }
  .hero-box .text-wrapper-md h1 + .cta, .hero-box .text-wrapper-md span.button-big h1 + a, span.button-big .hero-box .text-wrapper-md h1 + a,
  .hero-box .text-wrapper-md span.button-green-big h1 + a,
  span.button-green-big .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-big, a .hero-box .text-wrapper-md h1 + span.button-big,
  .hero-box .text-wrapper-md a h1 + span.button-green-big,
  a .hero-box .text-wrapper-md h1 + span.button-green-big, .hero-box .text-wrapper-md span.button-small h1 + a, span.button-small .hero-box .text-wrapper-md h1 + a,
  .hero-box .text-wrapper-md span.button-green-small h1 + a,
  span.button-green-small .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-small, a .hero-box .text-wrapper-md h1 + span.button-small,
  .hero-box .text-wrapper-md a h1 + span.button-green-small,
  a .hero-box .text-wrapper-md h1 + span.button-green-small, .hero-box .text-wrapper-md span.button-white-small h1 + a, span.button-white-small .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md span.button-secondary-green h1 + a, span.button-secondary-green .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-white-small, a .hero-box .text-wrapper-md h1 + span.button-white-small, .hero-box .text-wrapper-md a h1 + span.button-secondary-green, a .hero-box .text-wrapper-md h1 + span.button-secondary-green, .hero-box .text-wrapper-md span.button-blue-big h1 + a, span.button-blue-big .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-blue-big, a .hero-box .text-wrapper-md h1 + span.button-blue-big, .hero-box .text-wrapper-md span.button-blue-small h1 + a, span.button-blue-small .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-blue-small, a .hero-box .text-wrapper-md h1 + span.button-blue-small, .hero-box .text-wrapper-md span.button-secondary-blue h1 + a, span.button-secondary-blue .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-secondary-blue, a .hero-box .text-wrapper-md h1 + span.button-secondary-blue, .hero-box .text-wrapper-md span.button-yellow-big h1 + a, span.button-yellow-big .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-yellow-big, a .hero-box .text-wrapper-md h1 + span.button-yellow-big, .hero-box .text-wrapper-md span.button-yellow-small h1 + a, span.button-yellow-small .hero-box .text-wrapper-md h1 + a, .hero-box .text-wrapper-md a h1 + span.button-yellow-small, a .hero-box .text-wrapper-md h1 + span.button-yellow-small {
    margin-top: 10px;
    display: inline-block;
  }
}
.hero-box .text-wrapper-sm {
  color: #1E324F;
  padding: 0 30px;
  text-align: center;
  margin: 10px auto 30px;
}
.hero-box .text-wrapper-sm .block-intro {
  margin-bottom: 0px;
  margin-top: 10px;
  font-weight: 500;
  font-size: 1.25rem;
}
.hero-box .text-wrapper-sm .cta, .hero-box .text-wrapper-sm span.button-big a, span.button-big .hero-box .text-wrapper-sm a,
.hero-box .text-wrapper-sm span.button-green-big a,
span.button-green-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-big, a .hero-box .text-wrapper-sm span.button-big,
.hero-box .text-wrapper-sm a span.button-green-big,
a .hero-box .text-wrapper-sm span.button-green-big, .hero-box .text-wrapper-sm span.button-small a, span.button-small .hero-box .text-wrapper-sm a,
.hero-box .text-wrapper-sm span.button-green-small a,
span.button-green-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-small, a .hero-box .text-wrapper-sm span.button-small,
.hero-box .text-wrapper-sm a span.button-green-small,
a .hero-box .text-wrapper-sm span.button-green-small, .hero-box .text-wrapper-sm span.button-white-small a, span.button-white-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm span.button-secondary-green a, span.button-secondary-green .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-white-small, a .hero-box .text-wrapper-sm span.button-white-small, .hero-box .text-wrapper-sm a span.button-secondary-green, a .hero-box .text-wrapper-sm span.button-secondary-green, .hero-box .text-wrapper-sm span.button-blue-big a, span.button-blue-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-blue-big, a .hero-box .text-wrapper-sm span.button-blue-big, .hero-box .text-wrapper-sm span.button-blue-small a, span.button-blue-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-blue-small, a .hero-box .text-wrapper-sm span.button-blue-small, .hero-box .text-wrapper-sm span.button-secondary-blue a, span.button-secondary-blue .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-secondary-blue, a .hero-box .text-wrapper-sm span.button-secondary-blue, .hero-box .text-wrapper-sm span.button-yellow-big a, span.button-yellow-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-yellow-big, a .hero-box .text-wrapper-sm span.button-yellow-big, .hero-box .text-wrapper-sm span.button-yellow-small a, span.button-yellow-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-yellow-small, a .hero-box .text-wrapper-sm span.button-yellow-small {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero-box .text-wrapper-sm .cta, .hero-box .text-wrapper-sm span.button-big a, span.button-big .hero-box .text-wrapper-sm a,
  .hero-box .text-wrapper-sm span.button-green-big a,
  span.button-green-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-big, a .hero-box .text-wrapper-sm span.button-big,
  .hero-box .text-wrapper-sm a span.button-green-big,
  a .hero-box .text-wrapper-sm span.button-green-big, .hero-box .text-wrapper-sm span.button-small a, span.button-small .hero-box .text-wrapper-sm a,
  .hero-box .text-wrapper-sm span.button-green-small a,
  span.button-green-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-small, a .hero-box .text-wrapper-sm span.button-small,
  .hero-box .text-wrapper-sm a span.button-green-small,
  a .hero-box .text-wrapper-sm span.button-green-small, .hero-box .text-wrapper-sm span.button-white-small a, span.button-white-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm span.button-secondary-green a, span.button-secondary-green .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-white-small, a .hero-box .text-wrapper-sm span.button-white-small, .hero-box .text-wrapper-sm a span.button-secondary-green, a .hero-box .text-wrapper-sm span.button-secondary-green, .hero-box .text-wrapper-sm span.button-blue-big a, span.button-blue-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-blue-big, a .hero-box .text-wrapper-sm span.button-blue-big, .hero-box .text-wrapper-sm span.button-blue-small a, span.button-blue-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-blue-small, a .hero-box .text-wrapper-sm span.button-blue-small, .hero-box .text-wrapper-sm span.button-secondary-blue a, span.button-secondary-blue .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-secondary-blue, a .hero-box .text-wrapper-sm span.button-secondary-blue, .hero-box .text-wrapper-sm span.button-yellow-big a, span.button-yellow-big .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-yellow-big, a .hero-box .text-wrapper-sm span.button-yellow-big, .hero-box .text-wrapper-sm span.button-yellow-small a, span.button-yellow-small .hero-box .text-wrapper-sm a, .hero-box .text-wrapper-sm a span.button-yellow-small, a .hero-box .text-wrapper-sm span.button-yellow-small {
    display: none;
  }
  .hero-box .text-wrapper-sm .block-intro + .cta, .hero-box .text-wrapper-sm span.button-big .block-intro + a, span.button-big .hero-box .text-wrapper-sm .block-intro + a,
  .hero-box .text-wrapper-sm span.button-green-big .block-intro + a,
  span.button-green-big .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-big, a .hero-box .text-wrapper-sm .block-intro + span.button-big,
  .hero-box .text-wrapper-sm a .block-intro + span.button-green-big,
  a .hero-box .text-wrapper-sm .block-intro + span.button-green-big, .hero-box .text-wrapper-sm span.button-small .block-intro + a, span.button-small .hero-box .text-wrapper-sm .block-intro + a,
  .hero-box .text-wrapper-sm span.button-green-small .block-intro + a,
  span.button-green-small .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-small, a .hero-box .text-wrapper-sm .block-intro + span.button-small,
  .hero-box .text-wrapper-sm a .block-intro + span.button-green-small,
  a .hero-box .text-wrapper-sm .block-intro + span.button-green-small, .hero-box .text-wrapper-sm span.button-white-small .block-intro + a, span.button-white-small .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm span.button-secondary-green .block-intro + a, span.button-secondary-green .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-white-small, a .hero-box .text-wrapper-sm .block-intro + span.button-white-small, .hero-box .text-wrapper-sm a .block-intro + span.button-secondary-green, a .hero-box .text-wrapper-sm .block-intro + span.button-secondary-green, .hero-box .text-wrapper-sm span.button-blue-big .block-intro + a, span.button-blue-big .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-blue-big, a .hero-box .text-wrapper-sm .block-intro + span.button-blue-big, .hero-box .text-wrapper-sm span.button-blue-small .block-intro + a, span.button-blue-small .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-blue-small, a .hero-box .text-wrapper-sm .block-intro + span.button-blue-small, .hero-box .text-wrapper-sm span.button-secondary-blue .block-intro + a, span.button-secondary-blue .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-secondary-blue, a .hero-box .text-wrapper-sm .block-intro + span.button-secondary-blue, .hero-box .text-wrapper-sm span.button-yellow-big .block-intro + a, span.button-yellow-big .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-yellow-big, a .hero-box .text-wrapper-sm .block-intro + span.button-yellow-big, .hero-box .text-wrapper-sm span.button-yellow-small .block-intro + a, span.button-yellow-small .hero-box .text-wrapper-sm .block-intro + a, .hero-box .text-wrapper-sm a .block-intro + span.button-yellow-small, a .hero-box .text-wrapper-sm .block-intro + span.button-yellow-small {
    display: inline-block;
  }
}
.hero-box.animated .text-wrapper-md {
  transform: translate(-50%, -30%);
  opacity: 0;
  transition: all ease-in 0.5s;
  transition-delay: 0.6s;
}
.hero-box.animated.in-view .text-wrapper-md {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.hero-box.light-theme .text-wrapper-md {
  color: #ffffff;
}
.hero-box.dark-theme .text-wrapper-md {
  color: #000000;
}

.promo-block {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 15%;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px 0;
}
@media (max-width: 992px) {
  .promo-block {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .promo-block {
    padding: 40px 30px;
  }
}
.promo-block.dark-theme {
  background: #1E324F;
  color: #ffffff;
  border-bottom: 10px solid #46ee76;
}
.promo-block.gray-theme {
  background: #edf1f6;
  color: #1E324F;
  border-bottom: 10px solid #2071B5;
}
.promo-block-content {
  display: flex;
  flex: 2;
}
@media (max-width: 992px) {
  .promo-block-content {
    width: 100%;
  }
}
.promo-block-content-image-wrapper {
  display: flex;
  max-width: calc(50% - 20px);
  margin-right: 40px;
  margin-top: 44px;
}
@media (max-width: 992px) {
  .promo-block-content-image-wrapper {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .promo-block-content-intro,
  .promo-block-content .h3-promo-block {
    margin-top: 20px;
    text-align: left;
  }
}
.promo-block-content h3-promo-block {
  margin-bottom: 0.5rem;
}
.promo-block-content-image {
  width: 100%;
}
@media (max-width: 992px) {
  .promo-block-content {
    flex-direction: column;
  }
}
.promo-block-content-intro {
  font-size: 1rem;
  margin-top: 15px;
  margin-bottom: 20px;
}
.promo-block-content .app-stores img {
  width: 133px;
}
.promo-block-content .app-stores img:first-child {
  margin-right: 10px;
}
.promo-block.with-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 200px;
  padding: 80px 40px 30px 40px;
}
@media (max-width: 992px) {
  .promo-block.with-background-image {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .promo-block.with-background-image {
    padding-top: 60px;
    padding-right: 50px;
    padding-left: 50px;
  }
}
.promo-block.with-background-image .background-image-mask {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.promo-block.with-background-image h3 {
  word-wrap: break-word;
  z-index: 7;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  font-size: 3.25rem;
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 992px) {
  .promo-block.with-background-image h3 {
    font-size: 3.25rem;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .promo-block.with-background-image h3 {
    font-size: 2.5rem;
  }
}
.promo-block.with-background-image.white-text h3 {
  color: #ffffff;
}
.promo-block.with-background-image.white-text .background-image-mask {
  background-color: rgba(0, 0, 0, 0.3);
}
.promo-block.with-background-image.black-text h3 {
  color: #000000;
}
.promo-block.with-background-image.black-text .background-image-mask {
  background-color: rgba(255, 255, 255, 0.5);
}
.promo-block.with-background-image .cta-small, .promo-block.with-background-image span.button-small a, span.button-small .promo-block.with-background-image a,
.promo-block.with-background-image span.button-green-small a,
span.button-green-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-small, a .promo-block.with-background-image span.button-small,
.promo-block.with-background-image a span.button-green-small,
a .promo-block.with-background-image span.button-green-small, .promo-block.with-background-image span.button-white-small a, span.button-white-small .promo-block.with-background-image a, .promo-block.with-background-image span.button-secondary-green a, span.button-secondary-green .promo-block.with-background-image a, .promo-block.with-background-image a span.button-white-small, a .promo-block.with-background-image span.button-white-small, .promo-block.with-background-image a span.button-secondary-green, a .promo-block.with-background-image span.button-secondary-green, .promo-block.with-background-image span.button-blue-small a, span.button-blue-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-blue-small, a .promo-block.with-background-image span.button-blue-small, .promo-block.with-background-image span.button-secondary-blue a, span.button-secondary-blue .promo-block.with-background-image a, .promo-block.with-background-image a span.button-secondary-blue, a .promo-block.with-background-image span.button-secondary-blue, .promo-block.with-background-image span.button-yellow-small a, span.button-yellow-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-yellow-small, a .promo-block.with-background-image span.button-yellow-small {
  z-index: 7;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 768px) {
  .promo-block.with-background-image .cta-small, .promo-block.with-background-image span.button-small a, span.button-small .promo-block.with-background-image a,
  .promo-block.with-background-image span.button-green-small a,
  span.button-green-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-small, a .promo-block.with-background-image span.button-small,
  .promo-block.with-background-image a span.button-green-small,
  a .promo-block.with-background-image span.button-green-small, .promo-block.with-background-image span.button-white-small a, span.button-white-small .promo-block.with-background-image a, .promo-block.with-background-image span.button-secondary-green a, span.button-secondary-green .promo-block.with-background-image a, .promo-block.with-background-image a span.button-white-small, a .promo-block.with-background-image span.button-white-small, .promo-block.with-background-image a span.button-secondary-green, a .promo-block.with-background-image span.button-secondary-green, .promo-block.with-background-image span.button-blue-small a, span.button-blue-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-blue-small, a .promo-block.with-background-image span.button-blue-small, .promo-block.with-background-image span.button-secondary-blue a, span.button-secondary-blue .promo-block.with-background-image a, .promo-block.with-background-image a span.button-secondary-blue, a .promo-block.with-background-image span.button-secondary-blue, .promo-block.with-background-image span.button-yellow-small a, span.button-yellow-small .promo-block.with-background-image a, .promo-block.with-background-image a span.button-yellow-small, a .promo-block.with-background-image span.button-yellow-small {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.article {
  text-align: center;
  margin: 0 20px;
}
.article .article-content {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
}
.article .article-content ul li, .article .article-content ol li {
  list-style: inherit;
}
.article .article-content--info-page-auto-margins {
  padding: 0 24px;
  text-align: left;
}
.article .article-content--info-page-auto-margins ul, .article .article-content--info-page-auto-margins ol {
  margin: 0;
  padding: 10px 0 10px 16px;
}
.article .article-content--info-page-auto-margins ul li, .article .article-content--info-page-auto-margins ol li {
  list-style-type: unset;
}
.article .article-content .price-list-table th, .article .article-content .price-list-table td {
  padding: 0 10px;
}
.article .article-content .price-list-table thead tr th, .article .article-content .price-list-table tbody tr:nth-child(2n+1) {
  background-color: #EDF1F6;
}
.article-extract {
  margin: 40px auto;
}
.article-extract--no-bottom-top-margin {
  margin: 0 auto;
}
.article-extract .article-content ul {
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .article-extract .article-content ul {
    padding: 0;
  }
}
.article-extract .article-content ul li {
  margin: 0 0 10px 15px;
  list-style: none;
}
.article-extract .article-content .icon-bullet-style-checkmark ul,
.article-extract .article-content .icon-bullet-style-square ul,
.article-extract .article-content .icon-bullet-style-round ul {
  margin: 0 auto;
  padding: 10px 15%;
}
@media (max-width: 768px) {
  .article-extract .article-content .icon-bullet-style-checkmark ul,
  .article-extract .article-content .icon-bullet-style-square ul,
  .article-extract .article-content .icon-bullet-style-round ul {
    padding: 0px 10%;
  }
}
.article-extract .article-content .icon-bullet-style-checkmark ul li,
.article-extract .article-content .icon-bullet-style-square ul li,
.article-extract .article-content .icon-bullet-style-round ul li {
  margin: 0 0 10px 0;
  list-style: none;
}
.article-sub-heading, .article-paragraph-lead, .article-text, .article-footnote,
.article ul,
.article ol {
  display: block;
  word-wrap: break-word;
}
.article-sub-heading > a, .article-paragraph-lead > a, .article-text > a, .article-footnote > a,
.article ul > a,
.article ol > a {
  font-size: 1em;
}
.article-sub-heading > b,
.article-sub-heading > strong, .article-paragraph-lead > b,
.article-paragraph-lead > strong, .article-text > b,
.article-text > strong, .article-footnote > b,
.article-footnote > strong,
.article ul > b,
.article ul > strong,
.article ol > b,
.article ol > strong {
  font-size: 1em;
}
.article p {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .article ul,
  .article ol {
    padding: 10px 27px;
  }
}
@media (min-width: 768px) {
  .article ul,
  .article ol {
    padding: 10px 10% 10px calc(10% + 20px);
  }
}
.article ul li,
.article ol li {
  text-align: left;
  position: relative;
}
.article ul li .article-sub-heading,
.article ul li .article-paragraph-lead,
.article ul li .article-text,
.article ol li .article-sub-heading,
.article ol li .article-paragraph-lead,
.article ol li .article-text {
  padding: 10px 2%;
}
.article h1, .article h2 {
  margin: auto;
  margin-top: 97px;
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .article-sub-heading, .article-paragraph-lead, .article-text, .article-footnote,
  .article > ul,
  .article > ol {
    padding: 10px 27px;
  }
}
@media (min-width: 768px) {
  .article-sub-heading, .article-paragraph-lead, .article-text, .article-footnote,
  .article > ul,
  .article > ol {
    padding: 10px 10%;
  }
}
.article-footnote {
  color: #4E4B48;
  line-height: 1rem;
  font-weight: 300;
}
.article > ul li {
  margin: 1.5rem;
}
.article a {
  color: #2071B5;
}
.article a .button-green-big,
.article a .button-green-small,
.article a .button-white-small {
  color: #000000;
}
.article .button-arrow-link, .article span.button-arrow-link-centered {
  margin-left: -18px;
}
.article .dropdown {
  font-size: 1rem;
  line-height: 1.5rem;
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #a5a5a5;
  background: #ffffff;
  background-image: none;
  margin: 20px 12px 20px 0px;
  padding: 4px 0;
  min-height: 54px;
  display: inline-block;
  position: relative;
  color: #636361;
}
@media (min-width: 768px) {
  .article .dropdown {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .article .dropdown {
    width: 100%;
  }
}
.article .dropdown.error {
  border: 1px solid #F93B18;
}
.article .dropdown.full-width {
  width: 100%;
  margin-right: 12px;
}
.article .dropdown.expanded {
  height: auto;
  border: 1px solid #2071B5;
  border-bottom: none;
}
.article .dropdown.expanded .icon {
  transform: rotateX(180deg);
}
.article .dropdown.expanded .dropdown-list {
  display: block;
  height: auto;
  border-color: #2071B5;
  border-top: none;
}
.article .dropdown.expanded .dependency-error + svg + button {
  border: 1px solid #F93B18;
}
.article .dropdown .icon {
  float: right;
  position: absolute;
  top: 16px;
  right: 10px;
  fill: #636361;
  stroke: none;
  width: 12px;
  pointer-events: none;
}
.article .dropdown button {
  background: transparent;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 10px 14px;
  outline: none;
  cursor: pointer;
}
.article .dropdown-list {
  display: none;
  background: #ffffff;
  position: absolute;
  max-height: 200px;
  overflow-y: scroll;
  width: calc(100% + 2px);
  left: -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #a5a5a5;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.article .dropdown-item {
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  background: #ffffff;
}
.article .dropdown-item:before {
  content: " ";
  position: absolute;
  height: 1px;
  width: calc(100% - 10px);
  left: 5px;
  top: 0px;
  background: #a5a5a5;
}
.article .dropdown-item:hover {
  background-color: #F2F2F2;
}
.article .dropdown-item:last-child {
  border: none;
}
.article .dropdown-item a {
  display: block;
  padding: 10px 14px;
  color: #636361;
  text-decoration: none;
  width: 100%;
  height: 100%;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1 !important;
    color: yellow;
  }
}
.info-banner {
  overflow: hidden;
  width: 100%;
  text-align: left;
  z-index: 7;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.info-banner.show {
  height: auto;
  max-height: 200px;
  opacity: 1;
  top: 0;
}
@media (max-width: 768px) {
  .info-banner.show {
    padding: 50px 20px 18px;
    max-height: unset;
  }
}
@media (min-width: 768px) {
  .info-banner.show {
    padding: 18px 50px;
  }
}
.info-banner.error {
  background-color: #D1266B;
  color: #ffffff;
}
.info-banner.error * {
  color: #ffffff;
  fill: #ffffff;
}
.info-banner.warning {
  background-color: #fff4b2;
  color: #000000;
}
.info-banner.warning .icon-info {
  fill: white;
}
.info-banner.info {
  background-color: #c5ecd8;
  color: #000000;
}
.info-banner.info .icon-info {
  fill: white;
}
.info-banner-icon {
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: top;
  border: 1px solid #fff;
  border-radius: 50%;
  font-family: "Courier New", Courier, monospace;
  color: inherit;
}
@media (max-width: 768px) {
  .info-banner-icon {
    width: 15px;
    height: 15px;
    font-size: 11px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .info-banner-icon {
    width: 24px;
    height: 24px;
    margin-right: 30px;
  }
}
.info-banner-icon span {
  display: block;
}
.info-banner-title {
  display: inline-block;
  font-size: 1.125rem;
  max-width: 200px;
  vertical-align: top;
  margin: 0 2rem 0 0;
  font-weight: 700;
}
.info-banner-icon-info {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .info-banner-icon-info {
    width: 30px;
    height: 30px;
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .info-banner-icon-info {
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 0.5rem;
  }
}
.info-banner-message {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  max-width: 720px;
  margin: 0;
}
@media (min-width: 992px) {
  .info-banner-message {
    max-width: 56%;
  }
}
@media (max-width: 576px) and (min-width: 768px) {
  .info-banner-message {
    max-width: 78%;
  }
}
@media (max-width: 768px) {
  .info-banner-message {
    max-width: 100%;
  }
}
.info-banner-close {
  display: none;
}
@media (max-width: 768px) {
  .info-banner-close {
    top: 15px;
  }
}
@media (min-width: 768px) {
  .info-banner-close {
    top: 20px;
  }
}
.info-banner-close.show {
  position: absolute;
  vertical-align: top;
  display: inline;
  cursor: pointer;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .info-banner-close.show {
    right: 50px;
  }
}
@media (max-width: 768px) {
  .info-banner-close.show {
    right: 20px;
  }
}
.info-banner-close.show .icon {
  position: relative;
  color: inherit;
  fill: inherit;
  width: 13px;
  height: 13px;
}
.info-banner-close.show .icon-text {
  font-size: 1rem;
  margin: 0 10px 0 0;
  line-height: 1.25rem;
  vertical-align: top;
  font-weight: 500;
}
.info-banner div {
  display: inline-block;
}

.no-script .info-banner {
  opacity: 0;
  animation: fadein 0.4s ease-in 2s forwards;
}

.widget-with-background-block {
  display: block;
  margin: 0 10px 0 10px;
  padding-bottom: 20px;
  height: 100%;
  text-align: left;
}
@media (max-width: 992px) {
  .widget-with-background-block {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .widget-with-background-block {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.widget-with-background-block .background-image-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.widget-with-background-block .background-image-container .info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  line-height: 1.33;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  word-wrap: break-word;
}
.widget-with-background-block .background-image-container .info-container.no-background-image {
  background-color: #ffffff;
  color: #000000;
}
.widget-with-background-block .background-image-container .info-container.background-image {
  color: #ffffff;
}
.widget-with-background-block .background-image-container .info-container.background-image .bottom-container a {
  color: #ffffff;
}
.widget-with-background-block .background-image-container .info-container.background-image .bottom-container a:visited {
  color: #ffffff;
}
.widget-with-background-block .background-image-container .info-container {
  width: 100%;
  height: 100%;
  min-height: 380px;
  padding: 30px 30px 40px 30px;
}
@media (max-width: 1200px) {
  .widget-with-background-block .background-image-container .info-container {
    min-height: 320px;
    padding: 20px 20px 30px 20px;
  }
}
@media (max-width: 992px) {
  .widget-with-background-block .background-image-container .info-container {
    min-height: 250px;
  }
}
@media (max-width: 768px) {
  .widget-with-background-block .background-image-container .info-container {
    padding: 20px 27px;
    padding: 20px;
  }
}
.widget-with-background-block .background-image-container .info-container .top-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.widget-with-background-block .background-image-container .info-container .top-container h3 {
  line-height: 1.33;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .widget-with-background-block .background-image-container .info-container .top-container h3 {
    font-size: 1.875rem;
  }
}
@media (max-width: 992px) {
  .widget-with-background-block .background-image-container .info-container .top-container h3 {
    margin-bottom: 14px;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .widget-with-background-block .background-image-container .info-container .top-container h3 {
    font-size: 1.5rem;
    line-height: 1.33;
  }
}
.widget-with-background-block .background-image-container .info-container .top-container p {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .widget-with-background-block .background-image-container .info-container .top-container p {
    font-size: 0.875rem;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .widget-with-background-block .background-image-container .info-container .top-container p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.widget-with-background-block .background-image-container .info-container .bottom-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  word-break: break-all;
}
@media (max-width: 768px) {
  .widget-with-background-block .background-image-container .info-container .bottom-container {
    font-size: 1rem;
  }
}

[data-col-span="4"]:first-child .widget-with-background-block,
[data-col-span="6"]:first-child .widget-with-background-block {
  margin-left: 0;
}
[data-col-span="4"]:last-child .widget-with-background-block,
[data-col-span="6"]:last-child .widget-with-background-block {
  margin-right: 0;
}

[data-col-span="12"] .widget-with-background-block {
  margin: 0;
}

.testimonial-block {
  display: block;
  margin: 0 10px 0 10px;
  padding-bottom: 20px;
  height: 100%;
}
@media (max-width: 992px) {
  .testimonial-block {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .testimonial-block {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.testimonial-block .testimonial-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 36px 36px 36px 36px;
  height: 100%;
  min-height: 450px;
}
@media (max-width: 1200px) {
  .testimonial-block .testimonial-container {
    min-height: 360px;
  }
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 260px;
  }
}
.testimonial-block .testimonial-container a {
  color: #000000;
  text-decoration: none;
  width: 100%;
}
.testimonial-block .testimonial-container .background-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.testimonial-block .testimonial-container .background-container .top-container {
  height: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.testimonial-block .testimonial-container .background-container .bottom-container {
  height: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.testimonial-block .testimonial-container .background-container .top-container .background-image-container,
.testimonial-block .testimonial-container .background-container .bottom-container .background-image-container {
  display: block;
  background: url(/assets/images/quote-gray.svg) no-repeat center center;
}
.testimonial-block .testimonial-container .background-container .top-container .background-image-container.no-author-image,
.testimonial-block .testimonial-container .background-container .bottom-container .background-image-container.no-author-image {
  background: url(/assets/images/quote-green.svg) no-repeat center center;
}
.testimonial-block .testimonial-container .background-container .top-container .background-image-container,
.testimonial-block .testimonial-container .background-container .bottom-container .background-image-container {
  width: 220px;
  height: 175px;
}
@media (max-width: 1200px) {
  .testimonial-block .testimonial-container .background-container .top-container .background-image-container,
  .testimonial-block .testimonial-container .background-container .bottom-container .background-image-container {
    width: 190px;
  }
}
@media (max-width: 992px) {
  .testimonial-block .testimonial-container .background-container .top-container .background-image-container,
  .testimonial-block .testimonial-container .background-container .bottom-container .background-image-container {
    width: 170px;
  }
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container .background-container .top-container .background-image-container,
  .testimonial-block .testimonial-container .background-container .bottom-container .background-image-container {
    width: 140px;
    height: 112px;
  }
}
.testimonial-block .testimonial-container p {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .testimonial-block .testimonial-container p {
    font-size: 1.125rem;
  }
}
.testimonial-block .testimonial-container .testinonial-block-quote {
  width: 100%;
  text-align: center;
  margin: 0;
  margin-bottom: 40px;
}
.testimonial-block .testimonial-container .testinonial-block-quote.no-margin-bottom {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container .testinonial-block-quote.no-margin-bottom {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 0) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    font: 700 1.25rem/1.3 "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    font: 700 1.25rem/1.3 "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    font: 700 1.25rem/1.3 "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    font: 700 1.5rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    font: 700 2.25rem/3rem "VattenfallHall";
  }
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container .testinonial-block-quote {
    margin-bottom: 8px;
  }
}
.testimonial-block .testimonial-container .author-details-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.testimonial-block .testimonial-container .author-details-container p {
  font-size: 1.5rem;
  width: auto;
  margin: 0 18px 0 0;
}
@media (max-width: 1200px) {
  .testimonial-block .testimonial-container .author-details-container p {
    font-size: 1.125rem;
  }
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container .author-details-container p {
    font-size: 1rem;
  }
}
.testimonial-block .testimonial-container .author-details-container .encircled-background-image {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100px;
  height: 100px;
}
@media (max-width: 1200px) {
  .testimonial-block .testimonial-container .author-details-container .encircled-background-image {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 768px) {
  .testimonial-block .testimonial-container .author-details-container .encircled-background-image {
    width: 60px;
    height: 60px;
  }
}

[data-col-span="4"]:first-child .testimonial-block,
[data-col-span="6"]:first-child .testimonial-block {
  margin-left: 0;
}
[data-col-span="4"]:last-child .testimonial-block,
[data-col-span="6"]:last-child .testimonial-block {
  margin-right: 0;
}

.image-card {
  height: 100%;
  margin: 0 10px;
  text-align: center;
  color: #1E324F;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .image-card {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .image-card {
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (max-width: 768px) {
  .image-card {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 10px auto;
  }
}
.image-card h3 {
  margin-top: 21px;
}
@media (max-width: 992px) {
  .image-card h3 {
    padding: 10px 7px;
  }
}
.image-card .image-card-wrapper {
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.image-card a {
  text-align: center;
  font-size: 1em;
  align-self: center;
  padding-top: 14px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .image-card a {
    margin-top: auto;
  }
}
@media (max-width: 1200px) {
  .image-card a {
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .image-card a {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .image-card a {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .row > div:first-child .image-card {
    margin-left: 0;
  }
  .row > div:last-child .image-card {
    margin-right: 0;
  }
}

/* Remify */
/* Placeholder */
/* Browser exceptions */
/* Z-index */
/* SVG Fill (Firefox fix) */
.product-with-image-and-description-block {
  display: block;
  margin: 0 10px 0 10px;
  padding-bottom: 20px;
  height: 100%;
}
@media (max-width: 992px) {
  .product-with-image-and-description-block {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .product-with-image-and-description-block {
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 10px;
  }
  .product-with-image-and-description-block.with-badge {
    padding-bottom: 44px;
  }
}
.product-with-image-and-description-block .product-with-image-and-description-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 330px;
  background-color: #ffffff;
}
@media (max-width: 1200px) {
  .product-with-image-and-description-block .product-with-image-and-description-container {
    min-height: 320px;
  }
}
@media (max-width: 768px) {
  .product-with-image-and-description-block .product-with-image-and-description-container {
    min-height: 230px;
  }
  .product-with-image-and-description-block .product-with-image-and-description-container.with-badge {
    margin-top: 34px;
  }
}
.product-with-image-and-description-block .product-with-image-and-description-container .article-sub-heading {
  padding: 0;
}
.product-with-image-and-description-block .product-with-image-and-description-container .background-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 40%;
}
.product-with-image-and-description-block .product-with-image-and-description-container .background-image-container.no-info-container {
  width: 100%;
}
.product-with-image-and-description-block .product-with-image-and-description-container .background-image-container .background-image-mask {
  width: 100%;
  height: 100%;
  max-width: 600px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.product-with-image-and-description-block .product-with-image-and-description-container .background-image-container .background-image-mask .badge {
  position: relative;
  top: -65px;
  left: 20px;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #d8d8d8;
}
@media (max-width: 1200px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container .background-image-mask .badge {
    width: 100px;
    height: 100px;
    font-size: 1.125rem;
    top: -35px;
  }
}
@media (max-width: 768px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container .background-image-mask .badge {
    width: 85px;
    height: 85px;
    font-size: 1rem;
  }
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 60%;
  padding: 30px 20px 0px 20px;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
  width: 100%;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h3 {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h3 {
    padding: 0px;
  }
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
  word-wrap: break-word;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container ul {
  margin: 0 0 0 0;
  padding: 0 20px;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container ul li {
  margin: 0 0 10px 0;
  position: relative;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container ul li:last-child {
  margin-bottom: 0px;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.bullet-style-none ul {
  list-style-type: none;
}
@media (max-width: 992px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.bullet-style-none ul {
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.bullet-style-none ul {
    padding: 0px;
  }
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.icon-bullet-style-round ul li::before {
  position: relative;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.icon-bullet-style-square ul li::before {
  position: relative;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.icon-bullet-style-checkmark ul li::before {
  position: relative;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.icon-bullet-style-round ul li::before, .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container .list-container.icon-bullet-style-square ul li::before {
  margin-bottom: 4px;
}
.product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
    margin-bottom: 20px;
  }
}

[data-col-span="12"]:first-child .product-with-image-and-description-block,
[data-col-span="6"]:first-child .product-with-image-and-description-block,
[data-col-span="4"]:first-child .product-with-image-and-description-block {
  margin-left: 0;
}
[data-col-span="12"]:last-child .product-with-image-and-description-block,
[data-col-span="6"]:last-child .product-with-image-and-description-block,
[data-col-span="4"]:last-child .product-with-image-and-description-block {
  margin-right: 0;
}

[data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h4 {
  text-align: left;
  margin-bottom: 20px;
}
[data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
  text-align: left;
}
[data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container .cta-arrow-link, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link a, span.button-arrow-link [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link, a [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered a, span.button-arrow-link-centered [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link-centered, a [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered {
  margin-left: 0px;
}
@media (max-width: 768px) {
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container {
    flex-direction: column;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container {
    width: 100%;
    height: 160px;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container.no-info-container {
    height: 100%;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container {
    width: 100%;
    height: calc(100% - 160px);
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
    height: 100%;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h4 {
    text-align: center;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
    text-align: center;
  }
  [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container .cta-arrow-link, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link a, span.button-arrow-link [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link, a [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered a, span.button-arrow-link-centered [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link-centered, a [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered {
    margin-left: -18px;
  }
}

[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container {
  height: 100%;
  width: 210px;
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container.no-info-container {
  width: 100%;
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container {
  height: 100%;
  width: calc(100% - 210px);
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1200px) {
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h4 {
  text-align: left;
  margin-bottom: 20px;
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
  text-align: left;
}
[data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container .cta-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link a, span.button-arrow-link [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered a, span.button-arrow-link-centered [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link-centered, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered {
  margin-left: 0px;
}
@media (max-width: 992px) {
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container {
    flex-direction: column;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container {
    width: 100%;
    height: 160px;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container.no-info-container {
    height: 100%;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container {
    width: 100%;
    height: calc(100% - 160px);
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
    height: 100%;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .description-container h4 {
    text-align: left;
    margin-bottom: 20px;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container {
    text-align: left;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container .cta-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container span.button-arrow-link a, span.button-arrow-link [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container a span.button-arrow-link, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container span.button-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container span.button-arrow-link-centered a, span.button-arrow-link-centered [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container a span.button-arrow-link-centered, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container .link-container span.button-arrow-link-centered {
    margin-left: 0px;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .description-container h4 {
    text-align: center;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container {
    text-align: center;
  }
  [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container .cta-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link a, span.button-arrow-link [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered a, span.button-arrow-link-centered [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container a span.button-arrow-link-centered, a [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .link-container span.button-arrow-link-centered {
    margin-left: -18px;
  }
}

[data-col-span="4"] .product-with-image-and-description-block .product-with-image-and-description-container {
  flex-direction: column;
}
[data-col-span="4"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container {
  width: 100%;
  height: 160px;
}
[data-col-span="4"] .product-with-image-and-description-block .product-with-image-and-description-container .background-image-container.no-info-container {
  height: 100%;
}
[data-col-span="4"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container {
  width: 100%;
  height: calc(100% - 160px);
}
[data-col-span="4"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container.no-background-image-container {
  height: 100%;
}

.uls-no-padding .list-container.bullet-style-none ul, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-none ul, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-none ul {
  padding: 0px;
}
.uls-no-padding .list-container.bullet-style-square ul, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-square ul, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-square ul {
  padding: 0px;
}
.uls-no-padding .list-container.bullet-style-checkmark ul, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-checkmark ul, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-checkmark ul {
  padding: 0px;
}
.uls-no-padding .list-container.bullet-style-round ul, [data-col-span="12"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-round ul, [data-col-span="6"] .product-with-image-and-description-block .product-with-image-and-description-container .info-container .list-container.bullet-style-round ul {
  padding: 0px;
}

.content-push-block {
  display: block;
  margin: 0 10px 0 10px;
  padding-bottom: 20px;
  height: 100%;
}
@media (max-width: 992px) {
  .content-push-block {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .content-push-block {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.content-push-block .background-color-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 380px;
  padding: 30px 30px 40px 30px;
}
@media (max-width: 1200px) {
  .content-push-block .background-color-container {
    min-height: 320px;
    padding: 20px 20px 30px 20px;
  }
}
@media (max-width: 992px) {
  .content-push-block .background-color-container {
    min-height: 280px;
  }
}
@media (max-width: 768px) {
  .content-push-block .background-color-container {
    padding-bottom: 20px;
  }
}
.content-push-block .background-color-container .info-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.content-push-block .background-color-container .info-container .top-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  width: 100%;
}
@media (max-width: 1200px) {
  .content-push-block .background-color-container .info-container .top-container {
    margin-bottom: 20px;
  }
}
.content-push-block .background-color-container .info-container .top-container .image-container .encircled-background-image {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 110px;
  height: 110px;
}
@media (max-width: 1200px) {
  .content-push-block .background-color-container .info-container .top-container .image-container .encircled-background-image {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 992px) {
  .content-push-block .background-color-container .info-container .top-container .image-container .encircled-background-image {
    width: 70px;
    height: 70px;
  }
}
.content-push-block .background-color-container .info-container .top-container .text-container {
  margin-left: 20px;
}
.content-push-block .background-color-container .info-container .top-container .text-container.extended {
  margin-left: 0px;
}
.content-push-block .background-color-container .info-container .bottom-container {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 1200px) {
  .content-push-block .background-color-container .info-container .bottom-container {
    margin-bottom: 20px;
  }
}
.content-push-block .background-color-container .push-interaction-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.content-push-block .background-color-container .push-interaction-container .badge-container.ios {
  background-image: url("/assets/icons/app-store-ios.svg");
}
.content-push-block .background-color-container .push-interaction-container .badge-container.android {
  background-image: url("/assets/icons/app-store-android.svg");
}
.content-push-block .background-color-container .push-interaction-container .badge-container {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 140px;
  height: 40px;
}
@media (max-width: 992px) {
  .content-push-block .background-color-container .push-interaction-container .badge-container {
    width: 120px;
    height: 30px;
  }
}
.content-push-block .background-color-container .push-interaction-container a + a {
  margin-left: 10px;
}
@media (max-width: 992px) {
  .content-push-block .background-color-container .push-interaction-container .button-green-small a {
    padding: 16px 16px;
  }
}

[data-col-span="4"]:first-child .content-push-block,
[data-col-span="6"]:first-child .content-push-block {
  margin-left: 0;
}
[data-col-span="4"]:last-child .content-push-block,
[data-col-span="6"]:last-child .content-push-block {
  margin-right: 0;
}

.h3-story-heading {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .h3-story-heading {
    margin-bottom: 20px;
  }
}

.story-with-images-block {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .story-with-images-block {
    max-width: 1024px;
  }
}
@media (max-width: 992px) {
  .story-with-images-block {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .story-with-images-block {
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 20px;
  }
}
.story-with-images-block .main-headers {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .story-with-images-block .main-headers {
    margin-top: 30px;
  }
}
.story-with-images-block .main-headers .h3-story-with-image-blocks {
  margin-bottom: 20px;
}
.story-with-images-block .line-container {
  width: 100%;
}
.story-with-images-block .line-container hr.line-divider {
  width: 200px;
  height: 10px;
  margin: 0;
  margin-bottom: 20px;
}
.story-with-images-block .line-container hr.line-divider.green-line {
  background: #46ee76;
}
@media (max-width: 768px) {
  .story-with-images-block .line-container hr.line-divider {
    margin-bottom: 10px;
  }
}
.story-with-images-block .line-container hr.line-divider.last-paragraph {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .story-with-images-block .line-container hr.line-divider.last-paragraph {
    margin-bottom: 50px;
  }
}
.story-with-images-block p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 20px;
}
.story-with-images-block p:last-child {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .story-with-images-block p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
.story-with-images-block p .img-float-left {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .story-with-images-block p .img-float-left {
    display: block;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-right: 0px;
    width: 100%;
    text-align: left;
  }
}
.story-with-images-block p .img-float-left img {
  margin-bottom: -30px;
  vertical-align: bottom;
  height: auto !important;
  max-width: 270px;
}
@media (max-width: 415px) {
  .story-with-images-block p .img-float-left img {
    max-width: 358px !important;
  }
}
@media (max-width: 411px) {
  .story-with-images-block p .img-float-left img {
    max-width: 319px !important;
  }
}
@media (max-width: 376px) {
  .story-with-images-block p .img-float-left img {
    max-width: 318px !important;
  }
}
@media (max-width: 360px) {
  .story-with-images-block p .img-float-left img {
    max-width: 304px !important;
  }
}
@media (max-width: 321px) {
  .story-with-images-block p .img-float-left img {
    max-width: 264px !important;
  }
}
.story-with-images-block p .img-float-left .image-caption-text-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  align-items: flex-start;
  justify-content: flex-end;
  position: absolute;
  width: 270px;
}
@media (max-width: 415px) {
  .story-with-images-block p .img-float-left .image-caption-text-container {
    width: 358px;
  }
}
@media (max-width: 411px) {
  .story-with-images-block p .img-float-left .image-caption-text-container {
    width: 319px;
  }
}
@media (max-width: 376px) {
  .story-with-images-block p .img-float-left .image-caption-text-container {
    width: 318px;
  }
}
@media (max-width: 360px) {
  .story-with-images-block p .img-float-left .image-caption-text-container {
    width: 304px;
  }
}
@media (max-width: 320px) {
  .story-with-images-block p .img-float-left .image-caption-text-container {
    width: 264px;
  }
}
.story-with-images-block p .img-float-left .image-caption-text-container.expands .image-caption-text {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.story-with-images-block p .img-float-left .image-caption-text-container.expands .button .button-caption-text {
  transform: rotate(-45deg);
}
.story-with-images-block p .img-float-left .image-caption-text-container .image-caption-text {
  width: calc(100% - 30px);
  min-height: 30px;
  line-height: 30px;
  padding: 0px 10px;
  background-color: #edf1f6;
  text-align: left;
  font-size: 1rem;
  font-size: 0.875rem;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.story-with-images-block p .img-float-left .image-caption-text-container .button {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  color: #2071B5;
  background-color: #edf1f6;
}
.story-with-images-block p .img-float-left .image-caption-text-container .button .button-caption-text {
  display: block;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
.story-with-images-block .button-pdf-link {
  display: block;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .story-with-images-block .button-pdf-link {
    margin-bottom: 30px;
  }
}
.story-with-images-block .button-pdf-link a {
  padding-left: 24px;
}

.full-viewport {
  width: 100%;
  height: auto;
  padding: 27px 0;
}

.step-by-step {
  padding: 20px 20px 40px 20px;
  width: 100%;
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
}
.step-by-step .body {
  margin-bottom: 30px;
}
.step-by-step ol, .step-by-step ul {
  list-style: none;
  counter-reset: custom-counter;
  margin: 24px 0 16px;
}
.step-by-step ol li, .step-by-step ul li {
  counter-increment: custom-counter;
  margin-left: 30px;
  margin-bottom: 24px;
  min-height: 50px;
}
.step-by-step ol li::before, .step-by-step ul li::before {
  content: counter(custom-counter);
  font-weight: bold;
  font-size: 1.5rem;
  position: absolute;
  line-height: 48px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  text-align: center;
  margin-left: -71px;
}
.step-by-step .filledGreen ol li::before, .step-by-step .filledGreen ul li::before {
  color: #ffffff;
  background: #46ee76;
}
.step-by-step .whiteGreenBorder ol li::before, .step-by-step .whiteGreenBorder ul li::before {
  color: #4E4B48;
  border: 2px solid #46ee76;
}
.step-by-step .filledGray ol li::before, .step-by-step .filledGray ul li::before {
  color: #ffffff;
  background: #4E4B48;
}
.step-by-step .whiteGrayBorder ol li::before, .step-by-step .whiteGrayBorder ul li::before {
  color: #4E4B48;
  border: 2px solid #4E4B48;
}
.step-by-step .filledBlue ol li::before, .step-by-step .filledBlue ul li::before {
  color: #ffffff;
  background: #2071B5;
}
.step-by-step .whiteBlueBorder ol li::before, .step-by-step .whiteBlueBorder ul li::before {
  color: #2071B5;
  border: 2px solid #2071B5;
}
.step-by-step .push-interaction-container {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .step-by-step .push-interaction-container {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .step-by-step .push-interaction-container {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  [data-col-span="12"] .step-by-step {
    padding: 0;
    height: auto;
  }
}

.gm-style .gm-style-iw-c {
  position: absolute !important;
  width: auto !important;
  max-width: unset !important;
}

.gm-style-iw, .gm-style-iw div:first-child {
  max-width: unset !important;
  max-width: none !important;
  margin-bottom: auto;
  margin-top: auto;
  width: auto;
}

.b-info-window:after {
  display: none;
}

.gm-style .gm-style-iw-c {
  padding: 0px;
}

.umbraco-forms-goincharge form {
  max-width: 624px;
  margin: 0 auto 40px;
}
.umbraco-forms-goincharge input.text, .umbraco-forms-goincharge textarea, .umbraco-forms-goincharge input.datepickerfield {
  width: 100%;
  margin: 0;
}
.umbraco-forms-goincharge textarea {
  height: 200px;
}
.umbraco-forms-goincharge input[type=text], .umbraco-forms-goincharge input[type=password] {
  padding: 13px 14px;
}
.umbraco-forms-goincharge .row {
  margin-left: 0px;
  margin-right: 0px;
}
.umbraco-forms-goincharge h2 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 3rem;
  margin: 0 0 20px;
}
.umbraco-forms-goincharge h2 + p {
  margin: 0 0 50px;
}
.umbraco-forms-goincharge input[type=checkbox]:not(.checkbox-input-item) {
  margin: 0 !important;
}
.umbraco-forms-goincharge input[type=checkbox]:not(.checkbox-input-item) + label {
  text-align: left;
  margin: 0;
}
.umbraco-forms-goincharge input[type=checkbox]:not(.checkbox-input-item).input-validation-error + label:before {
  border-color: #F93B18;
}
.umbraco-forms-goincharge input[type=radio].input-validation-error + label:before {
  border-color: #F93B18;
}
.umbraco-forms-goincharge .input-validation-error {
  border-color: #F93B18;
  border-style: solid;
  border-width: 1px;
}
.umbraco-forms-goincharge .field-validation-error {
  animation: 0.2s normal showup;
  display: block;
  color: #F93B18;
}
.umbraco-forms-goincharge .singlechoice {
  text-align: left;
  margin-bottom: 40px;
}
.umbraco-forms-goincharge .singlechoice .umbraco-forms-label, .umbraco-forms-goincharge .singlechoice .umbraco-forms-legend {
  font-weight: 500;
  font-size: 1rem;
}
.umbraco-forms-goincharge .umbraco-forms-legend {
  margin-bottom: 10px;
}
.umbraco-forms-goincharge .umbraco-forms-tooltip {
  font-weight: 500;
  font-size: 1rem;
  display: block;
}
.umbraco-forms-goincharge .dropdown {
  padding: 0;
}
.umbraco-forms-goincharge .dropdown .umbraco-forms-tooltip {
  display: none;
}
.umbraco-forms-goincharge .dropdown .hidden-input {
  position: absolute;
  height: 0;
  width: 0;
  padding: 0;
  border: none;
  margin: 0;
}
.umbraco-forms-goincharge .dropdown label {
  color: #333333;
}
.umbraco-forms-goincharge .dropdown button {
  padding: 13px 14px;
}
.umbraco-forms-goincharge .dropdown-box {
  min-height: 52px;
  margin: 0;
}
.umbraco-forms-goincharge .dropdown-box--invalid {
  border-color: #F93B18;
  border-style: solid;
  border-width: 1px;
}
.umbraco-forms-goincharge .umbraco-forms-field.dropdown {
  border: none;
  margin: 0 0 40px 0;
  width: 100%;
}
.umbraco-forms-goincharge .umbraco-forms-navigation {
  text-align: center;
}
.umbraco-forms-goincharge .umbraco-forms-navigation .submit-form {
  margin: 0 auto 30px;
  display: block;
}
.umbraco-forms-goincharge .umbraco-forms-navigation input.next, .umbraco-forms-goincharge .umbraco-forms-navigation input.prev {
  display: inline-block;
  margin: 0 10px 30px;
}
.umbraco-forms-goincharge .titleanddescription p {
  margin-bottom: 40px;
}
.umbraco-forms-goincharge .smalltext {
  text-align: left;
  font-size: 0.785rem;
  line-height: 1rem;
  color: #4e4b48;
}
.umbraco-forms-goincharge .friendlycaptcha label, .umbraco-forms-goincharge .friendlycaptcha .umbraco-forms-tooltip {
  display: none;
}
.umbraco-forms-goincharge .friendlycaptcha:has(+ .field-validation-error) {
  border-color: #F93B18;
}
.umbraco-forms-goincharge .friendlycaptcha .field-validation-error {
  visibility: hidden;
  height: 0;
  width: 0;
  display: block;
}
@media (min-width: 768px) {
  .umbraco-forms-goincharge--redesign2020 .radio-button-wrapper {
    margin-right: 40px;
    display: inline-block;
  }
}
.umbraco-forms-goincharge--redesign2020 .radiobuttonlist {
  margin-top: 8px;
}
.umbraco-forms-goincharge--redesign2020 form {
  max-width: 800px;
  margin: 0 auto 40px;
}
.umbraco-forms-goincharge--redesign2020 input[type=text], .umbraco-forms-goincharge--redesign2020 input[type=password], .umbraco-forms-goincharge--redesign2020 textarea {
  border-radius: 4px;
}
.umbraco-forms-goincharge--redesign2020 .shortanswer, .umbraco-forms-goincharge--redesign2020 .datepicker, .umbraco-forms-goincharge--redesign2020 .numericinput, .umbraco-forms-goincharge--redesign2020 .longanswer, .umbraco-forms-goincharge--redesign2020 .checkbox {
  margin-bottom: 13px;
}
.umbraco-forms-goincharge--redesign2020 .singlechoice {
  display: flex;
  flex-direction: column;
}
.umbraco-forms-goincharge--redesign2020 .singlechoice .umbraco-forms-tooltip {
  order: 3;
  color: #767676;
  margin-top: 3px;
  font-weight: 400;
}
.umbraco-forms-goincharge--redesign2020 .field-validation-error {
  display: block;
  color: #F93B18;
  margin-top: 3px;
}
.umbraco-forms-goincharge--redesign2020 .checkbox {
  font-size: 1.125rem;
}
.umbraco-forms-goincharge--redesign2020 .dropdown-box {
  margin: 0;
}
.umbraco-forms-goincharge--redesign2020 .singlechoice.dropdown {
  margin-bottom: 13px;
}
.umbraco-forms-goincharge--redesign2020 .dropdown-box, .umbraco-forms-goincharge--redesign2020 .dropdown-list {
  border-radius: 4px;
}
.umbraco-forms-goincharge--redesign2020 h2 + p, .umbraco-forms-goincharge--redesign2020 .titleanddescription h2 + p {
  margin: 0 0 40px;
}
.umbraco-forms-goincharge--redesign2020 .richtext, .umbraco-forms-goincharge--redesign2020 .titleanddescription {
  margin: 0;
}
.umbraco-forms-goincharge--submit-blue input[type=submit] {
  background: #1964A3;
  text-transform: none;
  color: #ffffff;
  border: none;
}
.umbraco-forms-goincharge--submit-blue input[type=submit]:hover {
  background: rgb(59.5, 123.25, 176.8);
  border: none;
}
.umbraco-forms-goincharge--submit-blue input[type=submit]:active {
  background: #1964A3;
}
.umbraco-forms-goincharge--submit-yellow input[type=submit] {
  background: #FFDA00;
  text-transform: none;
  border: none;
}
.umbraco-forms-goincharge--submit-yellow input[type=submit]:hover {
  background: rgb(255, 229.1, 76.5);
  border: none;
}
.umbraco-forms-goincharge--submit-yellow input[type=submit]:active {
  background: #FFDA00;
}
.umbraco-forms-goincharge--submit-green input[type=submit] {
  background: #46ee76;
  text-transform: none;
  border: none;
}
.umbraco-forms-goincharge--submit-green input[type=submit]:hover {
  background: rgb(66.5, 226.1, 112.1);
  border: none;
}
.umbraco-forms-goincharge--submit-green input[type=submit]:active {
  background: rgb(79.25, 238.85, 124.85);
}
.umbraco-forms-goincharge .checkboxlist input[type=checkbox] {
  margin: 0;
}
.umbraco-forms-goincharge .checkboxlist input[type=checkbox] ~ label {
  margin: 0 0 10px;
}
.umbraco-forms-goincharge .checkboxlist input[type=checkbox].input-validation-error ~ label:before {
  border-color: #F93B18;
}

.umbraco-forms-sent-yellow-container {
  background-color: #FFFEE5;
  max-width: 900px;
  margin: 0 auto 100px;
}
@media (max-width: 768px) {
  .umbraco-forms-sent-yellow-container {
    margin: 0px 10px;
  }
}

.thank-you-heading-umbraco-forms {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 3rem;
  margin: 0px 15% 40px;
  padding-top: 60px;
}
@media (max-width: 768px) {
  .thank-you-heading-umbraco-forms {
    margin: 0px 20px 20px;
  }
}

.thank-you-paragraph-umbraco-forms {
  padding-bottom: 60px;
  margin-left: 15%;
  margin-right: 15%;
}
@media (max-width: 768px) {
  .thank-you-paragraph-umbraco-forms {
    margin: 0px 20px 20px;
  }
}

.umbraco-forms-hidden {
  display: none !important;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.bp-trafineo, .third-party {
  padding-top: 60px;
}
@media (max-width: 992px) {
  .bp-trafineo, .third-party {
    padding-top: 30px;
  }
}
.bp-trafineo .umbraco-forms-goincharge form, .third-party .umbraco-forms-goincharge form {
  max-width: 100%;
  margin: 100px 0 0 0;
}
@media (max-width: 992px) {
  .bp-trafineo .umbraco-forms-goincharge form, .third-party .umbraco-forms-goincharge form {
    margin: 30px 0 0 0;
  }
}
.bp-trafineo .umbraco-forms-goincharge .radio-button-wrapper, .third-party .umbraco-forms-goincharge .radio-button-wrapper {
  display: inline-block;
}
.bp-trafineo .umbraco-forms-goincharge .radio-button-wrapper input[type=radio] + label.form-label.stacked-radio-label, .third-party .umbraco-forms-goincharge .radio-button-wrapper input[type=radio] + label.form-label.stacked-radio-label {
  margin-right: 30px;
}
@media (max-width: 768px) {
  .bp-trafineo .umbraco-forms-goincharge h2, .third-party .umbraco-forms-goincharge h2 {
    font-size: 1.5rem;
  }
}
.bp-trafineo__logo, .third-party__logo {
  width: auto;
  max-width: 100%;
  padding-right: 30px;
}
@media (max-width: 992px) {
  .bp-trafineo__logo, .third-party__logo {
    padding-right: 0;
    max-width: 20%;
  }
  .bp-trafineo__logo-container, .third-party__logo-container {
    text-align: center;
  }
}

.bp-trafineo .cta-green, .bp-trafineo span.button-big a, span.button-big .bp-trafineo a,
.bp-trafineo span.button-green-big a,
span.button-green-big .bp-trafineo a, .bp-trafineo a span.button-big, a .bp-trafineo span.button-big,
.bp-trafineo a span.button-green-big,
a .bp-trafineo span.button-green-big, .bp-trafineo span.button-small a, span.button-small .bp-trafineo a,
.bp-trafineo span.button-green-small a,
span.button-green-small .bp-trafineo a, .bp-trafineo a span.button-small, a .bp-trafineo span.button-small,
.bp-trafineo a span.button-green-small,
a .bp-trafineo span.button-green-small {
  background-color: #007F00;
  color: #ffffff;
}
.bp-trafineo .cta-green:hover, .bp-trafineo span.button-big a:hover, span.button-big .bp-trafineo a:hover,
.bp-trafineo span.button-green-big a:hover,
span.button-green-big .bp-trafineo a:hover, .bp-trafineo a span.button-big:hover, a .bp-trafineo span.button-big:hover,
.bp-trafineo a span.button-green-big:hover,
a .bp-trafineo span.button-green-big:hover, .bp-trafineo span.button-small a:hover, span.button-small .bp-trafineo a:hover,
.bp-trafineo span.button-green-small a:hover,
span.button-green-small .bp-trafineo a:hover, .bp-trafineo a span.button-small:hover, a .bp-trafineo span.button-small:hover,
.bp-trafineo a span.button-green-small:hover,
a .bp-trafineo span.button-green-small:hover {
  color: #ffffff;
  background-color: rgb(0, 73, 0);
}

.goincharge-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  padding: 0 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.goincharge-modal--dark {
  background-color: rgba(0, 0, 0, 0.8);
}
.goincharge-modal {
  -moz-transition: opacity ease-in-out 0.3s, visibility 0.3s;
  -o-transition: opacity ease-in-out 0.3s, visibility 0.3s;
  -webkit-transition: opacity ease-in-out 0.3s, visibility 0.3s;
  transition: opacity ease-in-out 0.3s, visibility 0.3s;
}
@media (max-width: 992px) {
  .goincharge-modal {
    padding: 0 10%;
  }
}
@media (max-width: 768px) {
  .goincharge-modal {
    padding: 10px 10px 0;
  }
}
.goincharge-modal--visible {
  -moz-transition: opacity ease-in-out 0.4s, visibility 0.3s;
  -o-transition: opacity ease-in-out 0.4s, visibility 0.3s;
  -webkit-transition: opacity ease-in-out 0.4s, visibility 0.3s;
  transition: opacity ease-in-out 0.4s, visibility 0.3s;
  visibility: visible;
  opacity: 1;
}
.goincharge-modal--visible .goincharge-modal__content {
  -moz-transition: all ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  -o-transition: all ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  -webkit-transition: all ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  transition: all ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .goincharge-modal--visible .goincharge-modal__content { /*fix for IE10,11 */
    height: 100%;
  }
}
.goincharge-modal__content {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-200px);
  background: #ffffff;
  padding: 30px 30px 60px 60px;
  max-height: calc(100% - 140px);
  -moz-transition: opacity ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  -o-transition: opacity ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  -webkit-transition: opacity ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
  transition: opacity ease-in-out 0.3s, transform ease-in-out 0.3s, visibility 0.3s;
}
@media (max-width: 768px) {
  .goincharge-modal__content {
    padding: 20px 20px 50px 30px;
  }
}
.goincharge-modal__content--transparent {
  background: none;
}
.goincharge-modal__content--first-load-hidden {
  display: none;
}
.goincharge-modal__body {
  margin-right: 50px;
  max-height: 70vh;
  overflow-y: auto;
}
.goincharge-modal__body--no-margin-right {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .goincharge-modal__body {
    margin-right: 0px;
  }
}
.goincharge-modal__body p {
  margin-bottom: 20px;
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .goincharge-modal__body p {
    font-size: 1rem;
  }
}
.goincharge-modal__heading {
  margin: 0 50px 30px 0;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .goincharge-modal__heading {
    margin: 0 0px 20px 0;
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.goincharge-modal__close.icon-close {
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
  cursor: pointer;
}
.goincharge-modal__close.icon-close:hover {
  animation-name: shakeABit;
  animation-duration: 0.3s;
}
.goincharge-modal__close-container {
  text-align: right;
}
.goincharge-modal__image {
  max-width: 150px;
}
@media (max-width: 768px) {
  .goincharge-modal__image {
    max-width: 100px;
  }
}
.goincharge-modal__image-container {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .goincharge-modal__image-container {
    margin-bottom: 20px;
  }
}

@-webkit-keyframes shakeABit {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
/* Standard syntax */
@keyframes shakeABit {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.thank-you-box {
  padding: 40px 40px 60px 40px;
  margin: 100px 20px 0;
  border: 1px solid;
  border-radius: 6px;
  color: #000000;
}
@media (max-width: 768px) {
  .thank-you-box {
    padding: 40px 20px 60px 20px;
  }
}
.thank-you-box--blue {
  border-color: #2071B5;
}
.thank-you-box--green {
  border-color: #46ee76;
}
.thank-you-box--red {
  border-color: #F93B18;
}
@media screen and (min-width: 0) {
  .thank-you-box__heading {
    font: 700 3rem/4.375rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__heading {
    font: 700 3rem/4.375rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__heading {
    font: 700 3rem/4.375rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__heading {
    font: 700 3rem/4.375rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__heading {
    font: 700 3rem/4.375rem "VattenfallHall";
  }
}
.thank-you-box__heading {
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.thank-you-box__icon {
  margin-bottom: 15px;
  height: 40px;
  width: 57px;
}
@media screen and (min-width: 0) {
  .thank-you-box__main-text {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__main-text {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__main-text {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__main-text {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__main-text {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
.thank-you-box__main-text {
  color: #000000;
  margin-bottom: 20px;
  max-width: 75%;
}
.thank-you-box__data-group {
  margin-bottom: 30px;
}
@media screen and (min-width: 0) {
  .thank-you-box__data-group-heading {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__data-group-heading {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__data-group-heading {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__data-group-heading {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__data-group-heading {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
.thank-you-box__data-group-heading {
  margin-bottom: 10px;
}
.thank-you-box__data-group-list-grid {
  display: grid;
  grid-template-columns: auto 1fr;
}
@media screen and (min-width: 0) {
  .thank-you-box__data-group-item {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__data-group-item {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__data-group-item {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__data-group-item {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__data-group-item {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
.thank-you-box__data-group-item:nth-child(2n+1) {
  padding-right: 40px;
}
@media screen and (min-width: 0) {
  .thank-you-box__data-group-item--strong {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__data-group-item--strong {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__data-group-item--strong {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__data-group-item--strong {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__data-group-item--strong {
    font: 700 1.25rem/2.25rem "VattenfallHall";
  }
}
.thank-you-box__data-group-item--strong {
  padding-top: 10px;
}
@media screen and (min-width: 0) {
  .thank-you-box__data-group-item--bigger {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thank-you-box__data-group-item--bigger {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thank-you-box__data-group-item--bigger {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thank-you-box__data-group-item--bigger {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thank-you-box__data-group-item--bigger {
    font: 500 1.125rem/1.75rem "VattenfallHall";
  }
}

.bar-after {
  position: relative;
}
.bar-after::after {
  content: "";
  position: absolute;
  width: 200px;
  height: 10px;
  left: 0px;
  bottom: 0px;
}
.bar-after--blue::after {
  background-color: #2071B5;
}
.bar-after--green::after {
  background-color: #46ee76;
}
.bar-after--red::after {
  background-color: #F93B18;
}

.thumbnail-video__container {
  display: flex;
  padding: 0 20px 40px;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .thumbnail-video__container {
    flex-direction: column;
    align-items: center;
  }
}
.thumbnail-video__container::after {
  content: "";
  width: 100%;
  position: absolute;
  background-color: #edf1f6;
  height: calc(100% - 110px);
  z-index: -1;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 0) {
  .thumbnail-video__section-heading {
    font: 700 2.25rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__section-heading {
    font: 700 2.25rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
.thumbnail-video__section-heading {
  margin-bottom: 40px;
}
.thumbnail-video__tile {
  padding: 0 12px;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 768px) {
  .thumbnail-video__tile {
    max-width: 540px;
    margin-bottom: 32px;
  }
}
.thumbnail-video__image {
  height: 220px;
  margin-bottom: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .thumbnail-video__image {
    margin-bottom: 16px;
  }
}
.thumbnail-video__text-box {
  text-align: left;
}
@media screen and (min-width: 0) {
  .thumbnail-video__heading {
    font: 700 1.5rem/1.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__heading {
    font: 700 1.5rem/1.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
.thumbnail-video__heading {
  margin-bottom: 12px;
}
@media screen and (min-width: 0) {
  .thumbnail-video__descr {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__descr {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
.thumbnail-video__play-button {
  position: relative;
  width: 82px;
  height: 82px;
  background: none;
  -moz-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  -webkit-transition: all ease 0.15s;
  transition: all ease 0.15s;
  cursor: pointer;
}
.thumbnail-video__play-button:hover {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail-video__play-button::after {
  content: "";
  background: url("/assets/icons/play.svg") no-repeat;
  background-size: 25px, 37px;
  background-position: 31px, 21px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% - 41px);
}
.thumbnail-video__play-button::before {
  content: " ";
  background: rgba(255, 255, 255, 0.78);
  width: 100%;
  height: 100%;
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% - 41px);
  border-radius: 100px;
}
.thumbnail-video__youtube {
  max-width: 90vw;
  height: 65vh;
}

.content-hub-article-page {
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-hub-article-page {
    margin-left: 95px;
    margin-right: 95px;
  }
}
.content-hub-article-page__tags-container {
  height: 100%;
}
.content-hub-article-page__tags-container .single-tag-container {
  margin: 10px;
  border: 2px solid #4E4B48;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 6px 15px;
  display: inline-block;
  clear: both;
  position: relative;
  max-width: 100%;
  z-index: 1;
}
.content-hub-article-page__tags-container .single-tag-container .single-tag-text {
  float: left;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 24px;
}
.content-hub-article-page .hero-box {
  min-height: 175px;
  height: 100%;
  max-height: 480px;
}
@media (max-width: 1200px) {
  .content-hub-article-page .hero-box {
    max-height: 430px;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .hero-box {
    max-height: 400px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .hero-box {
    max-height: 175px;
  }
}
.content-hub-article-page .hero-box .image-wrapper {
  height: 100%;
  max-height: 480px;
}
@media (max-width: 1200px) {
  .content-hub-article-page .hero-box .image-wrapper {
    max-height: 430px;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .hero-box .image-wrapper {
    max-height: 400px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .hero-box .image-wrapper {
    min-height: 175px;
    max-height: 175px;
  }
}
.content-hub-article-page .hero-box .image-wrapper--with-caption {
  max-height: 450px;
}
@media (max-width: 1200px) {
  .content-hub-article-page .hero-box .image-wrapper--with-caption {
    max-height: 400px;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .hero-box .image-wrapper--with-caption {
    max-height: 370px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .hero-box .image-wrapper--with-caption {
    min-height: 145px;
    max-height: 145px;
  }
}
.content-hub-article-page .hero-box .image-wrapper--position-bottom {
  background-position-y: bottom;
}
.content-hub-article-page .hero-box .image-wrapper--position-top {
  background-position-y: top;
}
.content-hub-article-page .hero-box .image-wrapper--position-center {
  background-position-y: center;
}
.content-hub-article-page .hero-box .image-caption-text-container {
  display: -ms-flexbox;
  -ms-flex-direction: row;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  clear: both;
  position: relative;
  width: 100%;
  max-width: 100%;
  z-index: 1;
}
.content-hub-article-page .hero-box .image-caption-text-container .image-caption-text {
  min-height: 30px;
  line-height: 30px;
  padding: 0px 20px;
  background-color: #edf1f6;
  text-align: right;
  float: right;
  font-size: 0.875rem;
  z-index: 10;
  opacity: 1;
  animation: showup 3s normal;
}
@media (max-width: 768px) {
  .content-hub-article-page .hero-box .text-wrapper-md h1 {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .published-date-container {
    padding-left: 24px;
  }
}
.content-hub-article-page .published-date-container {
  margin: 30px auto 0px auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  clear: both;
  position: relative;
  width: 100%;
  max-width: 800px;
  z-index: 1;
}
.content-hub-article-page .published-date-caption {
  min-height: 30px;
  line-height: 30px;
  padding: 0px;
  text-align: left;
  float: left;
  font-size: 1rem;
  font-size: 0.875rem;
  color: #4E4B48;
  z-index: 10;
  opacity: 1;
  animation-delay: 10s;
  animation: showup 3s normal;
}
.content-hub-article-page .article-title-container {
  margin: 20px auto 0px auto;
  max-width: 800px;
}
.content-hub-article-page .article-title {
  line-height: 1.29;
  font-size: 3rem;
}
@media (max-width: 992px) {
  .content-hub-article-page .article-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .article-title {
    font-size: 1.5rem;
    margin-bottom: 20px;
    line-height: 1.25;
  }
}
.content-hub-article-page .article-section {
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 30px;
  align-content: center;
}
@media (max-width: 1200px) {
  .content-hub-article-page .article-section {
    max-width: 1024px;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .article-section {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .article-section {
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 20px;
  }
}
.content-hub-article-page .testimonial-block {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 40px;
}
@media (max-width: 1200px) {
  .content-hub-article-page .testimonial-block {
    max-width: 1024px;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .testimonial-block {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .testimonial-block {
    margin: 0px 28px;
    padding-bottom: 10px;
  }
}
.content-hub-article-page .testimonial-block .testimonial-container {
  min-height: 295px;
  padding: 36px 50px 0 50px;
}
@media (max-width: 768px) {
  .content-hub-article-page .testimonial-block .testimonial-container {
    padding: 20px 20px 0 20px;
    min-height: 200px;
  }
}
.content-hub-article-page .testimonial-block .testimonial-container .bottom-container {
  display: none;
}
.content-hub-article-page .testimonial-block .testimonial-container .background-container .top-container .background-image-container {
  background: url("/assets/images/quote-green.svg") no-repeat center center;
}
.content-hub-article-page .testimonial-block .testimonial-container .background-container .top-container .background-image-container.no-author-image {
  background: url("/assets/images/quote-green.svg") no-repeat center center;
}
@media (max-width: 1200px) {
  .content-hub-article-page .testimonial-block .testimonial-container .background-container .top-container .background-image-container {
    width: 175px;
    height: 140px;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .testimonial-block .testimonial-container .background-container .top-container .background-image-container {
    width: 80px;
    height: 60px;
  }
}
.content-hub-article-page .testimonial-block .testimonial-container h3 {
  text-align: left;
  font-size: 3rem;
  line-height: 1.29;
}
@media (max-width: 768px) {
  .content-hub-article-page .testimonial-block .testimonial-container h3 {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.content-hub-article-page .testimonial-block .testimonial-container h3 {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .content-hub-article-page .testimonial-block .testimonial-container h3.no-margin-bottom {
    margin-bottom: 0px;
  }
}
.content-hub-article-page .testimonial-block .testimonial-container .author-details-container {
  flex-direction: row-reverse;
}
.content-hub-article-page .testimonial-block .testimonial-container .author-details-container .encircled-background-image {
  width: 60px;
  height: 60px;
}
.content-hub-article-page .testimonial-block .testimonial-container .author-details-container p {
  font-size: 1rem;
  margin: 0 0 0 10px;
}
.content-hub-article-page .testimonial-block .testimonial-container .author-details-container p.no-author-image {
  margin: 0;
}
.content-hub-article-page .testimonial-block .testimonial-container p {
  text-align: left;
  font-size: 1rem;
}
.content-hub-article-page .article-content {
  margin: 0 auto;
}
.content-hub-article-page .story-with-images-block {
  max-width: auto;
}
@media (max-width: 1200px) {
  .content-hub-article-page .story-with-images-block {
    max-width: auto;
  }
}
@media (max-width: 992px) {
  .content-hub-article-page .story-with-images-block {
    max-width: auto;
  }
}
@media (max-width: 768px) {
  .content-hub-article-page .story-with-images-block {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .content-hub-article-page--with-side-menu {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 228px 1fr;
  }
  .content-hub-article-page--with-side-menu .hero-box {
    grid-column: 1/3;
  }
  .content-hub-article-page--with-side-menu .article-section {
    margin: 0 auto 0 120px;
  }
  .content-hub-article-page--with-side-menu .published-date-container {
    margin: 30px auto 0px 120px;
  }
}

html, body {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.content-hub-highlight-piece {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
}
.content-hub-highlight-piece a {
  text-decoration: none;
}
.content-hub-highlight-piece:hover {
  transition: 0.5s ease;
  opacity: 0.85;
}
.content-hub-highlight-piece:hover .read-more-container {
  transform: translate(10px, 0px);
  transition: 0.4s ease;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece {
    flex-direction: column;
    padding: 0px 10px;
  }
}
.content-hub-highlight-piece__image {
  height: 100%;
  width: 100%;
  height: 540px;
  margin-left: 20px;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__image {
    margin: 0px;
    height: 230px;
    max-width: 100%;
  }
}
.content-hub-highlight-piece__image--position-bottom {
  object-position: bottom;
}
.content-hub-highlight-piece__image--position-top {
  object-position: top;
}
.content-hub-highlight-piece__image--position-center {
  object-position: center;
}
.content-hub-highlight-piece__image-container {
  height: 100%;
  width: 100%;
  max-width: 50%;
  float: left;
  order: 1;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__image-container {
    max-width: 100%;
  }
}
.content-hub-highlight-piece__short-text-wrapper {
  order: 2;
  width: 50%;
  max-width: 50%;
  padding: 30px 40px 0px 60px;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-wrapper {
    word-break: break-word;
    padding: 0px 0px 0px 20px;
    right: -10px;
    max-width: 100%;
    width: 100%;
    position: relative;
    top: -55px;
  }
}
.content-hub-highlight-piece__short-text-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-container {
    margin: 0px;
    background: white;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.15);
    padding: 20px 20px 30px 20px;
  }
}
.content-hub-highlight-piece__short-text-container h1 {
  color: #222222;
  font-family: "VattenfallHall";
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 4.5rem;
  margin: 0px;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-container h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.content-hub-highlight-piece__short-text-container .short-text {
  color: #222222;
  font-family: "VattenfallHall";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  margin: 0px 60px 40px 0px;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-container .short-text {
    font-size: 1rem;
    letter-spacing: -0.05px;
    line-height: 1.75rem;
    margin: 30px 0px 0px 0px;
    letter-spacing: -0.05px;
  }
}
.content-hub-highlight-piece__short-text-container .read-more-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  transform: translate(0px, 0px);
  transition: 0.4s ease;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-container .read-more-container {
    margin-top: 40px;
  }
}
.content-hub-highlight-piece__short-text-container .link-to-article a:hover {
  text-decoration: none;
  text-decoration-style: none;
  text-decoration-color: transparent;
}
.content-hub-highlight-piece__short-text-container .read-more {
  color: #222222;
  font-family: "VattenfallHall";
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2.25rem;
  order: 2;
  margin-left: 15px;
}
@media screen and (max-width: 991px) {
  .content-hub-highlight-piece__short-text-container .read-more {
    font-weight: 500;
  }
}
.content-hub-highlight-piece__short-text-container .right-arrow {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  order: 1;
}
.content-hub-highlight-piece__short-text-container .right-arrow--blue {
  background-image: url("/assets/icons/content-hub/right-arrow-blue.svg");
}
.content-hub-highlight-piece__short-text-container .right-arrow--green {
  background-image: url("/assets/icons/content-hub/right-arrow.svg");
}

.thumbnail-video__container {
  display: flex;
  padding: 0 20px 40px;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .thumbnail-video__container {
    flex-direction: column;
    align-items: center;
  }
}
.thumbnail-video__container::after {
  content: "";
  width: 100%;
  position: absolute;
  background-color: #edf1f6;
  height: calc(100% - 110px);
  z-index: -1;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 0) {
  .thumbnail-video__section-heading {
    font: 700 2.25rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__section-heading {
    font: 700 2.25rem/2.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__section-heading {
    font: 700 3.25rem/4.5rem "VattenfallHall";
  }
}
.thumbnail-video__section-heading {
  margin-bottom: 40px;
}
.thumbnail-video__tile {
  padding: 0 12px;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 768px) {
  .thumbnail-video__tile {
    max-width: 540px;
    margin-bottom: 32px;
  }
}
.thumbnail-video__image {
  height: 220px;
  margin-bottom: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .thumbnail-video__image {
    margin-bottom: 16px;
  }
}
.thumbnail-video__text-box {
  text-align: left;
}
@media screen and (min-width: 0) {
  .thumbnail-video__heading {
    font: 700 1.5rem/1.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__heading {
    font: 700 1.5rem/1.625rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__heading {
    font: 700 1.75rem/1.75rem "VattenfallHall";
  }
}
.thumbnail-video__heading {
  margin-bottom: 12px;
}
@media screen and (min-width: 0) {
  .thumbnail-video__descr {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 576px) {
  .thumbnail-video__descr {
    font: 400 1rem/1.75rem "VattenfallHall";
  }
}
@media screen and (min-width: 768px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 992px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
@media screen and (min-width: 1200px) {
  .thumbnail-video__descr {
    font: 400 1.25rem/2.25rem "VattenfallHall";
  }
}
.thumbnail-video__play-button {
  position: relative;
  width: 82px;
  height: 82px;
  background: none;
  -moz-transition: all ease 0.15s;
  -o-transition: all ease 0.15s;
  -webkit-transition: all ease 0.15s;
  transition: all ease 0.15s;
  cursor: pointer;
}
.thumbnail-video__play-button:hover {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail-video__play-button::after {
  content: "";
  background: url("/assets/icons/play.svg") no-repeat;
  background-size: 25px, 37px;
  background-position: 31px, 21px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% - 41px);
}
.thumbnail-video__play-button::before {
  content: " ";
  background: rgba(255, 255, 255, 0.78);
  width: 100%;
  height: 100%;
  position: absolute;
  top: calc(50% - 41px);
  left: calc(50% - 41px);
  border-radius: 100px;
}
.thumbnail-video__youtube {
  max-width: 90vw;
  height: 65vh;
}

html,
body {
  min-height: 100%;
  color: #000000;
}

.incharge {
  margin: 0;
  padding: 0;
  font-family: "VattenfallHall", Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  background: #ffffff;
}
@media (max-width: 576px) {
  .incharge {
    width: 100%;
  }
  .incharge.top-menu-expanded {
    max-height: 100vh;
    overflow: hidden;
  }
}
.incharge.full-page {
  height: 100vh;
}
.incharge-content {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1250px;
}
.incharge-content--max-width-1440 {
  max-width: 1440px;
}
.incharge-full-viewport {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.incharge-full-viewport-restricted-width {
  max-width: 1250px;
  margin: auto;
}
.incharge .vf-linear-logo {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .incharge .vf-linear-logo {
    max-width: 350px;
  }
}
@media (max-width: 992px) {
  .incharge .vf-linear-logo {
    max-width: 260px;
    margin: 10px auto;
  }
}
.incharge .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
@media (min-width: 992px) {
  .incharge .navigation.fixed + .incharge-content {
    margin-top: 92px;
  }
}
@media (max-width: 992px) {
  .incharge .navigation.fixed + .incharge-content {
    margin-top: 120px;
  }
}

img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.input-error {
  color: #F93B18;
  font-style: italic;
  width: 100%;
  float: left;
}

a {
  font-size: inherit;
}

span, span.button-arrow-link-centered, font {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.incharge .umb-block-grid__layout-container {
  grid-auto-rows: minmax(0px, min-content);
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}/*$vite$:1*/