/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre, code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Known issues:
 * - `select`:
 *   By default, Chrome on OS X and Safari on OS X allow very limited styling of
 *   select, unless a border property is set. The default font weight on
 *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
 *   OS X.
 * - `[type="checkbox"]`:
 *   It is recommended that you do not style checkbox and radio inputs as
 *   Firefox's implementation does not respect box-sizing, padding, or width.
 * - `[type="number"]`:
 *   Certain font size values applied to number inputs cause the cursor style of
 *   the decrement button to change from `default` to `text`.
 * - `[type="search"]`:
 *   The search input is not fully stylable by default. In Chrome and Safari on
 *   OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In
 *   Chrome and Safari on Windows you can't control `border` properly. It will
 *   apply `border-width` but will only show a border color (which cannot be
 *   controlled) for the outer 1px of that border. Applying
 *   `-webkit-appearance: textfield` addresses these issues without removing the
 *   benefits of search inputs (e.g. showing past searches). Safari (but not
 *   Chrome) will clip the cancel button on when it has padding (and `textfield`
 *   appearance).
 * - `::placeholder`:
 *   In Edge, placeholders will disappear on `relative` or `absolute` positioned
 *   `<input>` elements if you use `opacity` less than `1` due to a
 *   [bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/).
 */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  line-height: 1.15;
  /* 1 */
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'FortumSans Bold';
  src: url("../fonts/FortumSans12/FortumSansWeb-Bold.eot?") format("eot"), url("../fonts/FortumSans12/FortumSansWeb-Bold.woff2") format("woff2"), url("../fonts/FortumSans12/FortumSansWeb-Bold.woff") format("woff"), url("../fonts/FortumSans12/FortumSansTT-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'FortumSans Light';
  src: url("../fonts/FortumSans12/FortumSansWeb-Light.eot?") format("eot"), url("../fonts/FortumSans12/FortumSansWeb-Light.woff2") format("woff2"), url("../fonts/FortumSans12/FortumSansWeb-Light.woff") format("woff"), url("../fonts/FortumSans12/FortumSansTT-Light.ttf") format("truetype");
}
@font-face {
  font-family: 'FortumSans Medium';
  src: url("../fonts/FortumSans12/FortumSansWeb-Medium.eot?") format("eot"), url("../fonts/FortumSans12/FortumSansWeb-Medium.woff2") format("woff2"), url("../fonts/FortumSans12/FortumSansWeb-Medium.woff") format("woff"), url("../fonts/FortumSans12/FortumSansTT-Medium.ttf") format("truetype");
}
@font-face {
  font-family: 'FortumSans Regular';
  src: url("../fonts/FortumSans12/FortumSansWeb-Regular.eot?") format("eot"), url("../fonts/FortumSans12/FortumSansWeb-Regular.woff2") format("woff2"), url("../fonts/FortumSans12/FortumSansWeb-Regular.woff") format("woff"), url("../fonts/FortumSans12/FortumSansTT-Regular.ttf") format("truetype");
}
#block-fortum-base-local-tasks ul,
#block-fortum-base-local-actions ul {
  padding: 0 10px;
}
#block-fortum-base-local-tasks li,
#block-fortum-base-local-actions li {
  display: inline;
  list-style-type: none;
  padding: 5px 20px;
}

.node-preview-container.container-inline {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  opacity: .9;
}
.node-preview-container.container-inline .node-preview-backlink {
  display: inline-block;
}

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}
*::before, *::after {
  box-sizing: inherit;
}

.layout-container, .views-element-container header {
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
}
.layout-container:after, .views-element-container header:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 600px) {
  .layout-container, .views-element-container header {
    padding: 0 80px;
  }
}

.fg-1 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-1 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-1 {
    width: 8.33333%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-2 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-2 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-2 {
    width: 16.66667%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-3 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-3 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-3 {
    width: 25%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-4 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-4 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-4 {
    width: 33.33333%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-5 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-5 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-5 {
    width: 41.66667%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-6 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-6 {
    width: 50%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-7 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-7 {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-7 {
    width: 58.33333%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-8 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-8 {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-8 {
    width: 66.66667%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-9 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-9 {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-9 {
    width: 75%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-10 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 600px) {
  .fg-10 {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-10 {
    width: 83.33333%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-11 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 970px) {
  .fg-11 {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 970px) {
  .fg-11 {
    width: 91.66667%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.fg-12 {
  width: 100%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  padding: 0;
}

.fg-first, .lift-ups-small-date .lift-up-small-date:first-child, .lift-up-small-image:first-child:not(.fg-4) {
  clear: both;
  margin-left: 0;
}

.fg-last {
  float: right;
  margin-left: 0;
}

.fg-center, .form-item-field-place-of-use-target-id {
  clear: both;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 970px) {
  .fg-push-1 {
    margin-left: 8.33333%;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-10-t {
    width: 83.33333%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-12-t {
    width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    padding: 0;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-first-t {
    clear: both;
    float: left;
    margin-left: 0;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-last-t {
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-center-t {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 600px) and (max-width: 970px) {
  .fg-push-1-t {
    margin-left: 8.33333%;
  }
}

.fg-3-m {
  width: 25%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}

.fg-9-m {
  width: 75%;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}

.collection-title {
  margin-top: 70px;
}

.collection-cta {
  margin-bottom: 60px;
}

.grid-container {
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.grid-container:after {
  content: " ";
  display: block;
  clear: both;
}

.grid-layout-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding: 0 16px;
}
.grid-layout-container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 600px) {
  .grid-layout-container {
    padding: 0 80px 40px;
  }
}
@media screen and (max-width: 600px) {
  .grid-layout-container.supportive-padding {
    padding: 0 40px;
  }
}

.module-container {
  padding: 40px;
}
.module-container h1,
.module-container h2 {
  margin: 0 0 40px;
}
@media (min-width: 600px) {
  .module-container h1,
  .module-container h2 {
    margin: 40px 0;
  }
}
.module-container h3, .module-container .lift-up-quote .quote, .lift-up-quote .module-container .quote, .module-container .lift-up-quote .quote p, .lift-up-quote .quote .module-container p, .module-container .block-fortum-search-form .search, .block-fortum-search-form .module-container .search,
.module-container h4,
.module-container footer nav#block-footer > ul > li > a,
footer .module-container nav#block-footer > ul > li > a,
.module-container #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .module-container h2,
.module-container .checklist .checklist-row .checklist-item,
.checklist .checklist-row .module-container .checklist-item {
  margin: 0 0 24px;
}
.module-container h5,
.module-container h6 {
  margin: 40px 0 16px;
}
.module-container p {
  margin: 16px 0;
}
.module-container button {
  margin: 40px 0;
}

.module-title {
  margin: 0 0 40px;
  text-align: center;
}

@viewport {
  width: device-width;
}
html {
  background-color: #fff;
  box-sizing: border-box;
  height: 100%;
}

*::before, *::after {
  box-sizing: inherit;
}

body {
  -webkit-font-smoothing: antialiased;
  color: #41414a;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  min-height: 100%;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
}

header {
  height: 85px;
}

p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
}
@media (min-width: 970px) {
  p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}

.page-body li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
}
@media (min-width: 970px) {
  .page-body li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}

h1,
h2,
h3,
.lift-up-quote .quote,
.lift-up-quote .quote p,
.block-fortum-search-form .search,
h4,
footer nav#block-footer > ul > li > a,
#block-fortum-base-main-menu h2,
.checklist .checklist-row .checklist-item,
h5,
h6 {
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-weight: normal;
  margin: .2em 0 1.33em;
}

h1 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 600px) {
  h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 50px;
    line-height: 3.125rem;
  }
}
@media (min-width: 970px) {
  h1 {
    font-size: 58px;
    font-size: 3.625rem;
    line-height: 68px;
    line-height: 4.25rem;
  }
}

h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 44px;
  line-height: 2.75rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 10px;
  margin-top: 60px;
}
@media (min-width: 600px) {
  h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 52px;
    line-height: 3.25rem;
  }
}
@media (min-width: 970px) {
  h2 {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 58px;
    line-height: 3.625rem;
    margin-top: 80px;
  }
}

h3, .lift-up-quote .quote, .lift-up-quote .quote p, .block-fortum-search-form .search {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 10px;
  margin-top: 40px;
}
@media (min-width: 600px) {
  h3, .lift-up-quote .quote, .lift-up-quote .quote p, .block-fortum-search-form .search {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media (min-width: 970px) {
  h3, .lift-up-quote .quote, .lift-up-quote .quote p, .block-fortum-search-form .search {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 48px;
    line-height: 3rem;
    margin-top: 60px;
  }
}

h4, footer nav#block-footer > ul > li > a, #block-fortum-base-main-menu h2, .checklist .checklist-row .checklist-item {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 600px) {
  h4, footer nav#block-footer > ul > li > a, #block-fortum-base-main-menu h2, .checklist .checklist-row .checklist-item {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}
@media (min-width: 970px) {
  h4, footer nav#block-footer > ul > li > a, #block-fortum-base-main-menu h2, .checklist .checklist-row .checklist-item {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}

h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 970px) {
  h5 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 970px) {
  h6 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

a {
  background: transparent;
  color: #5ac37d;
  text-decoration: none;
  transition: color .2s;
}

b,
strong {
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  font-weight: normal;
}

img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.label, footer .bottom-links p,
footer .bottom-links div,
footer .bottom-links nav, footer nav#block-footer > ul > li ul li a, .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper p.date, .checklist .cta.small, .checklist .cta.description, .checklist table p.cta, table .checklist p.cta {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 970px) {
  .label, footer .bottom-links p,
  footer .bottom-links div,
  footer .bottom-links nav, footer nav#block-footer > ul > li ul li a, .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper p.date, .checklist .cta.small, .checklist .cta.description, .checklist table p.cta, table .checklist p.cta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}

.text-center {
  text-align: center;
}

.large {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (min-width: 970px) {
  .large {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}

.small, .description, .form-item .description, table p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 970px) {
  .small, .description, .form-item .description, table p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.x-small, .form-item.js-form-type-select label, .price-tool .disclaimer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}

.round-image {
  border-radius: 50%;
}

.vertical-align-top {
  vertical-align: top;
}

.vertical-align-middle {
  vertical-align: middle;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.vertical-align-baseline {
  vertical-align: baseline;
}

.logo {
  display: block;
  height: 60px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 140px;
  z-index: 10;
}
.logo svg {
  width: 100%;
}

@media only screen and (min-width: 970px) {
  .logo {
    height: 80px;
    padding: 0;
    width: 187px;
  }
}
.page-body .no-padding {
  padding: 0;
}
.page-body p.big-number-caption {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
.page-body .page-content-body {
  padding: 120px 0 0;
}
.page-body .field-collection-item {
  float: left;
  padding-top: 0;
}

.paragraph-text.with-module {
  padding-bottom: 0;
  padding-top: 40px;
}
.paragraph-text.with-module + .padding-remove-top,
.paragraph-text.with-module + .padding-remove-both {
  padding-top: 40px !important;
}
.paragraph-text .body-text p:last-of-type {
  margin-bottom: 0;
}
.paragraph-text + .cta-wrapper {
  padding: 0 0 40px;
}

@media (min-width: 600px) {
  .body-text.fg-12 {
    padding: 0 40px 40px;
  }
  .body-text.extra-wide-body {
    padding: 0 40px 40px !important;
  }
}
@media (min-width: 970px) {
  .body-text.fg-12 {
    padding: 0 120px;
  }
}
@media (min-width: 1440px) {
  .body-text.fg-12 {
    padding: 0 180px;
  }
}
.body-text h2 {
  margin: 40px 0;
}
.body-text h3, .body-text .lift-up-quote .quote, .lift-up-quote .body-text .quote, .body-text .lift-up-quote .quote p, .lift-up-quote .quote .body-text p, .body-text .block-fortum-search-form .search, .block-fortum-search-form .body-text .search,
.body-text h4,
.body-text footer nav#block-footer > ul > li > a,
footer .body-text nav#block-footer > ul > li > a,
.body-text #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .body-text h2,
.body-text .checklist .checklist-row .checklist-item,
.checklist .checklist-row .body-text .checklist-item {
  margin-top: 40px;
}
.body-text figure {
  margin: 80px 40px;
}
.body-text.module-container.fg-8 {
  padding: 0 40px;
}

.sidebar-paragraph.module-container {
  padding: 0 40px;
}

.big-number-wrapper {
  margin: 0 0 40px;
}
.big-number-wrapper .big-number {
  clear: both;
  display: inline-block;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  font-size: 80px;
  line-height: 90px;
  margin: 0;
}
@media (min-width: 600px) {
  .big-number-wrapper .big-number {
    margin: 16px 0 0;
  }
}
.small-numbers .big-number-wrapper .big-number {
  font-size: 56px;
  line-height: 56px;
}
.small-numbers .big-number-wrapper .big-number:first-child {
  padding-top: 16px;
}
.big-number-wrapper .big-number.blue {
  color: #78a0d4;
}
.big-number-wrapper .big-number.green {
  color: #5ac37d;
}
.big-number-wrapper .big-number.green-tint {
  color: #84d29e;
}
.big-number-wrapper .big-number.dark-green {
  color: #377a6c;
}
.big-number-wrapper .big-number.red {
  color: #d25564;
}
.big-number-wrapper .big-number.orange {
  color: #eb6437;
}

p.orange-warning {
  color: #eb6437;
  font-size: 28px;
  text-align: center;
  word-wrap: break-word;
}

a.phone-long {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  display: block;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  font-weight: normal;
  margin: 24px 0;
  text-decoration: none !important;
}
@media (min-width: 600px) {
  a.phone-long {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media (min-width: 970px) {
  a.phone-long {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 48px;
    line-height: 3rem;
  }
}
a.phone-short {
  font-size: 32px;
  font-size: 2rem;
  line-height: 44px;
  line-height: 2.75rem;
  display: block;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  font-weight: normal;
  margin: 24px 0;
  text-decoration: none !important;
}
@media (min-width: 600px) {
  a.phone-short {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 52px;
    line-height: 3.25rem;
  }
}
@media (min-width: 970px) {
  a.phone-short {
    font-size: 46px;
    font-size: 2.875rem;
    line-height: 58px;
    line-height: 3.625rem;
  }
}

@media only screen and (max-width: 970px) {
  .sidebar-paragraph {
    width: 100%;
  }
}
.no-padding {
  padding: 0;
}

@media only screen and (max-width: 600px) {
  iframe {
    min-width: 100%;
    width: 1px;
  }

  .body-text.module-container {
    padding: 0 0 40px;
  }

  .sidebar-paragraph.module-container {
    padding: 0 40px;
  }
  .sidebar-paragraph.module-container p {
    margin: 0 0 16px;
  }
}
body .select2-container--default {
  border-color: #41414a;
  border-style: solid;
  border-width: 2px;
}
body .select2-container--default.select2-container--focus {
  border-color: #5ac37d;
}
body .select2-container--default.select2-container--focus.select2-container--open {
  border-color: #41414a;
}
body .select2-container--default .select2-selection--single {
  border-color: #41414a;
  border-radius: 0;
  border-width: 0 !important;
  height: 55px;
  padding: 14px 0;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  padding: 4px 20px;
}
body .select2-container--default .select2-selection--single:focus {
  outline: none !important;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  color: #41414a;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-color: transparent;
  background-image: url("/themes/custom/fortum_base/media/icons/chevron-small.svg");
  background-repeat: no-repeat;
  border-width: 0 !important;
  height: 20px;
  left: 0;
  margin-top: -4px;
  width: 20px;
  z-index: 10;
}
body .select2-dropdown {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
body .select2-dropdown.select2-dropdown--above {
  border-top: 0;
  box-shadow: none;
}
body .select2-dropdown.select2-dropdown--above .select2-results {
  border-width: 2px;
}
body .select2-dropdown .select2-search {
  display: none;
}
body .select2-dropdown .select2-results {
  background-color: #fff;
  border-color: #41414a;
  border-style: solid;
  border-width: 0 2px 2px;
  margin: -2px 0 0;
  padding: 0;
  position: relative;
  right: 2px;
}
body .select2-dropdown .select2-results .select2-results__option {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  color: #9b9b9b;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  padding: 14px 20px;
}
body .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  background: #78a0d4;
  color: #fff;
}
body .theme-water-blue .select2-container--default {
  border-width: 0 !important;
}
body .theme-water-blue .select2-container--default.select2-container--focus {
  border-color: #346191;
}
body .theme-water-blue .select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #346191;
}
body .blue.select2-dropdown .select2-results {
  border-width: 0;
}
body .blue.select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  background: #346191;
}
body select {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  background: #fff;
  border-color: #41414a;
  border-radius: 0;
  color: #9b9b9b;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  height: 52px;
  padding: 14px 20px;
  width: 100%;
}

.input,
.form-item {
  position: relative;
}

.webform-options-display-two-columns {
  column-count: auto;
  width: 100%;
}
.webform-options-display-two-columns div.form-item {
  clear: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 50%;
}

.webform-options-display-three-columns {
  column-count: auto;
  width: 100%;
}
.webform-options-display-three-columns div.form-item {
  clear: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 33%;
}

.js-form-type-checkbox.js-form-item.form-item {
  cursor: pointer;
  height: auto;
  text-align: left;
}
.js-form-type-checkbox.js-form-item.form-item label {
  cursor: pointer;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  line-height: 32px;
  position: static;
}

.js-form-type-radio.js-form-item {
  height: auto;
  position: relative;
  top: 0;
}
.js-form-type-radio.js-form-item label {
  cursor: pointer;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  top: 0;
}
.js-form-type-radio.js-form-item label::before {
  border: #9b9b9b 2px solid;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 26px;
  left: -36px;
  position: absolute;
  top: -4px;
  width: 26px;
}
.js-form-type-radio input:checked + label::before {
  border-color: #78a0d4;
}
.js-form-type-radio input:checked + label::after {
  background: #78a0d4;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 12px;
  left: -29px;
  position: absolute;
  top: 3px;
  width: 12px;
}

.js-webform-webform-buttons .js-form-item {
  margin-bottom: 10px;
  margin-top: 10px;
}
.js-webform-webform-buttons .js-form-item .ui-button {
  background: none;
  border: 0;
  box-shadow: none;
  color: #41414a;
  outline: none;
  padding: 0;
}

.js-form-type-datetime.form-item.js-form-item {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.js-form-type-datetime.form-item.js-form-item .form-item {
  background-color: transparent;
  z-index: 1;
}
.js-form-type-datetime.form-item.js-form-item .hasDatepicker {
  background-color: transparent;
  background-image: url("/themes/custom/fortum_base/media/icons/calendar.svg");
  background-position-x: 20px;
  background-position-y: center;
  background-repeat: no-repeat;
  padding-left: 70px;
  z-index: 10;
}
.js-form-type-datetime.form-item.js-form-item > label {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 29.9px;
  line-height: 1.86875rem;
  color: #41414a;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  padding-left: 50px;
  padding-top: 20px;
}
.js-form-type-datetime.form-item.js-form-item > label.focused {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-top: 14px;
}
@media (min-width: 970px) {
  .js-form-type-datetime.form-item.js-form-item > label.focused {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
  }
}

input.form-checkbox, input.form-radio,
.hubspot-form .hs-form input.form-checkbox,
.hubspot-form .hs-form input.form-radio {
  width: 32px;
}
input.form-radio,
.hubspot-form .hs-form input.form-radio {
  opacity: 0;
}
input.form-date, input.form-email, input.form-file, input.form-number, input.form-tel, input.form-text, input.form-time, input.search, input.hs-input,
.hubspot-form .hs-form input.form-date,
.hubspot-form .hs-form input.form-email,
.hubspot-form .hs-form input.form-file,
.hubspot-form .hs-form input.form-number,
.hubspot-form .hs-form input.form-tel,
.hubspot-form .hs-form input.form-text,
.hubspot-form .hs-form input.form-time,
.hubspot-form .hs-form input.search,
.hubspot-form .hs-form input.hs-input {
  box-sizing: border-box;
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 20px;
  height: 58px;
  line-height: 30px;
  padding: 20px 15px 4px;
  width: 100% !important;
}
@media (min-width: 970px) {
  input.form-date, input.form-email, input.form-file, input.form-number, input.form-tel, input.form-text, input.form-time, input.search, input.hs-input,
  .hubspot-form .hs-form input.form-date,
  .hubspot-form .hs-form input.form-email,
  .hubspot-form .hs-form input.form-file,
  .hubspot-form .hs-form input.form-number,
  .hubspot-form .hs-form input.form-tel,
  .hubspot-form .hs-form input.form-text,
  .hubspot-form .hs-form input.form-time,
  .hubspot-form .hs-form input.search,
  .hubspot-form .hs-form input.hs-input {
    font-size: 18px;
  }
}
input.form-file,
.hubspot-form .hs-form input.form-file {
  height: auto;
  padding-bottom: 20px;
  padding-top: 35px;
}
input[type='checkbox'].form-checkbox,
.hubspot-form .hs-form input[type='checkbox'].form-checkbox {
  height: 35px;
  opacity: 0;
  position: relative;
  top: 10px;
}
input[type='checkbox']:checked + label::before,
.hubspot-form .hs-form input[type='checkbox']:checked + label::before {
  background-image: url("/themes/custom/fortum_base/media/icons/checkbox-on.svg");
}
input[type='checkbox'] + label,
.hubspot-form .hs-form input[type='checkbox'] + label {
  display: block;
  left: -19px;
  position: relative !important;
  top: 0;
}
input[type='checkbox'] + label::before,
.hubspot-form .hs-form input[type='checkbox'] + label::before {
  background-image: url("/themes/custom/fortum_base/media/icons/checkbox.svg");
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 32px;
  left: -12px;
  padding: 0;
  position: relative;
  text-indent: -10000px;
  top: 10px;
  width: 32px;
}

body .form-item-select .select2-selection--multiple,
body .form-item-select .select2-selection--single,
body .form-item-multi-select .select2-selection--multiple,
body .form-item-multi-select .select2-selection--single,
body .js-form-type-select .select2-selection--multiple,
body .js-form-type-select .select2-selection--single {
  border: 1px solid #9b9b9b;
  color: #41414a;
}
body .select2-container--default {
  border: 2px solid #9b9b9b;
}
body .select2-container--default .select2-selection--single.select2-container--open, body .select2-container--default.select2-container--focus.select2-container--open {
  border-color: #9b9b9b;
}
body .select2-container--default .select2-dropdown .select2-results {
  border-color: #9b9b9b;
}
body .form-item-select,
body .form-item-multi-select {
  display: block;
  height: 80px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 20px 8px;
  width: 100%;
}

input,
.hs-form input.hs-input {
  border: 2px solid #9b9b9b;
  border-radius: 0;
  box-shadow: none !important;
  color: #41414a;
  max-width: none;
  outline: 0 transparent;
}
input.search,
.hs-form input.hs-input.search {
  padding-bottom: 15px;
  padding-top: 15px;
}
input.search + svg,
.hs-form input.hs-input.search + svg {
  position: absolute;
  right: 20px;
  top: 30px;
}
input.form-submit,
.hs-form input.hs-input.form-submit {
  cursor: pointer;
  margin-bottom: 50px;
}
input.webform-button--submit:focus:valid,
.hs-form input.hs-input.webform-button--submit:focus:valid {
  background-color: #377a6c;
  color: #fff;
}
input:not(:focus),
.hs-form input.hs-input:not(:focus) {
  border-color: #9b9b9b;
  color: #41414a;
}
input.form-email.focused:focus:valid,
.hs-form input.hs-input.form-email.focused:focus:valid {
  background-image: url("/themes/custom/fortum_base/media/icons/checkmark.svg");
  background-position-x: 95%;
  background-position-y: center;
  background-repeat: no-repeat;
}
input.focused:focus:valid,
.hs-form input.hs-input.focused:focus:valid {
  border-color: #5ac37d;
}
input.focused:focus:invalid,
.hs-form input.hs-input.focused:focus:invalid {
  border-color: #d25564;
  color: #d25564;
}
input.focused:invalid,
.hs-form input.hs-input.focused:invalid {
  border-color: #d25564;
  color: #d25564;
}

textarea {
  color: #41414a;
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  outline: 0 transparent;
  padding: 40px 15px 10px;
  width: 100%;
}
textarea.text {
  height: 220px;
  padding-top: 36px;
}

ul.input {
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}
ul.input li {
  color: #41414a;
  display: inline-block;
  float: left;
  height: 100px;
  position: relative;
}
ul.input li:hover .check {
  border-color: #78a0d4;
}
ul.input li:hover .check::before {
  background: #78a0d4;
}
ul.input .label, ul.input footer .bottom-links p, footer .bottom-links ul.input p,
ul.input footer .bottom-links div,
footer .bottom-links ul.input div,
ul.input footer .bottom-links nav,
footer .bottom-links ul.input nav, footer nav#block-footer > ul > li ul.input li a, ul.input .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper ul.input .release-category, ul.input .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper ul.input p.date, ul.input .checklist .cta.small, .checklist ul.input .cta.small, ul.input .checklist .cta.description, .checklist ul.input .cta.description, ul.input .checklist table p.cta, .checklist table ul.input p.cta, ul.input table .checklist p.cta, table .checklist ul.input p.cta {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15.6px;
  line-height: 0.975rem;
  color: #41414a;
  display: block;
  height: auto;
  padding-left: 20px;
  width: 100%;
}
ul.input input[type='radio'] {
  position: absolute;
  visibility: hidden;
}
ul.input input[type='radio']:checked ~ .check {
  border-color: #78a0d4;
}
ul.input input[type='radio']:checked ~ .check::before {
  background: #78a0d4;
}
ul.input input[type='radio']:checked ~ label {
  color: #78a0d4;
}
ul.input label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  cursor: pointer;
  display: block;
  font-weight: bold;
  height: 30px;
  padding: 28px 40px 25px;
  position: relative;
  transition: color .25s linear;
  z-index: 9;
}
ul.input .check {
  border: 1px solid #9b9b9b;
  border-radius: 100%;
  display: block;
  height: 30px;
  left: 20px;
  position: absolute;
  top: 30px;
  transition: border .25s linear;
  width: 30px;
  z-index: 5;
}
ul.input .check::before {
  border-radius: 100%;
  content: '';
  display: block;
  height: 18px;
  left: 5px;
  margin: auto;
  position: absolute;
  top: 5px;
  transition: background .15s linear;
  width: 18px;
}

.views-exposed-form,
.exposed-form {
  clear: both;
  margin-bottom: 30px;
}
.views-exposed-form .grid-layout-container,
.exposed-form .grid-layout-container {
  padding: 0 16px;
  text-align: center;
}
@media (min-width: 600px) {
  .views-exposed-form .grid-layout-container,
  .exposed-form .grid-layout-container {
    padding: 0 80px;
  }
}
.views-exposed-form .form-item,
.exposed-form .form-item {
  display: inline-block;
  float: none;
  text-align: left;
}
.views-exposed-form .form-submit,
.exposed-form .form-submit {
  display: none;
}
.views-exposed-form#views-exposed-form-publications-modules,
.exposed-form#views-exposed-form-publications-modules {
  margin-top: 40px;
}
.views-exposed-form#views-exposed-form-publications-modules .form-item-title,
.exposed-form#views-exposed-form-publications-modules .form-item-title {
  float: left;
  width: 100%;
}
@media (min-width: 970px) {
  .views-exposed-form#views-exposed-form-publications-modules .form-item-title,
  .exposed-form#views-exposed-form-publications-modules .form-item-title {
    width: 50%;
  }
}
.views-exposed-form#views-exposed-form-publications-modules .form-item-title ::-ms-clear,
.exposed-form#views-exposed-form-publications-modules .form-item-title ::-ms-clear {
  display: none;
}
.views-exposed-form#views-exposed-form-publications-modules .form-item-title input,
.exposed-form#views-exposed-form-publications-modules .form-item-title input {
  background-image: url("/themes/custom/fortum_base/media/icons/search.svg");
  background-position-x: 95%;
  background-position-y: center;
  background-repeat: no-repeat;
}
.views-exposed-form#views-exposed-form-publications-latest-small .form-item,
.exposed-form#views-exposed-form-publications-latest-small .form-item {
  float: left;
}

#views-exposed-form-press-releases-latest-releases .form-item {
  width: 100%;
}

.user-login-form {
  padding-bottom: 200px;
  padding-top: 80px;
}
.user-login-form h3, .user-login-form .lift-up-quote .quote, .lift-up-quote .user-login-form .quote, .user-login-form .lift-up-quote .quote p, .lift-up-quote .quote .user-login-form p, .user-login-form .block-fortum-search-form .search, .block-fortum-search-form .user-login-form .search,
.user-login-form .form-item-name,
.user-login-form .form-item-pass,
.user-login-form .form-actions,
.user-login-form .description,
.user-login-form .reset-password {
  display: none;
}
.user-login-form .form-wrapper {
  margin-bottom: 20px;
  text-align: center;
}
.user-login-form .btn, .user-login-form .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .user-login-form .node-preview-backlink, .user-login-form input.form-submit,
.user-login-form .hs-form input.hs-input.form-submit,
.hs-form .user-login-form input.hs-input.form-submit {
  min-width: 320px;
}
.user-login-form .reset-password {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  text-align: center;
  text-decoration: underline;
}
.user-login-form.drupal-login h1,
.user-login-form.drupal-login .form-wrapper {
  display: none;
}
.user-login-form.drupal-login h3, .user-login-form.drupal-login .lift-up-quote .quote, .lift-up-quote .user-login-form.drupal-login .quote, .user-login-form.drupal-login .lift-up-quote .quote p, .lift-up-quote .quote .user-login-form.drupal-login p, .user-login-form.drupal-login .block-fortum-search-form .search, .block-fortum-search-form .user-login-form.drupal-login .search,
.user-login-form.drupal-login .form-item-name,
.user-login-form.drupal-login .form-item-pass,
.user-login-form.drupal-login .form-actions,
.user-login-form.drupal-login .reset-password {
  display: block;
}
.user-login-form.drupal-login h3, .user-login-form.drupal-login .lift-up-quote .quote, .lift-up-quote .user-login-form.drupal-login .quote, .user-login-form.drupal-login .lift-up-quote .quote p, .lift-up-quote .quote .user-login-form.drupal-login p, .user-login-form.drupal-login .block-fortum-search-form .search, .block-fortum-search-form .user-login-form.drupal-login .search {
  margin-bottom: 50px;
}
.user-login-form.drupal-login .form-item-name,
.user-login-form.drupal-login .form-item-pass,
.user-login-form.drupal-login .form-actions {
  clear: both;
  float: none;
  margin: 0 auto 20px;
}
.user-login-form.drupal-login .form-item-name,
.user-login-form.drupal-login .form-item-pass {
  height: 58px;
}
.user-login-form.drupal-login .form-submit {
  border: 0;
  float: none;
  height: 58px;
  margin: 20px 0 10px;
  min-width: 180px;
  width: 180px;
}

.user-pass {
  padding-bottom: 200px;
  padding-top: 80px;
}
.user-pass .form-wrapper {
  margin-bottom: 20px;
  text-align: center;
}
.user-pass .form-item-name,
.user-pass .form-item-pass,
.user-pass .form-actions {
  clear: both;
  float: none;
  margin: 0 auto 20px;
}
.user-pass p {
  clear: both;
  text-align: center;
}
.user-pass .form-submit {
  border: 0;
  float: none;
  height: 58px;
  margin: 30px 0 10px;
  min-width: 180px;
  width: 180px;
}

.form-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.form-item .error {
  border-color: #d25564;
}
.form-item.js-form-type-checkbox .description {
  margin-top: 0;
  padding-left: 45px;
}
.form-item.js-form-type-radio .description {
  padding-left: 35px;
  position: relative;
}
.form-item .description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  color: #9b9b9b;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
.form-item .description a {
  text-decoration: underline;
}
.form-item.js-form-type-datetime {
  padding-left: 0;
}
.form-item.js-form-type-datetime label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  left: 30px;
  top: 15px;
}
.form-item.js-form-type-textarea > div {
  border: 2px solid #9b9b9b;
  padding: 40px 15px 10px;
}
.form-item.js-form-type-textarea > div.focused {
  border-color: #5ac37d;
}
.form-item.js-form-type-textarea > div textarea {
  border: 0;
  padding: 0;
  resize: vertical;
}
.form-item.js-form-type-textarea label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15.6px;
  line-height: 0.975rem;
}
@media (min-width: 600px) {
  .form-item.js-form-type-textarea label {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 29.9px;
    line-height: 1.86875rem;
  }
}
.form-item.js-form-type-textarea label.focused {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
}
@media (min-width: 970px) {
  .form-item.js-form-type-textarea label.focused {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
  }
}
.form-item.js-form-type-textfield input.focused + label, .form-item.js-form-type-password input.focused + label, .form-item.js-form-type-tel input.focused + label, .form-item.js-form-type-email input.focused + label, .form-item.js-form-type-datetime input.focused + label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-top: 12px;
}
@media (min-width: 970px) {
  .form-item.js-form-type-textfield input.focused + label, .form-item.js-form-type-password input.focused + label, .form-item.js-form-type-tel input.focused + label, .form-item.js-form-type-email input.focused + label, .form-item.js-form-type-datetime input.focused + label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
  }
}
.form-item.js-form-type-textfield input + label, .form-item.js-form-type-password input + label, .form-item.js-form-type-tel input + label, .form-item.js-form-type-email input + label, .form-item.js-form-type-datetime input + label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 18px;
}
@media (min-width: 600px) {
  .form-item.js-form-type-textfield input + label, .form-item.js-form-type-password input + label, .form-item.js-form-type-tel input + label, .form-item.js-form-type-email input + label, .form-item.js-form-type-datetime input + label {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 29.9px;
    line-height: 1.86875rem;
  }
}
.form-item.js-form-type-textfield label, .form-item.js-form-type-password label, .form-item.js-form-type-tel label, .form-item.js-form-type-email label, .form-item.js-form-type-datetime label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15.6px;
  line-height: 0.975rem;
}
.form-item.js-form-type-managed-file > label {
  display: none;
}
.form-item.js-form-type-managed-file label {
  position: static;
}
.form-item.js-form-type-managed-file .js-form-type-checkbox label {
  left: -28px;
}
.form-item label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #41414a;
  left: 23px;
  padding-top: 14px;
  position: absolute;
  top: 9px;
}
@media (min-width: 970px) {
  .form-item label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.form-item.js-form-type-select label {
  left: 10px;
  top: -23px;
}

.js-form-type-webform-address .js-form-type-select {
  padding-left: 0;
  padding-right: 0;
}
.js-form-type-webform-address .js-form-type-select label {
  top: 0;
}

.form-composit .js-form-type-tel {
  padding-bottom: 0;
  padding-top: 0;
}

.webform-submission-form .form-actions,
.hubspot-form .hs-form .hs-submit .form-actions {
  text-align: center;
}
@media (min-width: 970px) {
  .webform-submission-form,
  .hubspot-form .hs-form .hs-submit {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.webform-submission-form .form-item,
.hubspot-form .hs-form .hs-submit .form-item {
  width: 100%;
}
.webform-submission-form .form-item,
.webform-submission-form .form-actions,
.hubspot-form .hs-form .hs-submit .form-item,
.hubspot-form .hs-form .hs-submit .form-actions {
  clear: both;
}
.webform-submission-form .form-submit,
.hubspot-form .hs-form .hs-submit .form-submit {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 30px;
  line-height: 1.875rem;
  border-width: 0;
  float: none;
  height: 56px;
  margin: 20px auto;
  padding: 16px 56px;
  width: auto;
}
@media (min-width: 600px) {
  .webform-submission-form .form-submit,
  .hubspot-form .hs-form .hs-submit .form-submit {
    margin-bottom: 120px;
    margin-top: 40px;
  }
}
.webform-submission-form fieldset.checkboxes--wrapper,
.hubspot-form .hs-form .hs-submit fieldset.checkboxes--wrapper {
  margin-left: 0;
  margin-right: 0;
}

.form-item-date-time {
  padding-left: 0;
  padding-right: 0;
}
.form-item-date-time label {
  top: 30px;
}

.js-form-type-webform-address .js-form-type-textfield,
.js-form-type-webform-address .js-form-type-email,
.js-form-type-webform-address .js-form-type-password,
.js-form-type-webform-address .js-webform-telephone-international,
.js-form-type-webform-address .js-form-type-tel,
.js-form-type-webform-address .select2,
.js-form-type-webform-email-confirm .js-form-type-textfield,
.js-form-type-webform-email-confirm .js-form-type-email,
.js-form-type-webform-email-confirm .js-form-type-password,
.js-form-type-webform-email-confirm .js-webform-telephone-international,
.js-form-type-webform-email-confirm .js-form-type-tel,
.js-form-type-webform-email-confirm .select2,
.js-form-type-password-confirm .js-form-type-textfield,
.js-form-type-password-confirm .js-form-type-email,
.js-form-type-password-confirm .js-form-type-password,
.js-form-type-password-confirm .js-webform-telephone-international,
.js-form-type-password-confirm .js-form-type-tel,
.js-form-type-password-confirm .select2,
.js-form-type-webform-telephone .js-form-type-textfield,
.js-form-type-webform-telephone .js-form-type-email,
.js-form-type-webform-telephone .js-form-type-password,
.js-form-type-webform-telephone .js-webform-telephone-international,
.js-form-type-webform-telephone .js-form-type-tel,
.js-form-type-webform-telephone .select2,
.js-form-type-select .js-form-type-textfield,
.js-form-type-select .js-form-type-email,
.js-form-type-select .js-form-type-password,
.js-form-type-select .js-webform-telephone-international,
.js-form-type-select .js-form-type-tel,
.js-form-type-select .select2 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.password-suggestions + label {
  left: 0;
  padding-top: 0;
}

[aria-label='Error message'] {
  color: #d25564;
  text-align: center;
}

.form-type-checkbox,
.form-type-radio,
.js-form-type-checkbox,
.js-form-type-radio {
  height: 1.75rem;
  margin-bottom: 0;
}
.form-type-checkbox label,
.form-type-radio label,
.js-form-type-checkbox label,
.js-form-type-radio label {
  margin-left: 20px;
  padding-top: 0;
  position: absolute;
  top: 15px;
}
.form-type-checkbox .description,
.form-type-radio .description,
.js-form-type-checkbox .description,
.js-form-type-radio .description {
  margin-top: 20px;
}

.js-form-type-webform-telephone label {
  top: 28px;
}

.intl-tel-input {
  width: 100%;
}
.intl-tel-input .flag-container {
  margin-top: 10px;
  padding-left: 8px;
}
.intl-tel-input input.js-webform-telephone-international {
  padding-left: 60px;
}

label.form-required::after {
  content: '*';
}

@media only screen and (min-width: 970px) {
  .field-webform {
    margin-bottom: 80px;
    margin-top: 80px;
  }
}

legend {
  padding: 40px 0 0;
  text-align: center;
  width: 100%;
}
legend .fieldset-legend {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 970px) {
  legend .fieldset-legend {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}

.form-managed-file .form-submit {
  background-color: transparent;
  background-image: url("/themes/custom/fortum_base/media/icons/x_icon.svg");
  background-position-x: 0;
  background-position-y: center;
  background-repeat: no-repeat;
  color: #eb6437;
  margin: 20px auto;
}
.form-managed-file .form-submit:hover {
  background-color: transparent;
  color: #eb6437;
}
.form-managed-file .file--image > a {
  color: #9b9b9b;
  cursor: default;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  pointer-events: none;
}
.form-managed-file .js-form-type-checkbox {
  background-color: #f7f7f7;
  margin-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}
.form-managed-file .js-form-type-checkbox ~ .js-form-type-checkbox {
  margin-top: 0;
}
.form-managed-file .webform-file-button {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  border: 2px solid #5ac37d;
  color: #5ac37d;
  cursor: pointer;
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 20px;
  padding: 14px 54px;
}
@media (min-width: 970px) {
  .form-managed-file .webform-file-button {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media screen and (max-width: 970px) {
  .ui-datepicker table th {
    display: table-cell;
  }
  .ui-datepicker table td {
    display: table-cell;
    float: none;
    width: auto;
  }
  .ui-datepicker table td:last-child {
    padding-bottom: 0;
  }

  #block-views-block-power-plants-all-power-plants-block .fg-4 {
    width: 100%;
  }
}
footer {
  -webkit-font-smoothing: antialiased;
  background-color: #f7f7f7;
  box-sizing: border-box;
  clear: both;
  min-height: 640px;
  padding: 0 48px 50px;
}
footer .breadcrumb {
  float: left;
  margin: 40px 0;
}
footer .breadcrumb ol {
  padding: 0;
}
footer .breadcrumb ol li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
  display: inline;
  list-style: none;
}
@media (min-width: 970px) {
  footer .breadcrumb ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
footer .breadcrumb ol li:last-child::after {
  content: '';
}
footer .breadcrumb ol li a {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
}
@media (min-width: 970px) {
  footer .breadcrumb ol li a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
footer .breadcrumb a {
  color: #9b9b9b;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
}
footer .back-top {
  float: right;
  margin: 43px 0;
}
footer .back-top svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  footer .back-top svg {
    height: 56px;
    width: 56px;
  }
}
footer .back-top svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  footer .back-top svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
footer .back-top svg line,
footer .back-top svg path,
footer .back-top svg polygon,
footer .back-top svg polyline,
footer .back-top svg rect,
footer .back-top svg ellipse,
footer .back-top svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
footer .back-top svg .svg-box {
  stroke: transparent !important;
}
footer .back-top svg .fill line,
footer .back-top svg .fill path,
footer .back-top svg .fill polygon,
footer .back-top svg .fill polyline,
footer .back-top svg .fill rect,
footer .back-top svg .fill ellipse,
footer .back-top svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
footer .back-top a {
  color: #5ac37d;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
}
footer .back-top a svg {
  height: 25px;
  margin-left: 14px;
  position: relative;
  top: 8px;
  width: 25px;
}
footer .bottom-links {
  float: left;
}
footer .bottom-links p,
footer .bottom-links div,
footer .bottom-links nav {
  color: #9b9b9b;
  display: inline-block;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
}
footer .bottom-links p a,
footer .bottom-links div a,
footer .bottom-links nav a {
  color: #9b9b9b;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
  margin: 0 0 0 30px;
  text-decoration: none;
}
footer .social-icons {
  float: right;
  margin: 16px 0;
}
footer .social-icons nav a:first-of-type svg {
  margin-left: 0;
}
footer .social-icons svg {
  margin-left: 50px;
}
footer nav#block-footer > ul {
  min-height: 450px;
  padding: 0;
}
footer nav#block-footer > ul > li {
  display: block;
  float: left;
  list-style: none;
  margin-top: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 600px) {
  footer nav#block-footer > ul > li {
    width: 50%;
  }
}
@media (min-width: 970px) {
  footer nav#block-footer > ul > li {
    width: 25%;
  }
}
footer nav#block-footer > ul > li > a {
  color: #41414a;
}
footer nav#block-footer > ul > li ul {
  margin-top: 10px;
  padding-left: 0;
}
footer nav#block-footer > ul > li ul li {
  list-style: none;
}
footer nav#block-footer > ul > li ul li a {
  color: #41414a;
  display: inline-block;
  margin: 10px 0;
}
footer nav[id*='block-legallinks'] h4, footer nav[id*='block-legallinks'] nav#block-footer > ul > li > a, footer nav[id*='block-legallinks'] #block-fortum-base-main-menu h2, #block-fortum-base-main-menu footer nav[id*='block-legallinks'] h2, footer nav[id*='block-legallinks'] .checklist .checklist-row .checklist-item, .checklist .checklist-row footer nav[id*='block-legallinks'] .checklist-item {
  display: none;
}
footer nav[id*='block-legallinks'] ul {
  list-style: none;
  padding: 0;
}
footer nav[id*='block-legallinks'] ul li {
  display: inline-block;
  width: auto;
}

@media only screen and (max-width: 970px) {
  footer .social-icons,
  footer .bottom-links {
    display: inline;
    float: none;
  }
  footer .social-icons svg,
  footer .bottom-links svg {
    margin-bottom: 20px;
  }
  footer .bottom-line {
    padding-top: 50px;
    text-align: center;
  }
  footer nav > ul > li {
    width: 50%;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  footer .bottom-line {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 600px) {
  footer {
    overflow: hidden;
    padding: 0 20px 50px;
  }
  footer .back-top {
    float: none;
    text-align: center;
  }
  footer .bottom-links p a {
    display: block;
  }
  footer .breadcrumb {
    float: none;
    margin: 50px auto;
    width: 66%;
  }
  footer .breadcrumb ol li {
    display: block;
  }
  footer .bottom-line::after {
    clear: both;
  }
  footer nav > ul > li {
    float: none;
    margin: 50px auto;
    width: 66%;
  }
}
a.cta {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
}
a.cta svg {
  height: 40px !important;
  margin-bottom: 0;
  margin-left: 8px;
  position: relative;
  top: -1px;
  transition: transform .3s ease;
  vertical-align: middle;
  width: 40px !important;
}
@media (min-width: 970px) {
  a.cta svg circle {
    stroke-dasharray: 130;
    stroke-dashoffset: 130;
    transition: stroke-dashoffset .3s ease !important;
  }
}
.cta-accordion a.cta svg circle {
  stroke-dashoffset: 0;
}
@media (min-width: 970px) {
  a.cta:hover svg {
    transform: translate3d(5px, 0, 0);
  }
  a.cta:hover svg circle {
    stroke-dashoffset: 0;
  }
}
a .arrow-wrapper {
  bottom: 40px;
  display: block;
  height: 40px !important;
  position: absolute;
  right: 40px;
  transition: transform .3s ease;
  width: 40px !important;
}
a:hover .arrow-wrapper {
  transform: translate3d(8px, 0, 0);
}

p a.cta {
  color: #5ac37d;
  text-decoration: none;
}
p a.cta:hover {
  color: #5ac37d;
  text-decoration: none;
}

.cta-wrapper {
  clear: both;
  padding: 40px 0;
}

p a {
  text-decoration: underline;
}
p a:hover {
  color: #3e9458;
  text-decoration: underline;
}

a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  a.cta svg {
    height: 56px;
    width: 56px;
  }
}
a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
a.cta svg line,
a.cta svg path,
a.cta svg polygon,
a.cta svg polyline,
a.cta svg rect,
a.cta svg ellipse,
a.cta svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
a.cta svg .svg-box {
  stroke: transparent !important;
}
a.cta svg .fill line,
a.cta svg .fill path,
a.cta svg .fill polygon,
a.cta svg .fill polyline,
a.cta svg .fill rect,
a.cta svg .fill ellipse,
a.cta svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}

.theme-optimistic-green .dark-color {
  color: #3e9458;
}
.theme-optimistic-green .btn, .theme-optimistic-green .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-optimistic-green .node-preview-backlink, .theme-optimistic-green input.form-submit,
.theme-optimistic-green .hs-form input.hs-input.form-submit,
.hs-form .theme-optimistic-green input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #5ac37d;
}
.theme-optimistic-green .btn:hover, .theme-optimistic-green .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-optimistic-green .node-preview-backlink:hover, .theme-optimistic-green input.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.theme-optimistic-green .btn.secondary, .theme-optimistic-green .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-optimistic-green .secondary.node-preview-backlink, .theme-optimistic-green input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-optimistic-green .btn.secondary:hover, .theme-optimistic-green .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-optimistic-green .secondary.node-preview-backlink:hover, .theme-optimistic-green input.secondary.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.theme-optimistic-green p a {
  text-decoration: underline;
}
.theme-optimistic-green p a:hover {
  color: #3e9458;
  text-decoration: underline;
}
.theme-optimistic-green a:hover path,
.theme-optimistic-green a:hover polygon,
.theme-optimistic-green a:hover polyline,
.theme-optimistic-green a:hover circle {
  stroke: #3e9458;
}

.theme-power-red .btn, .theme-power-red .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-power-red .node-preview-backlink, .theme-power-red input.form-submit,
.theme-power-red .hs-form input.hs-input.form-submit,
.hs-form .theme-power-red input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #a01e2d;
}
.theme-power-red .btn:hover, .theme-power-red .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-power-red .node-preview-backlink:hover, .theme-power-red input.form-submit:hover {
  background-color: #a01e2d;
  border-color: #a01e2d;
  color: #fff;
}
.theme-power-red .btn.secondary, .theme-power-red .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-power-red .secondary.node-preview-backlink, .theme-power-red input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-power-red .btn.secondary:hover, .theme-power-red .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-power-red .secondary.node-preview-backlink:hover, .theme-power-red input.secondary.form-submit:hover {
  background-color: #a01e2d;
  border-color: #a01e2d;
  color: #fff;
}

.theme-water-blue .dark-color {
  color: #346191;
}
.theme-water-blue .btn, .theme-water-blue .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-water-blue .node-preview-backlink, .theme-water-blue input.form-submit,
.theme-water-blue .hs-form input.hs-input.form-submit,
.hs-form .theme-water-blue input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #78a0d4;
}
.theme-water-blue .btn:hover, .theme-water-blue .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-water-blue .node-preview-backlink:hover, .theme-water-blue input.form-submit:hover {
  background-color: #346191;
  border-color: #346191;
  color: #fff;
}
.theme-water-blue .btn.secondary, .theme-water-blue .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-water-blue .secondary.node-preview-backlink, .theme-water-blue input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-water-blue .btn.secondary:hover, .theme-water-blue .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-water-blue .secondary.node-preview-backlink:hover, .theme-water-blue input.secondary.form-submit:hover {
  background-color: #346191;
  border-color: #346191;
  color: #fff;
}
.theme-water-blue p a {
  text-decoration: underline;
}
.theme-water-blue p a:hover {
  color: #346191;
  text-decoration: underline;
}
.theme-water-blue a:hover path,
.theme-water-blue a:hover polygon,
.theme-water-blue a:hover polyline,
.theme-water-blue a:hover circle {
  stroke: #346191;
}

.theme-solar-yellow .dark-color {
  color: #c3ab00;
}
.theme-solar-yellow .btn, .theme-solar-yellow .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-solar-yellow .node-preview-backlink, .theme-solar-yellow input.form-submit,
.theme-solar-yellow .hs-form input.hs-input.form-submit,
.hs-form .theme-solar-yellow input.hs-input.form-submit {
  background-color: transparent;
  border: solid 2px #41414a;
  color: #41414a;
}
.theme-solar-yellow .btn:hover, .theme-solar-yellow .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-solar-yellow .node-preview-backlink:hover, .theme-solar-yellow input.form-submit:hover {
  background-color: #c3ab00;
  border-color: #c3ab00;
  color: #41414a;
}
.theme-solar-yellow .btn.secondary, .theme-solar-yellow .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-solar-yellow .secondary.node-preview-backlink, .theme-solar-yellow input.secondary.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #41414a;
}
.theme-solar-yellow .btn.secondary:hover, .theme-solar-yellow .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-solar-yellow .secondary.node-preview-backlink:hover, .theme-solar-yellow input.secondary.form-submit:hover {
  background-color: #c3ab00;
  border-color: #c3ab00;
  color: #41414a;
}
.theme-solar-yellow p a {
  text-decoration: underline;
}
.theme-solar-yellow p a:hover {
  color: #c3ab00;
  text-decoration: underline;
}

.theme-forest-green .dark-color {
  color: #3e9458;
}
.theme-forest-green .btn, .theme-forest-green .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-forest-green .node-preview-backlink, .theme-forest-green input.form-submit,
.theme-forest-green .hs-form input.hs-input.form-submit,
.hs-form .theme-forest-green input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #3e9458;
}
.theme-forest-green .btn:hover, .theme-forest-green .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-forest-green .node-preview-backlink:hover, .theme-forest-green input.form-submit:hover {
  background-color: #5ac37d;
  border-color: #5ac37d;
  color: #fff;
}
.theme-forest-green .btn.secondary, .theme-forest-green .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-forest-green .secondary.node-preview-backlink, .theme-forest-green input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-forest-green .btn.secondary:hover, .theme-forest-green .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-forest-green .secondary.node-preview-backlink:hover, .theme-forest-green input.secondary.form-submit:hover {
  background-color: #5ac37d;
  border-color: #5ac37d;
  color: #fff;
}
.theme-forest-green p a {
  text-decoration: underline;
}
.theme-forest-green p a:hover {
  color: #5ac37d;
  text-decoration: underline;
}
.theme-forest-green a:hover path,
.theme-forest-green a:hover polygon,
.theme-forest-green a:hover polyline,
.theme-forest-green a:hover circle {
  stroke: #5ac37d;
}

.theme-energetic-orange .dark-color {
  color: #bc421a;
}
.theme-energetic-orange .btn, .theme-energetic-orange .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-energetic-orange .node-preview-backlink, .theme-energetic-orange input.form-submit,
.theme-energetic-orange .hs-form input.hs-input.form-submit,
.hs-form .theme-energetic-orange input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #eb6437;
}
.theme-energetic-orange .btn:hover, .theme-energetic-orange .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-energetic-orange .node-preview-backlink:hover, .theme-energetic-orange input.form-submit:hover {
  background-color: #bc421a;
  border: 2px solid #bc421a;
  color: #fff;
}
.theme-energetic-orange .btn.secondary, .theme-energetic-orange .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-energetic-orange .secondary.node-preview-backlink, .theme-energetic-orange input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-energetic-orange .btn.secondary:hover, .theme-energetic-orange .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-energetic-orange .secondary.node-preview-backlink:hover, .theme-energetic-orange input.secondary.form-submit:hover {
  background-color: #bc421a;
  border: 2px solid #bc421a;
  color: #fff;
}
.theme-energetic-orange p a {
  text-decoration: underline;
}
.theme-energetic-orange p a:hover {
  color: #bc421a;
  text-decoration: underline;
}
.theme-energetic-orange a:hover path,
.theme-energetic-orange a:hover polygon,
.theme-energetic-orange a:hover polyline,
.theme-energetic-orange a:hover circle {
  stroke: #bc421a;
}

.theme-electric-grey .dark-color, #block-fortum-base-local-tasks li .dark-color,
#block-fortum-base-local-actions li .dark-color {
  color: #3e9458;
}
.theme-electric-grey .btn, #block-fortum-base-local-tasks li .btn,
#block-fortum-base-local-actions li .btn, .theme-electric-grey .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-electric-grey .node-preview-backlink, #block-fortum-base-local-tasks li .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline #block-fortum-base-local-tasks li .node-preview-backlink,
#block-fortum-base-local-actions li .node-preview-container.container-inline .node-preview-backlink,
.node-preview-container.container-inline #block-fortum-base-local-actions li .node-preview-backlink, .theme-electric-grey input.form-submit, #block-fortum-base-local-tasks li input.form-submit,
#block-fortum-base-local-actions li input.form-submit,
.theme-electric-grey .hs-form input.hs-input.form-submit,
.hs-form .theme-electric-grey input.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #fff;
  color: #78dec8;
}
.theme-electric-grey .btn:hover, #block-fortum-base-local-tasks li .btn:hover,
#block-fortum-base-local-actions li .btn:hover, .theme-electric-grey .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-electric-grey .node-preview-backlink:hover, #block-fortum-base-local-tasks li .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline #block-fortum-base-local-tasks li .node-preview-backlink:hover,
#block-fortum-base-local-actions li .node-preview-container.container-inline .node-preview-backlink:hover,
.node-preview-container.container-inline #block-fortum-base-local-actions li .node-preview-backlink:hover, .theme-electric-grey input.form-submit:hover, #block-fortum-base-local-tasks li input.form-submit:hover,
#block-fortum-base-local-actions li input.form-submit:hover {
  background-color: #78a0d4;
  border: 2px solid #78a0d4;
  color: #fff;
}
.theme-electric-grey .btn.secondary, #block-fortum-base-local-tasks li .btn.secondary,
#block-fortum-base-local-actions li .btn.secondary, .theme-electric-grey .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-electric-grey .secondary.node-preview-backlink, #block-fortum-base-local-tasks li .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline #block-fortum-base-local-tasks li .secondary.node-preview-backlink,
#block-fortum-base-local-actions li .node-preview-container.container-inline .secondary.node-preview-backlink,
.node-preview-container.container-inline #block-fortum-base-local-actions li .secondary.node-preview-backlink, .theme-electric-grey input.secondary.form-submit, #block-fortum-base-local-tasks li input.secondary.form-submit,
#block-fortum-base-local-actions li input.secondary.form-submit {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.theme-electric-grey .btn.secondary:hover, #block-fortum-base-local-tasks li .btn.secondary:hover,
#block-fortum-base-local-actions li .btn.secondary:hover, .theme-electric-grey .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-electric-grey .secondary.node-preview-backlink:hover, #block-fortum-base-local-tasks li .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline #block-fortum-base-local-tasks li .secondary.node-preview-backlink:hover,
#block-fortum-base-local-actions li .node-preview-container.container-inline .secondary.node-preview-backlink:hover,
.node-preview-container.container-inline #block-fortum-base-local-actions li .secondary.node-preview-backlink:hover, .theme-electric-grey input.secondary.form-submit:hover, #block-fortum-base-local-tasks li input.secondary.form-submit:hover,
#block-fortum-base-local-actions li input.secondary.form-submit:hover {
  background-color: #78a0d4;
  border: 2px solid #78a0d4;
  color: #fff;
}
.theme-electric-grey p a, #block-fortum-base-local-tasks li p a,
#block-fortum-base-local-actions li p a {
  text-decoration: underline;
}
.theme-electric-grey p a:hover, #block-fortum-base-local-tasks li p a:hover,
#block-fortum-base-local-actions li p a:hover {
  color: #3e9458;
  text-decoration: underline;
}
.theme-electric-grey a:hover path, #block-fortum-base-local-tasks li a:hover path,
#block-fortum-base-local-actions li a:hover path,
.theme-electric-grey a:hover polygon,
#block-fortum-base-local-tasks li a:hover polygon,
#block-fortum-base-local-actions li a:hover polygon,
.theme-electric-grey a:hover polyline,
#block-fortum-base-local-tasks li a:hover polyline,
#block-fortum-base-local-actions li a:hover polyline,
.theme-electric-grey a:hover circle,
#block-fortum-base-local-tasks li a:hover circle,
#block-fortum-base-local-actions li a:hover circle {
  stroke: #3e9458;
}

.no-theme a.btn, .no-theme .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .no-theme a.node-preview-backlink {
  color: #fff;
}
.no-theme a.btn.secondary, .no-theme .node-preview-container.container-inline a.secondary.node-preview-backlink, .node-preview-container.container-inline .no-theme a.secondary.node-preview-backlink {
  color: #5ac37d;
}
.no-theme a:hover.btn, .no-theme .node-preview-container.container-inline a.node-preview-backlink:hover, .node-preview-container.container-inline .no-theme a.node-preview-backlink:hover {
  color: #fff;
}

.theme-light-grey .btn, .theme-light-grey .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .theme-light-grey .node-preview-backlink, .theme-light-grey input.form-submit,
.theme-light-grey .hs-form input.hs-input.form-submit,
.hs-form .theme-light-grey input.hs-input.form-submit {
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  color: #fff;
}
.theme-light-grey .btn:hover, .theme-light-grey .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .theme-light-grey .node-preview-backlink:hover, .theme-light-grey input.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.theme-light-grey .btn.secondary, .theme-light-grey .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .theme-light-grey .secondary.node-preview-backlink, .theme-light-grey input.secondary.form-submit {
  background-color: #f7f7f7;
  border: 2px solid #5ac37d;
  color: #5ac37d;
}
.theme-light-grey .btn.secondary:hover, .theme-light-grey .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .theme-light-grey .secondary.node-preview-backlink:hover, .theme-light-grey input.secondary.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}

.btn, .node-preview-container.container-inline .node-preview-backlink, input.form-submit,
.hs-form input.hs-input.form-submit {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  height: 48px;
  overflow: hidden;
  padding: 8px 56px;
  text-align: center;
  text-decoration: none !important;
  transition: background 300ms cubic-bezier(0.5, 0, 0, 1) 0s, color 300ms 0s, border 200ms 0s;
}
@media (min-width: 970px) {
  .btn, .node-preview-container.container-inline .node-preview-backlink, input.form-submit,
  .hs-form input.hs-input.form-submit {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 40px;
    line-height: 2.5rem;
    height: 56px;
  }
}
.btn:hover, .node-preview-container.container-inline .node-preview-backlink:hover, input.form-submit:hover,
.hs-form input.hs-input.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
  text-decoration: none;
}
.btn.secondary, .node-preview-container.container-inline .secondary.node-preview-backlink, input.secondary.form-submit,
.hs-form input.secondary.hs-input.form-submit {
  background-color: #fff;
  border: 2px solid #5ac37d;
  color: #5ac37d;
}
.btn.secondary:hover, .node-preview-container.container-inline .secondary.node-preview-backlink:hover, input.secondary.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.btn.cta-nav, .node-preview-container.container-inline .cta-nav.node-preview-backlink, input.cta-nav.form-submit,
.hs-form input.cta-nav.hs-input.form-submit {
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  color: #fff;
  display: block;
  margin-top: 0;
  position: relative;
  transition: background 300ms cubic-bezier(0.5, 0, 0, 1) 0s, color 300ms 0s, border 200ms 0s, margin-top 0.3s ease;
  width: 100%;
  z-index: 11;
}
.btn.cta-nav:hover, .node-preview-container.container-inline .cta-nav.node-preview-backlink:hover, input.cta-nav.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
@media (min-width: 970px) {
  .btn.cta-nav, .node-preview-container.container-inline .cta-nav.node-preview-backlink, input.cta-nav.form-submit,
  .hs-form input.cta-nav.hs-input.form-submit {
    background-color: transparent;
    color: #5ac37d;
    float: right;
    margin-right: 80px;
    margin-top: -68px !important;
    width: auto;
  }
}
.btn.theme-optimistic-green, .node-preview-container.container-inline .theme-optimistic-green.node-preview-backlink, input.theme-optimistic-green.form-submit,
.hs-form input.theme-optimistic-green.hs-input.form-submit {
  background-color: #5ac37d;
  border: solid 2px #5ac37d;
  color: #fff;
}
.btn.theme-optimistic-green:hover, .node-preview-container.container-inline .theme-optimistic-green.node-preview-backlink:hover, input.theme-optimistic-green.form-submit:hover {
  background-color: #3e9458;
  border-color: #3e9458;
  color: #fff;
}
.btn.theme-water-blue, .node-preview-container.container-inline .theme-water-blue.node-preview-backlink, input.theme-water-blue.form-submit,
.hs-form input.theme-water-blue.hs-input.form-submit {
  background-color: #78a0d4;
  border: solid 2px #78a0d4;
  color: #fff;
}
.btn.theme-water-blue:hover, .node-preview-container.container-inline .theme-water-blue.node-preview-backlink:hover, input.theme-water-blue.form-submit:hover {
  background-color: #346191;
  border-color: #346191;
  color: #fff;
}
.btn.theme-solar-yellow, .node-preview-container.container-inline .theme-solar-yellow.node-preview-backlink, input.theme-solar-yellow.form-submit,
.hs-form input.theme-solar-yellow.hs-input.form-submit {
  background-color: transparent;
  border: solid 2px #41414a;
  color: #41414a;
}
.btn.theme-solar-yellow:hover, .node-preview-container.container-inline .theme-solar-yellow.node-preview-backlink:hover, input.theme-solar-yellow.form-submit:hover {
  background-color: #c3ab00;
  border-color: #c3ab00;
  color: #41414a;
}
.btn.theme-energetic-orange, .node-preview-container.container-inline .theme-energetic-orange.node-preview-backlink, input.theme-energetic-orange.form-submit,
.hs-form input.theme-energetic-orange.hs-input.form-submit {
  background-color: #eb6437;
  border: solid 2px #eb6437;
  color: #fff;
}
.btn.theme-energetic-orange:hover, .node-preview-container.container-inline .theme-energetic-orange.node-preview-backlink:hover, input.theme-energetic-orange.form-submit:hover {
  background-color: #bc421a;
  border-color: #bc421a;
  color: #fff;
}
.btn.theme-electric-grey, #block-fortum-base-local-tasks li.btn, #block-fortum-base-local-tasks .node-preview-container.container-inline li.node-preview-backlink, .node-preview-container.container-inline #block-fortum-base-local-tasks li.node-preview-backlink,
#block-fortum-base-local-actions li.btn,
#block-fortum-base-local-actions .node-preview-container.container-inline li.node-preview-backlink,
.node-preview-container.container-inline #block-fortum-base-local-actions li.node-preview-backlink, .node-preview-container.container-inline .theme-electric-grey.node-preview-backlink, input.theme-electric-grey.form-submit,
.hs-form input.theme-electric-grey.hs-input.form-submit {
  background-color: #78dec8;
  border: solid 2px #78dec8;
  color: #fff;
}
.btn.theme-electric-grey:hover, #block-fortum-base-local-tasks li.btn:hover, #block-fortum-base-local-tasks .node-preview-container.container-inline li.node-preview-backlink:hover, .node-preview-container.container-inline #block-fortum-base-local-tasks li.node-preview-backlink:hover,
#block-fortum-base-local-actions li.btn:hover,
#block-fortum-base-local-actions .node-preview-container.container-inline li.node-preview-backlink:hover,
.node-preview-container.container-inline #block-fortum-base-local-actions li.node-preview-backlink:hover, .node-preview-container.container-inline .theme-electric-grey.node-preview-backlink:hover, input.theme-electric-grey.form-submit:hover {
  background-color: #41414a;
  border-color: #41414a;
  color: #fff;
}

@media screen and (min-width: 970px) and (max-width: 1070px) {
  .btn, .node-preview-container.container-inline .node-preview-backlink, input.form-submit,
  .hs-form input.hs-input.form-submit {
    padding: 8px !important;
  }
}
@media screen and (max-width: 400px) {
  .btn, .node-preview-container.container-inline .node-preview-backlink, input.form-submit,
  .hs-form input.hs-input.form-submit {
    padding: 8px !important;
  }
}
#optanon-popup-bottom-logo {
  display: none;
}

.optanon-status-editable input[type='checkbox'] + label {
  position: absolute !important;
}
.optanon-status-editable input[type='checkbox'] + label::before {
  background-image: none;
  content: none;
  display: inline;
}

.hero {
  background-position-x: center;
  background-size: cover;
  height: auto;
  margin: 0 auto;
  max-width: 1980px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hero iframe {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.hero .corner {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.hero .layout-container, .hero .views-element-container header, .views-element-container .hero header {
  height: 100%;
  min-height: 460px;
  padding: 240px 16px 40px;
  position: relative;
  z-index: 3;
}
.hero .layout-container.textbox-right .text-wrapper, .hero .views-element-container header.textbox-right .text-wrapper, .views-element-container .hero header.textbox-right .text-wrapper, .hero .layout-container.textbox-left .text-wrapper, .hero .views-element-container header.textbox-left .text-wrapper, .views-element-container .hero header.textbox-left .text-wrapper {
  text-align: left;
}
.hero .layout-container.textbox-hidden .text-wrapper, .hero .views-element-container header.textbox-hidden .text-wrapper, .views-element-container .hero header.textbox-hidden .text-wrapper {
  display: none;
}
@media (min-width: 600px) {
  .hero .layout-container, .hero .views-element-container header, .views-element-container .hero header {
    padding: 240px 40px 40px;
  }
}
@media (min-width: 970px) {
  .hero .layout-container, .hero .views-element-container header, .views-element-container .hero header {
    display: flex;
    flex-wrap: wrap;
    padding: 80px;
  }
  .hero .layout-container.xl, .hero .views-element-container header.xl, .views-element-container .hero header.xl {
    padding: 40px 80px;
  }
  .hero .layout-container.textbox-right, .hero .views-element-container header.textbox-right, .views-element-container .hero header.textbox-right {
    flex-direction: row-reverse;
  }
  .hero .layout-container.textbox-center, .hero .views-element-container header.textbox-center, .views-element-container .hero header.textbox-center {
    flex-direction: column-reverse;
    justify-content: space-evenly;
  }
}
.hero .layout-container .text-wrapper, .hero .views-element-container header .text-wrapper, .views-element-container .hero header .text-wrapper {
  background: rgba(255, 255, 255, 0.9);
  height: auto;
  padding: 40px;
  text-align: center;
}
@media (min-width: 970px) {
  .hero .layout-container .text-wrapper, .hero .views-element-container header .text-wrapper, .views-element-container .hero header .text-wrapper {
    align-self: center;
  }
}
.hero .layout-container .text-wrapper .label, .hero .views-element-container header .text-wrapper .label, .views-element-container .hero header .text-wrapper .label, .hero .layout-container .text-wrapper footer .bottom-links p, footer .bottom-links .hero .layout-container .text-wrapper p, .hero .views-element-container header .text-wrapper footer .bottom-links p, footer .bottom-links .hero .views-element-container header .text-wrapper p, .views-element-container .hero header .text-wrapper footer .bottom-links p, footer .bottom-links .views-element-container .hero header .text-wrapper p,
.hero .layout-container .text-wrapper footer .bottom-links div,
footer .bottom-links .hero .layout-container .text-wrapper div,
.hero .views-element-container header .text-wrapper footer .bottom-links div,
footer .bottom-links .hero .views-element-container header .text-wrapper div,
.views-element-container .hero header .text-wrapper footer .bottom-links div,
footer .bottom-links .views-element-container .hero header .text-wrapper div,
.hero .layout-container .text-wrapper footer .bottom-links nav,
footer .bottom-links .hero .layout-container .text-wrapper nav,
.hero .views-element-container header .text-wrapper footer .bottom-links nav,
footer .bottom-links .hero .views-element-container header .text-wrapper nav,
.views-element-container .hero header .text-wrapper footer .bottom-links nav,
footer .bottom-links .views-element-container .hero header .text-wrapper nav, .hero .layout-container .text-wrapper footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .hero .layout-container .text-wrapper a, .hero .views-element-container header .text-wrapper footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .hero .views-element-container header .text-wrapper a, .views-element-container .hero header .text-wrapper footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .views-element-container .hero header .text-wrapper a, .hero .layout-container .latest-publication .text-wrapper .release-category, .latest-publication .hero .layout-container .text-wrapper .release-category, .hero .views-element-container header .latest-publication .text-wrapper .release-category, .latest-publication .hero .views-element-container header .text-wrapper .release-category, .views-element-container .hero header .latest-publication .text-wrapper .release-category, .latest-publication .views-element-container .hero header .text-wrapper .release-category, .hero .layout-container .latest-publication .text-wrapper p.date, .latest-publication .hero .layout-container .text-wrapper p.date, .hero .views-element-container header .latest-publication .text-wrapper p.date, .latest-publication .hero .views-element-container header .text-wrapper p.date, .views-element-container .hero header .latest-publication .text-wrapper p.date, .latest-publication .views-element-container .hero header .text-wrapper p.date, .hero .layout-container .text-wrapper .checklist .cta.small, .checklist .hero .layout-container .text-wrapper .cta.small, .hero .views-element-container header .text-wrapper .checklist .cta.small, .checklist .hero .views-element-container header .text-wrapper .cta.small, .views-element-container .hero header .text-wrapper .checklist .cta.small, .checklist .views-element-container .hero header .text-wrapper .cta.small, .hero .layout-container .text-wrapper .checklist .cta.description, .checklist .hero .layout-container .text-wrapper .cta.description, .hero .views-element-container header .text-wrapper .checklist .cta.description, .checklist .hero .views-element-container header .text-wrapper .cta.description, .views-element-container .hero header .text-wrapper .checklist .cta.description, .checklist .views-element-container .hero header .text-wrapper .cta.description, .hero .layout-container .text-wrapper .checklist table p.cta, .checklist table .hero .layout-container .text-wrapper p.cta, .hero .views-element-container header .text-wrapper .checklist table p.cta, .checklist table .hero .views-element-container header .text-wrapper p.cta, .views-element-container .hero header .text-wrapper .checklist table p.cta, .checklist table .views-element-container .hero header .text-wrapper p.cta, .hero .layout-container .text-wrapper table .checklist p.cta, table .checklist .hero .layout-container .text-wrapper p.cta, .hero .views-element-container header .text-wrapper table .checklist p.cta, table .checklist .hero .views-element-container header .text-wrapper p.cta, .views-element-container .hero header .text-wrapper table .checklist p.cta, table .checklist .views-element-container .hero header .text-wrapper p.cta {
  margin-bottom: 16px;
  margin-top: 0;
}
.hero .layout-container .text-wrapper h4, .hero .views-element-container header .text-wrapper h4, .views-element-container .hero header .text-wrapper h4, .hero .layout-container .text-wrapper footer nav#block-footer > ul > li > a, footer .hero .layout-container .text-wrapper nav#block-footer > ul > li > a, .hero .views-element-container header .text-wrapper footer nav#block-footer > ul > li > a, footer .hero .views-element-container header .text-wrapper nav#block-footer > ul > li > a, .views-element-container .hero header .text-wrapper footer nav#block-footer > ul > li > a, footer .views-element-container .hero header .text-wrapper nav#block-footer > ul > li > a, .hero .layout-container .text-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .hero .layout-container .text-wrapper h2, .hero .views-element-container header .text-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .hero .views-element-container header .text-wrapper h2, .views-element-container .hero header .text-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .views-element-container .hero header .text-wrapper h2, .hero .layout-container .text-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .hero .layout-container .text-wrapper .checklist-item, .hero .views-element-container header .text-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .hero .views-element-container header .text-wrapper .checklist-item, .views-element-container .hero header .text-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .views-element-container .hero header .text-wrapper .checklist-item {
  margin-bottom: 0;
  margin-top: 0;
}
.hero .layout-container .text-wrapper .btn, .hero .views-element-container header .text-wrapper .btn, .views-element-container .hero header .text-wrapper .btn, .hero .layout-container .text-wrapper .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .hero .layout-container .text-wrapper .node-preview-backlink, .hero .views-element-container header .text-wrapper .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .hero .views-element-container header .text-wrapper .node-preview-backlink, .views-element-container .hero header .text-wrapper .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .views-element-container .hero header .text-wrapper .node-preview-backlink, .hero .layout-container .text-wrapper input.form-submit, .hero .views-element-container header .text-wrapper input.form-submit, .views-element-container .hero header .text-wrapper input.form-submit {
  margin-top: 40px;
}

.touchevents .hero.with-video iframe {
  display: none;
}

.no-touchevents .hero.with-video {
  background-image: none !important;
}
.no-touchevents .hero.with-video iframe {
  display: block;
}

@media only screen and (min-width: 970px) and (max-width: 1439px) {
  .hero .text-wrapper {
    width: 42%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 970px) {
  .hero .text-wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 970px) {
  .hero iframe {
    left: 50%;
    min-width: 970px;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 900px) {
  .hero iframe {
    height: 100%;
  }
}
.video-container.vimeo .layout-container, .video-container.vimeo .views-element-container header, .views-element-container .video-container.vimeo header {
  position: absolute;
  width: 100%;
  bottom: 60px;
}
@media (min-width: 970px) {
  .video-container.vimeo .layout-container, .video-container.vimeo .views-element-container header, .views-element-container .video-container.vimeo header {
    bottom: auto;
    top: 0;
  }
}

.vimeo-video-wrapper {
  padding: 56.25% 0 0 0;
  position: relative;
}

.video-container {
  min-height: 460px;
}
.video-container.vimeo iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 460px;
}
@media (min-width: 970px) {
  .video-container.small, .video-container.description, table p.video-container, .video-container .small, .video-container .description, .video-container table p, table .video-container p {
    max-height: 460px;
  }
  .video-container.big, .video-container .big {
    min-height: 600px;
  }
  .video-container.xl, .video-container .xl {
    max-height: 100%;
  }
}

.price {
  font-size: 65px;
  font-size: 4.0625rem;
  line-height: 60px;
  line-height: 3.75rem;
  color: #41414a;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin: 20px 0;
}
.price span {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 38px;
  line-height: 2.375rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}

.lift-up-block-with-image-m-l {
  background-color: #f7f7f7;
}
.lift-up-block-with-image-m-l .grid-layout-container {
  padding: 80px 16px 40px;
}
@media (min-width: 600px) {
  .lift-up-block-with-image-m-l .grid-layout-container {
    padding: 80px 80px 40px;
  }
}
.lift-up-block-with-image-m-l h3, .lift-up-block-with-image-m-l .lift-up-quote .quote, .lift-up-quote .lift-up-block-with-image-m-l .quote, .lift-up-block-with-image-m-l .lift-up-quote .quote p, .lift-up-quote .quote .lift-up-block-with-image-m-l p, .lift-up-block-with-image-m-l .block-fortum-search-form .search, .block-fortum-search-form .lift-up-block-with-image-m-l .search {
  margin: 0 0 40px;
  text-align: center;
}
.lift-up-block-with-image-m-l article > a {
  background-color: #fff;
  display: block;
  height: inherit;
  transition: box-shadow .3s ease-in-out;
}
.lift-up-block-with-image-m-l article > a:hover {
  box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
}
.lift-up-block-with-image-m-l .medium.fg-4 .fg-12, .lift-up-block-with-image-m-l .medium.fg-6 .fg-12 {
  background-color: #fff;
}
.lift-up-block-with-image-m-l .medium.fg-4 .fg-12.image-wrapper, .lift-up-block-with-image-m-l .medium.fg-6 .fg-12.image-wrapper {
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  height: 275px;
}
.lift-up-block-with-image-m-l .medium.fg-4 .fg-12 .area-wrapper, .lift-up-block-with-image-m-l .medium.fg-6 .fg-12 .area-wrapper {
  position: relative;
}
.lift-up-block-with-image-m-l .medium.fg-4 .fg-12 .area-wrapper .text-area-wrapper, .lift-up-block-with-image-m-l .medium.fg-6 .fg-12 .area-wrapper .text-area-wrapper {
  display: flex;
  flex-wrap: wrap;
  height: inherit;
}
.lift-up-block-with-image-m-l .medium.fg-4 .fg-12 .area-wrapper .arrow-wrapper, .lift-up-block-with-image-m-l .medium.fg-6 .fg-12 .area-wrapper .arrow-wrapper {
  align-self: flex-end;
  bottom: 0;
  right: 0;
}
@media (min-width: 1440px) {
  .lift-up-block-with-image-m-l .medium.fg-4 .fg-12.image-wrapper {
    height: 200px;
  }
}
.lift-up-block-with-image-m-l .large .fg-6 {
  background-color: #fff;
  position: relative;
}
.lift-up-block-with-image-m-l .large .image-wrapper {
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  height: 275px;
}
@media (min-width: 970px) {
  .lift-up-block-with-image-m-l .large .image-wrapper {
    height: auto;
  }
}
@media (min-width: 970px) {
  .lift-up-block-with-image-m-l .large .area-wrapper.text-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .lt-ie9 .lift-up-block-with-image-m-l .large .area-wrapper.text-center {
    top: 0;
  }
}
.lift-up-block-with-image-m-l .large,
.lift-up-block-with-image-m-l .medium {
  margin-bottom: 40px;
}
.lift-up-block-with-image-m-l .large a > .fg-12,
.lift-up-block-with-image-m-l .large a > .fg-6,
.lift-up-block-with-image-m-l .medium a > .fg-12,
.lift-up-block-with-image-m-l .medium a > .fg-6 {
  padding: 40px;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-block-with-image-m-l .fg-4 .area-wrapper svg,
  .lift-up-block-with-image-m-l .fg-6 .area-wrapper svg,
  .lift-up-block-with-image-m-l .fg-12 .area-wrapper svg {
    height: 56px;
    width: 56px;
  }
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg:not(.nosize),
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg:not(.nosize),
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-block-with-image-m-l .fg-4 .area-wrapper svg:not(.nosize),
  .lift-up-block-with-image-m-l .fg-6 .area-wrapper svg:not(.nosize),
  .lift-up-block-with-image-m-l .fg-12 .area-wrapper svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg line,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg path,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg polygon,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg polyline,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg rect,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg ellipse,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg circle,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg line,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg path,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg polygon,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg polyline,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg rect,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg ellipse,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg circle,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg line,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg path,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg polygon,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg polyline,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg rect,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg ellipse,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .svg-box,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .svg-box,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .svg-box {
  stroke: transparent !important;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill line,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill path,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill polygon,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill polyline,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill rect,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill ellipse,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper svg .fill circle,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill line,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill path,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill polygon,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill polyline,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill rect,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill ellipse,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper svg .fill circle,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill line,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill path,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill polygon,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill polyline,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill rect,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill ellipse,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper h4, .lift-up-block-with-image-m-l .fg-4 .area-wrapper footer nav#block-footer > ul > li > a, footer .lift-up-block-with-image-m-l .fg-4 .area-wrapper nav#block-footer > ul > li > a, .lift-up-block-with-image-m-l .fg-4 .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-4 .area-wrapper h2, .lift-up-block-with-image-m-l .fg-4 .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-up-block-with-image-m-l .fg-4 .area-wrapper .checklist-item,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper h4,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper footer nav#block-footer > ul > li > a,
footer .lift-up-block-with-image-m-l .fg-6 .area-wrapper nav#block-footer > ul > li > a,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-6 .area-wrapper h2,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .checklist .checklist-row .checklist-item,
.checklist .checklist-row .lift-up-block-with-image-m-l .fg-6 .area-wrapper .checklist-item,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper h4,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper footer nav#block-footer > ul > li > a,
footer .lift-up-block-with-image-m-l .fg-12 .area-wrapper nav#block-footer > ul > li > a,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-12 .area-wrapper h2,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .checklist .checklist-row .checklist-item,
.checklist .checklist-row .lift-up-block-with-image-m-l .fg-12 .area-wrapper .checklist-item {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  color: #41414a;
  margin: 0 0 40px;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .btn, .lift-up-block-with-image-m-l .fg-4 .area-wrapper .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-4 .area-wrapper .node-preview-backlink, .lift-up-block-with-image-m-l .fg-4 .area-wrapper input.form-submit,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .btn,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .node-preview-container.container-inline .node-preview-backlink,
.node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-6 .area-wrapper .node-preview-backlink,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper input.form-submit,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .btn,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .node-preview-container.container-inline .node-preview-backlink,
.node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-12 .area-wrapper .node-preview-backlink,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper input.form-submit {
  align-self: flex-end;
  margin: 0 auto;
  padding: 6px 8px;
}
@media (min-width: 600px) {
  .lift-up-block-with-image-m-l .fg-4 .area-wrapper .btn, .lift-up-block-with-image-m-l .fg-4 .area-wrapper .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-4 .area-wrapper .node-preview-backlink, .lift-up-block-with-image-m-l .fg-4 .area-wrapper input.form-submit,
  .lift-up-block-with-image-m-l .fg-6 .area-wrapper .btn,
  .lift-up-block-with-image-m-l .fg-6 .area-wrapper .node-preview-container.container-inline .node-preview-backlink,
  .node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-6 .area-wrapper .node-preview-backlink,
  .lift-up-block-with-image-m-l .fg-6 .area-wrapper input.form-submit,
  .lift-up-block-with-image-m-l .fg-12 .area-wrapper .btn,
  .lift-up-block-with-image-m-l .fg-12 .area-wrapper .node-preview-container.container-inline .node-preview-backlink,
  .node-preview-container.container-inline .lift-up-block-with-image-m-l .fg-12 .area-wrapper .node-preview-backlink,
  .lift-up-block-with-image-m-l .fg-12 .area-wrapper input.form-submit {
    padding: 6px 56px;
  }
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper > img,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper > img,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper > img {
  width: 100%;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 h3,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .lift-up-quote .quote,
.lift-up-quote .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .quote,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .lift-up-quote .quote p,
.lift-up-quote .quote .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .block-fortum-search-form .search,
.block-fortum-search-form .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .search,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 h4,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 footer nav#block-footer > ul > li > a,
footer .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 nav#block-footer > ul > li > a,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .checklist .checklist-row .checklist-item,
.checklist .checklist-row .lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .checklist-item,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 h3,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .lift-up-quote .quote,
.lift-up-quote .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .quote,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .lift-up-quote .quote p,
.lift-up-quote .quote .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .block-fortum-search-form .search,
.block-fortum-search-form .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .search,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 h4,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 footer nav#block-footer > ul > li > a,
footer .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 nav#block-footer > ul > li > a,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .checklist .checklist-row .checklist-item,
.checklist .checklist-row .lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .checklist-item,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 h3,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .lift-up-quote .quote,
.lift-up-quote .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .quote,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .lift-up-quote .quote p,
.lift-up-quote .quote .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .block-fortum-search-form .search,
.block-fortum-search-form .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .search,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 h4,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 footer nav#block-footer > ul > li > a,
footer .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 nav#block-footer > ul > li > a,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 h2,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .checklist .checklist-row .checklist-item,
.checklist .checklist-row .lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .checklist-item {
  color: #41414a;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 0 0 40px;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 p > a,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 p > a,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 p,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 p > a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  background-color: #fff;
  color: #41414a;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 40px;
  text-decoration: none;
}
.lift-up-block-with-image-m-l .fg-4 .area-wrapper .fg-12 .release-category,
.lift-up-block-with-image-m-l .fg-6 .area-wrapper .fg-12 .release-category,
.lift-up-block-with-image-m-l .fg-12 .area-wrapper .fg-12 .release-category {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #78a0d4;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin: 0 0 24px;
}

@media only screen and (min-width: 970px) {
  .lift-up-block-with-image-m-l .medium:nth-child(odd) {
    padding-right: 8px;
  }
  .lift-up-block-with-image-m-l .medium:nth-of-type(even) {
    padding-left: 8px;
  }

  .large .fg-6.image-wrapper {
    position: relative;
    background-position-y: center;
    background-size: cover;
    float: right;
  }
  .large .fg-6.image-wrapper::before {
    content: '';
    display: block;
    padding-top: 57.14286%;
    width: 100%;
  }
  .large .fg-6.image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .large.right .fg-6.image-wrapper {
    float: left;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 970px) {
  .lift-up-block-with-image-m-l .medium.fg-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .lift-up-block-with-image-m-l .medium.fg-4, .lift-up-block-with-image-m-l .medium.fg-6 {
    width: 100%;
  }
  .lift-up-block-with-image-m-l .fg-6,
  .lift-up-block-with-image-m-l .fg-12 {
    float: none;
  }
  .lift-up-block-with-image-m-l .fg-6 .text-area-wrapper,
  .lift-up-block-with-image-m-l .fg-12 .text-area-wrapper {
    margin: 0;
  }
  .lift-up-block-with-image-m-l .fg-6::after,
  .lift-up-block-with-image-m-l .fg-12::after {
    clear: both;
    content: '';
    display: table;
  }
  .lift-up-block-with-image-m-l .large .fg-6 {
    width: 100%;
  }
  .lift-up-block-with-image-m-l .large .image-wrapper {
    position: relative;
  }
  .lift-up-block-with-image-m-l .large .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 90.90909%;
    width: 100%;
  }
  .lift-up-block-with-image-m-l .large .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 970px) {
  .lift-up-block-with-image-m-l .large {
    height: auto !important;
  }
}
@media only screen and (max-width: 600px) {
  .lift-up-block-with-image-m-l .large .image-wrapper {
    position: relative;
  }
  .lift-up-block-with-image-m-l .large .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 90.90909%;
    width: 100%;
  }
  .lift-up-block-with-image-m-l .large .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.highlighted-campaign {
  background-size: cover;
  box-sizing: border-box;
  height: auto;
  margin: 0 auto;
  max-width: 1980px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.highlighted-campaign .corner {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.highlighted-campaign .video-background {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (min-width: 970px) {
  .highlighted-campaign .video-background {
    display: block;
  }
}
.highlighted-campaign .video-background iframe {
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 1080px) {
  .highlighted-campaign .video-background iframe {
    min-width: 1440px;
  }
}
@media screen and (max-width: 1000px) {
  .highlighted-campaign .video-background iframe {
    height: 110%;
  }
}

.touchevents .highlighted-campaign.video-container .video-background {
  display: none;
}
.touchevents .highlighted-campaign.video-container iframe {
  display: none;
}

.no-touchevents .highlighted-campaign.video-container {
  background-image: none !important;
}
.no-touchevents .highlighted-campaign.video-container iframe {
  display: block;
}

.callout-inner {
  background: rgba(255, 255, 255, 0.95);
  margin: 220px 16px 80px;
  padding: 40px;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .callout-inner {
    margin: 220px 40px 80px;
  }
}
@media screen and (min-width: 970px) {
  .callout-inner {
    margin: 160px auto 80px;
    width: 740px;
  }
}
.callout-inner h3, .callout-inner .lift-up-quote .quote, .lift-up-quote .callout-inner .quote, .callout-inner .lift-up-quote .quote p, .lift-up-quote .quote .callout-inner p, .callout-inner .block-fortum-search-form .search, .block-fortum-search-form .callout-inner .search {
  margin: 0 0 24px;
}
.callout-inner h4, .callout-inner footer nav#block-footer > ul > li > a, footer .callout-inner nav#block-footer > ul > li > a, .callout-inner #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .callout-inner h2, .callout-inner .checklist .checklist-row .checklist-item, .checklist .checklist-row .callout-inner .checklist-item {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin: 0 0 24px;
}
.callout-inner .btn, .callout-inner .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .callout-inner .node-preview-backlink, .callout-inner input.form-submit,
.callout-inner .hs-form input.hs-input.form-submit,
.hs-form .callout-inner input.hs-input.form-submit {
  margin-top: 16px;
}

.callout-circle {
  border-radius: 50%;
  bottom: 90%;
  color: #fff;
  display: table;
  height: 160px;
  position: absolute;
  right: 0;
  width: 160px;
}
@media screen and (min-width: 600px) {
  .callout-circle {
    height: 180px;
    width: 180px;
  }
}
@media screen and (min-width: 970px) {
  .callout-circle {
    bottom: 73%;
    height: 200px;
    right: -15%;
    width: 200px;
  }
}
.callout-circle .inner {
  display: table-cell;
  vertical-align: middle;
}
.callout-circle .pre,
.callout-circle .post {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 0 auto;
  width: 120px;
}
.callout-circle h3.value, .callout-circle .lift-up-quote .value.quote, .lift-up-quote .callout-circle .value.quote, .callout-circle .lift-up-quote .quote p.value, .lift-up-quote .quote .callout-circle p.value, .callout-circle .block-fortum-search-form .value.search, .block-fortum-search-form .callout-circle .value.search {
  font-size: 3rem;
  font-weight: bold;
  margin: 16px 0;
}
@media screen and (min-width: 1440px) {
  .callout-circle h3.value, .callout-circle .lift-up-quote .value.quote, .lift-up-quote .callout-circle .value.quote, .callout-circle .lift-up-quote .quote p.value, .lift-up-quote .quote .callout-circle p.value, .callout-circle .block-fortum-search-form .value.search, .block-fortum-search-form .callout-circle .value.search {
    font-size: 4.1rem;
    margin: 24px 0;
  }
}

.lift-ups-small-date .fg-4 {
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 970px) {
  .lift-ups-small-date .fg-4 {
    width: 33.33333%;
  }
}
.lift-ups-small-date .lift-up-small-date {
  height: 320px;
  position: relative;
}
@media (min-width: 450px) {
  .lift-ups-small-date .lift-up-small-date {
    height: 265px;
  }
}
@media (min-width: 1200px) {
  .lift-ups-small-date .lift-up-small-date {
    height: 350px;
  }
}
@media (min-width: 970px) {
  .lift-ups-small-date .lift-up-small-date {
    height: 440px;
  }
}
.lift-ups-small-date .lift-up-small-date a {
  display: block;
  height: 100%;
  padding: 40px;
  transition: box-shadow .3s ease-in-out;
  width: 100%;
}
.lift-ups-small-date .lift-up-small-date a:hover {
  box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
}
.lift-ups-small-date .lift-up-small-date a p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 8px 0;
}
.lift-ups-small-date .lift-up-small-date a .category {
  color: #78a0d4;
}
.lift-ups-small-date h4, .lift-ups-small-date footer nav#block-footer > ul > li > a, footer .lift-ups-small-date nav#block-footer > ul > li > a, .lift-ups-small-date #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-ups-small-date h2, .lift-ups-small-date .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-ups-small-date .checklist-item {
  bottom: 0;
  margin: 0 0 40px;
  max-height: 245px;
  overflow: hidden;
  padding-right: 40px;
  position: absolute;
  text-overflow: ellipsis;
}
@media (min-width: 600px) {
  .lift-ups-small-date h4, .lift-ups-small-date footer nav#block-footer > ul > li > a, footer .lift-ups-small-date nav#block-footer > ul > li > a, .lift-ups-small-date #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-ups-small-date h2, .lift-ups-small-date .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-ups-small-date .checklist-item {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    max-height: 285px;
  }
}
@media (min-width: 1200px) {
  .lift-ups-small-date h4, .lift-ups-small-date footer nav#block-footer > ul > li > a, footer .lift-ups-small-date nav#block-footer > ul > li > a, .lift-ups-small-date #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-ups-small-date h2, .lift-ups-small-date .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-ups-small-date .checklist-item {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    line-height: 2.5rem;
    max-height: 245px;
  }
}

.lift-up-medium-icon-wrapper h2 {
  margin: 40px 0 0;
  text-align: center;
}
@media (min-width: 600px) {
  .lift-up-medium-icon-wrapper h2 {
    margin: 80px 0 0;
  }
}

.lift-up-medium-icon {
  position: relative;
}
@media (min-width: 970px) {
  .lift-up-medium-icon {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.lift-up-medium-icon .inner {
  padding-bottom: 40px;
}
.lift-up-medium-icon .inner > svg {
  margin-bottom: 24px;
}
.lift-up-medium-icon .inner .label, .lift-up-medium-icon .inner footer .bottom-links p, footer .bottom-links .lift-up-medium-icon .inner p,
.lift-up-medium-icon .inner footer .bottom-links div,
footer .bottom-links .lift-up-medium-icon .inner div,
.lift-up-medium-icon .inner footer .bottom-links nav,
footer .bottom-links .lift-up-medium-icon .inner nav, .lift-up-medium-icon .inner footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-medium-icon .inner a, .lift-up-medium-icon .inner .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-up-medium-icon .inner .release-category, .lift-up-medium-icon .inner .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-up-medium-icon .inner p.date, .lift-up-medium-icon .inner .checklist .cta.small, .checklist .lift-up-medium-icon .inner .cta.small, .lift-up-medium-icon .inner .checklist .cta.description, .checklist .lift-up-medium-icon .inner .cta.description, .lift-up-medium-icon .inner .checklist table p.cta, .checklist table .lift-up-medium-icon .inner p.cta, .lift-up-medium-icon .inner table .checklist p.cta, table .checklist .lift-up-medium-icon .inner p.cta {
  margin: 0 0 40px;
}
.lift-up-medium-icon a.cta {
  bottom: 40px;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}

@media only screen and (max-width: 970px) {
  .lift-up-medium-icon:first-of-type {
    margin-top: 40px;
  }
  .lift-up-medium-icon.fg-6 {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .lift-up-medium-icon-wrapper .grid-layout-container {
    padding: 0 16px 40px;
  }
}
.lift-up-small-icon-wrapper {
  background-color: #f7f7f7;
  clear: both;
}
.lift-up-small-icon-wrapper .grid-layout-container {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .lift-up-small-icon-wrapper .grid-layout-container {
    padding: 80px 16px 40px;
  }
}
@media (min-width: 970px) {
  .lift-up-small-icon-wrapper .grid-layout-container {
    padding: 80px 80px 40px;
  }
}
.lift-up-small-icon-wrapper .grid-layout-container h3, .lift-up-small-icon-wrapper .grid-layout-container .lift-up-quote .quote, .lift-up-quote .lift-up-small-icon-wrapper .grid-layout-container .quote, .lift-up-small-icon-wrapper .grid-layout-container .lift-up-quote .quote p, .lift-up-quote .quote .lift-up-small-icon-wrapper .grid-layout-container p, .lift-up-small-icon-wrapper .grid-layout-container .block-fortum-search-form .search, .block-fortum-search-form .lift-up-small-icon-wrapper .grid-layout-container .search {
  margin: 0 0 40px;
  text-align: center;
}
.lift-up-small-icon-wrapper .grid-layout-container a:last-of-type > .lift-up-small-icon {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .lift-up-small-icon-wrapper .grid-layout-container a:last-of-type > .lift-up-small-icon {
    margin-bottom: 40px;
  }
}

.lift-up-small-icon {
  position: relative;
}
@media (min-width: 970px) {
  .lift-up-small-icon {
    margin-bottom: 40px;
  }
}
.lift-up-small-icon.no-theme .inner svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-small-icon.no-theme .inner svg {
    height: 56px;
    width: 56px;
  }
}
.lift-up-small-icon.no-theme .inner svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-small-icon.no-theme .inner svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.lift-up-small-icon.no-theme .inner svg line,
.lift-up-small-icon.no-theme .inner svg path,
.lift-up-small-icon.no-theme .inner svg polygon,
.lift-up-small-icon.no-theme .inner svg polyline,
.lift-up-small-icon.no-theme .inner svg rect,
.lift-up-small-icon.no-theme .inner svg ellipse,
.lift-up-small-icon.no-theme .inner svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.lift-up-small-icon.no-theme .inner svg .svg-box {
  stroke: transparent !important;
}
.lift-up-small-icon.no-theme .inner svg .fill line,
.lift-up-small-icon.no-theme .inner svg .fill path,
.lift-up-small-icon.no-theme .inner svg .fill polygon,
.lift-up-small-icon.no-theme .inner svg .fill polyline,
.lift-up-small-icon.no-theme .inner svg .fill rect,
.lift-up-small-icon.no-theme .inner svg .fill ellipse,
.lift-up-small-icon.no-theme .inner svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.lift-up-small-icon.no-theme .inner .label, .lift-up-small-icon.no-theme .inner footer .bottom-links p, footer .bottom-links .lift-up-small-icon.no-theme .inner p,
.lift-up-small-icon.no-theme .inner footer .bottom-links div,
footer .bottom-links .lift-up-small-icon.no-theme .inner div,
.lift-up-small-icon.no-theme .inner footer .bottom-links nav,
footer .bottom-links .lift-up-small-icon.no-theme .inner nav, .lift-up-small-icon.no-theme .inner footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-small-icon.no-theme .inner a, .lift-up-small-icon.no-theme .inner .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-up-small-icon.no-theme .inner .release-category, .lift-up-small-icon.no-theme .inner .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-up-small-icon.no-theme .inner p.date, .lift-up-small-icon.no-theme .inner .checklist .cta.small, .checklist .lift-up-small-icon.no-theme .inner .cta.small, .lift-up-small-icon.no-theme .inner .checklist .cta.description, .checklist .lift-up-small-icon.no-theme .inner .cta.description, .lift-up-small-icon.no-theme .inner .checklist table p.cta, .checklist table .lift-up-small-icon.no-theme .inner p.cta, .lift-up-small-icon.no-theme .inner table .checklist p.cta, table .checklist .lift-up-small-icon.no-theme .inner p.cta {
  color: #78a0d4;
}
.lift-up-small-icon.theme-light-grey .inner .label, .lift-up-small-icon.theme-light-grey .inner footer .bottom-links p, footer .bottom-links .lift-up-small-icon.theme-light-grey .inner p,
.lift-up-small-icon.theme-light-grey .inner footer .bottom-links div,
footer .bottom-links .lift-up-small-icon.theme-light-grey .inner div,
.lift-up-small-icon.theme-light-grey .inner footer .bottom-links nav,
footer .bottom-links .lift-up-small-icon.theme-light-grey .inner nav, .lift-up-small-icon.theme-light-grey .inner footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-small-icon.theme-light-grey .inner a, .lift-up-small-icon.theme-light-grey .inner .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-up-small-icon.theme-light-grey .inner .release-category, .lift-up-small-icon.theme-light-grey .inner .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-up-small-icon.theme-light-grey .inner p.date, .lift-up-small-icon.theme-light-grey .inner .checklist .cta.small, .checklist .lift-up-small-icon.theme-light-grey .inner .cta.small, .lift-up-small-icon.theme-light-grey .inner .checklist .cta.description, .checklist .lift-up-small-icon.theme-light-grey .inner .cta.description, .lift-up-small-icon.theme-light-grey .inner .checklist table p.cta, .checklist table .lift-up-small-icon.theme-light-grey .inner p.cta, .lift-up-small-icon.theme-light-grey .inner table .checklist p.cta, table .checklist .lift-up-small-icon.theme-light-grey .inner p.cta {
  color: #5ac37d;
}
.lift-up-small-icon .inner {
  padding-bottom: 40px;
  position: relative;
  text-align: left;
  top: inherit;
  transform: initial;
}
.lift-up-small-icon .inner svg {
  margin-bottom: 40px;
}
.lift-up-small-icon .inner h4, .lift-up-small-icon .inner footer nav#block-footer > ul > li > a, footer .lift-up-small-icon .inner nav#block-footer > ul > li > a, .lift-up-small-icon .inner #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-up-small-icon .inner h2, .lift-up-small-icon .inner .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-up-small-icon .inner .checklist-item {
  line-height: 32px;
}
.lift-up-small-icon .inner .label, .lift-up-small-icon .inner footer .bottom-links p, footer .bottom-links .lift-up-small-icon .inner p,
.lift-up-small-icon .inner footer .bottom-links div,
footer .bottom-links .lift-up-small-icon .inner div,
.lift-up-small-icon .inner footer .bottom-links nav,
footer .bottom-links .lift-up-small-icon .inner nav, .lift-up-small-icon .inner footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-small-icon .inner a, .lift-up-small-icon .inner .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-up-small-icon .inner .release-category, .lift-up-small-icon .inner .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-up-small-icon .inner p.date, .lift-up-small-icon .inner .checklist .cta.small, .checklist .lift-up-small-icon .inner .cta.small, .lift-up-small-icon .inner .checklist .cta.description, .checklist .lift-up-small-icon .inner .cta.description, .lift-up-small-icon .inner .checklist table p.cta, .checklist table .lift-up-small-icon .inner p.cta, .lift-up-small-icon .inner table .checklist p.cta, table .checklist .lift-up-small-icon .inner p.cta {
  margin: 0 0 16px;
}
.lift-up-small-icon a {
  bottom: 40px;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
#block-views-block-hydro-events-river-events .lift-up-small-icon h4, #block-views-block-hydro-events-river-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-river-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-river-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-river-events .lift-up-small-icon h2, #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist-item, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h4, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h2, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist-item {
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  #block-views-block-hydro-events-river-events .lift-up-small-icon h4, #block-views-block-hydro-events-river-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-river-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-river-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-river-events .lift-up-small-icon h2, #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist-item, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h4, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h2, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist-item {
    margin-bottom: 80px;
  }
}
@media (min-width: 970px) {
  #block-views-block-hydro-events-river-events .lift-up-small-icon h4, #block-views-block-hydro-events-river-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-river-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-river-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-river-events .lift-up-small-icon h2, #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-river-events .lift-up-small-icon .checklist-item, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h4, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon footer nav#block-footer > ul > li > a, footer #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon nav#block-footer > ul > li > a, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon h2, #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-views-block-hydro-events-all-hydro-events .lift-up-small-icon .checklist-item {
    margin-bottom: 120px;
  }
}

@media only screen and (max-width: 970px) {
  .lift-up-small-icon-wrapper a.fg-first, .lift-up-small-icon-wrapper .lift-ups-small-date a.lift-up-small-date:first-child, .lift-ups-small-date .lift-up-small-icon-wrapper a.lift-up-small-date:first-child, .lift-up-small-icon-wrapper a.lift-up-small-image:first-child:not(.fg-4) {
    margin-bottom: 16px;
    width: 100%;
  }

  .view-lift-up-small a {
    margin-bottom: 16px;
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .lift-up-small-icon-wrapper a.fg-4:not(.fg-last) {
    margin-bottom: 16px;
  }
}
.lift-ups-small-image.grid-layout-container {
  padding: 0 16px;
}
@media (min-width: 600px) {
  .lift-ups-small-image.grid-layout-container {
    padding: 0 80px;
  }
}

.lift-up-small-image {
  margin-bottom: 40px;
  position: relative;
}
.lift-up-small-image .favorite {
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
}
.lift-up-small-image .favorite p {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 0;
}
.lift-up-small-image a {
  display: block;
  height: inherit;
  transition: box-shadow .3s ease-in-out;
}
.lift-up-small-image a:hover {
  box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
}
.lift-up-small-image a h4, .lift-up-small-image a footer nav#block-footer > ul > li > a, footer .lift-up-small-image a nav#block-footer > ul > li > a, .lift-up-small-image a #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-up-small-image a h2, .lift-up-small-image a .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-up-small-image a .checklist-item,
.lift-up-small-image a p {
  color: #41414a;
}
.lift-up-small-image a h4, .lift-up-small-image a footer nav#block-footer > ul > li > a, footer .lift-up-small-image a nav#block-footer > ul > li > a, .lift-up-small-image a #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-up-small-image a h2, .lift-up-small-image a .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-up-small-image a .checklist-item {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  margin: 0 0 40px;
  word-break: break-word;
}
.power-plant .lift-up-small-image a h4, .power-plant .lift-up-small-image a footer nav#block-footer > ul > li > a, footer .power-plant .lift-up-small-image a nav#block-footer > ul > li > a, .power-plant .lift-up-small-image a #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .power-plant .lift-up-small-image a h2, .power-plant .lift-up-small-image a .checklist .checklist-row .checklist-item, .checklist .checklist-row .power-plant .lift-up-small-image a .checklist-item {
  margin: 0 0 40px;
}
.lift-up-small-image a svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-small-image a svg {
    height: 56px;
    width: 56px;
  }
}
.lift-up-small-image a svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .lift-up-small-image a svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.lift-up-small-image a svg line,
.lift-up-small-image a svg path,
.lift-up-small-image a svg polygon,
.lift-up-small-image a svg polyline,
.lift-up-small-image a svg rect,
.lift-up-small-image a svg ellipse,
.lift-up-small-image a svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.lift-up-small-image a svg .svg-box {
  stroke: transparent !important;
}
.lift-up-small-image a svg .fill line,
.lift-up-small-image a svg .fill path,
.lift-up-small-image a svg .fill polygon,
.lift-up-small-image a svg .fill polyline,
.lift-up-small-image a svg .fill rect,
.lift-up-small-image a svg .fill ellipse,
.lift-up-small-image a svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.lift-up-small-image p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  background-color: #fff;
  color: #41414a;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  text-decoration: none;
}
.lift-up-small-image img {
  display: block;
  width: 100%;
}
.lift-up-small-image .inner {
  background-color: #fff;
  overflow: auto;
  padding: 40px 40px 80px;
  position: relative;
}
.lift-up-small-image .page-image .media--image {
  padding: 0;
}
.lift-up-small-image .water-level-label {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
.lift-up-small-image .water-level-label .optimistic-green {
  color: #5ac37d;
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  padding-left: 16px;
}
.lift-up-small-image .published-on {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #9b9b9b;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  .lift-up-small-image .published-on {
    margin-bottom: 80px;
  }
}
@media (min-width: 970px) {
  .lift-up-small-image .published-on {
    margin-bottom: 120px;
  }
}
.lift-up-small-image .more {
  bottom: 40px;
  color: #5ac37d;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  left: 40px;
  position: absolute;
  text-decoration: underline;
}

@media only screen and (max-width: 1280px) and (min-width: 970px) {
  .lift-up-small-image.fg-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 970px) {
  .lift-up-small-image.fg-4 {
    width: 100%;
  }
}
.lift-ups-product-w-price {
  padding-bottom: 0;
  text-align: center;
}
.lift-ups-product-w-price .favorite {
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
}
.lift-ups-product-w-price .favorite p {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 0;
}
.lift-ups-product-w-price .inner {
  padding: 40px 40px 24px;
}
.lift-ups-product-w-price h4, .lift-ups-product-w-price footer nav#block-footer > ul > li > a, footer .lift-ups-product-w-price nav#block-footer > ul > li > a, .lift-ups-product-w-price #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-ups-product-w-price h2, .lift-ups-product-w-price .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-ups-product-w-price .checklist-item {
  margin: 0 0 8px;
}
.lift-ups-product-w-price .label, .lift-ups-product-w-price footer .bottom-links p, footer .bottom-links .lift-ups-product-w-price p,
.lift-ups-product-w-price footer .bottom-links div,
footer .bottom-links .lift-ups-product-w-price div,
.lift-ups-product-w-price footer .bottom-links nav,
footer .bottom-links .lift-ups-product-w-price nav, .lift-ups-product-w-price footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-ups-product-w-price a, .lift-ups-product-w-price .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-ups-product-w-price .release-category, .lift-ups-product-w-price .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-ups-product-w-price p.date, .lift-ups-product-w-price .checklist .cta.small, .checklist .lift-ups-product-w-price .cta.small, .lift-ups-product-w-price .checklist .cta.description, .checklist .lift-ups-product-w-price .cta.description, .lift-ups-product-w-price .checklist table p.cta, .checklist table .lift-ups-product-w-price p.cta, .lift-ups-product-w-price table .checklist p.cta, table .checklist .lift-ups-product-w-price p.cta {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  line-height: 26px;
  margin: 0 0 24px;
}
.lift-ups-product-w-price .price {
  margin: 0 0 24px;
}
.lift-ups-product-w-price .btn, .lift-ups-product-w-price .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .lift-ups-product-w-price .node-preview-backlink, .lift-ups-product-w-price input.form-submit,
.lift-ups-product-w-price .hs-form input.hs-input.form-submit,
.hs-form .lift-ups-product-w-price input.hs-input.form-submit {
  margin-bottom: 24px;
}
.lift-ups-product-w-price img {
  width: 100%;
}
.lift-ups-product-w-price .more {
  display: block;
  text-decoration: underline;
}
.lift-ups-product-w-price .lift-up-wrapper {
  background-color: #fff;
  margin-bottom: 40px;
  position: relative;
}
.lift-ups-product-w-price .lift-up {
  background-color: #fff;
  display: block;
  height: inherit;
}

@media only screen and (max-width: 1280px) and (min-width: 970px) {
  .lift-ups-product-w-price .fg-4 {
    width: 50%;
  }
  .lift-ups-product-w-price .fg-last {
    float: left;
  }
  .lift-ups-product-w-price .fg-first, .lift-ups-product-w-price .lift-ups-small-date .lift-up-small-date:first-child, .lift-ups-small-date .lift-ups-product-w-price .lift-up-small-date:first-child, .lift-ups-product-w-price .lift-up-small-image:first-child:not(.fg-4) {
    clear: none;
  }
}
.lift-ups-product-wo-price.grid-layout-container {
  padding: 0 16px;
}
@media (min-width: 600px) {
  .lift-ups-product-wo-price.grid-layout-container {
    padding: 0 80px;
  }
}
@media (min-width: 970px) {
  .lift-ups-product-wo-price.two-items {
    max-width: 67%;
  }
}
.lift-ups-product-wo-price h4, .lift-ups-product-wo-price footer nav#block-footer > ul > li > a, footer .lift-ups-product-wo-price nav#block-footer > ul > li > a, .lift-ups-product-wo-price #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-ups-product-wo-price h2, .lift-ups-product-wo-price .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-ups-product-wo-price .checklist-item {
  margin: 25px 0 0;
  padding: 0 30px 0 0;
}
.lift-ups-product-wo-price .favorite {
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
}
.lift-ups-product-wo-price .favorite p {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 0;
}
.lift-ups-product-wo-price .label, .lift-ups-product-wo-price footer .bottom-links p, footer .bottom-links .lift-ups-product-wo-price p,
.lift-ups-product-wo-price footer .bottom-links div,
footer .bottom-links .lift-ups-product-wo-price div,
.lift-ups-product-wo-price footer .bottom-links nav,
footer .bottom-links .lift-ups-product-wo-price nav, .lift-ups-product-wo-price footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-ups-product-wo-price a, .lift-ups-product-wo-price .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-ups-product-wo-price .release-category, .lift-ups-product-wo-price .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-ups-product-wo-price p.date, .lift-ups-product-wo-price .checklist .cta.small, .checklist .lift-ups-product-wo-price .cta.small, .lift-ups-product-wo-price .checklist .cta.description, .checklist .lift-ups-product-wo-price .cta.description, .lift-ups-product-wo-price .checklist table p.cta, .checklist table .lift-ups-product-wo-price p.cta, .lift-ups-product-wo-price table .checklist p.cta, table .checklist .lift-ups-product-wo-price p.cta {
  margin-top: 0;
}
.lift-ups-product-wo-price .btn, .lift-ups-product-wo-price .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .lift-ups-product-wo-price .node-preview-backlink, .lift-ups-product-wo-price input.form-submit,
.lift-ups-product-wo-price .hs-form input.hs-input.form-submit,
.hs-form .lift-ups-product-wo-price input.hs-input.form-submit {
  margin-bottom: 20px;
  margin-top: 13px;
}
.lift-ups-product-wo-price img {
  width: 100%;
}
.lift-ups-product-wo-price .more {
  text-decoration: underline;
}
.lift-ups-product-wo-price .lift-up {
  background-color: #fff;
  margin-bottom: 40px;
  overflow: auto;
  padding: 0 0 30px;
  position: relative;
}

@media only screen and (max-width: 1280px) and (min-width: 970px) {
  .lift-ups-product-wo-price .fg-4 {
    width: 50%;
  }
  .lift-ups-product-wo-price .fg-last {
    float: left;
  }
  .lift-ups-product-wo-price .fg-first, .lift-ups-product-wo-price .lift-ups-small-date .lift-up-small-date:first-child, .lift-ups-small-date .lift-ups-product-wo-price .lift-up-small-date:first-child, .lift-ups-product-wo-price .lift-up-small-image:first-child:not(.fg-4) {
    clear: none;
  }
}
@media (min-width: 600px) {
  .lift-up-with-cta .grid-layout-container {
    padding: 0 40px 40px;
  }
}
@media (min-width: 970px) {
  .lift-up-with-cta .grid-layout-container {
    padding: 0 80px 40px;
  }
}
@media (min-width: 970px) {
  .lift-up-with-cta .module-container {
    padding: 40px 120px;
  }
}
.lift-up-with-cta p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
.lift-up-with-cta p.subtitle {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin: 0 0 40px;
}
@media (min-width: 600px) {
  .lift-up-with-cta p.subtitle {
    margin: 40px 0;
  }
}
.lift-up-with-cta .btn, .lift-up-with-cta .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .lift-up-with-cta .node-preview-backlink, .lift-up-with-cta input.form-submit,
.lift-up-with-cta .hs-form input.hs-input.form-submit,
.hs-form .lift-up-with-cta input.hs-input.form-submit {
  margin: 40px 0 0;
}
@media (min-width: 970px) {
  .lift-up-with-cta .btn:last-of-type, .lift-up-with-cta .node-preview-container.container-inline .node-preview-backlink:last-of-type, .node-preview-container.container-inline .lift-up-with-cta .node-preview-backlink:last-of-type, .lift-up-with-cta input.form-submit:last-of-type {
    margin-left: 30px;
  }
}

.lift-up-quote-wrapper {
  padding-bottom: 40px;
  padding-top: 40px;
}

.lift-up-quote {
  clear: both;
  height: auto;
  position: relative;
}
.lift-up-quote.light-grey {
  background: #f7f7f7;
}
.lift-up-quote .corner {
  left: 0;
  position: absolute;
  top: 0;
}
.lift-up-quote .corner-br {
  bottom: 0;
  position: absolute;
  right: 0;
  transform: scale(-1, -1);
}
.lift-up-quote .corner svg,
.lift-up-quote .corner-br svg {
  height: 70px;
  width: 111.5px;
}
@media (min-width: 600px) {
  .lift-up-quote .corner svg,
  .lift-up-quote .corner-br svg {
    height: 96px;
    width: 152px;
  }
}
@media (min-width: 970px) {
  .lift-up-quote .corner svg,
  .lift-up-quote .corner-br svg {
    height: 98px;
    width: 155px;
  }
}
.lift-up-quote img {
  display: inline-block;
  margin-bottom: 40px;
}
.lift-up-quote .quote {
  margin: 0 auto 40px !important;
}
.lift-up-quote .quote p {
  margin: 0;
  width: 100%;
}
.lift-up-quote .label, .lift-up-quote footer .bottom-links p, footer .bottom-links .lift-up-quote p,
.lift-up-quote footer .bottom-links div,
footer .bottom-links .lift-up-quote div,
.lift-up-quote footer .bottom-links nav,
footer .bottom-links .lift-up-quote nav, .lift-up-quote footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-quote a, .lift-up-quote .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .lift-up-quote .release-category, .lift-up-quote .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .lift-up-quote p.date, .lift-up-quote .checklist .cta.small, .checklist .lift-up-quote .cta.small, .lift-up-quote .checklist .cta.description, .checklist .lift-up-quote .cta.description, .lift-up-quote .checklist table p.cta, .checklist table .lift-up-quote p.cta, .lift-up-quote table .checklist p.cta, table .checklist .lift-up-quote p.cta {
  color: #9b9b9b;
  margin: .1em 0;
}
.lift-up-quote a.label, .lift-up-quote footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .lift-up-quote a, .lift-up-quote .latest-publication .text-wrapper a.release-category, .latest-publication .text-wrapper .lift-up-quote a.release-category, .lift-up-quote .checklist a.cta.small, .checklist .lift-up-quote a.cta.small, .lift-up-quote .checklist a.cta.description, .checklist .lift-up-quote a.cta.description {
  color: #5ac37d;
  text-decoration: underline;
}

@media only screen and (min-width: 970px) {
  .lift-up-quote .quote {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 48px;
    line-height: 3rem;
    padding: 0 32px;
  }
  .lift-up-quote .quote p {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 48px;
    line-height: 3rem;
  }
}
@media only screen and (max-width: 970px) {
  .lift-up-quote.light-grey {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .lift-up-quote svg {
    height: 101px;
    width: 153px;
  }
  .lift-up-quote .quote {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
  .lift-up-quote .quote p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 600px) {
  .lift-up-quote svg {
    height: 75px;
    width: 111.5px;
  }
  .lift-up-quote .quote {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
  .lift-up-quote .quote p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
}
.field-collection-item--name-field-block {
  background: #f7f7f7;
}

.field-collection-item {
  clear: both;
}

.supportive-documentation.grid-layout-container {
  padding-bottom: 0;
}
.supportive-documentation .module-container {
  padding: 40px 0;
}
@media (min-width: 600px) {
  .supportive-documentation .module-container {
    padding: 40px 0;
  }
}
@media (min-width: 970px) {
  .supportive-documentation .module-container {
    padding: 40px 80px;
  }
}
.supportive-documentation .document {
  border-top: solid 1px #e6e6e6;
  clear: both;
  min-height: 121px;
  padding: 32px 0;
}
.supportive-documentation .document svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .supportive-documentation .document svg {
    height: 56px;
    width: 56px;
  }
}
.supportive-documentation .document svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .supportive-documentation .document svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.supportive-documentation .document svg line,
.supportive-documentation .document svg path,
.supportive-documentation .document svg polygon,
.supportive-documentation .document svg polyline,
.supportive-documentation .document svg rect,
.supportive-documentation .document svg ellipse,
.supportive-documentation .document svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.supportive-documentation .document svg .svg-box {
  stroke: transparent !important;
}
.supportive-documentation .document svg .fill line,
.supportive-documentation .document svg .fill path,
.supportive-documentation .document svg .fill polygon,
.supportive-documentation .document svg .fill polyline,
.supportive-documentation .document svg .fill rect,
.supportive-documentation .document svg .fill ellipse,
.supportive-documentation .document svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.supportive-documentation .document:first-child {
  border: 0;
}
.supportive-documentation .document .full-width {
  width: 100%;
}
.supportive-documentation .document svg {
  float: left;
  margin-right: 40px;
  margin-top: 7px;
}
.supportive-documentation .document svg:not(.nosize) {
  height: 48px;
  margin-right: 32px;
  margin-top: 2px;
  width: 48px;
}
@media (min-width: 600px) {
  .supportive-documentation .document svg:not(.nosize) {
    height: 64px;
    width: 64px;
  }
}
.supportive-documentation .document svg path {
  stroke: #78a0d4;
}
.supportive-documentation .document svg defs path {
  fill: #78a0d4;
}
.supportive-documentation .document h5 a {
  color: #41414a;
}
.supportive-documentation .document .btn, .supportive-documentation .document .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .supportive-documentation .document .node-preview-backlink, .supportive-documentation .document input.form-submit {
  display: none;
}
@media (min-width: 600px) {
  .supportive-documentation .document .btn, .supportive-documentation .document .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .supportive-documentation .document .node-preview-backlink, .supportive-documentation .document input.form-submit {
    clear: none;
    display: block;
    float: right;
    margin-left: 0;
    padding: 8px 16px;
  }
}
@media (min-width: 970px) {
  .supportive-documentation .document .btn, .supportive-documentation .document .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .supportive-documentation .document .node-preview-backlink, .supportive-documentation .document input.form-submit {
    padding: 8px 56px;
  }
}
.supportive-documentation .document .document-title {
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  width: 70%;
}
@media (min-width: 600px) {
  .supportive-documentation .document .document-title {
    margin-top: 12px;
    width: 50%;
  }
}
.supportive-documentation .document .document-title .filesize {
  color: #9b9b9b;
}

.cta-rectangle {
  float: right;
  margin-left: 60px;
}

@media (min-width: 600px) {
  .key-offering-lift-up .grid-layout-container {
    padding: 40px 80px 80px;
  }
}
.key-offering-lift-up .module-container {
  color: #41414a;
}
.key-offering-lift-up svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up svg line,
.key-offering-lift-up svg path,
.key-offering-lift-up svg polygon,
.key-offering-lift-up svg polyline,
.key-offering-lift-up svg rect,
.key-offering-lift-up svg ellipse,
.key-offering-lift-up svg circle {
  fill: transparent;
  stroke: #67baa9;
  transition: stroke .3s;
}
.key-offering-lift-up svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up svg .fill line,
.key-offering-lift-up svg .fill path,
.key-offering-lift-up svg .fill polygon,
.key-offering-lift-up svg .fill polyline,
.key-offering-lift-up svg .fill rect,
.key-offering-lift-up svg .fill ellipse,
.key-offering-lift-up svg .fill circle {
  fill: #67baa9;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.no-theme a:first-of-type .tab-item {
  border-left: 0;
}
.key-offering-lift-up.no-theme a .tab-item {
  background-color: #fafafa;
  border-left: 8px solid #fff;
}
.key-offering-lift-up.no-theme a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.no-theme a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.no-theme a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.no-theme a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.no-theme a .tab-item svg line,
.key-offering-lift-up.no-theme a .tab-item svg path,
.key-offering-lift-up.no-theme a .tab-item svg polygon,
.key-offering-lift-up.no-theme a .tab-item svg polyline,
.key-offering-lift-up.no-theme a .tab-item svg rect,
.key-offering-lift-up.no-theme a .tab-item svg ellipse,
.key-offering-lift-up.no-theme a .tab-item svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.key-offering-lift-up.no-theme a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.no-theme a .tab-item svg .fill line,
.key-offering-lift-up.no-theme a .tab-item svg .fill path,
.key-offering-lift-up.no-theme a .tab-item svg .fill polygon,
.key-offering-lift-up.no-theme a .tab-item svg .fill polyline,
.key-offering-lift-up.no-theme a .tab-item svg .fill rect,
.key-offering-lift-up.no-theme a .tab-item svg .fill ellipse,
.key-offering-lift-up.no-theme a .tab-item svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.no-theme a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.no-theme a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.no-theme a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.no-theme a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.no-theme a:hover svg line,
.key-offering-lift-up.no-theme a:hover svg path,
.key-offering-lift-up.no-theme a:hover svg polygon,
.key-offering-lift-up.no-theme a:hover svg polyline,
.key-offering-lift-up.no-theme a:hover svg rect,
.key-offering-lift-up.no-theme a:hover svg ellipse,
.key-offering-lift-up.no-theme a:hover svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.key-offering-lift-up.no-theme a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.no-theme a:hover svg .fill line,
.key-offering-lift-up.no-theme a:hover svg .fill path,
.key-offering-lift-up.no-theme a:hover svg .fill polygon,
.key-offering-lift-up.no-theme a:hover svg .fill polyline,
.key-offering-lift-up.no-theme a:hover svg .fill rect,
.key-offering-lift-up.no-theme a:hover svg .fill ellipse,
.key-offering-lift-up.no-theme a:hover svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-light-grey a:first-of-type .tab-item {
  border-left: 0;
}
.key-offering-lift-up.theme-light-grey a .tab-item {
  background-color: #fafafa;
  border-left: 8px solid #f7f7f7;
}
.key-offering-lift-up.theme-light-grey a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-light-grey a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-light-grey a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-light-grey a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-light-grey a .tab-item svg line,
.key-offering-lift-up.theme-light-grey a .tab-item svg path,
.key-offering-lift-up.theme-light-grey a .tab-item svg polygon,
.key-offering-lift-up.theme-light-grey a .tab-item svg polyline,
.key-offering-lift-up.theme-light-grey a .tab-item svg rect,
.key-offering-lift-up.theme-light-grey a .tab-item svg ellipse,
.key-offering-lift-up.theme-light-grey a .tab-item svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-light-grey a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill line,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill path,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill rect,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-light-grey a .tab-item svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-light-grey a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-light-grey a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-light-grey a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-light-grey a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-light-grey a:hover svg line,
.key-offering-lift-up.theme-light-grey a:hover svg path,
.key-offering-lift-up.theme-light-grey a:hover svg polygon,
.key-offering-lift-up.theme-light-grey a:hover svg polyline,
.key-offering-lift-up.theme-light-grey a:hover svg rect,
.key-offering-lift-up.theme-light-grey a:hover svg ellipse,
.key-offering-lift-up.theme-light-grey a:hover svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-light-grey a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-light-grey a:hover svg .fill line,
.key-offering-lift-up.theme-light-grey a:hover svg .fill path,
.key-offering-lift-up.theme-light-grey a:hover svg .fill polygon,
.key-offering-lift-up.theme-light-grey a:hover svg .fill polyline,
.key-offering-lift-up.theme-light-grey a:hover svg .fill rect,
.key-offering-lift-up.theme-light-grey a:hover svg .fill ellipse,
.key-offering-lift-up.theme-light-grey a:hover svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-solar-yellow a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-solar-yellow a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-solar-yellow a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-solar-yellow a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-solar-yellow a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-solar-yellow a .tab-item svg line,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg path,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg polygon,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg polyline,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg rect,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg ellipse,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg circle {
  fill: transparent;
  stroke: #757586;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill line,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill path,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill rect,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-solar-yellow a .tab-item svg .fill circle {
  fill: #757586;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-solar-yellow a .tab-item.active {
  background-color: #c3ab00;
}
.key-offering-lift-up.theme-solar-yellow a .tab-item .small, .key-offering-lift-up.theme-solar-yellow a .tab-item .description, .key-offering-lift-up.theme-solar-yellow a .tab-item table p, table .key-offering-lift-up.theme-solar-yellow a .tab-item p {
  color: #757586;
}
.key-offering-lift-up.theme-solar-yellow a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-solar-yellow a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-solar-yellow a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-solar-yellow a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-solar-yellow a:hover svg line,
.key-offering-lift-up.theme-solar-yellow a:hover svg path,
.key-offering-lift-up.theme-solar-yellow a:hover svg polygon,
.key-offering-lift-up.theme-solar-yellow a:hover svg polyline,
.key-offering-lift-up.theme-solar-yellow a:hover svg rect,
.key-offering-lift-up.theme-solar-yellow a:hover svg ellipse,
.key-offering-lift-up.theme-solar-yellow a:hover svg circle {
  fill: transparent;
  stroke: #41414a;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-solar-yellow a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill line,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill path,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill polygon,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill polyline,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill rect,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill ellipse,
.key-offering-lift-up.theme-solar-yellow a:hover svg .fill circle {
  fill: #41414a;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-solar-yellow a:hover .small, .key-offering-lift-up.theme-solar-yellow a:hover .description, .key-offering-lift-up.theme-solar-yellow a:hover table p, table .key-offering-lift-up.theme-solar-yellow a:hover p {
  color: #41414a;
}
.key-offering-lift-up.theme-solar-yellow.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #c3ab00;
}
.key-offering-lift-up.theme-optimistic-green a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green a .tab-item svg line,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg path,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg polygon,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg polyline,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg rect,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg ellipse,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg circle {
  fill: transparent;
  stroke: #ace1be;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill line,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill path,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill rect,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-optimistic-green a .tab-item svg .fill circle {
  fill: #ace1be;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-optimistic-green a .tab-item .small, .key-offering-lift-up.theme-optimistic-green a .tab-item .description, .key-offering-lift-up.theme-optimistic-green a .tab-item table p, table .key-offering-lift-up.theme-optimistic-green a .tab-item p {
  color: #ace1be;
}
.key-offering-lift-up.theme-optimistic-green a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green a:hover svg line,
.key-offering-lift-up.theme-optimistic-green a:hover svg path,
.key-offering-lift-up.theme-optimistic-green a:hover svg polygon,
.key-offering-lift-up.theme-optimistic-green a:hover svg polyline,
.key-offering-lift-up.theme-optimistic-green a:hover svg rect,
.key-offering-lift-up.theme-optimistic-green a:hover svg ellipse,
.key-offering-lift-up.theme-optimistic-green a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-optimistic-green a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill line,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill path,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill polygon,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill polyline,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill rect,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill ellipse,
.key-offering-lift-up.theme-optimistic-green a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-optimistic-green a:hover .small, .key-offering-lift-up.theme-optimistic-green a:hover .description, .key-offering-lift-up.theme-optimistic-green a:hover table p, table .key-offering-lift-up.theme-optimistic-green a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-optimistic-green a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-optimistic-green a .tab-item.active {
  background-color: #3e9458;
}
.key-offering-lift-up.theme-optimistic-green.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #3e9458;
}
.key-offering-lift-up.theme-power-red a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-power-red a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-power-red a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-power-red a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-power-red a .tab-item svg line,
.key-offering-lift-up.theme-power-red a .tab-item svg path,
.key-offering-lift-up.theme-power-red a .tab-item svg polygon,
.key-offering-lift-up.theme-power-red a .tab-item svg polyline,
.key-offering-lift-up.theme-power-red a .tab-item svg rect,
.key-offering-lift-up.theme-power-red a .tab-item svg ellipse,
.key-offering-lift-up.theme-power-red a .tab-item svg circle {
  fill: transparent;
  stroke: #e9aeb5;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-power-red a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-power-red a .tab-item svg .fill line,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill path,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill rect,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-power-red a .tab-item svg .fill circle {
  fill: #e9aeb5;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-power-red a .tab-item .small, .key-offering-lift-up.theme-power-red a .tab-item .description, .key-offering-lift-up.theme-power-red a .tab-item table p, table .key-offering-lift-up.theme-power-red a .tab-item p {
  color: #e9aeb5;
}
.key-offering-lift-up.theme-power-red a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-power-red a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-power-red a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-power-red a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-power-red a:hover svg line,
.key-offering-lift-up.theme-power-red a:hover svg path,
.key-offering-lift-up.theme-power-red a:hover svg polygon,
.key-offering-lift-up.theme-power-red a:hover svg polyline,
.key-offering-lift-up.theme-power-red a:hover svg rect,
.key-offering-lift-up.theme-power-red a:hover svg ellipse,
.key-offering-lift-up.theme-power-red a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-power-red a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-power-red a:hover svg .fill line,
.key-offering-lift-up.theme-power-red a:hover svg .fill path,
.key-offering-lift-up.theme-power-red a:hover svg .fill polygon,
.key-offering-lift-up.theme-power-red a:hover svg .fill polyline,
.key-offering-lift-up.theme-power-red a:hover svg .fill rect,
.key-offering-lift-up.theme-power-red a:hover svg .fill ellipse,
.key-offering-lift-up.theme-power-red a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-power-red a:hover .small, .key-offering-lift-up.theme-power-red a:hover .description, .key-offering-lift-up.theme-power-red a:hover table p, table .key-offering-lift-up.theme-power-red a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-power-red p a:hover {
  color: #a01e2d;
}
.key-offering-lift-up.theme-power-red a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-power-red a .tab-item.active {
  background-color: #a01e2d;
}
.key-offering-lift-up.theme-power-red.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #a01e2d;
}
.key-offering-lift-up.theme-energetic-orange a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-energetic-orange a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-energetic-orange a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-energetic-orange a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-energetic-orange a .tab-item svg line,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg path,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg polygon,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg polyline,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg rect,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg ellipse,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg circle {
  fill: transparent;
  stroke: #f5b39d;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill line,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill path,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill rect,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-energetic-orange a .tab-item svg .fill circle {
  fill: #f5b39d;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-energetic-orange a .tab-item .small, .key-offering-lift-up.theme-energetic-orange a .tab-item .description, .key-offering-lift-up.theme-energetic-orange a .tab-item table p, table .key-offering-lift-up.theme-energetic-orange a .tab-item p {
  color: #f5b39d;
}
.key-offering-lift-up.theme-energetic-orange a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-energetic-orange a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-energetic-orange a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-energetic-orange a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-energetic-orange a:hover svg line,
.key-offering-lift-up.theme-energetic-orange a:hover svg path,
.key-offering-lift-up.theme-energetic-orange a:hover svg polygon,
.key-offering-lift-up.theme-energetic-orange a:hover svg polyline,
.key-offering-lift-up.theme-energetic-orange a:hover svg rect,
.key-offering-lift-up.theme-energetic-orange a:hover svg ellipse,
.key-offering-lift-up.theme-energetic-orange a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-energetic-orange a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill line,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill path,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill polygon,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill polyline,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill rect,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill ellipse,
.key-offering-lift-up.theme-energetic-orange a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-energetic-orange a:hover .small, .key-offering-lift-up.theme-energetic-orange a:hover .description, .key-offering-lift-up.theme-energetic-orange a:hover table p, table .key-offering-lift-up.theme-energetic-orange a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-energetic-orange a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-energetic-orange a .tab-item.active {
  background-color: #bc421a;
}
.key-offering-lift-up.theme-energetic-orange.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #bc421a;
}
.key-offering-lift-up.theme-water-blue a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-water-blue a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-water-blue a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-water-blue a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-water-blue a .tab-item svg line,
.key-offering-lift-up.theme-water-blue a .tab-item svg path,
.key-offering-lift-up.theme-water-blue a .tab-item svg polygon,
.key-offering-lift-up.theme-water-blue a .tab-item svg polyline,
.key-offering-lift-up.theme-water-blue a .tab-item svg rect,
.key-offering-lift-up.theme-water-blue a .tab-item svg ellipse,
.key-offering-lift-up.theme-water-blue a .tab-item svg circle {
  fill: transparent;
  stroke: #cddcef;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-water-blue a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill line,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill path,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill rect,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-water-blue a .tab-item svg .fill circle {
  fill: #cddcef;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-water-blue a .tab-item .small, .key-offering-lift-up.theme-water-blue a .tab-item .description, .key-offering-lift-up.theme-water-blue a .tab-item table p, table .key-offering-lift-up.theme-water-blue a .tab-item p {
  color: #cddcef;
}
.key-offering-lift-up.theme-water-blue a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-water-blue a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-water-blue a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-water-blue a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-water-blue a:hover svg line,
.key-offering-lift-up.theme-water-blue a:hover svg path,
.key-offering-lift-up.theme-water-blue a:hover svg polygon,
.key-offering-lift-up.theme-water-blue a:hover svg polyline,
.key-offering-lift-up.theme-water-blue a:hover svg rect,
.key-offering-lift-up.theme-water-blue a:hover svg ellipse,
.key-offering-lift-up.theme-water-blue a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-water-blue a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-water-blue a:hover svg .fill line,
.key-offering-lift-up.theme-water-blue a:hover svg .fill path,
.key-offering-lift-up.theme-water-blue a:hover svg .fill polygon,
.key-offering-lift-up.theme-water-blue a:hover svg .fill polyline,
.key-offering-lift-up.theme-water-blue a:hover svg .fill rect,
.key-offering-lift-up.theme-water-blue a:hover svg .fill ellipse,
.key-offering-lift-up.theme-water-blue a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-water-blue a:hover .small, .key-offering-lift-up.theme-water-blue a:hover .description, .key-offering-lift-up.theme-water-blue a:hover table p, table .key-offering-lift-up.theme-water-blue a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-water-blue a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-water-blue a .tab-item.active {
  background-color: #346191;
}
.key-offering-lift-up.theme-water-blue.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #346191;
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg line,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg path,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg polygon,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg polyline,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg rect,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg ellipse,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg circle {
  fill: transparent;
  stroke: #d6f0df;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill line,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill path,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill rect,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item svg .fill circle {
  fill: #d6f0df;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item .small, .key-offering-lift-up.theme-optimistic-green-tint a .tab-item .description, .key-offering-lift-up.theme-optimistic-green-tint a .tab-item table p, table .key-offering-lift-up.theme-optimistic-green-tint a .tab-item p {
  color: #d6f0df;
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green-tint a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-optimistic-green-tint a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg line,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg path,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg polygon,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg polyline,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg rect,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg ellipse,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill line,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill path,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill polygon,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill polyline,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill rect,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill ellipse,
.key-offering-lift-up.theme-optimistic-green-tint a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-optimistic-green-tint a:hover .small, .key-offering-lift-up.theme-optimistic-green-tint a:hover .description, .key-offering-lift-up.theme-optimistic-green-tint a:hover table p, table .key-offering-lift-up.theme-optimistic-green-tint a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-optimistic-green-tint p a:hover {
  color: #3e9458;
}
.key-offering-lift-up.theme-optimistic-green-tint a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-optimistic-green-tint a .tab-item.active {
  background-color: #3e9458;
}
.key-offering-lift-up.theme-optimistic-green-tint.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #3e9458;
}
.key-offering-lift-up.theme-forest-green a .tab-item svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-forest-green a .tab-item svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-forest-green a .tab-item svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-forest-green a .tab-item svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-forest-green a .tab-item svg line,
.key-offering-lift-up.theme-forest-green a .tab-item svg path,
.key-offering-lift-up.theme-forest-green a .tab-item svg polygon,
.key-offering-lift-up.theme-forest-green a .tab-item svg polyline,
.key-offering-lift-up.theme-forest-green a .tab-item svg rect,
.key-offering-lift-up.theme-forest-green a .tab-item svg ellipse,
.key-offering-lift-up.theme-forest-green a .tab-item svg circle {
  fill: transparent;
  stroke: #7bc892;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-forest-green a .tab-item svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill line,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill path,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill polygon,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill polyline,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill rect,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill ellipse,
.key-offering-lift-up.theme-forest-green a .tab-item svg .fill circle {
  fill: #7bc892;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-forest-green a .tab-item .small, .key-offering-lift-up.theme-forest-green a .tab-item .description, .key-offering-lift-up.theme-forest-green a .tab-item table p, table .key-offering-lift-up.theme-forest-green a .tab-item p {
  color: #7bc892;
}
.key-offering-lift-up.theme-forest-green a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-forest-green a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-forest-green a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up.theme-forest-green a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up.theme-forest-green a:hover svg line,
.key-offering-lift-up.theme-forest-green a:hover svg path,
.key-offering-lift-up.theme-forest-green a:hover svg polygon,
.key-offering-lift-up.theme-forest-green a:hover svg polyline,
.key-offering-lift-up.theme-forest-green a:hover svg rect,
.key-offering-lift-up.theme-forest-green a:hover svg ellipse,
.key-offering-lift-up.theme-forest-green a:hover svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up.theme-forest-green a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up.theme-forest-green a:hover svg .fill line,
.key-offering-lift-up.theme-forest-green a:hover svg .fill path,
.key-offering-lift-up.theme-forest-green a:hover svg .fill polygon,
.key-offering-lift-up.theme-forest-green a:hover svg .fill polyline,
.key-offering-lift-up.theme-forest-green a:hover svg .fill rect,
.key-offering-lift-up.theme-forest-green a:hover svg .fill ellipse,
.key-offering-lift-up.theme-forest-green a:hover svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up.theme-forest-green a:hover .small, .key-offering-lift-up.theme-forest-green a:hover .description, .key-offering-lift-up.theme-forest-green a:hover table p, table .key-offering-lift-up.theme-forest-green a:hover p {
  color: #fff;
}
.key-offering-lift-up.theme-forest-green p a:hover {
  color: #3e9458;
}
.key-offering-lift-up.theme-forest-green a {
  color: #5ac37d;
}
.key-offering-lift-up.theme-forest-green a .tab-item.active {
  background-color: #5ac37d;
}
.key-offering-lift-up.theme-forest-green.unclicked .tab-link:nth-child(1) .tab-item {
  background-color: #5ac37d;
}
.key-offering-lift-up .tab-wrapper {
  text-align: center;
}
.key-offering-lift-up a .tab-item {
  padding: 56px 0 32px;
  position: relative;
  text-align: center;
  transition: background-color 300ms cubic-bezier(0.5, 0, 0, 1) 0s;
}
.key-offering-lift-up a .tab-item .svg-wrapper {
  height: 50px;
}
@media (min-width: 600px) {
  .key-offering-lift-up a .tab-item .svg-wrapper {
    height: 70px;
  }
}
.key-offering-lift-up a .tab-item .small, .key-offering-lift-up a .tab-item .description, .key-offering-lift-up a .tab-item table p, table .key-offering-lift-up a .tab-item p {
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 18px;
  margin: 0 auto;
  max-width: 250px;
  padding: 10px 10px 5px;
  transition: color .3s;
}
.key-offering-lift-up a .tab-item.active {
  background-color: #5ac37d;
}
.key-offering-lift-up a .tab-item.active::after {
  border-bottom: solid 14px;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 14px 14px;
  bottom: 0;
  content: ' ';
  height: 0;
  left: 50%;
  margin-left: -14px;
  position: absolute;
  width: 0;
}
.key-offering-lift-up a .tab-item.active .small, .key-offering-lift-up a .tab-item.active .description, .key-offering-lift-up a .tab-item.active table p, table .key-offering-lift-up a .tab-item.active p {
  color: #fff;
}
.key-offering-lift-up a .tab-item.active svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up a .tab-item.active svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up a .tab-item.active svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up a .tab-item.active svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up a .tab-item.active svg line,
.key-offering-lift-up a .tab-item.active svg path,
.key-offering-lift-up a .tab-item.active svg polygon,
.key-offering-lift-up a .tab-item.active svg polyline,
.key-offering-lift-up a .tab-item.active svg rect,
.key-offering-lift-up a .tab-item.active svg ellipse,
.key-offering-lift-up a .tab-item.active svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.key-offering-lift-up a .tab-item.active svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up a .tab-item.active svg .fill line,
.key-offering-lift-up a .tab-item.active svg .fill path,
.key-offering-lift-up a .tab-item.active svg .fill polygon,
.key-offering-lift-up a .tab-item.active svg .fill polyline,
.key-offering-lift-up a .tab-item.active svg .fill rect,
.key-offering-lift-up a .tab-item.active svg .fill ellipse,
.key-offering-lift-up a .tab-item.active svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up a:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up a:hover svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up a:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up a:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up a:hover svg line,
.key-offering-lift-up a:hover svg path,
.key-offering-lift-up a:hover svg polygon,
.key-offering-lift-up a:hover svg polyline,
.key-offering-lift-up a:hover svg rect,
.key-offering-lift-up a:hover svg ellipse,
.key-offering-lift-up a:hover svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.key-offering-lift-up a:hover svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up a:hover svg .fill line,
.key-offering-lift-up a:hover svg .fill path,
.key-offering-lift-up a:hover svg .fill polygon,
.key-offering-lift-up a:hover svg .fill polyline,
.key-offering-lift-up a:hover svg .fill rect,
.key-offering-lift-up a:hover svg .fill ellipse,
.key-offering-lift-up a:hover svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.key-offering-lift-up a:hover .small, .key-offering-lift-up a:hover .description, .key-offering-lift-up a:hover table p, table .key-offering-lift-up a:hover p {
  color: #377a6c;
}
.key-offering-lift-up .content-wrapper .content-item {
  background-color: #fff;
  display: none;
}
@media (min-width: 970px) {
  .key-offering-lift-up .content-wrapper .content-item .text-center {
    text-align: left;
  }
}
.key-offering-lift-up .content-wrapper .content-item p:last-of-type {
  margin-bottom: 0;
}
.key-offering-lift-up .content-wrapper .content-item p a.btn, .key-offering-lift-up .content-wrapper .content-item p .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .key-offering-lift-up .content-wrapper .content-item p a.node-preview-backlink {
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  color: #fff;
}
.key-offering-lift-up .content-wrapper .content-item p a.btn.secondary, .key-offering-lift-up .content-wrapper .content-item p .node-preview-container.container-inline a.secondary.node-preview-backlink, .node-preview-container.container-inline .key-offering-lift-up .content-wrapper .content-item p a.secondary.node-preview-backlink {
  color: #5ac37d;
}
.key-offering-lift-up .content-wrapper .content-item p a:hover.btn, .key-offering-lift-up .content-wrapper .content-item p .node-preview-container.container-inline a.node-preview-backlink:hover, .node-preview-container.container-inline .key-offering-lift-up .content-wrapper .content-item p a.node-preview-backlink:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.key-offering-lift-up .content-wrapper .content-item.for-mobile {
  display: none;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3,
.key-offering-lift-up .content-wrapper .content-item .fg-4,
.key-offering-lift-up .content-wrapper .content-item .fg-6,
.key-offering-lift-up .content-wrapper .content-item .fg-12 {
  position: relative;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3 h3, .key-offering-lift-up .content-wrapper .content-item .fg-3 .lift-up-quote .quote, .lift-up-quote .key-offering-lift-up .content-wrapper .content-item .fg-3 .quote, .key-offering-lift-up .content-wrapper .content-item .fg-3 .lift-up-quote .quote p, .lift-up-quote .quote .key-offering-lift-up .content-wrapper .content-item .fg-3 p, .key-offering-lift-up .content-wrapper .content-item .fg-3 .block-fortum-search-form .search, .block-fortum-search-form .key-offering-lift-up .content-wrapper .content-item .fg-3 .search,
.key-offering-lift-up .content-wrapper .content-item .fg-4 h3,
.key-offering-lift-up .content-wrapper .content-item .fg-4 .lift-up-quote .quote,
.lift-up-quote .key-offering-lift-up .content-wrapper .content-item .fg-4 .quote,
.key-offering-lift-up .content-wrapper .content-item .fg-4 .lift-up-quote .quote p,
.lift-up-quote .quote .key-offering-lift-up .content-wrapper .content-item .fg-4 p,
.key-offering-lift-up .content-wrapper .content-item .fg-4 .block-fortum-search-form .search,
.block-fortum-search-form .key-offering-lift-up .content-wrapper .content-item .fg-4 .search,
.key-offering-lift-up .content-wrapper .content-item .fg-6 h3,
.key-offering-lift-up .content-wrapper .content-item .fg-6 .lift-up-quote .quote,
.lift-up-quote .key-offering-lift-up .content-wrapper .content-item .fg-6 .quote,
.key-offering-lift-up .content-wrapper .content-item .fg-6 .lift-up-quote .quote p,
.lift-up-quote .quote .key-offering-lift-up .content-wrapper .content-item .fg-6 p,
.key-offering-lift-up .content-wrapper .content-item .fg-6 .block-fortum-search-form .search,
.block-fortum-search-form .key-offering-lift-up .content-wrapper .content-item .fg-6 .search,
.key-offering-lift-up .content-wrapper .content-item .fg-12 h3,
.key-offering-lift-up .content-wrapper .content-item .fg-12 .lift-up-quote .quote,
.lift-up-quote .key-offering-lift-up .content-wrapper .content-item .fg-12 .quote,
.key-offering-lift-up .content-wrapper .content-item .fg-12 .lift-up-quote .quote p,
.lift-up-quote .quote .key-offering-lift-up .content-wrapper .content-item .fg-12 p,
.key-offering-lift-up .content-wrapper .content-item .fg-12 .block-fortum-search-form .search,
.block-fortum-search-form .key-offering-lift-up .content-wrapper .content-item .fg-12 .search {
  color: #41414a;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin: 0 0 24px;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3 p,
.key-offering-lift-up .content-wrapper .content-item .fg-4 p,
.key-offering-lift-up .content-wrapper .content-item .fg-6 p,
.key-offering-lift-up .content-wrapper .content-item .fg-12 p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #41414a;
  font-size: 18px;
  line-height: 28px;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3::after,
.key-offering-lift-up .content-wrapper .content-item .fg-4::after,
.key-offering-lift-up .content-wrapper .content-item .fg-6::after,
.key-offering-lift-up .content-wrapper .content-item .fg-12::after {
  border-right: #5ac37d 1px dashed;
  content: ' ';
  display: block;
  height: calc(100% - 40px);
  left: 100%;
  position: absolute;
  top: 40px;
  width: 1px;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3.two-rows::after,
.key-offering-lift-up .content-wrapper .content-item .fg-4.two-rows::after,
.key-offering-lift-up .content-wrapper .content-item .fg-6.two-rows::after,
.key-offering-lift-up .content-wrapper .content-item .fg-12.two-rows::after {
  height: calc(100% - 40px);
  top: 40px;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3.two-rows:nth-child(3)::after,
.key-offering-lift-up .content-wrapper .content-item .fg-4.two-rows:nth-child(3)::after,
.key-offering-lift-up .content-wrapper .content-item .fg-6.two-rows:nth-child(3)::after,
.key-offering-lift-up .content-wrapper .content-item .fg-12.two-rows:nth-child(3)::after {
  height: calc(100% - 40px);
  top: 2px;
}
.key-offering-lift-up .content-wrapper .content-item .fg-3:last-child::after,
.key-offering-lift-up .content-wrapper .content-item .fg-4:last-child::after,
.key-offering-lift-up .content-wrapper .content-item .fg-6:last-child::after,
.key-offering-lift-up .content-wrapper .content-item .fg-12:last-child::after {
  border-right: 0;
}
.key-offering-lift-up .content-wrapper .content-item.for-desktop {
  padding-bottom: 80px;
}
.key-offering-lift-up .content-wrapper .content-item.for-desktop .fg-6:nth-child(1) {
  padding-right: 80px;
}
.key-offering-lift-up .content-wrapper .content-item.for-desktop .fg-6:nth-child(2), .key-offering-lift-up .content-wrapper .content-item.for-desktop .fg-6:nth-child(4) {
  padding-left: 80px;
}
.key-offering-lift-up .content-wrapper .content-item.for-desktop .fg-6:nth-child(2)::after, .key-offering-lift-up .content-wrapper .content-item.for-desktop .fg-6:nth-child(4)::after {
  border-right: #5ac37d 0 dashed;
}
.key-offering-lift-up .content-wrapper .content-item .cta {
  display: block;
  margin-top: 24px;
}
.key-offering-lift-up .content-wrapper .content-item .cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up .content-wrapper .content-item .cta svg {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up .content-wrapper .content-item .cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-offering-lift-up .content-wrapper .content-item .cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-offering-lift-up .content-wrapper .content-item .cta svg line,
.key-offering-lift-up .content-wrapper .content-item .cta svg path,
.key-offering-lift-up .content-wrapper .content-item .cta svg polygon,
.key-offering-lift-up .content-wrapper .content-item .cta svg polyline,
.key-offering-lift-up .content-wrapper .content-item .cta svg rect,
.key-offering-lift-up .content-wrapper .content-item .cta svg ellipse,
.key-offering-lift-up .content-wrapper .content-item .cta svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.key-offering-lift-up .content-wrapper .content-item .cta svg .svg-box {
  stroke: transparent !important;
}
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill line,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill path,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill polygon,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill polyline,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill rect,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill ellipse,
.key-offering-lift-up .content-wrapper .content-item .cta svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
@media (min-width: 970px) {
  .key-offering-lift-up .content-wrapper .content-item .cta {
    bottom: -24px;
    margin-top: 0;
    position: absolute;
  }
}
@media only screen and (min-width: 970px) {
  .key-offering-lift-up .content-wrapper .content-item.active {
    display: block;
  }
  .key-offering-lift-up .content-wrapper .content-item.active.for-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  .key-offering-lift-up .content-item .three-column {
    padding: 0 140px;
  }
  .key-offering-lift-up .content-item .three-column .fg-4 {
    border-bottom: #5ac37d 1px dashed !important;
    box-sizing: border-box;
    padding: 45px 0 !important;
    width: 100%;
  }
  .key-offering-lift-up .content-item .three-column .fg-4::after {
    border-right: 0 !important;
  }
}
@media only screen and (max-width: 970px) {
  .key-offering-lift-up .fg-3,
  .key-offering-lift-up .fg-4,
  .key-offering-lift-up .fg-6 {
    width: 100%;
  }
  .key-offering-lift-up .tab-item {
    border-bottom: 1px solid #fff;
    padding: 30px 0 35px;
    position: relative;
    text-align: center;
  }
  .key-offering-lift-up .active-link .tab-item {
    border-bottom: 0 solid #fff;
  }
  .key-offering-lift-up .content-item.for-mobile {
    margin-bottom: 40px;
    padding: 0 40px;
    position: relative;
  }
  .key-offering-lift-up .content-item.for-mobile .fg-12 {
    border-bottom: #5ac37d 1px dashed;
    padding: 40px 0;
  }
  .key-offering-lift-up .content-item.for-mobile .fg-12:last-of-type {
    border-bottom: 0;
  }
  .key-offering-lift-up .content-item.for-mobile .fg-12::after {
    border: 0;
    content: '';
  }
  .key-offering-lift-up .content-item.for-mobile.active {
    display: block;
    margin-bottom: 50px;
  }
  .key-offering-lift-up .content-item.for-mobile.active::after {
    background: #fff;
    bottom: -50px;
    content: ' ';
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    width: 100%;
  }
  .key-offering-lift-up .content-item.for-mobile.active .fg-3::after,
  .key-offering-lift-up .content-item.for-mobile.active .fg-4::after,
  .key-offering-lift-up .content-item.for-mobile.active .fg-6::after {
    border-bottom: #5ac37d 1px dashed;
    border-right: 0;
    content: ' ';
    height: 1px;
    left: 0;
    position: relative;
    width: 100%;
  }
  .key-offering-lift-up .content-item.for-mobile.active .fg-3:last-child::after,
  .key-offering-lift-up .content-item.for-mobile.active .fg-4:last-child::after,
  .key-offering-lift-up .content-item.for-mobile.active .fg-6:last-child::after {
    border-bottom: 0;
  }
  .key-offering-lift-up .content-wrapper .content-item .fg-3,
  .key-offering-lift-up .content-wrapper .content-item .fg-4,
  .key-offering-lift-up .content-wrapper .content-item .fg-6 {
    padding: 40px 60px 60px;
  }
}

@media only screen and (min-width: 970px) {
  .unclicked .for-desktop.content-item:nth-child(1) {
    display: block;
  }
}
.unclicked .tab-link:nth-child(1) .tab-item {
  background: #5ac37d;
  border-bottom: 0 solid #fff;
}
.unclicked .tab-link:nth-child(1) .tab-item::after {
  background-color: transparent;
  border-bottom: solid 14px;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 14px 14px;
  bottom: 0;
  content: ' ';
  height: 0;
  left: 50%;
  margin-left: -14px;
  position: absolute;
  width: 0;
}
.unclicked .tab-link:nth-child(1) .tab-item .small, .unclicked .tab-link:nth-child(1) .tab-item .description, .unclicked .tab-link:nth-child(1) .tab-item table p, table .unclicked .tab-link:nth-child(1) .tab-item p {
  color: #fff;
}
.unclicked .tab-link:nth-child(1) .tab-item svg line,
.unclicked .tab-link:nth-child(1) .tab-item svg path,
.unclicked .tab-link:nth-child(1) .tab-item svg polygon,
.unclicked .tab-link:nth-child(1) .tab-item svg polyline,
.unclicked .tab-link:nth-child(1) .tab-item svg rect,
.unclicked .tab-link:nth-child(1) .tab-item svg ellipse,
.unclicked .tab-link:nth-child(1) .tab-item svg circle {
  stroke: #fff;
}
@media only screen and (max-width: 970px) {
  .unclicked .tab-wrapper .content-wrapper:nth-child(2) .content-item {
    display: block;
    margin-bottom: 100px;
  }
  .unclicked .tab-wrapper .content-wrapper .content-item.for-mobile::after {
    background: #fff;
    bottom: -50px;
    content: ' ';
    display: block;
    height: 1px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 970px) {
  .fg-12.key-offering-lift-up {
    padding: 0 !important;
  }
}
.views-element-container header {
  clear: both;
  height: auto;
}
.toolbar-tray-open .views-element-container .entityqueue::before {
  border: 1px solid #d25564;
  color: #eb6437;
  content: 'List sorted by entityqueue';
  display: block;
  font-style: italic;
  margin: 20px auto;
  padding: 20px;
  text-align: center;
  width: 300px;
}

.views_block__products_all_products .form-item-field-product-lifecycle-target-id label {
  display: none;
}

.hidden.ignore-hidden {
  display: block;
}

.noresults {
  padding-bottom: 10px;
}

.cross-linking-module {
  clear: both;
  position: relative;
}
.cross-linking-module.all-releases {
  padding: 10px 0 20px;
}
.cross-linking-module.no-theme a.cta:hover svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .cross-linking-module.no-theme a.cta:hover svg {
    height: 56px;
    width: 56px;
  }
}
.cross-linking-module.no-theme a.cta:hover svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .cross-linking-module.no-theme a.cta:hover svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.cross-linking-module.no-theme a.cta:hover svg line,
.cross-linking-module.no-theme a.cta:hover svg path,
.cross-linking-module.no-theme a.cta:hover svg polygon,
.cross-linking-module.no-theme a.cta:hover svg polyline,
.cross-linking-module.no-theme a.cta:hover svg rect,
.cross-linking-module.no-theme a.cta:hover svg ellipse,
.cross-linking-module.no-theme a.cta:hover svg circle {
  fill: transparent;
  stroke: inherit;
  transition: stroke .3s;
}
.cross-linking-module.no-theme a.cta:hover svg .svg-box {
  stroke: transparent !important;
}
.cross-linking-module.no-theme a.cta:hover svg .fill line,
.cross-linking-module.no-theme a.cta:hover svg .fill path,
.cross-linking-module.no-theme a.cta:hover svg .fill polygon,
.cross-linking-module.no-theme a.cta:hover svg .fill polyline,
.cross-linking-module.no-theme a.cta:hover svg .fill rect,
.cross-linking-module.no-theme a.cta:hover svg .fill ellipse,
.cross-linking-module.no-theme a.cta:hover svg .fill circle {
  fill: inherit;
  stroke: transparent;
  transition: fill .3s;
}
@media (min-width: 970px) {
  .cross-linking-module .module-container {
    padding: 40px 80px;
  }
}
.cross-linking-module h2 {
  color: #5ac37d;
}

.key-figures {
  background: #f7f7f7;
  text-align: center;
}
.key-figures h2 {
  margin-bottom: 40px;
}
.key-figures .key-figure-block {
  padding: 0 0 40px;
}
@media (min-width: 600px) {
  .key-figures .key-figure-block {
    padding: 40px 16px 16px;
  }
}
@media (min-width: 1200px) {
  .key-figures .key-figure-block {
    padding: 40px 40px 16px;
  }
}
.key-figures .key-figure-block .subtitle {
  font-size: 20px;
}
.key-figures .figure {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  font-size: 64px;
  line-height: 1;
  margin: 0 0 24px;
}
.key-figures.small-numbers .figure {
  font-size: 56px;
}
.key-figures.no-theme .figure, .key-figures.theme-light-grey .figure {
  color: #5ac37d;
}
@media screen and (max-width: 970px) {
  .key-figures .fg-4 {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .key-figures .module-container {
    padding: 40px 40px 0;
  }
}

.page-intro-block.no-theme {
  background-color: #fff;
}
.page-intro-block.no-theme p.published-on {
  color: #9b9b9b;
}
.page-intro-block .grid-layout-container {
  padding: 0 16px 40px;
}
@media (min-width: 600px) {
  .page-intro-block .grid-layout-container {
    padding: 0 80px 40px;
  }
}
.page-intro-block .module-container h1,
.page-intro-block .module-container h2 {
  margin: 40px 0 0;
}
@media (min-width: 600px) {
  .page-intro-block .article {
    padding-bottom: 0;
  }
}
.page-intro-block .article .published-on {
  line-height: 18px;
  margin-top: 32px;
}
@media (min-width: 600px) {
  .page-intro-block .blog {
    padding-bottom: 0;
  }
}
.page-intro-block .blog .published-on {
  margin-bottom: 64px;
}
.page-intro-block p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 36px;
  line-height: 2.25rem;
}
@media (min-width: 970px) {
  .page-intro-block p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
.page-intro-block p.release-category {
  color: #78dec8;
  margin: 40px auto;
  text-align: center;
}
.page-intro-block p.published-on {
  color: #9b9b9b;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 40px;
  text-align: center;
}
.page-intro-block p.blog-summary {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  margin-top: 64px;
}
@media (min-width: 970px) {
  .page-intro-block p.blog-summary {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    max-width: 66%;
  }
}
.page-intro-block .cta-identifier > p {
  margin: 40px 0 0;
}
.page-intro-block .btn, .page-intro-block .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .page-intro-block .node-preview-backlink, .page-intro-block input.form-submit,
.page-intro-block .hs-form input.hs-input.form-submit,
.hs-form .page-intro-block input.hs-input.form-submit {
  margin: 40px 0 0;
}

@media screen and (max-width: 969px) {
  .page-intro-block .module-container {
    padding: 40px 0;
  }
}
@media screen and (max-width: 450px) {
  .page-intro-block p.published-on span {
    display: block;
  }
}
.page-intro-hydro-block .water-level-label {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
}
.page-intro-hydro-block .water-level-label .optimistic-green {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  line-height: 3.25rem;
  color: #5ac37d;
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  padding-left: 15px;
}
.page-intro-hydro-block .cta-identifier h1 {
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
.page-intro-hydro-block .cta-identifier p.published-on {
  font-size: 20px;
  margin-bottom: 34px;
  margin-top: 12px;
}
.page-intro-hydro-block hr {
  border: 1px solid #f7f7f7;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.page-intro-hydro-block .cta .cta-intro {
  margin-right: 80px;
  position: relative;
  top: -21px;
}
.page-intro-hydro-block .cta .btn, .page-intro-hydro-block .cta .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .page-intro-hydro-block .cta .node-preview-backlink, .page-intro-hydro-block .cta input.form-submit {
  margin-top: 0;
}

.infograph.grid-layout-container {
  padding: 0 80px;
}

.lift-up-infograph {
  background: #fff;
}
.lift-up-infograph.donut, .lift-up-infograph.pie {
  padding: 40px 0;
}
.lift-up-infograph.donut .c3, .lift-up-infograph.pie .c3 {
  margin: 0 auto;
  max-width: 500px;
}
.lift-up-infograph.donut .c3 > svg, .lift-up-infograph.pie .c3 > svg {
  overflow: visible !important;
}
.lift-up-infograph.donut .c3 .c3-chart-arcs, .lift-up-infograph.pie .c3 .c3-chart-arcs {
  transform: translate(50%, 47%) scale(0.8, 0.8);
}
@media (min-width: 970px) {
  .lift-up-infograph.donut .c3 .c3-chart-arcs, .lift-up-infograph.pie .c3 .c3-chart-arcs {
    transform: translate(50%, 46.5%) scale(0.85, 0.85);
  }
}
.lift-up-infograph.fg-6 {
  width: 100%;
}
@media (min-width: 970px) {
  .lift-up-infograph.fg-6 {
    width: 50%;
  }
}
.lift-up-infograph .data,
.lift-up-infograph .units,
.lift-up-infograph .labels {
  display: none;
}
.lift-up-infograph .footnote {
  font-size: 14px;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
}
@media (min-width: 970px) {
  .lift-up-infograph .footnote {
    font-size: 11px;
    margin-bottom: 10px;
    max-width: 90%;
    padding-left: 10%;
  }
}
.lift-up-infograph .c3-area {
  opacity: .4 !important;
}
.lift-up-infograph .c3-chart-arc text {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-size: 20px;
}
@media (min-width: 970px) {
  .lift-up-infograph .c3-chart-arc text {
    font-size: 24px;
  }
}
.lift-up-infograph .c3 line,
.lift-up-infograph .c3 path {
  stroke: #e6e6e6;
}
.lift-up-infograph .c3-line {
  stroke-width: 2px;
}
.lift-up-infograph .c3-axis-y-label,
.lift-up-infograph .c3-axis-x-label {
  font-size: 11px;
}
@media (min-width: 970px) {
  .lift-up-infograph .c3-axis-y-label,
  .lift-up-infograph .c3-axis-x-label {
    font-size: 16px;
  }
}
.lift-up-infograph.line .c3-chart-lines .c3-target.c3-defocused, .lift-up-infograph.area .c3-chart-lines .c3-target.c3-defocused, .lift-up-infograph.area-spline .c3-chart-lines .c3-target.c3-defocused {
  opacity: .25 !important;
}
.lift-up-infograph .c3-target.c3-defocused {
  opacity: .75 !important;
}
.lift-up-infograph .dark {
  fill: #41414a;
}
.lift-up-infograph .arrow-wrapper {
  display: none;
}
.lift-up-infograph.bar {
  padding: 40px 0;
}
.lift-up-infograph.bar .c3-xgrid-focus,
.lift-up-infograph.bar .legend {
  display: none;
}
.lift-up-infograph .legend {
  margin: 0 0 30px 25px;
}
.page-node-type-power-plant .lift-up-infograph .legend div[data-id=''] {
  display: none;
}
.lift-up-infograph .legend div {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  color: #41414a;
  cursor: pointer;
  display: inline-block;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 10px;
  margin-right: 20px;
}
.lift-up-infograph .legend div.c3-legend-item-hidden {
  opacity: .15 !important;
}
.lift-up-infograph .legend div span {
  float: left;
  height: 16px;
  margin-right: 10px;
  margin-top: 2px;
  width: 16px;
}

.c3-tooltip-container {
  z-index: 10;
}
.c3-tooltip-container .c3-tooltip {
  background-color: transparent;
  box-shadow: none;
}
.c3-tooltip-container .c3-tooltip th {
  background-color: #41414a;
  text-align: center;
}
.c3-tooltip-container .c3-tooltip::after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #41414a;
  content: '';
  height: 0;
  left: calc(50% - 8px);
  position: absolute;
  top: 100%;
  width: 0;
}
.c3-tooltip-container .c3-tooltip tr {
  display: inline-block;
}
.c3-tooltip-container .c3-tooltip tr:nth-child(odd) {
  padding: 5px 0 5px 14px;
}
.c3-tooltip-container .c3-tooltip tr:nth-child(even) {
  padding: 5px 14px 5px 0;
}
.c3-tooltip-container .c3-tooltip tr,
.c3-tooltip-container .c3-tooltip td {
  background-color: #41414a;
  border: 0;
  color: #fff;
  padding: 5px 14px;
}
.c3-tooltip-container .c3-tooltip tr.name,
.c3-tooltip-container .c3-tooltip td.name {
  display: none;
}
.c3-tooltip-container .c3-tooltip tr.value,
.c3-tooltip-container .c3-tooltip td.value {
  display: block;
  padding-left: 0;
  text-align: center;
  width: 100%;
  word-wrap: normal;
}

@media (max-width: 700px) {
  .infograph.grid-layout-container {
    padding: 0 16px;
  }

  .lift-up-infograph.module-container {
    padding: 40px 0;
  }
}
@media (max-width: 499px) {
  .infograph.grid-layout-container {
    padding: 0;
  }

  .lift-up-infograph.module-container {
    padding: 40px 0 0;
  }
  .lift-up-infograph.area .c3, .lift-up-infograph.area-spline .c3, .lift-up-infograph.line .c3 {
    max-height: 460px !important;
    overflow-y: hidden;
  }
  .lift-up-infograph.donut .c3, .lift-up-infograph.pie .c3 {
    max-height: 450px !important;
    overflow-y: hidden;
  }
}
.article-body {
  margin-bottom: 60px;
  margin-top: 60px;
}
.article-body p {
  font-size: 20px;
  line-height: 38px;
}

.blog-content > img {
  max-width: 100%;
}
@media (min-width: 970px) {
  .blog-content > img {
    max-width: calc(100% - 160px);
  }
}

#block-fortum-base-main-menu {
  background-color: #f7f7f7;
  clear: both;
  float: left;
  margin-top: 100px;
  padding-bottom: 30px;
  width: 100%;
}
#block-fortum-base-main-menu h2 {
  margin: 27px;
}

body.user-logged-in .green-background {
  top: 119px;
}
body.user-logged-in .block-fortum-search-form {
  top: 73px;
}
body.user-logged-in.toolbar-tray-open .green-background {
  top: 159px;
}
@media (min-width: 970px) {
  body.emergency-visible .green-background {
    top: 161px;
  }
}
@media (min-width: 970px) {
  body.emergency-visible.user-logged-in .green-background {
    top: 200px;
  }
}
body.emergency-visible.user-logged-in.toolbar-tray-open .green-background {
  top: 240px;
}
body.ie svg g {
  clip-path: none !important;
}
body.fixed-nav header {
  margin-bottom: 107px;
}

#menu-mobile-bg {
  display: none;
}

header {
  margin: 0 auto;
  max-width: 1980px;
  padding-bottom: 150px;
  position: relative;
  z-index: 100;
}

.green-background {
  display: none;
}
@media (min-width: 971px) {
  .green-background {
    background-color: #5ac37d;
    display: block;
    height: 88px;
    position: absolute;
    top: 80px;
    width: 100%;
    z-index: 14;
  }
}

.toggle-search.mobile {
  display: none;
  top: -40px;
  position: relative;
  left: 70px;
}
@media only screen and (max-width: 970px) {
  .drawer-open .toggle-search.mobile, .hide-main-menu .toggle-search.mobile {
    display: inline-block;
  }
  .toggle-search.mobile.active svg {
    height: 40px;
    pointer-events: none;
    width: 40px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .toggle-search.mobile.active svg {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (max-width: 970px) {
  .toggle-search.mobile.active svg:not(.nosize) {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .toggle-search.mobile.active svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (max-width: 970px) {
  .toggle-search.mobile.active svg line,
  .toggle-search.mobile.active svg path,
  .toggle-search.mobile.active svg polygon,
  .toggle-search.mobile.active svg polyline,
  .toggle-search.mobile.active svg rect,
  .toggle-search.mobile.active svg ellipse,
  .toggle-search.mobile.active svg circle {
    fill: transparent;
    stroke: #78a0d4;
    transition: stroke .3s;
  }
  .toggle-search.mobile.active svg .svg-box {
    stroke: transparent !important;
  }
  .toggle-search.mobile.active svg .fill line,
  .toggle-search.mobile.active svg .fill path,
  .toggle-search.mobile.active svg .fill polygon,
  .toggle-search.mobile.active svg .fill polyline,
  .toggle-search.mobile.active svg .fill rect,
  .toggle-search.mobile.active svg .fill ellipse,
  .toggle-search.mobile.active svg .fill circle {
    fill: #78a0d4;
    stroke: transparent;
    transition: fill .3s;
  }
  .toggle-search.mobile.active svg {
    height: 27px !important;
    width: 27px !important;
  }
  .toggle-search.mobile.active::after {
    border-bottom: 17px solid #78a0d4;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: '';
    height: 0;
    left: calc(50% - 15px);
    position: absolute;
    top: 36px;
    width: 0;
    z-index: 100;
  }
}

.secondary-menu {
  position: absolute;
  right: 50px;
  top: 23px;
}
@media (min-width: 1080px) {
  .secondary-menu {
    right: 70px;
  }
}
.secondary-menu a {
  display: inline-block;
  position: relative;
}
.secondary-menu a.toggle-search, .secondary-menu a.login {
  padding: 0 16px;
}
.secondary-menu a.toggle-language {
  padding: 0 18.5px;
}
@media (min-width: 970px) {
  .secondary-menu a.toggle-language {
    padding: 0 16px;
  }
}
.secondary-menu a.toggle-search {
  display: none;
  float: left;
}
@media (min-width: 971px) {
  .hide-main-menu .secondary-menu a.toggle-search {
    top: auto;
  }
}
@media (min-width: 971px) {
  .secondary-menu a.toggle-search {
    display: inline-block;
    top: auto;
  }
  .drawer-open .secondary-menu a.toggle-search, .search-open .secondary-menu a.toggle-search {
    top: 0;
  }
}
.secondary-menu a.login {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #5ac37d;
  display: table;
  float: left;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  height: 32px;
  position: relative;
  top: -20px;
  transition: none;
}
@media (min-width: 971px) {
  .secondary-menu a.login {
    top: 0;
  }
}
.secondary-menu a.login > span {
  color: #5ac37d;
  display: none;
  line-height: 1;
  padding: 0 18px 0 10px;
  transition: none;
  vertical-align: middle;
}
@media (min-width: 970px) {
  .secondary-menu a.login > span {
    display: table-cell;
  }
}
.secondary-menu a.login svg {
  display: block;
  height: 32px;
  width: 32px;
}
@media (min-width: 970px) {
  .secondary-menu a.login.lock {
    top: -5px;
  }
}
.secondary-menu a.login.lock svg {
  height: 38px;
  width: 38px;
}
.drawer-open .secondary-menu a.login {
  display: none !important;
}
.secondary-menu a.login .drawer-open .toggle-search,
.secondary-menu a.login .drawer-open .locale-wrapper,
.secondary-menu a.login .search-open .toggle-search,
.secondary-menu a.login .search-open .locale-wrapper {
  display: none !important;
}
@media (min-width: 970px) {
  .secondary-menu a.login .drawer-open .toggle-search,
  .secondary-menu a.login .drawer-open .locale-wrapper,
  .secondary-menu a.login .search-open .toggle-search,
  .secondary-menu a.login .search-open .locale-wrapper {
    display: block;
  }
}
.secondary-menu a.active svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .secondary-menu a.active svg {
    height: 56px;
    width: 56px;
  }
}
.secondary-menu a.active svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .secondary-menu a.active svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.secondary-menu a.active svg line,
.secondary-menu a.active svg path,
.secondary-menu a.active svg polygon,
.secondary-menu a.active svg polyline,
.secondary-menu a.active svg rect,
.secondary-menu a.active svg ellipse,
.secondary-menu a.active svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.secondary-menu a.active svg .svg-box {
  stroke: transparent !important;
}
.secondary-menu a.active svg .fill line,
.secondary-menu a.active svg .fill path,
.secondary-menu a.active svg .fill polygon,
.secondary-menu a.active svg .fill polyline,
.secondary-menu a.active svg .fill rect,
.secondary-menu a.active svg .fill ellipse,
.secondary-menu a.active svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.secondary-menu a.active svg {
  height: 27px !important;
  width: 27px !important;
}
.secondary-menu a.active::after {
  border-bottom: 15px solid #78a0d4;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: '';
  height: 0;
  left: calc(50% - 15px);
  position: absolute;
  top: 36px;
  width: 0;
  z-index: 100;
}

@media only screen and (min-width: 970px) {
  .fourth-level-navigation-wrapper {
    padding-top: 80px;
    position: relative;
    z-index: 101;
  }
  .fourth-level-navigation-wrapper > div > a {
    font-size: 24px;
    width: 100%;
  }
}
.sticky-nav-open {
  overflow: hidden;
}

.nav-overlay {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.hide-main-menu {
  padding-bottom: 0;
}
.hide-main-menu #block-mainnavigation {
  display: none !important;
}

#block-mainnavigation #menuToggle {
  display: none;
}
#block-mainnavigation .block__content.fg-4 {
  width: 38%;
}
#block-mainnavigation ul.menu-level-1 {
  margin: 0;
}
#block-mainnavigation ul.menu-level-1 > li > a {
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 li.active-trail a {
  color: #5ac37d !important;
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg line,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg path,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg polygon,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg polyline,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg rect,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg ellipse,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .svg-box {
  stroke: transparent !important;
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill line,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill path,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill polygon,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill polyline,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill rect,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill ellipse,
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
#block-mainnavigation ul .menu-level-2.index-1 > ul.menu-level-3 > li a:hover {
  color: #5ac37d;
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 li.active-trail a {
  color: #78a0d4 !important;
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg line,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg path,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg polygon,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg polyline,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg rect,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg ellipse,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .svg-box {
  stroke: transparent !important;
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill line,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill path,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill polygon,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill polyline,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill rect,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill ellipse,
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
#block-mainnavigation ul .menu-level-2.index-2 > ul.menu-level-3 > li a:hover {
  color: #78a0d4;
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 li.active-trail a {
  color: #377a6c !important;
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg line,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg path,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg polygon,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg polyline,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg rect,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg ellipse,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .svg-box {
  stroke: transparent !important;
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill line,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill path,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill polygon,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill polyline,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill rect,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill ellipse,
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
#block-mainnavigation ul .menu-level-2.index-3 > ul.menu-level-3 > li a:hover {
  color: #377a6c;
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 li.active-trail a {
  color: #78dec8 !important;
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg line,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg path,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg polygon,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg polyline,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg rect,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg ellipse,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg circle {
  fill: transparent;
  stroke: #78dec8;
  transition: stroke .3s;
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .svg-box {
  stroke: transparent !important;
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill line,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill path,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill polygon,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill polyline,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill rect,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill ellipse,
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li svg .fill circle {
  fill: #78dec8;
  stroke: transparent;
  transition: fill .3s;
}
#block-mainnavigation ul .menu-level-2.index-4 > ul.menu-level-3 > li a:hover {
  color: #78dec8;
}
@media only screen and (max-width: 600px) {
  #block-mainnavigation ul.menu-level-3 > .menu-level-3 > a span {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 971px) {
  #block-mainnavigation .active-trail.menu-level-1 a {
    color: #5ac37d;
    position: relative;
  }
  #block-mainnavigation .active-trail.menu-level-1 a::after {
    border-bottom: 9px solid #5ac37d;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: '';
    height: 0;
    left: calc(50% - 11px);
    position: absolute;
    top: 71px;
    width: 0;
  }
  #block-mainnavigation .active-trail ul {
    display: block;
    height: 88px;
    left: 0;
    padding-left: 10px;
    padding-right: 60px;
    position: absolute;
    text-align: justify;
    top: 80px;
    width: 100%;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 {
    align-items: center;
    background-color: #5ac37d;
    display: flex;
    padding-left: 50px;
  }
  #block-mainnavigation .active-trail ul.menu-level-2.navigation-is-open > li a {
    opacity: .8;
  }
  #block-mainnavigation .active-trail ul.menu-level-2.navigation-is-open > li a:hover {
    opacity: 1;
  }
  #block-mainnavigation .active-trail ul.menu-level-2.navigation-is-open > li.open-navigation a {
    opacity: 1;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 li.menu-level-2 {
    font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
    min-width: 0;
    padding: 0 32px;
    text-align: center;
  }
}
@media only screen and (min-width: 971px) and (min-width: 1280px) {
  #block-mainnavigation .active-trail ul.menu-level-2 li.menu-level-2 {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 971px) {
  #block-mainnavigation .active-trail ul.menu-level-2 li.menu-level-2 > a {
    color: #fff;
    display: flex;
    height: 88px;
    justify-content: center;
    transition: none;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 li.menu-level-2 > a > span {
    align-self: center;
    color: #fff;
    transition: none;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 a {
    color: #fff;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 a::after {
    border-bottom: 0 solid #5ac37d;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 {
    background-color: #f7f7f7;
    height: auto;
    overflow: hidden;
    padding: 0;
    text-align: center;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg {
    height: 40px;
    pointer-events: none;
    width: 40px;
  }
}
@media only screen and (min-width: 971px) and (min-width: 600px) {
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (min-width: 971px) {
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg:not(.nosize) {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (min-width: 971px) and (min-width: 600px) {
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (min-width: 971px) {
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg line,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg path,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg polygon,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg polyline,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg rect,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg ellipse,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg circle {
    fill: transparent;
    stroke: #78a0d4;
    transition: stroke .3s;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .svg-box {
    stroke: transparent !important;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill line,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill path,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill polygon,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill polyline,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill rect,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill ellipse,
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg .fill circle {
    fill: #78a0d4;
    stroke: transparent;
    transition: fill .3s;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 > li.menu-level-3 {
    font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
    font-size: 14px !important;
    max-width: 12%;
    vertical-align: text-top;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 > li.menu-level-3 > a {
    display: inline-block;
    height: 100%;
    width: 100%;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg {
    display: block;
    height: 67px;
    margin: 20px auto;
    width: 50px;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3 svg:not(.nosize) {
    height: 67px;
    width: 67px;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 ul.menu-level-3::after {
    content: '';
    display: inline-block;
    width: 100%;
  }
  #block-mainnavigation .active-trail ul.menu-level-2 .menu-level-2 {
    display: inline-block;
  }
  #block-mainnavigation .active-trail ul .menu-level-2.active-trail > a, #block-mainnavigation .active-trail ul .menu-level-2.open-navigation > a {
    font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  }
  #block-mainnavigation .active-trail ul .menu-level-2.active-trail > a::after, #block-mainnavigation .active-trail ul .menu-level-2.open-navigation > a::after {
    border-bottom: 5px solid #fff;
    border-left: 0 solid transparent;
    border-right: 0;
    bottom: 0;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
  }
  #block-mainnavigation ul li {
    display: none;
    padding: 30px 20px;
  }
  #block-mainnavigation ul li .menu-level-2 > a {
    color: #fff;
    font-size: 16px;
  }
  #block-mainnavigation ul li .menu-level-2 ul.menu-level-3 {
    background-color: #fff;
    display: block;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-height: 0;
    position: absolute;
    top: 88px;
    transition: max-height .4s ease;
    width: 100vw;
    z-index: 102;
  }
  #block-mainnavigation ul li .menu-level-2 ul.menu-level-3 li.menu-level-3 {
    display: inline-block;
    padding: 10px 35px;
  }
  #block-mainnavigation ul li .menu-level-2 ul.menu-level-3 ul.menu-level-4 {
    display: none;
  }
  #block-mainnavigation ul li .menu-level-2 ul.menu-level-3 a {
    color: #41414a;
  }
  #block-mainnavigation ul li a {
    color: #41414a;
    font-size: 14px;
    line-height: 18px;
  }
  #block-mainnavigation ul li a:hover {
    color: #5ac37d;
  }
  #block-mainnavigation ul li a.active {
    color: #5ac37d;
  }
  #block-mainnavigation ul li.active > ul {
    background-color: #d25564;
  }
  #block-mainnavigation ul li.active > ul li {
    display: inline-block;
  }
  #block-mainnavigation ul li.menu-level-1 {
    display: block;
    float: left;
    max-width: 33%;
    padding: 0 40px;
    text-align: center;
  }
  #block-mainnavigation ul li.menu-level-1 > a {
    display: table;
    height: 80px;
    text-align: center;
  }
  #block-mainnavigation ul li.menu-level-1 > a > span {
    display: table-cell;
    vertical-align: middle;
  }
  #block-mainnavigation ul li.menu-level-1 > a svg {
    display: none;
  }
  #block-mainnavigation ul li.menu-level-1 .open-navigation.menu-level-2 > a {
    position: relative;
  }
  #block-mainnavigation ul li.menu-level-1 .open-navigation.menu-level-2 ul {
    max-height: 300px;
  }
  #block-mainnavigation ul li.menu-level-1 .open-navigation.menu-level-2 ul .menu-level-3 {
    display: inline-block;
  }
  #block-mainnavigation ul li.menu-level-1 .open-navigation.menu-level-2 .menu-level-3 > a::after {
    border-bottom: 0;
  }
}

.fourth-level-navigation-wrapper {
  background-color: #f7f7f7;
  padding-top: 15px;
  position: relative;
  z-index: 11;
}
.fourth-level-navigation-wrapper.fixed {
  box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.1);
  height: 80px;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1052;
}
.fourth-level-navigation-wrapper .back-to-third-level {
  bottom: -20px;
  clear: both;
  display: none;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.fourth-level-navigation-wrapper .back-to-third-level a p {
  font-size: 18px;
}
.fourth-level-navigation-wrapper .back-to-third-level a p svg {
  display: inline-block;
  height: 28px;
  margin: 0;
  position: relative;
  right: 0;
  top: 14px;
  transform: rotate(180deg);
}
.fourth-level-navigation-wrapper .back-to-third-level a p span {
  display: inline;
  padding-bottom: 0;
  vertical-align: bottom;
}
.fourth-level-navigation-wrapper .back-to-third-level a p span::after {
  border-width: 0;
}
.fourth-level-navigation-wrapper.index-1 svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-1 svg {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-1 svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-1 svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-1 svg line,
.fourth-level-navigation-wrapper.index-1 svg path,
.fourth-level-navigation-wrapper.index-1 svg polygon,
.fourth-level-navigation-wrapper.index-1 svg polyline,
.fourth-level-navigation-wrapper.index-1 svg rect,
.fourth-level-navigation-wrapper.index-1 svg ellipse,
.fourth-level-navigation-wrapper.index-1 svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.fourth-level-navigation-wrapper.index-1 svg .svg-box {
  stroke: transparent !important;
}
.fourth-level-navigation-wrapper.index-1 svg .fill line,
.fourth-level-navigation-wrapper.index-1 svg .fill path,
.fourth-level-navigation-wrapper.index-1 svg .fill polygon,
.fourth-level-navigation-wrapper.index-1 svg .fill polyline,
.fourth-level-navigation-wrapper.index-1 svg .fill rect,
.fourth-level-navigation-wrapper.index-1 svg .fill ellipse,
.fourth-level-navigation-wrapper.index-1 svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.fourth-level-navigation-wrapper.index-1 .back-to-third-level > a p {
  color: #5ac37d;
}
.fourth-level-navigation-wrapper.index-1 a.open span {
  color: #5ac37d;
}
.fourth-level-navigation-wrapper.index-1 a span::after {
  border-color: #5ac37d;
}
.fourth-level-navigation-wrapper.index-2 svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-2 svg {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-2 svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-2 svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-2 svg line,
.fourth-level-navigation-wrapper.index-2 svg path,
.fourth-level-navigation-wrapper.index-2 svg polygon,
.fourth-level-navigation-wrapper.index-2 svg polyline,
.fourth-level-navigation-wrapper.index-2 svg rect,
.fourth-level-navigation-wrapper.index-2 svg ellipse,
.fourth-level-navigation-wrapper.index-2 svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.fourth-level-navigation-wrapper.index-2 svg .svg-box {
  stroke: transparent !important;
}
.fourth-level-navigation-wrapper.index-2 svg .fill line,
.fourth-level-navigation-wrapper.index-2 svg .fill path,
.fourth-level-navigation-wrapper.index-2 svg .fill polygon,
.fourth-level-navigation-wrapper.index-2 svg .fill polyline,
.fourth-level-navigation-wrapper.index-2 svg .fill rect,
.fourth-level-navigation-wrapper.index-2 svg .fill ellipse,
.fourth-level-navigation-wrapper.index-2 svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.fourth-level-navigation-wrapper.index-2 .back-to-third-level > a p {
  color: #78a0d4;
}
.fourth-level-navigation-wrapper.index-2 a.open span {
  color: #78a0d4;
}
.fourth-level-navigation-wrapper.index-2 a span::after {
  border-color: #78a0d4;
}
.fourth-level-navigation-wrapper.index-3 svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-3 svg {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-3 svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-3 svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-3 svg line,
.fourth-level-navigation-wrapper.index-3 svg path,
.fourth-level-navigation-wrapper.index-3 svg polygon,
.fourth-level-navigation-wrapper.index-3 svg polyline,
.fourth-level-navigation-wrapper.index-3 svg rect,
.fourth-level-navigation-wrapper.index-3 svg ellipse,
.fourth-level-navigation-wrapper.index-3 svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.fourth-level-navigation-wrapper.index-3 svg .svg-box {
  stroke: transparent !important;
}
.fourth-level-navigation-wrapper.index-3 svg .fill line,
.fourth-level-navigation-wrapper.index-3 svg .fill path,
.fourth-level-navigation-wrapper.index-3 svg .fill polygon,
.fourth-level-navigation-wrapper.index-3 svg .fill polyline,
.fourth-level-navigation-wrapper.index-3 svg .fill rect,
.fourth-level-navigation-wrapper.index-3 svg .fill ellipse,
.fourth-level-navigation-wrapper.index-3 svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.fourth-level-navigation-wrapper.index-3 .back-to-third-level > a p {
  color: #377a6c;
}
.fourth-level-navigation-wrapper.index-3 a.open span {
  color: #377a6c;
}
.fourth-level-navigation-wrapper.index-3 a span::after {
  border-color: #377a6c;
}
.fourth-level-navigation-wrapper.index-4 svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-4 svg {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-4 svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper.index-4 svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.fourth-level-navigation-wrapper.index-4 svg line,
.fourth-level-navigation-wrapper.index-4 svg path,
.fourth-level-navigation-wrapper.index-4 svg polygon,
.fourth-level-navigation-wrapper.index-4 svg polyline,
.fourth-level-navigation-wrapper.index-4 svg rect,
.fourth-level-navigation-wrapper.index-4 svg ellipse,
.fourth-level-navigation-wrapper.index-4 svg circle {
  fill: transparent;
  stroke: #78dec8;
  transition: stroke .3s;
}
.fourth-level-navigation-wrapper.index-4 svg .svg-box {
  stroke: transparent !important;
}
.fourth-level-navigation-wrapper.index-4 svg .fill line,
.fourth-level-navigation-wrapper.index-4 svg .fill path,
.fourth-level-navigation-wrapper.index-4 svg .fill polygon,
.fourth-level-navigation-wrapper.index-4 svg .fill polyline,
.fourth-level-navigation-wrapper.index-4 svg .fill rect,
.fourth-level-navigation-wrapper.index-4 svg .fill ellipse,
.fourth-level-navigation-wrapper.index-4 svg .fill circle {
  fill: #78dec8;
  stroke: transparent;
  transition: fill .3s;
}
.fourth-level-navigation-wrapper.index-4 .back-to-third-level > a p {
  color: #78dec8;
}
.fourth-level-navigation-wrapper.index-4 a.open span {
  color: #78dec8;
}
.fourth-level-navigation-wrapper.index-4 a span::after {
  border-color: #78dec8;
}
.fourth-level-navigation-wrapper > .fg-8 {
  background: #f7f7f7;
  max-width: 1980px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 11;
}
@media (min-width: 600px) {
  .fourth-level-navigation-wrapper > .fg-8 {
    padding-bottom: 0;
  }
}
.fourth-level-navigation-wrapper > .fg-8 > a {
  box-sizing: border-box;
  color: #41414a;
  cursor: default;
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 20px;
  height: 80px;
  line-height: 30px;
  padding-top: 4px;
  pointer-events: none;
}
.fourth-level-navigation-wrapper > .fg-8 > a svg {
  height: 44px;
  position: relative;
  top: 15px;
  width: 44px;
}
.fourth-level-navigation-wrapper > .fg-8 > a svg:not(.nosize) {
  height: 44px;
  width: 44px;
}
.fourth-level-navigation-wrapper > .fg-8 > a.open.has-children span svg {
  transform: rotate(180deg) !important;
}
.fourth-level-navigation-wrapper > .fg-8 > a.has-children {
  cursor: initial;
  pointer-events: all;
  position: relative;
  z-index: 15;
}
.fourth-level-navigation-wrapper > .fg-8 > a.has-children span {
  padding-left: 10px;
}
.fourth-level-navigation-wrapper > .fg-8 > a.has-children span svg {
  height: 24px;
  left: 20px;
  position: relative;
  top: 8px;
  width: 24px;
}
.fourth-level-navigation-wrapper > .fg-8 > a.cta-nav {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 48px;
  margin-top: 0;
  padding: 8px 56px;
  pointer-events: all;
  position: relative;
  transition: background 300ms cubic-bezier(0.5, 0, 0, 1) 0s, color 300ms 0s, border 200ms 0s, margin-top 0.3s ease;
  width: 100%;
  z-index: 100;
}
.fourth-level-navigation-wrapper > .fg-8 > a.cta-nav:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
@media (min-width: 970px) {
  .fourth-level-navigation-wrapper > .fg-8 > a.cta-nav {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 40px;
    line-height: 2.5rem;
    background-color: transparent;
    color: #5ac37d;
    float: right;
    height: 56px;
    margin-right: 80px;
    margin-top: -68px !important;
    width: auto;
  }
}
.fourth-level-navigation-wrapper > .fg-8 ul {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 {
  background-color: #f7f7f7;
  left: 0;
  list-style-type: none;
  margin-top: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 101;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 > li {
  margin: 10px 0;
  padding: 0 20px;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 > li > a {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 > li.two-columns {
  float: left;
  margin: 10px 0;
  width: 50%;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 > li.three-columns {
  float: left;
  margin: 10px 0;
  width: 33%;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 > li.active-trail a {
  color: #5ac37d;
  font-weight: bold;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 a {
  color: #41414a;
  display: inline;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 20px;
  line-height: 30px;
  margin: 0 auto;
}
.fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 a:hover {
  color: #5ac37d;
}
.fourth-level-navigation-wrapper > .fg-8 ul .menu-level-5 {
  display: none;
}
.fourth-level-navigation-wrapper > .fg-8 ul li {
  display: block;
  float: none;
  width: 100%;
}
.fourth-level-navigation-wrapper > .fg-8 ul li a {
  color: #41414a;
  width: auto;
}
.fourth-level-navigation-wrapper > .fg-8 ul li a span::after {
  display: none;
}

@media only screen and (max-width: 970px) {
  #menu-mobile-bg {
    background-color: #fff;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
  }

  .logo svg {
    height: 65px;
    width: 100%;
  }

  body.fixed-nav header {
    margin-bottom: 85px;
  }
  body.drawer-open {
    max-width: 100%;
    overflow: hidden;
    position: fixed;
  }
  body.drawer-open.search-open {
    overflow: auto;
  }

  .secondary-menu {
    clear: both;
    right: 24px;
    top: 40px;
  }
  .secondary-menu a.toggle-search {
    padding: 0;
    top: -17px;
  }

  #block-mainnavigation > .block__content {
    padding: 0;
  }
  #block-mainnavigation ul {
    display: none;
  }
  #block-mainnavigation ul.menu-level-1 {
    background-color: #fff;
    overflow-y: auto;
    padding-left: 0;
    position: absolute;
    top: 65px;
    width: 100%;
    z-index: 100;
  }
  .search-open-sr #block-mainnavigation ul.menu-level-1 {
    z-index: 115;
  }
  #block-mainnavigation ul.menu-level-1 > li {
    border-bottom: 2px dashed #e6e6e6;
    display: block;
    font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
    list-style: none;
    padding: 24px 16px;
    text-align: center;
  }
  #block-mainnavigation ul.menu-level-1 > li ul li.menu-level-2 > a {
    font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
    max-width: 16%;
  }
  #block-mainnavigation ul.menu-level-1 > li > a {
    display: inline-block;
    width: 100%;
  }
  #block-mainnavigation ul.menu-level-1 > li > a svg {
    height: 40px;
    pointer-events: none;
    width: 40px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  #block-mainnavigation ul.menu-level-1 > li > a svg {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (max-width: 970px) {
  #block-mainnavigation ul.menu-level-1 > li > a svg:not(.nosize) {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  #block-mainnavigation ul.menu-level-1 > li > a svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
@media only screen and (max-width: 970px) {
  #block-mainnavigation ul.menu-level-1 > li > a svg line,
  #block-mainnavigation ul.menu-level-1 > li > a svg path,
  #block-mainnavigation ul.menu-level-1 > li > a svg polygon,
  #block-mainnavigation ul.menu-level-1 > li > a svg polyline,
  #block-mainnavigation ul.menu-level-1 > li > a svg rect,
  #block-mainnavigation ul.menu-level-1 > li > a svg ellipse,
  #block-mainnavigation ul.menu-level-1 > li > a svg circle {
    fill: transparent;
    stroke: #41414a;
    transition: stroke .3s;
  }
  #block-mainnavigation ul.menu-level-1 > li > a svg .svg-box {
    stroke: transparent !important;
  }
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill line,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill path,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill polygon,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill polyline,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill rect,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill ellipse,
  #block-mainnavigation ul.menu-level-1 > li > a svg .fill circle {
    fill: #41414a;
    stroke: transparent;
    transition: fill .3s;
  }
  #block-mainnavigation ul.menu-level-1 > li > a svg {
    float: right;
    height: 32px;
    margin-top: -7px;
    width: 32px;
  }
  #block-mainnavigation ul.menu-level-1 > li > a svg:not(.nosize) {
    height: 32px;
    width: 32px;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail {
    border-bottom: 0 dotted #e6e6e6;
    padding: 28px 0;
    position: relative;
    text-align: center;
    z-index: 100;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail > a {
    color: #5ac37d;
    display: inline-block;
    position: relative;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail > a svg {
    display: none;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail > a::after {
    border-bottom: 10px solid #5ac37d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    height: 0;
    left: calc(50% - 15px);
    position: absolute;
    top: 36px;
    width: 0;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail ul.menu-level-2 {
    padding: 0 0 0 16px;
    top: 28px;
    z-index: 100;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 {
    background-color: #5ac37d;
    display: block;
    padding: 25px 0;
    position: relative;
    text-align: left;
    z-index: 100;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li > a {
    color: #fff;
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li > a > span {
    font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
    font-size: 16px;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li::after {
    border-color: #fff;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 22px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 11px;
    z-index: 1;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li ul.menu-level-3 {
    display: block;
    max-height: 0;
    overflow: hidden;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation.menu-level-2::after {
    transform: rotate(-45deg);
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 {
    background-color: #fff;
    display: block;
    left: -20px;
    padding-left: 0;
    position: relative;
    top: 25px;
    transition: unset;
    width: calc(100% + 20px);
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li {
    list-style: none;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3 {
    display: block;
    float: left;
    padding: 10px 0 20px;
    text-align: center;
    vertical-align: bottom;
    width: 50%;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3:last-child {
    clear: right;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3:nth-child(odd) a {
    border-right: dashed 1px #5ac37d;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3:nth-child(even) a {
    border-right: dashed 1px transparent;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3 a {
    color: #41414a;
    padding: 0 20px;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3 a span {
    font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
    font-size: 12px;
    padding: 0 10px;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3 a svg {
    display: block;
    height: 40px;
    margin: 10px auto;
    width: 40px;
  }
  #block-mainnavigation ul.menu-level-1 > li.active-trail .menu-level-2 li.open-navigation ul.menu-level-3 li.menu-level-3 a svg:not(.nosize) {
    height: 40px;
    width: 40px;
  }
  #block-mainnavigation ul.menu-level-1 > li a {
    color: #41414a;
    font-size: 14px;
  }
  #block-mainnavigation #menuToggle {
    display: block;
    left: 22px;
    position: absolute;
    top: 20px;
    user-select: none;
    z-index: 1;
  }
  #block-mainnavigation #menuToggle input {
    cursor: pointer;
    display: block;
    height: 32px;
    left: -5px;
    opacity: 0;
    position: absolute;
    top: -7px;
    width: 40px;
    z-index: 2;
  }
  #block-mainnavigation #menuToggle input:checked ~ span {
    background: #5ac37d;
    margin-bottom: 5px;
    opacity: 1;
    top: -6px;
    transform: rotate(45deg) translate(-2px, -1px);
  }
  #block-mainnavigation #menuToggle input:checked ~ span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }
  #block-mainnavigation #menuToggle input:checked ~ span:nth-last-child(2) {
    opacity: 1;
    top: 15px;
    transform: rotate(-45deg) translate(0, -1px);
  }
  #block-mainnavigation #menuToggle span {
    background: #5ac37d;
    border-radius: 3px;
    display: block;
    height: 2px;
    margin-bottom: 8px;
    position: relative;
    transform-origin: 2px 0;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    width: 25px;
    z-index: 1;
  }
  #block-mainnavigation #menuToggle span:first-child {
    transform-origin: 0% 0%;
  }
  #block-mainnavigation #menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
  }

  .fourth-level-navigation-wrapper {
    padding-top: 0;
  }
  .fourth-level-navigation-wrapper.fixed {
    height: 60px;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a {
    color: #41414a;
    height: 65px;
    width: 100%;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a span {
    padding-top: 15px;
    position: relative;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a span::after {
    position: absolute;
    right: -25px;
    top: 14px !important;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a svg {
    height: 32px;
    position: relative;
    top: 12px;
    width: 32px;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a svg:not(.nosize) {
    height: 32px;
    width: 32px;
  }
  .fourth-level-navigation-wrapper ul {
    margin-top: 0;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 8px 0;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 ul.menu-level-5 {
    display: none;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 ul.menu-level-5 .menu-level-5 {
    display: none;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 li.menu-level-4 {
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 li.menu-level-4 a {
    color: #41414a;
    line-height: 26px;
  }
  .fourth-level-navigation-wrapper ul .menu-level-4 li.menu-level-4 a span {
    color: #41414a;
    padding: 10px;
  }
  .fourth-level-navigation-wrapper a {
    text-align: center;
  }
  .fourth-level-navigation-wrapper a span {
    display: inline-block;
    font-size: 15px;
  }
  .fourth-level-navigation-wrapper a span::after {
    top: 16px !important;
  }
  .fourth-level-navigation-wrapper a.open span::after {
    top: 20px !important;
  }
  .fourth-level-navigation-wrapper .back-to-third-level {
    position: relative;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p {
    font-size: 15px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p svg {
    height: 16px;
    top: 14px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p span {
    padding-left: 0;
  }

  header {
    height: 65px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .fourth-level-navigation-wrapper.fixed {
    height: 80px;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a {
    color: #41414a;
    height: 80px;
    padding-top: 0;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a span {
    font-size: 18px;
    line-height: 35px;
    vertical-align: sub;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a span::after {
    top: 11px !important;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a.open span::after {
    top: 18px !important;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a svg {
    height: 40px;
    position: relative;
    top: 20px;
    width: 40px;
  }
  .fourth-level-navigation-wrapper > .fg-8 > a svg:not(.nosize) {
    height: 40px;
    width: 40px;
  }
  .fourth-level-navigation-wrapper > .fg-8 ul.menu-level-4 li.menu-level-4 a span {
    font-size: 18px;
    line-height: 35px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p {
    font-size: 18px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p svg {
    height: 16px;
    top: 14px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p svg:not(.nosize) {
    height: 16px;
  }
  .fourth-level-navigation-wrapper .back-to-third-level a p > span {
    font-size: 18px;
    padding-left: 0;
  }
}
.image-and-text-block {
  clear: both;
}
.image-and-text-block .grid-layout-container {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .image-and-text-block .grid-layout-container {
    padding: 40px 80px;
  }
}
.image-and-text-block .fg-6 {
  background-color: #f7f7f7;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  border-color: #fff;
  color: #fff;
}
.image-and-text-block .fg-6 > .area-wrapper {
  box-sizing: border-box;
  color: #41414a;
  padding: 40px;
  text-align: left;
}
@media (min-width: 600px) {
  .image-and-text-block .fg-6 > .area-wrapper {
    padding: 40px 80px;
  }
}
@media (min-width: 970px) {
  .image-and-text-block .fg-6 > .area-wrapper {
    padding: 0 80px;
  }
}
.image-and-text-block .fg-6 > .area-wrapper > img {
  width: 100%;
}
.image-and-text-block .fg-6 > .area-wrapper p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
.image-and-text-block .fg-6 > .area-wrapper h4, .image-and-text-block .fg-6 > .area-wrapper footer nav#block-footer > ul > li > a, footer .image-and-text-block .fg-6 > .area-wrapper nav#block-footer > ul > li > a, .image-and-text-block .fg-6 > .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .image-and-text-block .fg-6 > .area-wrapper h2, .image-and-text-block .fg-6 > .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .image-and-text-block .fg-6 > .area-wrapper .checklist-item {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  margin: 0 0 40px;
}
.image-and-text-block.white-on-grey {
  background-color: #f7f7f7;
  margin-bottom: 0;
  padding-bottom: 40px;
}
.image-and-text-block.white-on-grey .fg-6 {
  background-color: #fff;
  border-color: #f7f7f7;
  color: #f7f7f7;
}

@media only screen and (min-width: 970px) {
  .image-and-text-block.right .fg-6:nth-child(1) {
    box-sizing: border-box;
    float: right;
  }
  .image-and-text-block.right .fg-6:nth-child(2) {
    box-sizing: border-box;
  }
  .image-and-text-block.right .fg-6:nth-child(3) {
    float: left;
  }
  .image-and-text-block .fg-6 {
    height: 460px;
    overflow: hidden;
    padding: 0;
  }
  .image-and-text-block .fg-6:nth-child(1) {
    box-sizing: border-box;
  }
  .image-and-text-block .fg-6:nth-child(3) {
    float: right;
    margin-top: 40px;
  }
  .image-and-text-block .fg-6:nth-child(4) {
    box-sizing: border-box;
    margin-top: 40px;
  }
  .image-and-text-block .fg-6 .area-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .lt-ie9 .image-and-text-block .fg-6 .area-wrapper {
    top: 0;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 970px) {
  .image-and-text-block .fg-6 > .area-wrapper {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .image-and-text-block .fg-6 {
    width: 100%;
  }
  .image-and-text-block .fg-6.image-wrapper {
    min-height: 460px;
  }
  .image-and-text-block .fg-6 .image-wrapper {
    position: relative;
  }
  .image-and-text-block .fg-6 .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 90.90909%;
    width: 100%;
  }
  .image-and-text-block .fg-6 .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .image-and-text-block .fg-6.image-wrapper {
    min-height: 300px;
  }
  .image-and-text-block .fg-6 .image-wrapper {
    position: relative;
  }
  .image-and-text-block .fg-6 .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 90.90909%;
    width: 100%;
  }
  .image-and-text-block .fg-6 .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.image-content-block {
  clear: both;
}
.image-content-block.grid-layout-container {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .image-content-block.grid-layout-container {
    padding: 40px 80px;
  }
}
.image-content-block > .fg-6 {
  position: relative;
  background-color: #f7f7f7;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  border-color: #fff;
  box-sizing: border-box;
  color: #fff;
  margin: 0;
}
.image-content-block > .fg-6::before {
  content: '';
  display: block;
  padding-top: 90.90909%;
  width: 100%;
}
.image-content-block > .fg-6 > .content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.image-content-block > .fg-6:nth-child(1) {
  border-right: 9px solid;
}
.image-content-block > .fg-6:nth-child(2) {
  border-left: 9px solid;
}
.image-content-block > .fg-12 {
  position: relative;
  background-color: #f7f7f7;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  border-color: #fff;
  box-sizing: border-box;
  color: #fff;
  margin: 0;
  max-height: 480px;
}
.image-content-block > .fg-12::before {
  content: '';
  display: block;
  padding-top: 45.45455%;
  width: 100%;
}
.image-content-block > .fg-12 > .content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.image-content-block h5 {
  background-color: #fff;
  clear: both;
  margin-bottom: 0;
  margin-top: 0;
  opacity: .9;
  padding-top: 24px;
  text-align: center;
}
@media (min-width: 600px) {
  .image-content-block h5 {
    padding-top: 40px;
  }
}

.page-image {
  padding: 0;
}
.page-image .media--image {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .page-image .media--image {
    padding: 40px 80px;
  }
}

.views-element-container .page-image {
  overflow: hidden;
}
.views-element-container .page-image .media--image {
  padding: 0;
}

@media only screen and (max-width: 600px) {
  .image-content-block > .fg-6 {
    float: none;
    margin: 24px auto 0;
    max-width: 66%;
  }
  .image-content-block > .fg-6:nth-child(1) {
    border-right: 0 solid;
  }
  .image-content-block > .fg-6:nth-child(2) {
    border-left: 0 solid;
  }
}
.liftup-video-wrapper {
  background-color: #f7f7f7;
  clear: both;
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 600px) {
  .liftup-video-wrapper {
    padding-bottom: 0;
    padding-top: 80px;
  }
}
.liftup-video-wrapper h3, .liftup-video-wrapper .lift-up-quote .quote, .lift-up-quote .liftup-video-wrapper .quote, .liftup-video-wrapper .lift-up-quote .quote p, .lift-up-quote .quote .liftup-video-wrapper p, .liftup-video-wrapper .block-fortum-search-form .search, .block-fortum-search-form .liftup-video-wrapper .search {
  margin: 0 0 40px;
  text-align: center;
}
.liftup-video-wrapper .liftup-video {
  margin: 0 auto 40px;
}
.liftup-video-wrapper .liftup-video.first, .liftup-video-wrapper .liftup-video.last {
  margin: 0 auto;
}
@media (min-width: 600px) {
  .liftup-video-wrapper .liftup-video.first, .liftup-video-wrapper .liftup-video.last {
    margin: 0 auto 40px;
  }
}
.liftup-video-wrapper .liftup-video .inner {
  background-position: center;
  background-size: cover;
  margin: 0 auto;
}
@media (min-width: 970px) {
  .liftup-video-wrapper .liftup-video .inner {
    max-width: 960px;
  }
}
.liftup-video-wrapper .liftup-video .inner.playing {
  background-image: none !important;
}
.liftup-video-wrapper .liftup-video.fg-6 {
  float: none;
  width: 100%;
}
@media (min-width: 970px) {
  .liftup-video-wrapper .liftup-video.fg-6 {
    float: left;
    width: 50%;
  }
}
.liftup-video-wrapper .liftup-video.fg-4 {
  float: none;
  width: 100%;
}
@media (min-width: 1280px) {
  .liftup-video-wrapper .liftup-video.fg-4 {
    float: left;
    width: 33.33%;
  }
}
.liftup-video-wrapper .liftup-video .video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.liftup-video-wrapper .liftup-video iframe {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.liftup-video-wrapper .liftup-video h5 {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 0;
  padding: 24px 40px;
  text-align: center;
}
.liftup-video-wrapper .liftup-video .play {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 20;
}
.liftup-video-wrapper .liftup-video .play span {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100px;
}
.liftup-video-wrapper .liftup-video .play svg {
  margin: 33px 0 0 8px;
}
.liftup-video-wrapper .liftup-video .play:hover span {
  background-color: #5ac37d;
  opacity: .75;
}
.liftup-video-wrapper .liftup-video .play:hover span svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .liftup-video-wrapper .liftup-video .play:hover span svg {
    height: 56px;
    width: 56px;
  }
}
.liftup-video-wrapper .liftup-video .play:hover span svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .liftup-video-wrapper .liftup-video .play:hover span svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.liftup-video-wrapper .liftup-video .play:hover span svg line,
.liftup-video-wrapper .liftup-video .play:hover span svg path,
.liftup-video-wrapper .liftup-video .play:hover span svg polygon,
.liftup-video-wrapper .liftup-video .play:hover span svg polyline,
.liftup-video-wrapper .liftup-video .play:hover span svg rect,
.liftup-video-wrapper .liftup-video .play:hover span svg ellipse,
.liftup-video-wrapper .liftup-video .play:hover span svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.liftup-video-wrapper .liftup-video .play:hover span svg .svg-box {
  stroke: transparent !important;
}
.liftup-video-wrapper .liftup-video .play:hover span svg .fill line,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill path,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill polygon,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill polyline,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill rect,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill ellipse,
.liftup-video-wrapper .liftup-video .play:hover span svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.liftup-video-wrapper .liftup-video .play:hover span svg {
  height: 30px;
  width: 30px;
}
.liftup-video-wrapper .liftup-video .play:hover span svg polygon {
  fill: #fff;
}
.liftup-video-wrapper .cta-wrapper {
  padding: 40px 0 0;
}
@media (min-width: 600px) {
  .liftup-video-wrapper .cta-wrapper {
    padding: 0;
  }
}

.paragraph--type--key-selling-points-wrapper .key-selling-points {
  padding-top: 40px;
}
@media (min-width: 600px) {
  .paragraph--type--key-selling-points-wrapper .key-selling-points.no-theme .fg-4 {
    padding-top: 40px;
  }
}
.paragraph--type--key-selling-points-wrapper .key-selling-points .grid-layout-container {
  padding: 0 16px;
}
@media (min-width: 600px) {
  .paragraph--type--key-selling-points-wrapper .key-selling-points .grid-layout-container {
    padding: 0 80px 40px;
  }
}
.paragraph--type--key-selling-points-wrapper .key-selling-points .fg-4 {
  padding: 0 0 40px;
}
@media (min-width: 600px) {
  .paragraph--type--key-selling-points-wrapper .key-selling-points .fg-4 {
    padding: 40px 24px 40px 40px;
  }
}

.key-selling-points {
  clear: both;
}
.key-selling-points .grid-layout-container {
  padding: 0 16px 40px;
}
@media (min-width: 600px) {
  .key-selling-points .grid-layout-container {
    padding: 0 80px;
  }
}
.key-selling-points h3, .key-selling-points .lift-up-quote .quote, .lift-up-quote .key-selling-points .quote, .key-selling-points .lift-up-quote .quote p, .lift-up-quote .quote .key-selling-points p, .key-selling-points .block-fortum-search-form .search, .block-fortum-search-form .key-selling-points .search {
  margin: 0 0 40px;
  text-align: center;
}
@media (min-width: 600px) {
  .key-selling-points h3, .key-selling-points .lift-up-quote .quote, .lift-up-quote .key-selling-points .quote, .key-selling-points .lift-up-quote .quote p, .lift-up-quote .quote .key-selling-points p, .key-selling-points .block-fortum-search-form .search, .block-fortum-search-form .key-selling-points .search {
    margin: 40px 0 0;
  }
}
.key-selling-points.no-theme svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .key-selling-points.no-theme svg {
    height: 56px;
    width: 56px;
  }
}
.key-selling-points.no-theme svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .key-selling-points.no-theme svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.key-selling-points.no-theme svg line,
.key-selling-points.no-theme svg path,
.key-selling-points.no-theme svg polygon,
.key-selling-points.no-theme svg polyline,
.key-selling-points.no-theme svg rect,
.key-selling-points.no-theme svg ellipse,
.key-selling-points.no-theme svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.key-selling-points.no-theme svg .svg-box {
  stroke: transparent !important;
}
.key-selling-points.no-theme svg .fill line,
.key-selling-points.no-theme svg .fill path,
.key-selling-points.no-theme svg .fill polygon,
.key-selling-points.no-theme svg .fill polyline,
.key-selling-points.no-theme svg .fill rect,
.key-selling-points.no-theme svg .fill ellipse,
.key-selling-points.no-theme svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
@media (min-width: 970px) {
  .key-selling-points.no-theme .fg-4 {
    padding-top: 0;
  }
}
.key-selling-points.no-theme .fg-first, .key-selling-points.no-theme .lift-ups-small-date .lift-up-small-date:first-child, .lift-ups-small-date .key-selling-points.no-theme .lift-up-small-date:first-child, .key-selling-points.no-theme .lift-up-small-image:first-child:not(.fg-4) {
  padding-top: 0;
}
.key-selling-points .fg-4 {
  padding: 40px 0 0;
}
@media (min-width: 600px) {
  .key-selling-points .fg-4 {
    padding: 40px 24px 40px 40px;
  }
}
.key-selling-points svg {
  float: left;
}
.key-selling-points h5 {
  margin: 8px 0 16px;
  padding-left: 64px;
}
@media (min-width: 600px) {
  .key-selling-points h5 {
    padding-left: 80px;
  }
}
.key-selling-points p {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin: 8px 0 0;
  padding-left: 64px;
}
@media (min-width: 600px) {
  .key-selling-points p {
    padding-left: 80px;
  }
}

.cta-accordion {
  clear: both;
}
@media (min-width: 600px) {
  .cta-accordion .grid-layout-container.no-title {
    padding: 0 80px;
  }
}
.cta-accordion p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
}
.cta-accordion .cta-identifier > p {
  margin: 24px 0 0;
}
.cta-accordion .cta-body {
  display: block;
  padding: 24px 0 0;
  text-align: left;
}
@media (min-width: 970px) {
  .cta-accordion .cta-body {
    padding: 24px 80px 0;
  }
}
.cta-accordion .cta-body img {
  padding: 32px 0;
}
.cta-accordion .cta-body ul {
  text-align: left;
}
.cta-accordion .cta-body ol {
  text-align: left;
}
.cta-accordion .cta-body table th {
  width: auto;
}
.cta-accordion .cta-body table a {
  color: #5ac37d;
}
.cta-accordion .minus {
  display: none;
  overflow: hidden;
}
.cta-accordion [id^='minus-'] {
  display: none;
  overflow: hidden;
}
.cta-accordion .cta {
  cursor: pointer;
  display: inline-block;
  margin-top: 40px;
  pointer-events: none;
}
.cta-accordion label .cta-text .text-center {
  cursor: pointer;
}

.table-wrapper {
  -webkit-overflow-scrolling: touch;
  display: block;
  overflow-x: scroll;
  position: relative;
  scroll-behavior: smooth;
}
.ie .table-wrapper {
  overflow: auto !important;
}
@supports (display: -ms-grid) {
  .table-wrapper {
    overflow: auto !important;
  }
}
.table-wrapper::-webkit-scrollbar {
  background: transparent;
  height: 7px;
  width: 0;
}
.table-wrapper::-webkit-scrollbar-thumb {
  background: #e8e8eb;
}
@-moz-document url-prefix() {
  .table-wrapper {
    overflow: auto !important;
  }
}
.table-wrapper .table-scroll {
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2));
  opacity: 1;
  position: absolute;
  right: 16px;
  top: 50%;
  transition: opacity .5s;
}
.table-wrapper .table-scroll svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .table-wrapper .table-scroll svg {
    height: 56px;
    width: 56px;
  }
}
.table-wrapper .table-scroll svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .table-wrapper .table-scroll svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.table-wrapper .table-scroll svg line,
.table-wrapper .table-scroll svg path,
.table-wrapper .table-scroll svg polygon,
.table-wrapper .table-scroll svg polyline,
.table-wrapper .table-scroll svg rect,
.table-wrapper .table-scroll svg ellipse,
.table-wrapper .table-scroll svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.table-wrapper .table-scroll svg .svg-box {
  stroke: transparent !important;
}
.table-wrapper .table-scroll svg .fill line,
.table-wrapper .table-scroll svg .fill path,
.table-wrapper .table-scroll svg .fill polygon,
.table-wrapper .table-scroll svg .fill polyline,
.table-wrapper .table-scroll svg .fill rect,
.table-wrapper .table-scroll svg .fill ellipse,
.table-wrapper .table-scroll svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.table-wrapper .table-scroll svg {
  background: #e8e8eb;
  border-radius: 50%;
  height: 40px;
  padding: 10px 10px 10px 12px;
  width: 40px;
}
.table-wrapper .table-scroll.hide {
  filter: none;
  opacity: 0;
}
.table-wrapper table tr,
.table-wrapper table td {
  pointer-events: none;
}

table {
  border: 0;
  border-collapse: collapse;
  display: table;
  margin: 40px auto 0;
  table-layout: auto;
}
table th {
  border: 0;
  min-width: 120px;
  padding: 16px 32px;
  text-align: left;
}
table p {
  margin-bottom: 0;
  margin-top: 0;
}
table tr,
table td {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  border: 0;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  word-wrap: break-word;
}
table tr.align-left,
table td.align-left {
  text-align: left;
}
table tr.align-right,
table td.align-right {
  text-align: right;
}
table tr > a,
table td > a {
  color: inherit;
  text-decoration: none;
}
table td {
  min-width: 120px;
  padding: 16px 32px;
}
table td .dropbutton .secondary-action {
  background-color: #41414a;
  font-size: medium;
  padding: 5px;
}
table thead th {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  border-bottom: 2px solid #e8e8eb;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
table tbody tr:nth-child(odd) {
  background: #fff;
}
table tbody tr:nth-child(even) {
  background: #f7f7f7;
}

.theme-power-red table td,
.theme-energetic-orange table td,
.theme-water-blue table td,
.theme-solar-yellow table td,
.theme-optimistic-green table td,
.theme-forest-green table td,
.theme-optimistic-green-tint table td,
.theme-electric-grey table td,
#block-fortum-base-local-tasks li table td,
#block-fortum-base-local-actions li table td {
  color: #41414a;
}

.cke_editable table th,
.cke_editable table td {
  display: table-cell;
  float: none;
  width: auto;
}

.accordion-group .module-container {
  padding: 40px 0 0;
}
@media (min-width: 970px) {
  .accordion-group .module-container {
    padding: 40px 80px 32px;
  }
}
.accordion-group .cta-wrapper {
  padding: 16px 0 0;
}
@media (min-width: 970px) {
  .accordion-group .cta-wrapper {
    padding: 24px 0 0;
  }
}
.accordion-group .cta-wrapper svg svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group .cta-wrapper svg svg {
    height: 56px;
    width: 56px;
  }
}
.accordion-group .cta-wrapper svg svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group .cta-wrapper svg svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.accordion-group .cta-wrapper svg svg line,
.accordion-group .cta-wrapper svg svg path,
.accordion-group .cta-wrapper svg svg polygon,
.accordion-group .cta-wrapper svg svg polyline,
.accordion-group .cta-wrapper svg svg rect,
.accordion-group .cta-wrapper svg svg ellipse,
.accordion-group .cta-wrapper svg svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.accordion-group .cta-wrapper svg svg .svg-box {
  stroke: transparent !important;
}
.accordion-group .cta-wrapper svg svg .fill line,
.accordion-group .cta-wrapper svg svg .fill path,
.accordion-group .cta-wrapper svg svg .fill polygon,
.accordion-group .cta-wrapper svg svg .fill polyline,
.accordion-group .cta-wrapper svg svg .fill rect,
.accordion-group .cta-wrapper svg svg .fill ellipse,
.accordion-group .cta-wrapper svg svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.accordion-group .accordion-title {
  background-color: #fff;
  margin-bottom: 0;
  padding: 32px;
  position: relative;
}
.accordion-group .accordion-title p {
  color: #41414a;
  margin: 0;
  padding-right: 40px;
  text-align: left;
}
.accordion-group .accordion-wrapper {
  margin-bottom: 8px;
}
.accordion-group .accordion-body {
  background-color: #fff;
  display: none;
  overflow: hidden;
  padding: 0 40px 40px;
  text-align: left;
  transition: max-height .5s ease;
}
@media (min-width: 970px) {
  .accordion-group .accordion-body {
    padding: 0 80px 40px;
  }
}
.accordion-group .accordion-body.open {
  max-height: 1000px;
}
.accordion-group .accordion-body p {
  color: #41414a;
}
.accordion-group .accordion-body p .btn, .accordion-group .accordion-body p .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .accordion-group .accordion-body p .node-preview-backlink, .accordion-group .accordion-body p input.form-submit {
  background-color: #5ac37d;
  border: 2px solid #5ac37d;
  color: #fff;
}
.accordion-group .accordion-body p .btn:hover, .accordion-group .accordion-body p .node-preview-container.container-inline .node-preview-backlink:hover, .node-preview-container.container-inline .accordion-group .accordion-body p .node-preview-backlink:hover, .accordion-group .accordion-body p input.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.accordion-group .accordion-body p .btn.secondary, .accordion-group .accordion-body p .node-preview-container.container-inline .secondary.node-preview-backlink, .node-preview-container.container-inline .accordion-group .accordion-body p .secondary.node-preview-backlink, .accordion-group .accordion-body p input.secondary.form-submit {
  background-color: #f7f7f7;
  border: 2px solid #5ac37d;
  color: #5ac37d;
}
.accordion-group .accordion-body p .btn.secondary:hover, .accordion-group .accordion-body p .node-preview-container.container-inline .secondary.node-preview-backlink:hover, .node-preview-container.container-inline .accordion-group .accordion-body p .secondary.node-preview-backlink:hover, .accordion-group .accordion-body p input.secondary.form-submit:hover {
  background-color: #3e9458;
  border: 2px solid #3e9458;
  color: #fff;
}
.accordion-group .accordion-body ul,
.accordion-group .accordion-body ol {
  color: #41414a;
}
.accordion-group .accordion-body a.cta {
  color: #5ac37d !important;
}
.accordion-group .accordion-body a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group .accordion-body a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.accordion-group .accordion-body a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group .accordion-body a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.accordion-group .accordion-body a.cta svg line,
.accordion-group .accordion-body a.cta svg path,
.accordion-group .accordion-body a.cta svg polygon,
.accordion-group .accordion-body a.cta svg polyline,
.accordion-group .accordion-body a.cta svg rect,
.accordion-group .accordion-body a.cta svg ellipse,
.accordion-group .accordion-body a.cta svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.accordion-group .accordion-body a.cta svg .svg-box {
  stroke: transparent !important;
}
.accordion-group .accordion-body a.cta svg .fill line,
.accordion-group .accordion-body a.cta svg .fill path,
.accordion-group .accordion-body a.cta svg .fill polygon,
.accordion-group .accordion-body a.cta svg .fill polyline,
.accordion-group .accordion-body a.cta svg .fill rect,
.accordion-group .accordion-body a.cta svg .fill ellipse,
.accordion-group .accordion-body a.cta svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.accordion-group.no-theme {
  background-color: #f7f7f7;
}
.accordion-group.theme-light-grey .cta-wrapper a.cta {
  color: #9b9b9b;
}
.accordion-group.theme-light-grey .cta-wrapper a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group.theme-light-grey .cta-wrapper a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.accordion-group.theme-light-grey .cta-wrapper a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .accordion-group.theme-light-grey .cta-wrapper a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.accordion-group.theme-light-grey .cta-wrapper a.cta svg line,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg path,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg polygon,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg polyline,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg rect,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg ellipse,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg circle {
  fill: transparent;
  stroke: #9b9b9b;
  transition: stroke .3s;
}
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .svg-box {
  stroke: transparent !important;
}
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill line,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill path,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill polygon,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill polyline,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill rect,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill ellipse,
.accordion-group.theme-light-grey .cta-wrapper a.cta svg .fill circle {
  fill: #9b9b9b;
  stroke: transparent;
  transition: fill .3s;
}
.accordion-group.theme-power-red a, .accordion-group.theme-energetic-orange a, .accordion-group.theme-water-blue a, .accordion-group.theme-forest-green a, .accordion-group.theme-optimistic-green-tint a, .accordion-group.theme-electric-grey a, #block-fortum-base-local-tasks li.accordion-group a,
#block-fortum-base-local-actions li.accordion-group a {
  color: #5ac37d;
}
.accordion-group.theme-power-red a.cta, .accordion-group.theme-energetic-orange a.cta, .accordion-group.theme-water-blue a.cta, .accordion-group.theme-forest-green a.cta, .accordion-group.theme-optimistic-green-tint a.cta, .accordion-group.theme-electric-grey a.cta, #block-fortum-base-local-tasks li.accordion-group a.cta,
#block-fortum-base-local-actions li.accordion-group a.cta {
  color: #fff;
}
.accordion-group.theme-solar-yellow a {
  color: #5ac37d;
}
.accordion-group.theme-solar-yellow a.cta {
  color: #41414a;
}
.accordion-group.theme-optimistic-green a {
  color: #5ac37d;
}
.accordion-group.theme-optimistic-green a.cta {
  color: #fff;
}
.accordion-group.theme-optimistic-green .state-icon > svg polyline {
  stroke: #78a0d4 !important;
}

.state-icon {
  float: right;
  height: 20px !important;
  position: absolute;
  right: 32px;
  top: 42px;
  width: 20px !important;
}
.state-icon svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .state-icon svg {
    height: 56px;
    width: 56px;
  }
}
.state-icon svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .state-icon svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.state-icon svg line,
.state-icon svg path,
.state-icon svg polygon,
.state-icon svg polyline,
.state-icon svg rect,
.state-icon svg ellipse,
.state-icon svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.state-icon svg .svg-box {
  stroke: transparent !important;
}
.state-icon svg .fill line,
.state-icon svg .fill path,
.state-icon svg .fill polygon,
.state-icon svg .fill polyline,
.state-icon svg .fill rect,
.state-icon svg .fill ellipse,
.state-icon svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.state-icon > svg {
  color: #377a6c;
  height: 20px !important;
  position: relative;
  stroke: #377a6c;
  top: -6px;
  width: 20px !important;
}
.state-icon > svg svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .state-icon > svg svg {
    height: 56px;
    width: 56px;
  }
}
.state-icon > svg svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .state-icon > svg svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.state-icon > svg svg line,
.state-icon > svg svg path,
.state-icon > svg svg polygon,
.state-icon > svg svg polyline,
.state-icon > svg svg rect,
.state-icon > svg svg ellipse,
.state-icon > svg svg circle {
  fill: transparent;
  stroke: #377a6c;
  transition: stroke .3s;
}
.state-icon > svg svg .svg-box {
  stroke: transparent !important;
}
.state-icon > svg svg .fill line,
.state-icon > svg svg .fill path,
.state-icon > svg svg .fill polygon,
.state-icon > svg svg .fill polyline,
.state-icon > svg svg .fill rect,
.state-icon > svg svg .fill ellipse,
.state-icon > svg svg .fill circle {
  fill: #377a6c;
  stroke: transparent;
  transition: fill .3s;
}
.state-icon > svg polyline {
  stroke: #377a6c !important;
}

.open-link .accordion-title .state-icon svg {
  transform: rotate(-180deg);
}

@media only screen and (max-width: 600px) {
  .accordion-group .grid-layout-container {
    padding-bottom: 40px;
  }
}
.contact-information {
  clear: both;
}
.contact-information .grid-layout-container {
  padding: 40px 16px 0;
}
@media (min-width: 600px) {
  .contact-information .grid-layout-container {
    padding: 80px 80px 40px;
  }
}
@media (min-width: 600px) {
  .contact-information h2,
  .contact-information h3,
  .contact-information .lift-up-quote .quote,
  .lift-up-quote .contact-information .quote,
  .contact-information .lift-up-quote .quote p,
  .lift-up-quote .quote .contact-information p,
  .contact-information .block-fortum-search-form .search,
  .block-fortum-search-form .contact-information .search {
    margin: 0 0 80px;
  }
}
.contact-information.contact-list {
  background-color: #fff;
}
.contact-information.contact-information-block {
  background-color: #f7f7f7;
}
.contact-information .contact {
  margin-bottom: 40px;
}
.contact-information p {
  color: #41414a;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  line-height: 30px;
  margin: 0;
  word-wrap: break-word;
}
.contact-information p a {
  text-decoration: none;
}
.contact-information img {
  display: inline-block;
  margin-bottom: 24px;
}
.contact-information svg {
  height: 160px;
  margin-bottom: 24px;
  width: 160px;
}
.contact-information svg path {
  fill: #e8e8eb !important;
}

.contact-us-wrapper {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .contact-us-wrapper {
    padding: 40px 80px;
  }
}
@media (min-width: 600px) {
  .contact-us-wrapper .cta-wrapper {
    padding: 40px 0 0;
  }
}
.contact-us-wrapper h3.module-title, .contact-us-wrapper .lift-up-quote .module-title.quote, .lift-up-quote .contact-us-wrapper .module-title.quote, .contact-us-wrapper .lift-up-quote .quote p.module-title, .lift-up-quote .quote .contact-us-wrapper p.module-title, .contact-us-wrapper .block-fortum-search-form .module-title.search, .block-fortum-search-form .contact-us-wrapper .module-title.search {
  margin: 0 0 40px;
}
@media (min-width: 600px) {
  .contact-us-wrapper h3.module-title, .contact-us-wrapper .lift-up-quote .module-title.quote, .lift-up-quote .contact-us-wrapper .module-title.quote, .contact-us-wrapper .lift-up-quote .quote p.module-title, .lift-up-quote .quote .contact-us-wrapper p.module-title, .contact-us-wrapper .block-fortum-search-form .module-title.search, .block-fortum-search-form .contact-us-wrapper .module-title.search {
    margin: 40px 0;
  }
}

.contact-us-lift-up {
  margin-bottom: 0;
  position: relative;
}
.contact-us-lift-up.theme-light-grey svg, .contact-us-lift-up.no-theme svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .contact-us-lift-up.theme-light-grey svg, .contact-us-lift-up.no-theme svg {
    height: 56px;
    width: 56px;
  }
}
.contact-us-lift-up.theme-light-grey svg:not(.nosize), .contact-us-lift-up.no-theme svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .contact-us-lift-up.theme-light-grey svg:not(.nosize), .contact-us-lift-up.no-theme svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.contact-us-lift-up.theme-light-grey svg line,
.contact-us-lift-up.theme-light-grey svg path,
.contact-us-lift-up.theme-light-grey svg polygon,
.contact-us-lift-up.theme-light-grey svg polyline,
.contact-us-lift-up.theme-light-grey svg rect,
.contact-us-lift-up.theme-light-grey svg ellipse,
.contact-us-lift-up.theme-light-grey svg circle, .contact-us-lift-up.no-theme svg line,
.contact-us-lift-up.no-theme svg path,
.contact-us-lift-up.no-theme svg polygon,
.contact-us-lift-up.no-theme svg polyline,
.contact-us-lift-up.no-theme svg rect,
.contact-us-lift-up.no-theme svg ellipse,
.contact-us-lift-up.no-theme svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.contact-us-lift-up.theme-light-grey svg .svg-box, .contact-us-lift-up.no-theme svg .svg-box {
  stroke: transparent !important;
}
.contact-us-lift-up.theme-light-grey svg .fill line,
.contact-us-lift-up.theme-light-grey svg .fill path,
.contact-us-lift-up.theme-light-grey svg .fill polygon,
.contact-us-lift-up.theme-light-grey svg .fill polyline,
.contact-us-lift-up.theme-light-grey svg .fill rect,
.contact-us-lift-up.theme-light-grey svg .fill ellipse,
.contact-us-lift-up.theme-light-grey svg .fill circle, .contact-us-lift-up.no-theme svg .fill line,
.contact-us-lift-up.no-theme svg .fill path,
.contact-us-lift-up.no-theme svg .fill polygon,
.contact-us-lift-up.no-theme svg .fill polyline,
.contact-us-lift-up.no-theme svg .fill rect,
.contact-us-lift-up.no-theme svg .fill ellipse,
.contact-us-lift-up.no-theme svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.contact-us-lift-up.theme-light-grey a, .contact-us-lift-up.no-theme a {
  color: #78a0d4;
}
.contact-us-lift-up.theme-light-grey a.btn, .contact-us-lift-up.theme-light-grey .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .contact-us-lift-up.theme-light-grey a.node-preview-backlink, .contact-us-lift-up.no-theme a.btn, .contact-us-lift-up.no-theme .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .contact-us-lift-up.no-theme a.node-preview-backlink {
  border-color: #41414a;
  color: #41414a;
}
.contact-us-lift-up.theme-light-grey a:hover, .contact-us-lift-up.no-theme a:hover {
  color: #346191;
}
.contact-us-lift-up.theme-light-grey a:hover.btn, .contact-us-lift-up.theme-light-grey .node-preview-container.container-inline a.node-preview-backlink:hover, .node-preview-container.container-inline .contact-us-lift-up.theme-light-grey a.node-preview-backlink:hover, .contact-us-lift-up.no-theme a:hover.btn, .contact-us-lift-up.no-theme .node-preview-container.container-inline a.node-preview-backlink:hover, .node-preview-container.container-inline .contact-us-lift-up.no-theme a.node-preview-backlink:hover {
  background-color: #41414a;
  border-color: #41414a;
  color: #fff;
}
.contact-us-lift-up .inner {
  position: relative;
  text-align: center;
  top: inherit;
  transform: initial;
}
.contact-us-lift-up h3, .contact-us-lift-up .lift-up-quote .quote, .lift-up-quote .contact-us-lift-up .quote, .contact-us-lift-up .lift-up-quote .quote p, .lift-up-quote .quote .contact-us-lift-up p, .contact-us-lift-up .block-fortum-search-form .search, .block-fortum-search-form .contact-us-lift-up .search {
  margin: 0 0 40px;
  text-align: center;
}
.contact-us-lift-up h3, .contact-us-lift-up .lift-up-quote .quote, .lift-up-quote .contact-us-lift-up .quote, .contact-us-lift-up .lift-up-quote .quote p, .lift-up-quote .quote .contact-us-lift-up p, .contact-us-lift-up .block-fortum-search-form .search, .block-fortum-search-form .contact-us-lift-up .search,
.contact-us-lift-up h4,
.contact-us-lift-up footer nav#block-footer > ul > li > a,
footer .contact-us-lift-up nav#block-footer > ul > li > a,
.contact-us-lift-up #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .contact-us-lift-up h2,
.contact-us-lift-up .checklist .checklist-row .checklist-item,
.checklist .checklist-row .contact-us-lift-up .checklist-item,
.contact-us-lift-up h5,
.contact-us-lift-up h6 {
  margin-bottom: 24px;
}
.contact-us-lift-up p {
  margin: 24px 0 0;
}
.contact-us-lift-up p.orange-warning {
  color: #eb6437;
  font-size: 28px;
  text-align: center;
  word-wrap: break-word;
}
.contact-us-lift-up svg {
  margin-bottom: 24px;
}
.contact-us-lift-up a.btn, .contact-us-lift-up .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .contact-us-lift-up a.node-preview-backlink {
  background-color: transparent;
  border: solid 2px #fff;
  color: #fff;
}

@media only screen and (max-width: 1280px) {
  .contact-us-lift-up {
    margin-bottom: 0;
  }
  .contact-us-lift-up.fg-4 {
    width: 50%;
  }
  .contact-us-lift-up.fg-4.fg-first, .lift-ups-small-date .contact-us-lift-up.fg-4.lift-up-small-date:first-child, .contact-us-lift-up.fg-4.lift-up-small-image:first-child:not(.fg-4) {
    width: 100%;
  }
  .contact-us-lift-up.fg-last {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 970px) {
  .contact-us-lift-up.fg-4, .contact-us-lift-up.fg-6 {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .contact-us-wrapper .cta-wrapper {
    padding-bottom: 0;
  }

  .contact-us-lift-up.fg-last {
    margin-bottom: 0;
  }
}
.paragraph--type--system-block {
  background: #f7f7f7;
  clear: both;
  padding: 80px 0 0;
}
.paragraph--type--system-block.views_block__products_related_products_w_price {
  padding: 40px 0 0;
}
@media (min-width: 600px) {
  .paragraph--type--system-block.views_block__products_related_products_w_price {
    padding: 80px 0 0;
  }
}
.paragraph--type--system-block.views_block__publications_all_publications {
  background: #f7f7f7;
  padding-top: 40px;
}
@media (min-width: 600px) {
  .paragraph--type--system-block.views_block__publications_all_publications {
    padding-top: 80px;
  }
}
.paragraph--type--system-block.views_block__publications_all_publications .views-exposed-form {
  margin-top: 0;
  padding-bottom: 0;
}
.paragraph--type--system-block.views_block__publications_all_publications_or {
  background: #f7f7f7;
  padding-top: 40px;
}
@media (min-width: 600px) {
  .paragraph--type--system-block.views_block__publications_all_publications_or {
    padding-top: 80px;
  }
}
@media (min-width: 970px) {
  .paragraph--type--system-block.views_block__publications_all_publications_or .views-exposed-form {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--type--system-block.views_block__press_releases_latest_releases {
  background: #fff;
}
.paragraph--type--system-block.views_block__products_all_products {
  background: #f7f7f7;
}
.paragraph--type--system-block.views_block__products_all_products_with_price {
  background: #f7f7f7;
}
.paragraph--type--system-block .publications-short-date .time {
  display: none;
}
@media (min-width: 970px) {
  .paragraph--type--system-block .publications-short-date .fg-8 {
    width: 83.33333%;
  }
}
.paragraph--type--system-block .large.text-center {
  margin: 0 0 40px;
}
.paragraph--type--system-block h2 {
  margin: 0 0 40px;
  padding: 0 40px;
  text-align: center;
}
@media (min-width: 600px) {
  .paragraph--type--system-block h2 {
    padding: 0 80px;
  }
}
@media (min-width: 970px) {
  .paragraph--type--system-block h2 {
    padding: 0 120px;
  }
}
.paragraph--type--system-block .cta-wrapper {
  padding: 0 0 40px;
}
@media (min-width: 600px) {
  .paragraph--type--system-block .cta-wrapper {
    padding: 0;
  }
}

.latest-publication {
  margin-bottom: 40px;
}
.latest-publication > a {
  display: block;
  height: inherit;
  transition: box-shadow .3s ease-in-out;
}
.latest-publication > a:hover {
  box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
}
.latest-publication.fg-4 {
  width: 100%;
}
@media (min-width: 970px) {
  .latest-publication.fg-4 {
    width: 33%;
  }
}
.latest-publication.fg-4 .image-wrapper {
  height: 220px;
}
.latest-publication.fg-4 .text-wrapper {
  padding: 40px 40px 64px;
}
.latest-publication.fg-4 .text-wrapper .area-wrapper .release-category {
  display: none;
}
.latest-publication.fg-4 .text-wrapper .area-wrapper h4, .latest-publication.fg-4 .text-wrapper .area-wrapper footer nav#block-footer > ul > li > a, footer .latest-publication.fg-4 .text-wrapper .area-wrapper nav#block-footer > ul > li > a, .latest-publication.fg-4 .text-wrapper .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .latest-publication.fg-4 .text-wrapper .area-wrapper h2, .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist-item {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  margin: 24px 0 0;
  transition: color .3s;
}
.list-view .latest-publication.fg-4 .text-wrapper .area-wrapper h4, .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper footer nav#block-footer > ul > li > a, footer .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper nav#block-footer > ul > li > a, .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper h2, .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .list-view .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist-item {
  margin: 24px 0 40px 0;
}
@media (min-width: 970px) {
  .latest-publication.fg-4 .text-wrapper .area-wrapper h4, .latest-publication.fg-4 .text-wrapper .area-wrapper footer nav#block-footer > ul > li > a, footer .latest-publication.fg-4 .text-wrapper .area-wrapper nav#block-footer > ul > li > a, .latest-publication.fg-4 .text-wrapper .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .latest-publication.fg-4 .text-wrapper .area-wrapper h2, .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .latest-publication.fg-4 .text-wrapper .area-wrapper .checklist-item {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
.latest-publication.fg-4 .text-wrapper .area-wrapper .summary {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
  color: #41414a;
  display: none;
  word-wrap: break-word;
}
@media (min-width: 970px) {
  .latest-publication.fg-4 .text-wrapper .area-wrapper .summary {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
    line-height: 2rem;
  }
}
.latest-publication.no-image .image-wrapper {
  display: none !important;
}
.latest-publication.no-image .text-wrapper {
  display: table;
  float: none;
  height: 100%;
  padding-top: 110px;
}
.latest-publication.no-image .text-wrapper .corner-br {
  background-repeat: no-repeat;
  background-size: cover;
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 150px;
}
.latest-publication.no-image .text-wrapper .area-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.latest-publication.no-image .text-wrapper .area-wrapper h4, .latest-publication.no-image .text-wrapper .area-wrapper footer nav#block-footer > ul > li > a, footer .latest-publication.no-image .text-wrapper .area-wrapper nav#block-footer > ul > li > a, .latest-publication.no-image .text-wrapper .area-wrapper #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .latest-publication.no-image .text-wrapper .area-wrapper h2, .latest-publication.no-image .text-wrapper .area-wrapper .checklist .checklist-row .checklist-item, .checklist .checklist-row .latest-publication.no-image .text-wrapper .area-wrapper .checklist-item {
  margin-bottom: 24px;
  text-align: left !important;
}
.latest-publication .inner-wrapper {
  background-color: #fff;
  height: 100%;
  position: relative;
  width: 100%;
}
.latest-publication .image-wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  float: none;
  height: 275px;
}
.latest-publication .image-wrapper::before {
  content: '';
  display: block;
  padding-top: 57.14286%;
  width: 100%;
}
.latest-publication .image-wrapper > .content {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 600px) {
  .latest-publication .image-wrapper {
    height: 330px;
  }
}
.latest-publication .text-wrapper {
  float: none;
  padding: 40px;
}
.latest-publication .text-wrapper svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publication .text-wrapper svg {
    height: 56px;
    width: 56px;
  }
}
.latest-publication .text-wrapper svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publication .text-wrapper svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.latest-publication .text-wrapper svg line,
.latest-publication .text-wrapper svg path,
.latest-publication .text-wrapper svg polygon,
.latest-publication .text-wrapper svg polyline,
.latest-publication .text-wrapper svg rect,
.latest-publication .text-wrapper svg ellipse,
.latest-publication .text-wrapper svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.latest-publication .text-wrapper svg .svg-box {
  stroke: transparent !important;
}
.latest-publication .text-wrapper svg .fill line,
.latest-publication .text-wrapper svg .fill path,
.latest-publication .text-wrapper svg .fill polygon,
.latest-publication .text-wrapper svg .fill polyline,
.latest-publication .text-wrapper svg .fill rect,
.latest-publication .text-wrapper svg .fill ellipse,
.latest-publication .text-wrapper svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.latest-publication .text-wrapper h3, .latest-publication .text-wrapper .lift-up-quote .quote, .lift-up-quote .latest-publication .text-wrapper .quote, .latest-publication .text-wrapper .lift-up-quote .quote p, .lift-up-quote .quote .latest-publication .text-wrapper p, .latest-publication .text-wrapper .block-fortum-search-form .search, .block-fortum-search-form .latest-publication .text-wrapper .search,
.latest-publication .text-wrapper h4,
.latest-publication .text-wrapper footer nav#block-footer > ul > li > a,
footer .latest-publication .text-wrapper nav#block-footer > ul > li > a,
.latest-publication .text-wrapper #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .latest-publication .text-wrapper h2,
.latest-publication .text-wrapper .checklist .checklist-row .checklist-item,
.checklist .checklist-row .latest-publication .text-wrapper .checklist-item {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  color: #41414a;
  margin: 40px 0;
  padding: 0 32px 0 0;
  word-break: break-word;
}
.latest-publication .text-wrapper .release-category {
  color: #78a0d4;
  margin: 0 0 8px;
  text-decoration: none;
}
.latest-publication .text-wrapper .release-category.dusty-orange {
  color: #eb6437;
}
.latest-publication .text-wrapper p.date {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #9b9b9b;
  margin: 0;
}
.latest-publication.latest-publication-small .text-wrapper h3, .latest-publication.latest-publication-small .text-wrapper .lift-up-quote .quote, .lift-up-quote .latest-publication.latest-publication-small .text-wrapper .quote, .latest-publication.latest-publication-small .text-wrapper .lift-up-quote .quote p, .lift-up-quote .quote .latest-publication.latest-publication-small .text-wrapper p, .latest-publication.latest-publication-small .text-wrapper .block-fortum-search-form .search, .block-fortum-search-form .latest-publication.latest-publication-small .text-wrapper .search,
.latest-publication.latest-publication-small .text-wrapper h4,
.latest-publication.latest-publication-small .text-wrapper footer nav#block-footer > ul > li > a,
footer .latest-publication.latest-publication-small .text-wrapper nav#block-footer > ul > li > a,
.latest-publication.latest-publication-small .text-wrapper #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .latest-publication.latest-publication-small .text-wrapper h2,
.latest-publication.latest-publication-small .text-wrapper .checklist .checklist-row .checklist-item,
.checklist .checklist-row .latest-publication.latest-publication-small .text-wrapper .checklist-item {
  hyphens: auto;
  padding: 0;
}

.show-summary .summary {
  display: block !important;
}

.index-1 .no-image .corner-br,
.index-4 .no-image .corner-br {
  background-image: url("/themes/custom/fortum_base/media/icons/corner-white-1.svg");
}

.index-1.big .latest-publication.no-image {
  height: auto !important;
}
@media (min-width: 970px) {
  .index-1.big .latest-publication.no-image {
    height: 450px !important;
  }
}

.index-2 .no-image .corner-br {
  background-image: url("/themes/custom/fortum_base/media/icons/corner-white-2.svg");
}

.index-3 .no-image .corner-br {
  background-image: url("/themes/custom/fortum_base/media/icons/corner-white-3.svg");
}

@media only screen and (max-width: 970px) {
  .latest-publication .image-wrapper {
    position: relative;
  }
  .latest-publication .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 64.70588%;
    width: 100%;
  }
  .latest-publication .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .latest-publication.fg-6 {
    width: 100%;
  }
  .latest-publication.no-image .text-wrapper {
    padding: 100px 40px 64px;
  }
  .latest-publication.no-image .text-wrapper .corner-br {
    height: 60px;
    width: 100px;
  }
  .latest-publication.no-image .text-wrapper .area-wrapper {
    padding: 0;
  }
}
.latest-publications-wrapper {
  background-color: #f7f7f7;
  position: relative;
}
.latest-publications-wrapper.grid-layout-container {
  padding: 0 16px;
}
@media (min-width: 970px) {
  .latest-publications-wrapper.grid-layout-container {
    padding: 0 80px;
  }
}
@media (min-width: 970px) {
  .latest-publications-wrapper.grid-layout-container {
    padding: 0 80px 24px;
  }
}
.latest-publications-wrapper .js-pager__items.pager {
  margin: 0;
}
.latest-publications-wrapper.list-view .view-type .card svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .view-type .card svg {
    height: 56px;
    width: 56px;
  }
}
.latest-publications-wrapper.list-view .view-type .card svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .view-type .card svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.latest-publications-wrapper.list-view .view-type .card svg line,
.latest-publications-wrapper.list-view .view-type .card svg path,
.latest-publications-wrapper.list-view .view-type .card svg polygon,
.latest-publications-wrapper.list-view .view-type .card svg polyline,
.latest-publications-wrapper.list-view .view-type .card svg rect,
.latest-publications-wrapper.list-view .view-type .card svg ellipse,
.latest-publications-wrapper.list-view .view-type .card svg circle {
  fill: transparent;
  stroke: #9b9b9b;
  transition: stroke .3s;
}
.latest-publications-wrapper.list-view .view-type .card svg .svg-box {
  stroke: transparent !important;
}
.latest-publications-wrapper.list-view .view-type .card svg .fill line,
.latest-publications-wrapper.list-view .view-type .card svg .fill path,
.latest-publications-wrapper.list-view .view-type .card svg .fill polygon,
.latest-publications-wrapper.list-view .view-type .card svg .fill polyline,
.latest-publications-wrapper.list-view .view-type .card svg .fill rect,
.latest-publications-wrapper.list-view .view-type .card svg .fill ellipse,
.latest-publications-wrapper.list-view .view-type .card svg .fill circle {
  fill: #9b9b9b;
  stroke: transparent;
  transition: fill .3s;
}
.latest-publications-wrapper.list-view .view-type .list svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .view-type .list svg {
    height: 56px;
    width: 56px;
  }
}
.latest-publications-wrapper.list-view .view-type .list svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .view-type .list svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.latest-publications-wrapper.list-view .view-type .list svg line,
.latest-publications-wrapper.list-view .view-type .list svg path,
.latest-publications-wrapper.list-view .view-type .list svg polygon,
.latest-publications-wrapper.list-view .view-type .list svg polyline,
.latest-publications-wrapper.list-view .view-type .list svg rect,
.latest-publications-wrapper.list-view .view-type .list svg ellipse,
.latest-publications-wrapper.list-view .view-type .list svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.latest-publications-wrapper.list-view .view-type .list svg .svg-box {
  stroke: transparent !important;
}
.latest-publications-wrapper.list-view .view-type .list svg .fill line,
.latest-publications-wrapper.list-view .view-type .list svg .fill path,
.latest-publications-wrapper.list-view .view-type .list svg .fill polygon,
.latest-publications-wrapper.list-view .view-type .list svg .fill polyline,
.latest-publications-wrapper.list-view .view-type .list svg .fill rect,
.latest-publications-wrapper.list-view .view-type .list svg .fill ellipse,
.latest-publications-wrapper.list-view .view-type .list svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.latest-publications-wrapper.list-view .views-row .latest-publication {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 970px) {
  .latest-publications-wrapper.list-view .views-row .latest-publication {
    width: 100%;
  }
}
.latest-publications-wrapper.list-view .views-row .latest-publication .inner-wrapper {
  text-align: center;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .views-row .latest-publication .inner-wrapper {
    text-align: left;
  }
}
.latest-publications-wrapper.list-view .views-row .latest-publication .image-wrapper {
  border-radius: 50%;
  display: inline-block;
  height: 120px;
  margin: 24px 0 0;
  width: 120px;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .views-row .latest-publication .image-wrapper {
    margin: 40px 0 40px 40px;
  }
}
.latest-publications-wrapper.list-view .views-row .latest-publication .text-wrapper {
  display: block;
  padding-bottom: 40px;
  padding-top: 40px;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 600px) {
  .latest-publications-wrapper.list-view .views-row .latest-publication .text-wrapper {
    display: inline-block;
    width: calc(100% - 190px);
  }
}
.latest-publications-wrapper.list-view .views-row .latest-publication .text-area-wrapper .corner-br {
  display: none;
}
.latest-publications-wrapper.list-view .views-row .latest-publication .text-area-wrapper .date {
  margin-bottom: 24px !important;
}
.latest-publications-wrapper.list-view .views-row .latest-publication .text-area-wrapper .summary {
  display: none !important;
}

@media only screen and (max-width: 970px) and (min-width: 600px) {
  .latest-publication.no-image .text-wrapper .corner-br {
    height: 90px;
    width: 120px;
  }
}
@media only screen and (min-width: 970px) {
  .big .latest-publication {
    width: 100%;
  }
  .big .latest-publication .image-wrapper {
    background-size: cover;
    display: block;
    float: left;
    height: 100%;
    width: 50%;
  }
  .big .latest-publication .text-wrapper {
    background-color: #fff;
    float: left;
    width: 50%;
  }
  .big .latest-publication.no-image .text-wrapper {
    width: 100%;
  }
  .big .latest-publication.no-image .text-wrapper .area-wrapper {
    padding: 60px 120px 60px 100px;
  }
}
.js-pager__items.pager {
  padding: 0;
  padding-bottom: 40px;
  text-align: center;
}
@media (min-width: 600px) {
  .js-pager__items.pager {
    padding: 0;
  }
}
.js-pager__items.pager li {
  display: inline-block;
  list-style-type: none;
  margin: 0 auto;
}
.js-pager__items.pager li a {
  display: inline-block;
}
.js-pager__items.pager li a svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .js-pager__items.pager li a svg {
    height: 56px;
    width: 56px;
  }
}
.js-pager__items.pager li a svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .js-pager__items.pager li a svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.js-pager__items.pager li a svg line,
.js-pager__items.pager li a svg path,
.js-pager__items.pager li a svg polygon,
.js-pager__items.pager li a svg polyline,
.js-pager__items.pager li a svg rect,
.js-pager__items.pager li a svg ellipse,
.js-pager__items.pager li a svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.js-pager__items.pager li a svg .svg-box {
  stroke: transparent !important;
}
.js-pager__items.pager li a svg .fill line,
.js-pager__items.pager li a svg .fill path,
.js-pager__items.pager li a svg .fill polygon,
.js-pager__items.pager li a svg .fill polyline,
.js-pager__items.pager li a svg .fill rect,
.js-pager__items.pager li a svg .fill ellipse,
.js-pager__items.pager li a svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.js-pager__items.pager li a > svg {
  height: 40px !important;
  margin-left: 10px;
  width: 40px !important;
  position: static;
  display: inline-block;
  vertical-align: middle;
}

.view-type {
  text-align: right;
  margin-right: 24px;
  margin-bottom: 35px;
}
@media (min-width: 970px) {
  .view-type {
    top: 98px;
    position: absolute;
    right: 24px;
    margin: 0;
  }
}
.view-type button {
  background: transparent;
  border: 0;
  padding: 0;
}
.view-type button:focus {
  outline: 0;
}
.view-type button > svg {
  height: 40px !important;
  width: 40px !important;
}
.view-type .card svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .view-type .card svg {
    height: 56px;
    width: 56px;
  }
}
.view-type .card svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .view-type .card svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.view-type .card svg line,
.view-type .card svg path,
.view-type .card svg polygon,
.view-type .card svg polyline,
.view-type .card svg rect,
.view-type .card svg ellipse,
.view-type .card svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.view-type .card svg .svg-box {
  stroke: transparent !important;
}
.view-type .card svg .fill line,
.view-type .card svg .fill path,
.view-type .card svg .fill polygon,
.view-type .card svg .fill polyline,
.view-type .card svg .fill rect,
.view-type .card svg .fill ellipse,
.view-type .card svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.view-type .list {
  margin-left: 15px;
}
.view-type .list svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .view-type .list svg {
    height: 56px;
    width: 56px;
  }
}
.view-type .list svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .view-type .list svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.view-type .list svg line,
.view-type .list svg path,
.view-type .list svg polygon,
.view-type .list svg polyline,
.view-type .list svg rect,
.view-type .list svg ellipse,
.view-type .list svg circle {
  fill: transparent;
  stroke: #9b9b9b;
  transition: stroke .3s;
}
.view-type .list svg .svg-box {
  stroke: transparent !important;
}
.view-type .list svg .fill line,
.view-type .list svg .fill path,
.view-type .list svg .fill polygon,
.view-type .list svg .fill polyline,
.view-type .list svg .fill rect,
.view-type .list svg .fill ellipse,
.view-type .list svg .fill circle {
  fill: #9b9b9b;
  stroke: transparent;
  transition: fill .3s;
}

#views-exposed-form-publications-latest-small .grid-layout-container {
  padding: 0 16px 0 0;
  position: relative;
}
#views-exposed-form-publications-latest-small .form-item {
  width: 100%;
}
@media (min-width: 970px) {
  #views-exposed-form-publications-latest-small .form-item {
    float: left;
    width: 33.33333%;
  }
}
@media (min-width: 970px) {
  #views-exposed-form-publications-latest-small {
    padding-bottom: 80px;
  }
}
#views-exposed-form-publications-latest-small .js-form-item-tid {
  display: none;
}
@media (min-width: 970px) {
  #views-exposed-form-publications-latest-small .js-form-item-title {
    left: 0;
    position: absolute;
    top: 70px;
    width: calc(66%) !important;
  }
}
#views-exposed-form-publications-latest-small .form-item-uid {
  display: none;
}

@media only screen and (max-width: 1280px) and (min-width: 970px) {
  .latest-publication-small.fg-4 {
    width: 50%;
  }
}
.paragraph--type--system-block.fortumpricetoolblock {
  background: #fff;
}
.paragraph--type--system-block.fortumpricetoolblock h2 {
  margin: 0 0 40px;
}
@media (min-width: 970px) {
  .paragraph--type--system-block.fortumpricetoolblock h2 {
    margin: 0 0 64px;
  }
}

.price-tool {
  text-align: center;
}
.price-tool .exposed-form {
  margin-bottom: 30px;
}
.price-tool .price-data {
  clear: both;
  display: none;
  padding-bottom: 40px;
}
.price-tool .price-data.visible {
  display: block;
}
.price-tool .price-item {
  min-height: 240px;
  padding: 40px;
}
.price-tool .price-item .price {
  margin: 24px 0 40px;
}
.price-tool .price-item .label, .price-tool .price-item footer .bottom-links p, footer .bottom-links .price-tool .price-item p,
.price-tool .price-item footer .bottom-links div,
footer .bottom-links .price-tool .price-item div,
.price-tool .price-item footer .bottom-links nav,
footer .bottom-links .price-tool .price-item nav, .price-tool .price-item footer nav#block-footer > ul > li ul li a, footer nav#block-footer > ul > li ul li .price-tool .price-item a, .price-tool .price-item .latest-publication .text-wrapper .release-category, .latest-publication .text-wrapper .price-tool .price-item .release-category, .price-tool .price-item .latest-publication .text-wrapper p.date, .latest-publication .text-wrapper .price-tool .price-item p.date, .price-tool .price-item .checklist .cta.small, .checklist .price-tool .price-item .cta.small, .price-tool .price-item .checklist .cta.description, .checklist .price-tool .price-item .cta.description, .price-tool .price-item .checklist table p.cta, .checklist table .price-tool .price-item p.cta, .price-tool .price-item table .checklist p.cta, table .checklist .price-tool .price-item p.cta {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin: 0;
}
.price-tool .price-item.theme-default {
  background: #f7f7f7;
  color: #78a0d4;
}
.price-tool .price-item.theme-default .price {
  color: #78a0d4;
}
.price-tool .price-item.theme-optimistic-green .price {
  color: #fff;
}
.price-tool .disclaimer {
  padding: 0 0 40px;
}
@media (min-width: 600px) {
  .price-tool .disclaimer {
    padding: 0 40px 40px;
  }
}
@media (min-width: 970px) {
  .price-tool .disclaimer {
    padding: 0 80px 40px;
  }
}
@media (min-width: 1440px) {
  .price-tool .disclaimer {
    padding: 0 120px 40px;
  }
}
.price-tool .disclaimer p {
  margin: 0;
}
.price-tool .btn, .price-tool .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .price-tool .node-preview-backlink, .price-tool input.form-submit,
.price-tool .hs-form input.hs-input.form-submit,
.hs-form .price-tool input.hs-input.form-submit {
  display: none;
  margin-bottom: 40px;
}

.paragraph--type--system-block.views_block__archive_documents_ir_archive, .paragraph--type--system-block.views_block__publications_archive, .paragraph--type--system-block.views_block__publications_archive_or, .paragraph--type--system-block.views_block__emission_report_emission_report {
  background: #fff;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .group, .paragraph--type--system-block.views_block__publications_archive .group, .paragraph--type--system-block.views_block__publications_archive_or .group, .paragraph--type--system-block.views_block__emission_report_emission_report .group {
  overflow: auto;
  padding: 0 20px;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .group a, .paragraph--type--system-block.views_block__publications_archive .group a, .paragraph--type--system-block.views_block__publications_archive_or .group a, .paragraph--type--system-block.views_block__emission_report_emission_report .group a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  color: #78a0d4;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin: .5em 0;
}
@media (min-width: 970px) {
  .paragraph--type--system-block.views_block__archive_documents_ir_archive .group a, .paragraph--type--system-block.views_block__publications_archive .group a, .paragraph--type--system-block.views_block__publications_archive_or .group a, .paragraph--type--system-block.views_block__emission_report_emission_report .group a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .group.header p, .paragraph--type--system-block.views_block__publications_archive .group.header p, .paragraph--type--system-block.views_block__publications_archive_or .group.header p, .paragraph--type--system-block.views_block__emission_report_emission_report .group.header p {
  color: #fff;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .rows .group:nth-child(even), .paragraph--type--system-block.views_block__publications_archive .rows .group:nth-child(even), .paragraph--type--system-block.views_block__publications_archive_or .rows .group:nth-child(even), .paragraph--type--system-block.views_block__emission_report_emission_report .rows .group:nth-child(even) {
  background-color: #f7f7f7;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .rows h4, .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows footer nav#block-footer > ul > li > a, footer .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows nav#block-footer > ul > li > a, .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows h2, .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows .checklist .checklist-row .checklist-item, .checklist .checklist-row .paragraph--type--system-block.views_block__archive_documents_ir_archive .rows .checklist-item, .paragraph--type--system-block.views_block__publications_archive .rows h4, .paragraph--type--system-block.views_block__publications_archive .rows footer nav#block-footer > ul > li > a, footer .paragraph--type--system-block.views_block__publications_archive .rows nav#block-footer > ul > li > a, .paragraph--type--system-block.views_block__publications_archive .rows #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .paragraph--type--system-block.views_block__publications_archive .rows h2, .paragraph--type--system-block.views_block__publications_archive .rows .checklist .checklist-row .checklist-item, .checklist .checklist-row .paragraph--type--system-block.views_block__publications_archive .rows .checklist-item, .paragraph--type--system-block.views_block__publications_archive_or .rows h4, .paragraph--type--system-block.views_block__publications_archive_or .rows footer nav#block-footer > ul > li > a, footer .paragraph--type--system-block.views_block__publications_archive_or .rows nav#block-footer > ul > li > a, .paragraph--type--system-block.views_block__publications_archive_or .rows #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .paragraph--type--system-block.views_block__publications_archive_or .rows h2, .paragraph--type--system-block.views_block__publications_archive_or .rows .checklist .checklist-row .checklist-item, .checklist .checklist-row .paragraph--type--system-block.views_block__publications_archive_or .rows .checklist-item, .paragraph--type--system-block.views_block__emission_report_emission_report .rows h4, .paragraph--type--system-block.views_block__emission_report_emission_report .rows footer nav#block-footer > ul > li > a, footer .paragraph--type--system-block.views_block__emission_report_emission_report .rows nav#block-footer > ul > li > a, .paragraph--type--system-block.views_block__emission_report_emission_report .rows #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .paragraph--type--system-block.views_block__emission_report_emission_report .rows h2, .paragraph--type--system-block.views_block__emission_report_emission_report .rows .checklist .checklist-row .checklist-item, .checklist .checklist-row .paragraph--type--system-block.views_block__emission_report_emission_report .rows .checklist-item {
  margin-bottom: 0;
  margin-top: .6em;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .rows .fg-8 p, .paragraph--type--system-block.views_block__publications_archive .rows .fg-8 p, .paragraph--type--system-block.views_block__publications_archive_or .rows .fg-8 p, .paragraph--type--system-block.views_block__emission_report_emission_report .rows .fg-8 p {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-top: 0;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .state-icon, .paragraph--type--system-block.views_block__publications_archive .state-icon, .paragraph--type--system-block.views_block__publications_archive_or .state-icon, .paragraph--type--system-block.views_block__emission_report_emission_report .state-icon {
  bottom: -5px;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-title, .paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-title, .paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-title, .paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-title {
  padding-left: 0;
  padding-right: 0;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-body, .paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-body, .paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-body, .paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-body {
  padding-bottom: 20px;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-body p, .paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-body p, .paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-body p, .paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-body p {
  color: #78a0d4;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-body a, .paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-body a, .paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-body a, .paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-body a {
  color: #5ac37d;
  padding-left: 1em;
  text-decoration: underline;
}
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-title,
.paragraph--type--system-block.views_block__archive_documents_ir_archive .accordion-group .accordion-body, .paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-title,
.paragraph--type--system-block.views_block__publications_archive .accordion-group .accordion-body, .paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-title,
.paragraph--type--system-block.views_block__publications_archive_or .accordion-group .accordion-body, .paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-title,
.paragraph--type--system-block.views_block__emission_report_emission_report .accordion-group .accordion-body {
  background-color: transparent;
}

#views-exposed-form-archive-documents-ir-archive .form-item.js-form-item,
#views-exposed-form-publications-archive .form-item.js-form-item,
#views-exposed-form-publications-archive-or .form-item.js-form-item {
  float: left;
  width: 100%;
}
@media (min-width: 600px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-item,
  #views-exposed-form-publications-archive .form-item.js-form-item,
  #views-exposed-form-publications-archive-or .form-item.js-form-item {
    width: 50%;
  }
}
@media (min-width: 970px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-item,
  #views-exposed-form-publications-archive .form-item.js-form-item,
  #views-exposed-form-publications-archive-or .form-item.js-form-item {
    float: none;
    width: 25%;
  }
}
#views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield,
#views-exposed-form-publications-archive .form-item.js-form-type-textfield,
#views-exposed-form-publications-archive-or .form-item.js-form-type-textfield {
  width: 100%;
}
@media (min-width: 600px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield,
  #views-exposed-form-publications-archive .form-item.js-form-type-textfield,
  #views-exposed-form-publications-archive-or .form-item.js-form-type-textfield {
    width: 100%;
  }
}
@media (min-width: 970px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield,
  #views-exposed-form-publications-archive .form-item.js-form-type-textfield,
  #views-exposed-form-publications-archive-or .form-item.js-form-type-textfield {
    float: none;
    width: 48%;
  }
}
#views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield input,
#views-exposed-form-publications-archive .form-item.js-form-type-textfield input,
#views-exposed-form-publications-archive-or .form-item.js-form-type-textfield input {
  background-image: url("/themes/custom/fortum_base/media/icons/search.svg");
  background-position-x: 95%;
  background-position-y: center;
  background-repeat: no-repeat;
}
#views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield input.focused + label,
#views-exposed-form-publications-archive .form-item.js-form-type-textfield input.focused + label,
#views-exposed-form-publications-archive-or .form-item.js-form-type-textfield input.focused + label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  top: 5px;
}
@media (min-width: 970px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield input.focused + label,
  #views-exposed-form-publications-archive .form-item.js-form-type-textfield input.focused + label,
  #views-exposed-form-publications-archive-or .form-item.js-form-type-textfield input.focused + label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
    top: 22px;
  }
}
#views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield label,
#views-exposed-form-publications-archive .form-item.js-form-type-textfield label,
#views-exposed-form-publications-archive-or .form-item.js-form-type-textfield label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  left: 30px;
  top: 12px;
}
@media (min-width: 970px) {
  #views-exposed-form-archive-documents-ir-archive .form-item.js-form-type-textfield label,
  #views-exposed-form-publications-archive .form-item.js-form-type-textfield label,
  #views-exposed-form-publications-archive-or .form-item.js-form-type-textfield label {
    top: 25px;
  }
}
#views-exposed-form-archive-documents-ir-archive .form-item .select2-container,
#views-exposed-form-publications-archive .form-item .select2-container,
#views-exposed-form-publications-archive-or .form-item .select2-container {
  vertical-align: text-bottom;
}
#views-exposed-form-archive-documents-ir-archive input.form-text,
#views-exposed-form-publications-archive input.form-text,
#views-exposed-form-publications-archive-or input.form-text {
  border-width: 2px;
  height: 59px;
  padding-left: 20px;
  position: relative;
}
@media (min-width: 970px) {
  #views-exposed-form-archive-documents-ir-archive input.form-text,
  #views-exposed-form-publications-archive input.form-text,
  #views-exposed-form-publications-archive-or input.form-text {
    top: 14px;
  }
}

#views-exposed-form-publications-archive .form-item,
#views-exposed-form-publications-archive-or .form-item {
  width: 24.6%;
}

nav.pager ul {
  text-align: center;
}
nav.pager li {
  display: inline;
}
nav.pager li.is-active a {
  color: #5ac37d;
}
nav.pager a {
  color: #78a0d4;
}

#block-fortumemergencyemergencyannouncement {
  position: relative;
  z-index: 101;
}

.emergency-information {
  display: none;
  padding-bottom: 18px;
  padding-top: 23px;
  text-align: left;
}
.emergency-information > svg {
  float: left;
  height: 36px !important;
  margin-right: 20px;
  position: relative;
  width: 36px !important;
}
.emergency-information p {
  display: inline-block;
  line-height: 40px;
  margin: 0;
  max-width: 90%;
}
.emergency-information p a:hover {
  color: #fff;
}
@media screen and (max-width: 970px) {
  .emergency-information p {
    max-width: 65%;
  }
}
.emergency-information .close-emergency {
  display: inline-block;
  float: right;
}
.emergency-information .close-emergency svg {
  float: right;
  height: 25px !important;
  position: relative;
  top: 10px;
  width: 25px !important;
}

.global-search-results {
  padding-top: 120px;
}

.search-results h4 a, .search-results footer nav#block-footer > ul > li > a a, footer .search-results nav#block-footer > ul > li > a a, .search-results #block-fortum-base-main-menu h2 a, #block-fortum-base-main-menu .search-results h2 a, .search-results .checklist .checklist-row .checklist-item a, .checklist .checklist-row .search-results .checklist-item a {
  color: #41414a;
}
.search-results .search-result {
  margin-bottom: 90px;
}
.search-results .result-link {
  color: #78a0d4;
  word-wrap: break-word;
}

#suggestion-area {
  background-color: #fff;
  display: none;
  margin-left: 50px;
  padding: 30px 40px;
  width: 85%;
}
#suggestion-area a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  color: #41414a;
  display: block;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  line-height: 1.9;
}
@media (min-width: 970px) {
  #suggestion-area a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}
#suggestion-area a div {
  margin-bottom: 15px;
}

.search-container {
  margin: 0;
  max-width: 100%;
}
.search-container .nav-overlay {
  background: #78a0d4;
  height: 100vh;
  opacity: 1;
  position: absolute;
  top: 120px;
  z-index: 103;
}
@media (min-width: 971px) {
  .search-container .nav-overlay {
    background: rgba(255, 255, 255, 0.5);
    top: 0;
    z-index: -4;
  }
}
.search-open-cp .search-container .nav-overlay {
  display: block;
}
.side-menu-open.search-open-sr .search-container .nav-overlay {
  display: block;
}
@media (min-width: 600px) {
  .side-menu-open.search-open-sr .search-container .nav-overlay {
    display: none;
  }
}

.block-fortum-search-form {
  background: #78a0d4;
  display: none;
  left: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: absolute;
  top: 73px;
  width: 100vw;
  z-index: 104;
}
.block-fortum-search-form svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .block-fortum-search-form svg {
    height: 56px;
    width: 56px;
  }
}
.block-fortum-search-form svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .block-fortum-search-form svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.block-fortum-search-form svg line,
.block-fortum-search-form svg path,
.block-fortum-search-form svg polygon,
.block-fortum-search-form svg polyline,
.block-fortum-search-form svg rect,
.block-fortum-search-form svg ellipse,
.block-fortum-search-form svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.block-fortum-search-form svg .svg-box {
  stroke: transparent !important;
}
.block-fortum-search-form svg .fill line,
.block-fortum-search-form svg .fill path,
.block-fortum-search-form svg .fill polygon,
.block-fortum-search-form svg .fill polyline,
.block-fortum-search-form svg .fill rect,
.block-fortum-search-form svg .fill ellipse,
.block-fortum-search-form svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
@media (min-width: 971px) {
  .block-fortum-search-form {
    padding: 17px 0 8px;
    top: 73px;
  }
}
.search-open .block-fortum-search-form {
  display: block;
}
.path-search .block-fortum-search-form {
  position: absolute;
  top: 73px !important;
}
.block-fortum-search-form .form-item {
  padding: 0;
}
@media (min-width: 971px) {
  .block-fortum-search-form .form-item {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.block-fortum-search-form .search {
  background: #78a0d4;
  border: 0;
  color: #fff;
  margin: 0;
  width: 85%;
}
@media (min-width: 971px) {
  .block-fortum-search-form .search {
    margin: 0 50px;
  }
}
.block-fortum-search-form .search:focus {
  border: 0;
  box-shadow: none;
}
.block-fortum-search-form .search::placeholder {
  color: #fff;
  opacity: .6;
}
.block-fortum-search-form .form-submit {
  display: none;
}

.search-block h2 {
  margin: 90px auto 50px;
  text-align: center;
}
.search-block #edit-query {
  background-image: url("/themes/custom/fortum_base/media/icons/search.svg");
  background-position: right 30px center;
  background-repeat: no-repeat;
}
.search-block #edit-submit {
  visibility: hidden;
}

.search-open #block-mainnavigation .active-trail.menu-level-1 > a {
  color: #41414a;
}
.search-open #block-mainnavigation .active-trail.menu-level-1 > a::after {
  border: 0;
}

.checklist {
  background-color: #f7f7f7;
}
@media (min-width: 970px) {
  .checklist .module-container {
    padding: 40px 120px;
  }
}
@media (min-width: 600px) {
  .checklist h2 {
    margin-bottom: 80px;
  }
}
.checklist.theme-optimistic-green .checklist-row svg > g > polygon, .checklist.theme-optimistic-green-tint .checklist-row svg > g > polygon {
  fill: #377a6c;
  stroke: #377a6c;
}
.checklist.theme-power-red .checklist-row svg > g > polygon, .checklist.theme-energetic-orange .checklist-row svg > g > polygon {
  fill: #f5e150;
  stroke: #f5e150;
}
.checklist.theme-optimistic-green .checklist-row .checklist-item, .checklist.theme-power-red .checklist-row .checklist-item, .checklist.theme-energetic-orange .checklist-row .checklist-item, .checklist.theme-water-blue .checklist-row .checklist-item, .checklist.theme-forest-green .checklist-row .checklist-item, .checklist.theme-electric-grey .checklist-row .checklist-item, #block-fortum-base-local-tasks li.checklist .checklist-row .checklist-item,
#block-fortum-base-local-actions li.checklist .checklist-row .checklist-item, .checklist.theme-optimistic-green-tint .checklist-row .checklist-item {
  color: #fff;
}
.checklist.theme-solar-yellow .checklist-row .checklist-item {
  color: #41414a;
}
.checklist .checklist-row {
  padding: 0 0 56px;
}
.checklist .checklist-row svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .checklist .checklist-row svg {
    height: 56px;
    width: 56px;
  }
}
.checklist .checklist-row svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .checklist .checklist-row svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.checklist .checklist-row svg line,
.checklist .checklist-row svg path,
.checklist .checklist-row svg polygon,
.checklist .checklist-row svg polyline,
.checklist .checklist-row svg rect,
.checklist .checklist-row svg ellipse,
.checklist .checklist-row svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.checklist .checklist-row svg .svg-box {
  stroke: transparent !important;
}
.checklist .checklist-row svg .fill line,
.checklist .checklist-row svg .fill path,
.checklist .checklist-row svg .fill polygon,
.checklist .checklist-row svg .fill polyline,
.checklist .checklist-row svg .fill rect,
.checklist .checklist-row svg .fill ellipse,
.checklist .checklist-row svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.checklist .checklist-row:last-of-type {
  padding-bottom: 24px;
}
@media (min-width: 1440px) {
  .checklist .checklist-row {
    padding: 0 120px 56px;
  }
}
.checklist .checklist-row svg {
  float: left;
  position: relative;
}
.checklist .checklist-row svg svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .checklist .checklist-row svg svg {
    height: 56px;
    width: 56px;
  }
}
.checklist .checklist-row svg svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .checklist .checklist-row svg svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.checklist .checklist-row svg svg line,
.checklist .checklist-row svg svg path,
.checklist .checklist-row svg svg polygon,
.checklist .checklist-row svg svg polyline,
.checklist .checklist-row svg svg rect,
.checklist .checklist-row svg svg ellipse,
.checklist .checklist-row svg svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.checklist .checklist-row svg svg .svg-box {
  stroke: transparent !important;
}
.checklist .checklist-row svg svg .fill line,
.checklist .checklist-row svg svg .fill path,
.checklist .checklist-row svg svg .fill polygon,
.checklist .checklist-row svg svg .fill polyline,
.checklist .checklist-row svg svg .fill rect,
.checklist .checklist-row svg svg .fill ellipse,
.checklist .checklist-row svg svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.checklist .checklist-row svg > g > polygon {
  fill: #377a6c;
  stroke: #377a6c;
}
.checklist .checklist-row .checklist-item {
  margin: 0;
  padding-left: 64px;
  text-align: left;
}
@media (min-width: 600px) {
  .checklist .checklist-row .checklist-item {
    padding-left: 96px;
  }
}
.checklist .cta.small, .checklist .cta.description, .checklist table p.cta, table .checklist p.cta {
  text-decoration: underline;
}

@media screen and (max-width: 400px) {
  .checklist .module-container {
    padding: 40px 0;
  }
}
.cookie-consent {
  bottom: 0;
  box-shadow: 0 -3px 5px 0 rgba(74, 74, 74, 0.5);
  display: none;
  left: 0;
  opacity: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  position: fixed;
  transition: opacity .5s;
  width: 100%;
  z-index: 150;
}
.cookie-consent.open {
  display: block;
  opacity: .95;
}
.cookie-consent .layout-container, .cookie-consent .views-element-container header, .views-element-container .cookie-consent header {
  padding-right: 75px;
  position: relative;
}
.cookie-consent .layout-container > svg, .cookie-consent .views-element-container header > svg, .views-element-container .cookie-consent header > svg {
  margin-right: 10px;
  position: relative;
  top: 5px;
}
.cookie-consent .close {
  position: absolute;
  right: 32px;
  top: 14px;
}

.fortuminvestorrelationsembeden {
  float: left;
  padding: 0;
  width: 100%;
}

.ir-embed {
  clear: both;
  float: left;
  padding: 40px;
  width: 100%;
}
@media (min-width: 970px) {
  .ir-embed {
    clear: none;
    width: 50%;
  }
}
.ir-embed.stock {
  background: #377a6c;
}
.ir-embed.events {
  background: #78a0d4;
}
.ir-embed iframe {
  border: 0;
}

.locale-wrapper {
  display: none;
  float: left;
  position: relative;
}
.drawer-open .locale-wrapper, .side-menu-open .locale-wrapper {
  display: inline-block;
}
@media (min-width: 971px) {
  .locale-wrapper {
    display: inline-block;
  }
}
.locale-wrapper .toggle-language {
  top: -17px;
}
@media (min-width: 971px) {
  .locale-wrapper .toggle-language {
    top: auto;
  }
}
.locale-wrapper .toggle-language + .locale-selector {
  display: none;
}
.locale-wrapper .toggle-language.active + .locale-selector {
  display: block;
}

.language-open .search-container .nav-overlay {
  display: block;
}
@media (min-width: 971px) {
  .language-open .search-container .nav-overlay {
    display: none;
  }
}

.locale-selector {
  padding: 50px 20px;
  position: absolute;
  right: 0;
  top: 31px;
  width: 100vw;
  z-index: 103;
}
@media (min-width: 971px) {
  .locale-selector {
    padding: 50px 40px;
    right: -30px;
    top: 51px;
    width: 400px;
  }
}
.locale-selector .form-item {
  margin-bottom: 25px;
}
.locale-selector .form-item.language {
  display: none;
}
.locale-selector .form-item.language.active {
  display: block;
}
.locale-selector .form-item.js-form-type-select {
  margin-right: 40px;
}
@media (min-width: 971px) {
  .locale-selector .form-item.js-form-type-select {
    margin-right: 0;
  }
}
.locale-selector .form-item.js-form-type-select label {
  color: #fff;
  left: 0;
}
.small-language-menu .locale-selector {
  padding: 20px;
}

body.small-language-menu .locale-selector .form-item {
  margin-bottom: 10px;
}
body.small-language-menu .select2-dropdown .select2-results li {
  padding-bottom: 0;
  padding-top: 0;
}
body.small-language-menu .select2-dropdown .select2-results > .select2-results__options {
  max-height: 120px;
}
body.small-language-menu .select2-container--default .select2-selection--single {
  height: 30px;
  padding-bottom: 0;
  padding-top: 0;
}
body.small-language-menu .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: -18px;
}

.lang-switcher {
  display: none;
  margin: 0 18px 0 28px;
  position: relative;
  top: -16px;
}
.drawer-open .lang-switcher, .side-menu-open .lang-switcher {
  display: inline-block;
}
@media (min-width: 971px) {
  .lang-switcher {
    display: inline-block;
  }
}
.lang-switcher a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #41414a;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}
.lang-switcher a:not(:first-child)::before {
  content: '|';
  margin: 0 10px 0 6px;
}

body.page-node-type-campaign header {
  padding-bottom: 0;
}
body.page-node-type-campaign .page-intro-block.campaign {
  padding-bottom: 40px;
  padding-top: 64px;
}
@media (min-width: 600px) {
  body.page-node-type-campaign .page-intro-block.campaign {
    padding-top: 40px;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign .page-intro-block.campaign {
    padding-top: 120px;
  }
}
body.page-node-type-campaign .page-intro-block.campaign p.campaign-subtitle {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-size: 20px;
  margin: 24px 0 16px;
  padding-top: 120px;
}
@media (min-width: 600px) {
  body.page-node-type-campaign .page-intro-block.campaign p.campaign-subtitle {
    font-size: 28px;
    padding-top: 156px;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign .page-intro-block.campaign p.campaign-subtitle {
    font-size: 28px;
    margin: 40px 0 16px;
    padding: 0 120px;
  }
}
body.page-node-type-campaign .page-intro-block.campaign h1 {
  font-size: 32px;
  line-height: 44px;
  margin-top: 32px;
}
@media (min-width: 600px) {
  body.page-node-type-campaign .page-intro-block.campaign h1 {
    font-size: 40px;
    line-height: 52px;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign .page-intro-block.campaign h1 {
    font-size: 56px;
    line-height: 68px;
    padding: 0 120px;
  }
}
body.page-node-type-campaign .page-intro-block.campaign .btn, body.page-node-type-campaign .page-intro-block.campaign .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline body.page-node-type-campaign .page-intro-block.campaign .node-preview-backlink, body.page-node-type-campaign .page-intro-block.campaign input.form-submit {
  margin: 0;
}
body.page-node-type-campaign .page-intro-block.campaign .cta_identifier {
  position: relative;
}
body.page-node-type-campaign .campaign-circle {
  border-radius: 50%;
  float: right;
  height: 180px;
  padding: 37px 0;
  position: absolute;
  right: -3px;
  top: -65px;
  width: 180px;
}
@media (min-width: 600px) {
  body.page-node-type-campaign .campaign-circle {
    right: -63px;
    top: -33px;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign .campaign-circle {
    height: 200px;
    right: -80px;
    top: -75px;
    width: 200px;
  }
}
body.page-node-type-campaign .campaign-circle .circle-above-text {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 970px) {
  body.page-node-type-campaign .campaign-circle .circle-above-text {
    font-size: 16px;
  }
}
body.page-node-type-campaign .campaign-circle .circle-big-text {
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  font-size: 56px;
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 970px) {
  body.page-node-type-campaign .campaign-circle .circle-big-text {
    font-size: 66px;
  }
}
body.page-node-type-campaign .campaign-circle .circle-below-text {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 970px) {
  body.page-node-type-campaign .campaign-circle .circle-below-text {
    font-size: 16px;
  }
}
body.page-node-type-campaign footer {
  min-height: inherit;
  padding: 24px 48px 50px;
}
body.page-node-type-campaign footer.campaign .bottom-line {
  padding: 0;
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .bottom-line {
    padding: 0 80px;
  }
}
body.page-node-type-campaign footer.campaign .bottom-links {
  float: none;
  margin: 0 10px;
  text-align: center;
}
@media (min-width: 600px) {
  body.page-node-type-campaign footer.campaign .bottom-links {
    text-align: left;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .bottom-links {
    text-align: left;
  }
}
body.page-node-type-campaign footer.campaign .bottom-links a {
  display: inline-block;
  line-height: 25px;
  margin: 0 10px;
}
body.page-node-type-campaign footer.campaign .bottom-links p,
body.page-node-type-campaign footer.campaign .bottom-links div {
  line-height: 25px;
}
@media (min-width: 600px) {
  body.page-node-type-campaign footer.campaign .bottom-links p.right,
  body.page-node-type-campaign footer.campaign .bottom-links div.right {
    margin: 40px 10px;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .bottom-links p.right,
  body.page-node-type-campaign footer.campaign .bottom-links div.right {
    float: right;
    margin: 0 10px;
    max-width: calc(40% - 20px);
  }
}
body.page-node-type-campaign footer.campaign .bottom-links p.left,
body.page-node-type-campaign footer.campaign .bottom-links div.left {
  margin-bottom: 40px;
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .bottom-links p.left,
  body.page-node-type-campaign footer.campaign .bottom-links div.left {
    float: left;
    max-width: calc(60% - 20px);
  }
}
@media (min-width: 600px) {
  body.page-node-type-campaign footer.campaign .bottom-links p.left .rights-reserved,
  body.page-node-type-campaign footer.campaign .bottom-links div.left .rights-reserved {
    display: block;
    margin: 10px 0;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .bottom-links p.left .rights-reserved,
  body.page-node-type-campaign footer.campaign .bottom-links div.left .rights-reserved {
    display: inline;
    margin: 0;
  }
}
body.page-node-type-campaign footer.campaign .green {
  color: #5ac37d;
  margin: 0 !important;
}
@media (min-width: 600px) {
  body.page-node-type-campaign footer.campaign .green {
    float: right;
  }
}
@media (min-width: 970px) {
  body.page-node-type-campaign footer.campaign .green {
    float: none;
    margin-left: 10px !important;
  }
}

@media (min-width: 970px) {
  .hubspot-form {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.hubspot-form .hs-form fieldset {
  max-width: none;
  padding: 0 1px !important;
}
.hubspot-form .hs-form fieldset.form-columns-1 select.hs-input {
  width: 98%;
}
.hubspot-form .hs-form fieldset:first-of-type .hs-form-field {
  margin-top: 50px;
}
.hubspot-form .hs-form legend {
  display: none !important;
}
.hubspot-form .hs-form .hs-richtext {
  font-size: inherit;
  padding: 10px 8px;
}
.hubspot-form .hs-form .hs-form-field {
  margin-bottom: 0 !important;
  padding: 10px 8px;
  position: relative;
}
.hubspot-form .hs-form .hs-form-field label {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 29.9px;
  line-height: 1.86875rem;
  color: #41414a;
  font-weight: normal;
  z-index: 1;
}
.hubspot-form .hs-form .hs-form-field label span {
  font-weight: normal;
}
.hubspot-form .hs-form .hs-form-field.hs-fieldtype-text label, .hubspot-form .hs-form .hs-form-field.hs-fieldtype-textarea label {
  left: 23px;
  padding-top: 18px;
  position: absolute;
}
.hubspot-form .hs-form .hs-form-field.hs-fieldtype-text.focused label, .hubspot-form .hs-form .hs-form-field.hs-fieldtype-textarea.focused label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-top: 12px;
}
@media (min-width: 970px) {
  .hubspot-form .hs-form .hs-form-field.hs-fieldtype-text.focused label, .hubspot-form .hs-form .hs-form-field.hs-fieldtype-textarea.focused label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
  }
}
.hubspot-form .hs-form .hs-form-field div,
.hubspot-form .hs-form .hs-form-field label,
.hubspot-form .hs-form .hs-richtext div,
.hubspot-form .hs-form .hs-richtext label,
.hubspot-form .hs-form .hs-error-msgs div,
.hubspot-form .hs-form .hs-error-msgs label {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
.hubspot-form .hs-form .hs-form-required {
  color: #41414a;
}
.hubspot-form .hs-form .hs-error-msgs {
  display: none !important;
}
.hubspot-form .hs-form input.hs-input:focus {
  border-color: #5ac37d;
}
.hubspot-form .hs-form select.hs-input {
  border: 2px solid #9b9b9b;
  max-width: none;
  width: 100% !important;
}
.hubspot-form .hs-form .hs-form-booleancheckbox label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  color: #41414a;
  cursor: pointer;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  position: static;
}
.hubspot-form .hs-form .hs-form-booleancheckbox label span {
  left: -19px;
  position: relative !important;
  top: 0;
}
.hubspot-form .hs-form .hs-form-booleancheckbox label span:first-of-type::before {
  background-image: url("/themes/custom/fortum_base/media/icons/checkbox.svg");
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 32px;
  left: -12px;
  padding: 0;
  position: relative;
  text-indent: -10000px;
  top: 10px;
  width: 32px;
}
.hubspot-form .hs-form .hs-form-booleancheckbox label input {
  float: left;
  height: 35px;
  margin: 0;
  opacity: 0;
  position: relative;
  top: 10px;
  width: 32px !important;
}
.hubspot-form .hs-form .hs-form-booleancheckbox label input:checked + span:first-of-type::before {
  background-image: url("/themes/custom/fortum_base/media/icons/checkbox-on.svg");
}
.hubspot-form .hs-form .hs-form-radio label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
@media (min-width: 970px) {
  .hubspot-form .hs-form .hs-form-radio label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.hubspot-form .hs-form .hs-form-radio label span {
  cursor: pointer;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin-left: 17px;
  position: relative;
  top: 0;
}
.hubspot-form .hs-form .hs-form-radio label span:first-of-type::before {
  border: #9b9b9b 2px solid;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 26px;
  left: -36px;
  position: absolute;
  top: -2px;
  width: 26px;
}
.hubspot-form .hs-form .hs-form-radio label input {
  display: inline-block;
  height: 35px;
  margin: 0 0 15px -3px;
  opacity: 0;
  position: relative;
  top: 10px;
  width: 20px !important;
}
@media (min-width: 600px) {
  .hubspot-form .hs-form .hs-form-radio label input {
    margin-bottom: 0;
  }
}
.hubspot-form .hs-form .hs-form-radio label input:checked + span:first-of-type::before {
  border-color: #78a0d4;
}
.hubspot-form .hs-form .hs-form-radio label input:checked + span:first-of-type::after {
  background: #78a0d4;
  border-radius: 50%;
  content: ' ';
  display: block;
  height: 12px;
  left: -29px;
  position: absolute;
  top: 5px;
  width: 12px;
}
.hubspot-form .hs-form .hs-fieldtype-textarea .input {
  border: 2px solid #9b9b9b;
  padding: 40px 15px 10px;
}
.hubspot-form .hs-form .hs-fieldtype-textarea .input.focused {
  border-color: #5ac37d;
}
.hubspot-form .hs-form .hs-fieldtype-textarea .input textarea {
  border: 0;
  box-shadow: none;
  color: #41414a;
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 100%;
  line-height: 1.15;
  max-width: none;
  outline: 0 transparent;
  padding: 0;
  resize: vertical;
  width: 100%;
}
.hubspot-form .hs-form .inputs-list {
  padding: 0;
}
.hubspot-form .hs-form .hs-fieldtype-date {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.hubspot-form .hs-form .hs-fieldtype-date > label {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 29.9px;
  line-height: 1.86875rem;
  color: #41414a;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  left: 30px;
  padding-left: 50px;
  padding-top: 15px;
  position: absolute;
}
.hubspot-form .hs-form .hs-fieldtype-date.focused > label {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-top: 10px;
}
@media (min-width: 970px) {
  .hubspot-form .hs-form .hs-fieldtype-date.focused > label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15.6px;
    line-height: 0.975rem;
  }
}
.hubspot-form .hs-form .hs-fieldtype-date:not(.focused) input {
  color: transparent;
}
.hubspot-form .hs-form .hs-fieldtype-date .hs-dateinput input {
  background-color: transparent;
  background-image: url("/themes/custom/fortum_base/media/icons/calendar.svg");
  background-position-x: 20px;
  background-position-y: center;
  background-repeat: no-repeat;
  padding-left: 70px;
  z-index: 10;
}
.hubspot-form .hs-form .hs-fieldtype-date .fn-date-picker .pika-lendar {
  width: auto;
}
.hubspot-form .hs-form .hs-fieldtype-date .fn-date-picker .pika-lendar .pika-table th {
  color: #fff;
  font-size: 14px;
  padding: .7em .3em;
}
.hubspot-form .hs-form .hs-fieldtype-date .fn-date-picker .pika-lendar .pika-table th abbr {
  cursor: auto;
  text-decoration: none;
}
.hubspot-form .hs-form .hs-fieldtype-date .fn-date-picker .pika-lendar .pika-table td:not(.is-empty) {
  padding: 1px;
}
.hubspot-form .hs-form .hs-fieldtype-date .fn-date-picker .pika-lendar .pika-table td .pika-button {
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  color: #41414a;
  font-weight: normal;
}
.hubspot-form .hs-form .hs-submit {
  text-align: center;
}
.hubspot-form .hs-form .hs-submit .form-submit {
  box-sizing: inherit;
}

#help-sticky-no {
  background: #5ac37d;
  color: #fff;
  display: none;
  line-height: 1;
  padding: 0;
  position: fixed;
  right: 0;
  top: 300px;
  transition: transform .3s ease-in-out;
  z-index: 11;
}
#help-sticky-no.visible {
  display: block;
}
#help-sticky-no.help-sticky-electric-car-no {
  background-color: #377a6c;
  bottom: 10px;
  top: auto;
}
#help-sticky-no li {
  display: none;
  text-align: left;
}
#help-sticky-no li:hover {
  background: fade(#fff, 20);
}
#help-sticky-no li a {
  border-top: 1px solid #fff;
  border-top-color: fade(#fff, 50);
  color: #fff;
  display: block;
  font-family: "FortumSans Bold", "Arial", "Helvetica", "sans-serif";
  height: 45px;
  line-height: 25px;
  margin: 0 5px;
  padding: 10px;
  text-decoration: none;
  vertical-align: middle;
}
#help-sticky-no li .ico {
  display: inline-block;
  font-size: 25px;
  height: 25px;
  margin-right: 15px;
  margin-top: -5px;
  padding-right: 40px;
  vertical-align: middle;
  width: 25px;
}
#help-sticky-no li .ico svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #help-sticky-no li .ico svg {
    height: 56px;
    width: 56px;
  }
}
#help-sticky-no li .ico svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #help-sticky-no li .ico svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#help-sticky-no li .ico svg line,
#help-sticky-no li .ico svg path,
#help-sticky-no li .ico svg polygon,
#help-sticky-no li .ico svg polyline,
#help-sticky-no li .ico svg rect,
#help-sticky-no li .ico svg ellipse,
#help-sticky-no li .ico svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
#help-sticky-no li .ico svg .svg-box {
  stroke: transparent !important;
}
#help-sticky-no li .ico svg .fill line,
#help-sticky-no li .ico svg .fill path,
#help-sticky-no li .ico svg .fill polygon,
#help-sticky-no li .ico svg .fill polyline,
#help-sticky-no li .ico svg .fill rect,
#help-sticky-no li .ico svg .fill ellipse,
#help-sticky-no li .ico svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
#help-sticky-no li .ico.big {
  height: 45px;
  width: 45px;
}
#help-sticky-no li .ico.big svg {
  height: 45px;
  width: 45px;
}
#help-sticky-no li .ico.small, #help-sticky-no li .ico.description, #help-sticky-no li table p.ico, table #help-sticky-no li p.ico {
  margin-right: 20px;
}
#help-sticky-no li .ico.small > svg, #help-sticky-no li .ico.description > svg, #help-sticky-no li .form-item .ico.description > svg, #help-sticky-no li table p.ico > svg, table #help-sticky-no li p.ico > svg {
  height: 25px;
  width: 25px;
}
#help-sticky-no li.title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin: 0 0 15px;
  text-align: left;
}
#help-sticky-no li:first-of-type a {
  border-top-color: transparent;
}
#help-sticky-no:hover li {
  display: block;
}
#help-sticky-no:hover li.title {
  background: none;
}
#help-sticky-no:hover li.title a {
  cursor: default;
}
@media screen and (max-width: 600px) {
  #help-sticky-no {
    font-size: 14px;
    min-width: 190px;
    top: 150px;
  }
  #help-sticky-no li {
    text-align: left;
  }
  #help-sticky-no li a {
    padding: 10px 5px;
  }
  #help-sticky-no li .ico {
    float: left;
    font-size: 20px;
    margin-right: 5px;
    position: relative;
  }
  #help-sticky-no li .ico.big {
    margin-top: -11px;
  }
  #help-sticky-no li .ico.small, #help-sticky-no li .ico.description, #help-sticky-no li table p.ico, table #help-sticky-no li p.ico {
    margin-right: 10px;
    margin-top: -1px;
  }
  #help-sticky-no li.title {
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
  }
}

.order-now {
  clear: both;
}
.order-now.grid-layout-container {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .order-now.grid-layout-container {
    padding: 80px;
  }
}
.order-now > a {
  background-color: #fff;
  display: block;
  height: inherit;
  transition: box-shadow .3s ease-in-out;
}
.order-now > a:hover {
  box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
}
.order-now .fg-6 {
  background-color: #f7f7f7;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  border-color: #fff;
  color: #fff;
  position: relative;
}
.order-now .fg-6 .favorite {
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
}
.order-now .fg-6 .favorite p {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  margin-bottom: 0;
}
.order-now .fg-6 > .area-wrapper {
  box-sizing: border-box;
}
.order-now .fg-6 > .area-wrapper > img {
  width: 100%;
}
.order-now .fg-6 > .area-wrapper .fg-12 {
  color: #41414a;
  text-align: center;
}
.order-now .fg-6 > .area-wrapper .fg-12 a {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  margin: 40px auto 0;
  padding: 14px 53px;
  text-align: center;
}
.order-now .fg-6 > .area-wrapper .fg-12 h3, .order-now .fg-6 > .area-wrapper .fg-12 .lift-up-quote .quote, .lift-up-quote .order-now .fg-6 > .area-wrapper .fg-12 .quote, .order-now .fg-6 > .area-wrapper .fg-12 .lift-up-quote .quote p, .lift-up-quote .quote .order-now .fg-6 > .area-wrapper .fg-12 p, .order-now .fg-6 > .area-wrapper .fg-12 .block-fortum-search-form .search, .block-fortum-search-form .order-now .fg-6 > .area-wrapper .fg-12 .search {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 48px;
  line-height: 3rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 0;
}
.order-now .fg-6 > .area-wrapper .fg-12 h4, .order-now .fg-6 > .area-wrapper .fg-12 footer nav#block-footer > ul > li > a, footer .order-now .fg-6 > .area-wrapper .fg-12 nav#block-footer > ul > li > a, .order-now .fg-6 > .area-wrapper .fg-12 #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .order-now .fg-6 > .area-wrapper .fg-12 h2, .order-now .fg-6 > .area-wrapper .fg-12 .checklist .checklist-row .checklist-item, .checklist .checklist-row .order-now .fg-6 > .area-wrapper .fg-12 .checklist-item {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 0 0 32px;
  text-align: center;
}
.order-now .fg-6 > .area-wrapper .fg-12 p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin: 0;
  text-align: center;
}
.order-now .fg-6 > .area-wrapper .fg-12 p.subtitle {
  margin-bottom: 24px;
}
.order-now .fg-6 > .area-wrapper .fg-12 p.first-label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #9b9b9b;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin: 0;
}
.order-now .fg-6 > .area-wrapper .fg-12 p.wrap-big-text {
  line-height: 1;
  margin: 8px 0 40px;
}
.order-now .fg-6 > .area-wrapper .fg-12 p.wrap-big-text span {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
.order-now .fg-6 > .area-wrapper .fg-12 p .big-price {
  font-size: 65px;
  padding-right: 6px;
}
.order-now .fg-6 > .area-wrapper .fg-12 p .big-price-unit {
  font-size: 20px;
}
.order-now .fg-6 > .area-wrapper .fg-12 .btn, .order-now .fg-6 > .area-wrapper .fg-12 .node-preview-container.container-inline .node-preview-backlink, .node-preview-container.container-inline .order-now .fg-6 > .area-wrapper .fg-12 .node-preview-backlink, .order-now .fg-6 > .area-wrapper .fg-12 input.form-submit {
  margin-top: 16px;
}

@media only screen and (min-width: 970px) {
  .grid-layout-container.order-now .fg-6 {
    min-height: 515px;
    overflow: hidden;
    padding: 0;
  }
  .grid-layout-container.order-now .fg-6 .area-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .lt-ie9 .grid-layout-container.order-now .fg-6 .area-wrapper {
    top: 0;
  }
}
@media only screen and (max-width: 970px) and (min-width: 600px) {
  .order-now .fg-6 {
    width: 100%;
  }
  .order-now .fg-6.image-wrapper {
    min-height: 480px;
  }
}
@media only screen and (max-width: 600px) {
  .order-now .fg-6 {
    width: 100%;
  }
  .order-now .fg-6.image-wrapper {
    min-height: 300px;
  }
  .order-now .fg-6 .image-wrapper {
    position: relative;
  }
  .order-now .fg-6 .image-wrapper::before {
    content: '';
    display: block;
    padding-top: 90.90909%;
    width: 100%;
  }
  .order-now .fg-6 .image-wrapper > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.campaign-header {
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1980px;
}
@media (min-width: 970px) {
  .campaign-header {
    height: auto;
  }
}
.campaign-header > .sharing-wrapper {
  position: absolute;
  text-align: center;
  top: 32px;
  width: 100% !important;
}
.campaign-header > .sharing-wrapper > div {
  display: inline-block;
}
@media (min-width: 970px) {
  .campaign-header > .sharing-wrapper {
    position: static;
    top: 0;
    width: 33% !important;
  }
}
.campaign-header > .sharing-wrapper .share-label {
  display: inline-block;
  text-align: left;
}
@media (min-width: 970px) {
  .campaign-header > .sharing-wrapper .share-label {
    text-align: left;
    width: auto;
  }
}
.campaign-header .forru.sharing-wrapper .share-label {
  text-align: center;
  width: 100%;
}
@media (min-width: 970px) {
  .campaign-header .forru.sharing-wrapper .share-label {
    text-align: left;
    width: auto;
  }
}

.sharing-wrapper {
  padding-bottom: 0;
}
.sharing-wrapper .module-container {
  padding-top: 0;
}
.sharing-wrapper.campaign-sharing {
  float: left;
  padding-top: 64px;
  width: 38%;
}
.sharing-wrapper.campaign-sharing.forru {
  padding-top: 24px;
}
@media (min-width: 970px) {
  .sharing-wrapper.campaign-sharing {
    padding-top: 24px;
  }
}
.sharing-wrapper.campaign-sharing .share-link {
  margin-bottom: 5px;
  margin-left: 20px;
}
.sharing-wrapper .fg-center, .sharing-wrapper .form-item-field-place-of-use-target-id {
  text-align: center;
}
.sharing-wrapper .share-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  bottom: 4px;
  color: #9b9b9b;
  display: block;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  position: relative;
}
@media (min-width: 600px) {
  .sharing-wrapper .share-label {
    display: inline-block;
  }
}
.sharing-wrapper .share-link {
  display: inline-block;
  margin-left: 20px;
}
.sharing-wrapper .share-link.whatsapp-link, .sharing-wrapper .share-link.viber-link {
  display: none;
}
@media (min-width: 600px) {
  .sharing-wrapper .share-link {
    margin-left: 50px;
  }
}
.sharing-wrapper .share-link:first-of-type {
  margin-left: 20px;
}
.sharing-wrapper .share-link.email {
  position: relative;
  top: 4px;
}
.sharing-wrapper .share-link.email svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .sharing-wrapper .share-link.email svg {
    height: 56px;
    width: 56px;
  }
}
.sharing-wrapper .share-link.email svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .sharing-wrapper .share-link.email svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.sharing-wrapper .share-link.email svg line,
.sharing-wrapper .share-link.email svg path,
.sharing-wrapper .share-link.email svg polygon,
.sharing-wrapper .share-link.email svg polyline,
.sharing-wrapper .share-link.email svg rect,
.sharing-wrapper .share-link.email svg ellipse,
.sharing-wrapper .share-link.email svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.sharing-wrapper .share-link.email svg .svg-box {
  stroke: transparent !important;
}
.sharing-wrapper .share-link.email svg .fill line,
.sharing-wrapper .share-link.email svg .fill path,
.sharing-wrapper .share-link.email svg .fill polygon,
.sharing-wrapper .share-link.email svg .fill polyline,
.sharing-wrapper .share-link.email svg .fill rect,
.sharing-wrapper .share-link.email svg .fill ellipse,
.sharing-wrapper .share-link.email svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}
.sharing-wrapper .share-link.email > svg {
  height: 27px !important;
  width: 27px !important;
}

.tree1 {
  margin: 0 auto;
  width: 80%;
}
.tree1 ul.jqtree-tree img {
  display: inline;
}
.tree1 ul.jqtree-tree .jqtree-folder > .jqtree-element, .tree1 ul.jqtree-tree .jqtree-element:hover, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element:hover {
  background: #84d29e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.tree1 ul.jqtree-tree .jqtree-folder > .jqtree-element a, .tree1 ul.jqtree-tree .jqtree-element:hover a, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element a, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element:hover a {
  color: #fff;
}
.tree1 ul.jqtree-tree .jqtree-element:hover, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element, .tree1 ul.jqtree-tree .jqtree-selected > .jqtree-element:hover {
  background: #5ac37d;
}

#block-sidemenu {
  background-color: #78a0d4;
  display: none;
  height: auto;
  left: 0;
  max-height: none;
  min-height: auto;
  overflow: hidden;
  padding-top: 0;
  position: absolute;
  top: 73px;
  transition: left .5s, margin-top .5s, padding-top .5s;
  width: 100%;
  z-index: 102;
}
@media (min-width: 600px) {
  #block-sidemenu {
    display: block;
    height: 100vh;
    left: -400px;
    max-height: 100vh;
    min-height: 100vh;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 400px;
  }
}
#block-sidemenu.side-menu-top {
  margin-top: 0 !important;
}
.toolbar-fixed #block-sidemenu.side-menu-top {
  padding-top: 39px;
}
.toolbar-tray-open #block-sidemenu.side-menu-top {
  padding-top: 79px;
}
.side-menu-open #block-sidemenu {
  left: 0;
}
#block-sidemenu h2,
#block-sidemenu h4,
#block-sidemenu footer nav#block-footer > ul > li > a,
footer #block-sidemenu nav#block-footer > ul > li > a,
#block-sidemenu #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu #block-sidemenu h2,
#block-sidemenu .checklist .checklist-row .checklist-item,
.checklist .checklist-row #block-sidemenu .checklist-item {
  display: none;
}
#block-sidemenu #close-side-menu {
  display: none;
  padding: 30px 30px 0 0;
  text-align: right;
}
#block-sidemenu #close-side-menu svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  #block-sidemenu #close-side-menu svg {
    height: 56px;
    width: 56px;
  }
}
#block-sidemenu #close-side-menu svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  #block-sidemenu #close-side-menu svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
#block-sidemenu #close-side-menu svg line,
#block-sidemenu #close-side-menu svg path,
#block-sidemenu #close-side-menu svg polygon,
#block-sidemenu #close-side-menu svg polyline,
#block-sidemenu #close-side-menu svg rect,
#block-sidemenu #close-side-menu svg ellipse,
#block-sidemenu #close-side-menu svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
#block-sidemenu #close-side-menu svg .svg-box {
  stroke: transparent !important;
}
#block-sidemenu #close-side-menu svg .fill line,
#block-sidemenu #close-side-menu svg .fill path,
#block-sidemenu #close-side-menu svg .fill polygon,
#block-sidemenu #close-side-menu svg .fill polyline,
#block-sidemenu #close-side-menu svg .fill rect,
#block-sidemenu #close-side-menu svg .fill ellipse,
#block-sidemenu #close-side-menu svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
@media (min-width: 600px) {
  #block-sidemenu #close-side-menu {
    display: block;
  }
}
#block-sidemenu #close-side-menu svg {
  display: inline;
  height: 25px;
  width: 25px;
}
#block-sidemenu #close-side-menu svg g {
  stroke-miterlimit: 10;
  stroke-width: 2px;
}
@media (min-width: 600px) {
  #block-sidemenu > ul {
    padding-left: 40px;
  }
}
#block-sidemenu ul {
  padding: 0;
}
#block-sidemenu ul.side-menu {
  margin: 0;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu {
    margin-right: 50px;
  }
}
#block-sidemenu ul.side-menu svg {
  display: none;
}
#block-sidemenu ul.side-menu .current {
  height: auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
}
#block-sidemenu ul.side-menu .current > .plus {
  border-width: 0 2px 2px 0;
  left: 20px;
  right: auto;
  top: 30px;
}
#block-sidemenu ul.side-menu .current > div {
  background: #5ac37d;
  display: none;
  margin-bottom: 30px;
  padding: 20px 40px;
  transition: background .5s;
}
#block-sidemenu ul.side-menu .current > div.active-link-wrap {
  display: block;
}
#block-sidemenu ul.side-menu .current > div.active-link-wrap div {
  display: block;
}
#block-sidemenu ul.side-menu .current > div a {
  margin-bottom: 0 !important;
}
#block-sidemenu ul.side-menu .upper-level {
  height: 0;
  margin-top: 0 !important;
  transform: translateX(-1800px);
}
#block-sidemenu ul.side-menu .upper-level .current {
  transform: translateX(1800px);
}
#block-sidemenu ul.side-menu .lower-level {
  height: 0;
  transform: translateX(5400px);
}
#block-sidemenu ul.side-menu > li:first-of-type {
  margin-top: 50px;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu > li:first-of-type {
    margin-top: 30px;
  }
}
#block-sidemenu ul.side-menu li {
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  height: auto;
  list-style: none;
  padding: 0 0 0 30px;
  position: relative;
  transition: transform .5s, height .5s;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li {
    padding: 0 0 0 40px;
  }
}
#block-sidemenu ul.side-menu li div {
  display: block;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li div {
    display: inline-block;
  }
}
#block-sidemenu ul.side-menu li .plus {
  background: none;
  border-color: #fff;
  border-style: solid;
  border-width: 2px 0 0 2px;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 8px;
  position: absolute;
  right: 40px;
  top: 10px;
  transform: rotate(135deg);
  width: 8px;
  z-index: 1;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li .plus {
    background: linear-gradient(to bottom, transparent 45%, #fff 45%, #fff 55%, transparent 55%), linear-gradient(to right, transparent 45%, #fff 45%, #fff 55%, transparent 55%);
    border: 0;
    height: 16px;
    position: static;
    transform: none;
    transition: opacity .3s;
    width: 16px;
  }
}
#block-sidemenu ul.side-menu li .plus.open {
  background: none;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li .plus.open {
    background: linear-gradient(to bottom, transparent 45%, #fff 45%, #fff 55%, transparent 55%), linear-gradient(to right, transparent 0, #fff 0, #fff 0, transparent 0);
  }
}
#block-sidemenu ul.side-menu li .plus:hover {
  opacity: .8;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li .plus + div a {
    margin-left: 20px;
  }
}
#block-sidemenu ul.side-menu li a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #fff;
  display: inline-block;
  margin-bottom: 40px;
  margin-left: 0;
  transition: opacity .3s;
  width: 80%;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li a {
    margin-left: 40px;
    width: auto;
  }
}
#block-sidemenu ul.side-menu li a:hover {
  opacity: .8;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li.has-child.first-level {
    margin-bottom: 15px;
  }
}
#block-sidemenu ul.side-menu li.has-child.first-level a {
  margin-bottom: 25px;
}
#block-sidemenu ul.side-menu li ul {
  display: block;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li ul {
    display: none;
  }
}
#block-sidemenu ul.side-menu li ul li {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li ul li {
    padding: 0 0 0 77px;
  }
  #block-sidemenu ul.side-menu li ul li.has-child {
    padding: 0 0 0 40px;
  }
}
#block-sidemenu ul.side-menu li ul li .plus {
  background: none;
  height: 8px;
  width: 8px;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li ul li .plus {
    background: linear-gradient(to bottom, transparent 47%, #fff 47%, #fff 53%, transparent 53%), linear-gradient(to right, transparent 47%, #fff 47%, #fff 53%, transparent 53%);
    border: 0;
    height: 13px;
    width: 13px;
  }
}
#block-sidemenu ul.side-menu li ul li .plus.open {
  background: none;
}
@media (min-width: 600px) {
  #block-sidemenu ul.side-menu li ul li .plus.open {
    background: linear-gradient(to bottom, transparent 47%, #fff 47%, #fff 53%, transparent 53%), linear-gradient(to right, transparent 0, #fff 0, #fff 0, transparent 0);
  }
}
#block-sidemenu ul.side-menu li ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  margin-bottom: 25px;
  margin-left: 0;
}
#block-sidemenu .utility-menu {
  background: #fff;
  border-bottom: 5px solid #5ac37d;
  list-style: none;
  margin: 0;
}
#block-sidemenu .utility-menu li {
  border-bottom: 2px dashed #e6e6e6;
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  position: relative;
}
#block-sidemenu .utility-menu li:last-of-type {
  border-bottom: 0;
}
#block-sidemenu .utility-menu li a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #41414a;
  display: block;
  padding: 20px 30px;
}
#block-sidemenu .utility-menu svg {
  position: absolute;
  right: 20px;
  top: 10px;
}
#block-sidemenu .utility-menu svg g {
  stroke: #41414a;
}

#side-menu-toggle {
  cursor: pointer;
  float: left;
  margin: 23px 0 0 20px;
}
@media (min-width: 970px) {
  #side-menu-toggle {
    margin: 23px 0 0 70px;
  }
}
#side-menu-toggle.open span {
  background: #5ac37d;
  margin-bottom: 5px;
  opacity: 1;
  top: -6px;
  transform: rotate(45deg) translate(-2px, -1px);
  width: 25px;
}
@media (min-width: 600px) {
  #side-menu-toggle.open span {
    background: #41414a;
  }
}
#side-menu-toggle.open span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#side-menu-toggle.open span:nth-last-child(2) {
  opacity: 1;
  top: 15px;
  transform: rotate(-45deg) translate(0, -1px);
}
#side-menu-toggle span {
  background: #5ac37d;
  border-radius: 3px;
  display: block;
  height: 2px;
  margin-bottom: 8px;
  position: relative;
  transform-origin: 2px 0;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  width: 25px;
  z-index: 1;
}
@media (min-width: 600px) {
  #side-menu-toggle span {
    background: #41414a;
  }
}
#side-menu-toggle span:first-child {
  transform-origin: 0% 0%;
}
#side-menu-toggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}

#block-utilitymenu h4, #block-utilitymenu footer nav#block-footer > ul > li > a, footer #block-utilitymenu nav#block-footer > ul > li > a, #block-utilitymenu #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #block-utilitymenu h2, #block-utilitymenu .checklist .checklist-row .checklist-item, .checklist .checklist-row #block-utilitymenu .checklist-item {
  display: none;
}
#block-utilitymenu ul.utility-menu {
  background-color: #5ac37d;
  list-style: none;
  margin: 0;
  padding: 0 15px 0 0;
  position: relative;
  text-align: right;
  z-index: 101;
}
@media (min-width: 970px) {
  #block-utilitymenu ul.utility-menu {
    padding: 0 50px 0 0;
  }
}
#block-utilitymenu ul.utility-menu li {
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  position: relative;
}
#block-utilitymenu ul.utility-menu li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20.8px;
  line-height: 1.3rem;
  color: #fff;
  display: block;
  padding: 14px 40px;
}
#block-utilitymenu ul.utility-menu li a::after {
  border-color: #fff;
  border-style: solid;
  border-width: 2px 0 0 2px;
  content: '';
  display: inline-block;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 20px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 8px;
  z-index: 1;
}
#block-utilitymenu svg {
  display: none;
}

.todays-tip {
  font-size: 20px;
}

body.path-user main {
  margin-left: 20px;
}

#tabs {
  background: #fff;
}
#tabs .grid-layout-container {
  padding: 0;
}
#tabs .tabs-wrapper {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}
#tabs .tabs-wrapper.sticky {
  background: #fff;
  margin: 0;
  max-width: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#tabs .tabs-wrapper.sticky ul {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 16px;
}
@media (min-width: 600px) {
  #tabs .tabs-wrapper.sticky ul {
    padding: 0 120px;
  }
}
@media (min-width: 970px) {
  #tabs .tabs-wrapper.sticky ul {
    padding: 0 160px;
  }
}
#tabs .tabs-wrapper.sticky ul .tablink {
  padding: 30px 0 14px !important;
}
#tabs .tabs-wrapper ul {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  list-style: none;
  margin: 0;
  overflow-x: auto;
  padding: 0;
  white-space: nowrap;
}
#tabs .tabs-wrapper ul::-webkit-scrollbar {
  display: none;
}
#tabs .tabs-wrapper ul li {
  display: inline-block;
}
#tabs .tabs-wrapper ul li .tablink {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  color: #9b9b9b;
  display: inline-block;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  margin: 0 40px 0 0;
  padding: 64px 0 16px;
  transition: padding .5s;
}
@media (min-width: 970px) {
  #tabs .tabs-wrapper ul li .tablink {
    margin: 0 80px 0 0;
  }
}
#tabs .tabs-wrapper ul li .tablink.active-link {
  border-bottom: 4px solid #41414a;
  color: #41414a;
}
#tabs .tabs-wrapper ul li:last-of-type .tablink {
  margin: 0 40px 0 0;
}
@media (min-width: 970px) {
  #tabs .tabs-wrapper ul li:last-of-type .tablink {
    margin: 0 80px 0 0;
  }
}
#tabs .tab-content-wrapper .tab-content-item {
  display: none;
}
#tabs .tab-content-wrapper .tab-content-item.active {
  display: block;
}

.change-log {
  color: #41414a;
}
.change-log h3, .change-log .lift-up-quote .quote, .lift-up-quote .change-log .quote, .change-log .lift-up-quote .quote p, .lift-up-quote .quote .change-log p, .change-log .block-fortum-search-form .search, .block-fortum-search-form .change-log .search {
  margin-top: 40px;
  text-align: left;
}
.change-log .change-log-view .change-log-row {
  background: #f7f7f7;
  margin-bottom: 10px;
  padding: 40px;
}
.change-log .change-log-view .change-log-row h4, .change-log .change-log-view .change-log-row footer nav#block-footer > ul > li > a, footer .change-log .change-log-view .change-log-row nav#block-footer > ul > li > a, .change-log .change-log-view .change-log-row #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .change-log .change-log-view .change-log-row h2, .change-log .change-log-view .change-log-row .checklist .checklist-row .checklist-item, .checklist .checklist-row .change-log .change-log-view .change-log-row .checklist-item {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 0;
}
.change-log .change-log-view .change-log-row .views-field-field-change-log-body p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
}
.change-log .change-log-view .change-log-row .views-field-field-change-log-body p:first-of-type {
  margin-top: 8px;
}
.change-log .change-log-view .change-log-row .views-field-field-change-log-body p:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  float: left;
  margin: 40px 0;
}
.page-body .breadcrumb {
  float: none;
  margin: 16px 0;
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 600px) {
  .page-body .breadcrumb {
    margin: 24px 0;
    padding: 0 32px;
  }
}
@media (min-width: 970px) {
  .page-body .breadcrumb {
    margin: 24px 0;
    padding: 0 80px;
  }
}
.breadcrumb ol {
  padding: 0;
}
.breadcrumb ol li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
  display: inline-block;
  list-style: none;
  padding: 0 32px 0 0;
  position: relative;
}
@media (min-width: 970px) {
  .breadcrumb ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.breadcrumb ol li::after {
  border-color: #9b9b9b;
  border-style: solid;
  border-width: 2px 0 0 2px;
  content: '';
  display: inline-block;
  height: 8px;
  position: absolute;
  right: 11px;
  top: 8px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 8px;
  z-index: 1;
}
@media (min-width: 970px) {
  .breadcrumb ol li::after {
    top: 6px;
  }
}
.breadcrumb ol li:last-child {
  font-family: "FortumSans Medium", "Arial", "Helvetica", "sans-serif";
  font-weight: 500;
}
.breadcrumb ol li:last-child::after {
  border: 0;
}
.breadcrumb ol li a {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
}
@media (min-width: 970px) {
  .breadcrumb ol li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
}
.breadcrumb li,
.breadcrumb a {
  color: #9b9b9b;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
}

@media only screen and (max-width: 600px) {
  .breadcrumb {
    float: none;
  }

  footer .breadcrumb {
    text-align: center;
  }
}
.progress-tracker {
  padding-left: 10px;
}

.map {
  padding: 40px 16px;
}
@media (min-width: 600px) {
  .map {
    padding: 40px 80px;
  }
}
.map .body-text {
  padding-right: 40px;
}
.map .body-text h1,
.map .body-text h2,
.map .body-text h3,
.map .body-text .lift-up-quote .quote,
.lift-up-quote .map .body-text .quote,
.map .body-text .lift-up-quote .quote p,
.lift-up-quote .quote .map .body-text p,
.map .body-text .block-fortum-search-form .search,
.block-fortum-search-form .map .body-text .search,
.map .body-text h4,
.map .body-text footer nav#block-footer > ul > li > a,
footer .map .body-text nav#block-footer > ul > li > a,
.map .body-text #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .map .body-text h2,
.map .body-text .checklist .checklist-row .checklist-item,
.checklist .checklist-row .map .body-text .checklist-item,
.map .body-text h5,
.map .body-text h6 {
  margin-top: 0;
}
.map iframe {
  border: 0;
  height: 500px;
}

.padding-remove-top,
.padding-remove-both {
  padding-top: 0 !important;
}
.padding-remove-top h2,
.padding-remove-top .module-title,
.padding-remove-both h2,
.padding-remove-both .module-title {
  margin-top: 0 !important;
  padding-top: 40px !important;
}
.padding-remove-top .grid-layout-container, .padding-remove-top.grid-layout-container,
.padding-remove-both .grid-layout-container,
.padding-remove-both.grid-layout-container {
  padding-top: 0 !important;
}
.padding-remove-top .grid-layout-container > .module-container, .padding-remove-top.grid-layout-container > .module-container,
.padding-remove-both .grid-layout-container > .module-container,
.padding-remove-both.grid-layout-container > .module-container {
  padding-top: 0 !important;
}
.padding-remove-top .grid-layout-container .lift-up-medium-icon, .padding-remove-top.grid-layout-container .lift-up-medium-icon,
.padding-remove-both .grid-layout-container .lift-up-medium-icon,
.padding-remove-both.grid-layout-container .lift-up-medium-icon {
  margin-top: 0;
}
.padding-remove-top .grid-layout-container .lift-up-medium-icon,
.padding-remove-top .grid-layout-container .contact-us-lift-up, .padding-remove-top.grid-layout-container .lift-up-medium-icon,
.padding-remove-top.grid-layout-container .contact-us-lift-up,
.padding-remove-both .grid-layout-container .lift-up-medium-icon,
.padding-remove-both .grid-layout-container .contact-us-lift-up,
.padding-remove-both.grid-layout-container .lift-up-medium-icon,
.padding-remove-both.grid-layout-container .contact-us-lift-up {
  padding: 40px !important;
}

.padding-remove-bottom,
.padding-remove-both {
  padding-bottom: 0 !important;
}
.padding-remove-bottom .grid-layout-container, .padding-remove-bottom.grid-layout-container,
.padding-remove-both .grid-layout-container,
.padding-remove-both.grid-layout-container {
  padding-bottom: 0 !important;
}
.padding-remove-bottom .grid-layout-container > .module-container, .padding-remove-bottom.grid-layout-container > .module-container,
.padding-remove-both .grid-layout-container > .module-container,
.padding-remove-both.grid-layout-container > .module-container {
  padding-bottom: 0 !important;
}
.padding-remove-bottom .grid-layout-container .lift-up-small-icon,
.padding-remove-bottom .grid-layout-container .lift-up-medium-icon,
.padding-remove-bottom .grid-layout-container .contact-us-lift-up, .padding-remove-bottom.grid-layout-container .lift-up-small-icon,
.padding-remove-bottom.grid-layout-container .lift-up-medium-icon,
.padding-remove-bottom.grid-layout-container .contact-us-lift-up,
.padding-remove-both .grid-layout-container .lift-up-small-icon,
.padding-remove-both .grid-layout-container .lift-up-medium-icon,
.padding-remove-both .grid-layout-container .contact-us-lift-up,
.padding-remove-both.grid-layout-container .lift-up-small-icon,
.padding-remove-both.grid-layout-container .lift-up-medium-icon,
.padding-remove-both.grid-layout-container .contact-us-lift-up {
  margin-bottom: 0 !important;
  padding: 40px !important;
}
.padding-remove-bottom .cta-wrapper,
.padding-remove-both .cta-wrapper {
  padding-bottom: 0 !important;
}
.padding-remove-bottom.lift-up-small-icon-wrapper a:last-of-type,
.padding-remove-both.lift-up-small-icon-wrapper a:last-of-type {
  margin-bottom: 0 !important;
}
.padding-remove-bottom.contact-information-block .contact:last-of-type,
.padding-remove-both.contact-information-block .contact:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 970px) {
  .padding-remove-bottom.contact-information-block .contact,
  .padding-remove-both.contact-information-block .contact {
    margin-bottom: 0;
  }
}

#ciam-login {
  display: none;
}
#ciam-login.open #ciam-login-title::after {
  border-bottom: 15px solid #f7f7f7;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: '';
  height: 0;
  left: 17px;
  position: absolute;
  top: 36px;
  width: 0;
  z-index: 103;
}
#ciam-login #ciam-login-title span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #41414a;
  display: none;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin-right: 16px;
  max-width: 10vw;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  vertical-align: super;
  white-space: pre;
}
@media (min-width: 970px) {
  #ciam-login #ciam-login-title span {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  #ciam-login #ciam-login-title span {
    max-width: 150px;
  }
}
#ciam-login #ciam-login-title svg {
  background: #9b9b9b;
  border: 1px solid #9b9b9b;
  border-radius: 50%;
  display: inline-block;
  padding: 5px;
}
#ciam-login #ciam-login-title svg circle,
#ciam-login #ciam-login-title svg path {
  fill: #fff;
}
.logged-in #ciam-login #ciam-login-title svg {
  background: #5ac37d;
  border: 1px solid #5ac37d;
}
.logged-in #ciam-login #ciam-login-title svg:last-child {
  display: inline-block !important;
}
#ciam-login #ciam-login-title svg:last-child {
  background: none;
  border: 0;
  display: none !important;
  height: 20px;
  margin-left: 5px;
  vertical-align: super;
  width: 20px;
}
#ciam-login #ciam-login-title svg:last-child polyline {
  stroke: #5ac37d;
}
#ciam-login #ciam-logged-in,
#ciam-login #block-fortumciamlogin {
  background: #f7f7f7;
  box-shadow: 0 5px 7px 1px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 40px 40px 40px;
  position: absolute;
  right: 0;
  top: 26px;
  width: 100vw;
  z-index: 104;
}
@media (min-width: 400px) {
  #ciam-login #ciam-logged-in,
  #ciam-login #block-fortumciamlogin {
    width: 400px;
  }
}
@media (min-width: 970px) {
  #ciam-login #ciam-logged-in,
  #ciam-login #block-fortumciamlogin {
    top: 48px;
  }
}
#ciam-login #block-fortumciamlogin h4, #ciam-login #block-fortumciamlogin footer nav#block-footer > ul > li > a, footer #ciam-login #block-fortumciamlogin nav#block-footer > ul > li > a, #ciam-login #block-fortumciamlogin #block-fortum-base-main-menu h2, #block-fortum-base-main-menu #ciam-login #block-fortumciamlogin h2, #ciam-login #block-fortumciamlogin .checklist .checklist-row .checklist-item, .checklist .checklist-row #ciam-login #block-fortumciamlogin .checklist-item {
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
}
#ciam-login #block-fortumciamlogin a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  color: #41414a;
  display: block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 16px;
  text-decoration: underline;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form .form-item {
  clear: both;
  float: none;
  height: 58px;
  padding: 0;
  width: 100%;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form .form-item input {
  margin-bottom: 24px;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form .form-item input.focused + label {
  color: #b5b5b5;
  font-size: 15px;
  padding-top: 9px;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form .form-item label {
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  left: 16px;
  top: 0;
  font-size: 18px;
  padding: 16px 0;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form a {
  text-align: right;
}
#ciam-login #block-fortumciamlogin #fortum-ciam-login-form .button {
  display: block;
  float: none;
  margin: 0 auto 40px;
  min-width: 235px;
  white-space: normal;
}
#ciam-login #block-fortumciamlogin #password-error-message,
#ciam-login #block-fortumciamlogin #username-error-message {
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: -24px;
}
#ciam-login #block-fortumciamlogin #password-error-message svg,
#ciam-login #block-fortumciamlogin #username-error-message svg {
  height: 32px;
  margin-right: 11px;
  vertical-align: middle;
  width: 32px;
}
#ciam-login #block-fortumciamlogin #password-error-message svg path,
#ciam-login #block-fortumciamlogin #username-error-message svg path {
  fill: #d25564;
}
#ciam-login #block-fortumciamlogin .ajax-progress {
  padding: 1px 5px 8px 0;
}
#ciam-login #ciam-logged-in #ciam-username {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "FortumSans Light", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 40px;
}
@media (min-width: 600px) {
  #ciam-login #ciam-logged-in #ciam-username {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
}
@media (min-width: 970px) {
  #ciam-login #ciam-logged-in #ciam-username {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
#ciam-login #ciam-logged-in div svg {
  vertical-align: sub;
  width: 24px;
  height: 24px;
}
#ciam-login #ciam-logged-in div:last-of-type {
  border-top: 1px solid #41414a;
  padding-top: 24px;
}
#ciam-login #ciam-logged-in div:last-of-type a {
  margin-bottom: 0;
}
#ciam-login #ciam-logged-in a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23.4px;
  line-height: 1.4625rem;
  color: #41414a;
  display: inline-block;
  font-family: "FortumSans Regular", "Arial", "Helvetica", "sans-serif";
  margin-bottom: 24px;
  margin-left: 8px;
}

@media screen and (max-height: 430px) {
  .lz-chatbox .lz-content ul.lz-msglog, .lz-chatbox .lz-offline-content ul.lz-msglog {
    height: 160px;
  }
}
.theme-power-red {
  background-color: #d25564;
  color: #fff;
}
.theme-power-red svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-power-red svg {
    height: 56px;
    width: 56px;
  }
}
.theme-power-red svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-power-red svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-power-red svg line,
.theme-power-red svg path,
.theme-power-red svg polygon,
.theme-power-red svg polyline,
.theme-power-red svg rect,
.theme-power-red svg ellipse,
.theme-power-red svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-power-red svg .svg-box {
  stroke: transparent !important;
}
.theme-power-red svg .fill line,
.theme-power-red svg .fill path,
.theme-power-red svg .fill polygon,
.theme-power-red svg .fill polyline,
.theme-power-red svg .fill rect,
.theme-power-red svg .fill ellipse,
.theme-power-red svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-power-red h1,
.theme-power-red h2,
.theme-power-red h3,
.theme-power-red .lift-up-quote .quote,
.lift-up-quote .theme-power-red .quote,
.theme-power-red .lift-up-quote .quote p,
.lift-up-quote .quote .theme-power-red p,
.theme-power-red .block-fortum-search-form .search,
.block-fortum-search-form .theme-power-red .search,
.theme-power-red h4,
.theme-power-red footer nav#block-footer > ul > li > a,
footer .theme-power-red nav#block-footer > ul > li > a,
.theme-power-red #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-power-red h2,
.theme-power-red .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-power-red .checklist-item,
.theme-power-red h5,
.theme-power-red h6,
.theme-power-red a {
  color: #fff;
}
.theme-power-red h1.cta svg,
.theme-power-red h2.cta svg,
.theme-power-red h3.cta svg,
.theme-power-red .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-power-red .cta.quote svg,
.theme-power-red .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-power-red p.cta svg,
.theme-power-red .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-power-red .cta.search svg,
.theme-power-red h4.cta svg,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg,
.theme-power-red #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-power-red h2.cta svg,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg,
.theme-power-red h5.cta svg,
.theme-power-red h6.cta svg,
.theme-power-red a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-power-red h1.cta svg,
  .theme-power-red h2.cta svg,
  .theme-power-red h3.cta svg,
  .theme-power-red .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-power-red .cta.quote svg,
  .theme-power-red .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-power-red p.cta svg,
  .theme-power-red .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-power-red .cta.search svg,
  .theme-power-red h4.cta svg,
  .theme-power-red footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-power-red nav#block-footer > ul > li > a.cta svg,
  .theme-power-red #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-power-red h2.cta svg,
  .theme-power-red .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-power-red .cta.checklist-item svg,
  .theme-power-red h5.cta svg,
  .theme-power-red h6.cta svg,
  .theme-power-red a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-power-red h1.cta svg:not(.nosize),
.theme-power-red h2.cta svg:not(.nosize),
.theme-power-red h3.cta svg:not(.nosize),
.theme-power-red .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-power-red .cta.quote svg:not(.nosize),
.theme-power-red .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-power-red p.cta svg:not(.nosize),
.theme-power-red .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-power-red .cta.search svg:not(.nosize),
.theme-power-red h4.cta svg:not(.nosize),
.theme-power-red footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-power-red nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-power-red #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-power-red h2.cta svg:not(.nosize),
.theme-power-red .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-power-red .cta.checklist-item svg:not(.nosize),
.theme-power-red h5.cta svg:not(.nosize),
.theme-power-red h6.cta svg:not(.nosize),
.theme-power-red a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-power-red h1.cta svg:not(.nosize),
  .theme-power-red h2.cta svg:not(.nosize),
  .theme-power-red h3.cta svg:not(.nosize),
  .theme-power-red .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-power-red .cta.quote svg:not(.nosize),
  .theme-power-red .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-power-red p.cta svg:not(.nosize),
  .theme-power-red .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-power-red .cta.search svg:not(.nosize),
  .theme-power-red h4.cta svg:not(.nosize),
  .theme-power-red footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-power-red nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-power-red #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-power-red h2.cta svg:not(.nosize),
  .theme-power-red .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-power-red .cta.checklist-item svg:not(.nosize),
  .theme-power-red h5.cta svg:not(.nosize),
  .theme-power-red h6.cta svg:not(.nosize),
  .theme-power-red a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-power-red h1.cta svg line,
.theme-power-red h1.cta svg path,
.theme-power-red h1.cta svg polygon,
.theme-power-red h1.cta svg polyline,
.theme-power-red h1.cta svg rect,
.theme-power-red h1.cta svg ellipse,
.theme-power-red h1.cta svg circle,
.theme-power-red h2.cta svg line,
.theme-power-red h2.cta svg path,
.theme-power-red h2.cta svg polygon,
.theme-power-red h2.cta svg polyline,
.theme-power-red h2.cta svg rect,
.theme-power-red h2.cta svg ellipse,
.theme-power-red h2.cta svg circle,
.theme-power-red h3.cta svg line,
.theme-power-red .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-power-red .cta.quote svg line,
.theme-power-red .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-power-red p.cta svg line,
.theme-power-red .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-power-red .cta.search svg line,
.theme-power-red h3.cta svg path,
.theme-power-red .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-power-red .cta.quote svg path,
.theme-power-red .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-power-red p.cta svg path,
.theme-power-red .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-power-red .cta.search svg path,
.theme-power-red h3.cta svg polygon,
.theme-power-red .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-power-red .cta.quote svg polygon,
.theme-power-red .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-power-red p.cta svg polygon,
.theme-power-red .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-power-red .cta.search svg polygon,
.theme-power-red h3.cta svg polyline,
.theme-power-red .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-power-red .cta.quote svg polyline,
.theme-power-red .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-power-red p.cta svg polyline,
.theme-power-red .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-power-red .cta.search svg polyline,
.theme-power-red h3.cta svg rect,
.theme-power-red .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-power-red .cta.quote svg rect,
.theme-power-red .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-power-red p.cta svg rect,
.theme-power-red .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-power-red .cta.search svg rect,
.theme-power-red h3.cta svg ellipse,
.theme-power-red .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-power-red .cta.quote svg ellipse,
.theme-power-red .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-power-red p.cta svg ellipse,
.theme-power-red .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-power-red .cta.search svg ellipse,
.theme-power-red h3.cta svg circle,
.theme-power-red .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-power-red .cta.quote svg circle,
.theme-power-red .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-power-red p.cta svg circle,
.theme-power-red .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-power-red .cta.search svg circle,
.theme-power-red h4.cta svg line,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg line,
.theme-power-red #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-power-red h2.cta svg line,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg line,
.theme-power-red h4.cta svg path,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg path,
.theme-power-red #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-power-red h2.cta svg path,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg path,
.theme-power-red h4.cta svg polygon,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg polygon,
.theme-power-red #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-power-red h2.cta svg polygon,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg polygon,
.theme-power-red h4.cta svg polyline,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg polyline,
.theme-power-red #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-power-red h2.cta svg polyline,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg polyline,
.theme-power-red h4.cta svg rect,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg rect,
.theme-power-red #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-power-red h2.cta svg rect,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg rect,
.theme-power-red h4.cta svg ellipse,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg ellipse,
.theme-power-red #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-power-red h2.cta svg ellipse,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg ellipse,
.theme-power-red h4.cta svg circle,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg circle,
.theme-power-red #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-power-red h2.cta svg circle,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg circle,
.theme-power-red h5.cta svg line,
.theme-power-red h5.cta svg path,
.theme-power-red h5.cta svg polygon,
.theme-power-red h5.cta svg polyline,
.theme-power-red h5.cta svg rect,
.theme-power-red h5.cta svg ellipse,
.theme-power-red h5.cta svg circle,
.theme-power-red h6.cta svg line,
.theme-power-red h6.cta svg path,
.theme-power-red h6.cta svg polygon,
.theme-power-red h6.cta svg polyline,
.theme-power-red h6.cta svg rect,
.theme-power-red h6.cta svg ellipse,
.theme-power-red h6.cta svg circle,
.theme-power-red a.cta svg line,
.theme-power-red a.cta svg path,
.theme-power-red a.cta svg polygon,
.theme-power-red a.cta svg polyline,
.theme-power-red a.cta svg rect,
.theme-power-red a.cta svg ellipse,
.theme-power-red a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-power-red h1.cta svg .svg-box,
.theme-power-red h2.cta svg .svg-box,
.theme-power-red h3.cta svg .svg-box,
.theme-power-red .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-power-red .cta.quote svg .svg-box,
.theme-power-red .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-power-red p.cta svg .svg-box,
.theme-power-red .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-power-red .cta.search svg .svg-box,
.theme-power-red h4.cta svg .svg-box,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .svg-box,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .svg-box,
.theme-power-red h5.cta svg .svg-box,
.theme-power-red h6.cta svg .svg-box,
.theme-power-red a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-power-red h1.cta svg .fill line,
.theme-power-red h1.cta svg .fill path,
.theme-power-red h1.cta svg .fill polygon,
.theme-power-red h1.cta svg .fill polyline,
.theme-power-red h1.cta svg .fill rect,
.theme-power-red h1.cta svg .fill ellipse,
.theme-power-red h1.cta svg .fill circle,
.theme-power-red h2.cta svg .fill line,
.theme-power-red h2.cta svg .fill path,
.theme-power-red h2.cta svg .fill polygon,
.theme-power-red h2.cta svg .fill polyline,
.theme-power-red h2.cta svg .fill rect,
.theme-power-red h2.cta svg .fill ellipse,
.theme-power-red h2.cta svg .fill circle,
.theme-power-red h3.cta svg .fill line,
.theme-power-red .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-power-red .cta.quote svg .fill line,
.theme-power-red .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-power-red p.cta svg .fill line,
.theme-power-red .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-power-red .cta.search svg .fill line,
.theme-power-red h3.cta svg .fill path,
.theme-power-red .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-power-red .cta.quote svg .fill path,
.theme-power-red .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-power-red p.cta svg .fill path,
.theme-power-red .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-power-red .cta.search svg .fill path,
.theme-power-red h3.cta svg .fill polygon,
.theme-power-red .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-power-red .cta.quote svg .fill polygon,
.theme-power-red .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-power-red p.cta svg .fill polygon,
.theme-power-red .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-power-red .cta.search svg .fill polygon,
.theme-power-red h3.cta svg .fill polyline,
.theme-power-red .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-power-red .cta.quote svg .fill polyline,
.theme-power-red .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-power-red p.cta svg .fill polyline,
.theme-power-red .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-power-red .cta.search svg .fill polyline,
.theme-power-red h3.cta svg .fill rect,
.theme-power-red .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-power-red .cta.quote svg .fill rect,
.theme-power-red .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-power-red p.cta svg .fill rect,
.theme-power-red .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-power-red .cta.search svg .fill rect,
.theme-power-red h3.cta svg .fill ellipse,
.theme-power-red .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-power-red .cta.quote svg .fill ellipse,
.theme-power-red .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-power-red p.cta svg .fill ellipse,
.theme-power-red .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-power-red .cta.search svg .fill ellipse,
.theme-power-red h3.cta svg .fill circle,
.theme-power-red .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-power-red .cta.quote svg .fill circle,
.theme-power-red .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-power-red p.cta svg .fill circle,
.theme-power-red .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-power-red .cta.search svg .fill circle,
.theme-power-red h4.cta svg .fill line,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill line,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill line,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill line,
.theme-power-red h4.cta svg .fill path,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill path,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill path,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill path,
.theme-power-red h4.cta svg .fill polygon,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill polygon,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill polygon,
.theme-power-red h4.cta svg .fill polyline,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill polyline,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill polyline,
.theme-power-red h4.cta svg .fill rect,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill rect,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill rect,
.theme-power-red h4.cta svg .fill ellipse,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill ellipse,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill ellipse,
.theme-power-red h4.cta svg .fill circle,
.theme-power-red footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-power-red nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-power-red #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-power-red h2.cta svg .fill circle,
.theme-power-red .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-power-red .cta.checklist-item svg .fill circle,
.theme-power-red h5.cta svg .fill line,
.theme-power-red h5.cta svg .fill path,
.theme-power-red h5.cta svg .fill polygon,
.theme-power-red h5.cta svg .fill polyline,
.theme-power-red h5.cta svg .fill rect,
.theme-power-red h5.cta svg .fill ellipse,
.theme-power-red h5.cta svg .fill circle,
.theme-power-red h6.cta svg .fill line,
.theme-power-red h6.cta svg .fill path,
.theme-power-red h6.cta svg .fill polygon,
.theme-power-red h6.cta svg .fill polyline,
.theme-power-red h6.cta svg .fill rect,
.theme-power-red h6.cta svg .fill ellipse,
.theme-power-red h6.cta svg .fill circle,
.theme-power-red a.cta svg .fill line,
.theme-power-red a.cta svg .fill path,
.theme-power-red a.cta svg .fill polygon,
.theme-power-red a.cta svg .fill polyline,
.theme-power-red a.cta svg .fill rect,
.theme-power-red a.cta svg .fill ellipse,
.theme-power-red a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-energetic-orange {
  background-color: #eb6437;
  color: #fff;
}
.theme-energetic-orange svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-energetic-orange svg {
    height: 56px;
    width: 56px;
  }
}
.theme-energetic-orange svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-energetic-orange svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-energetic-orange svg line,
.theme-energetic-orange svg path,
.theme-energetic-orange svg polygon,
.theme-energetic-orange svg polyline,
.theme-energetic-orange svg rect,
.theme-energetic-orange svg ellipse,
.theme-energetic-orange svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-energetic-orange svg .svg-box {
  stroke: transparent !important;
}
.theme-energetic-orange svg .fill line,
.theme-energetic-orange svg .fill path,
.theme-energetic-orange svg .fill polygon,
.theme-energetic-orange svg .fill polyline,
.theme-energetic-orange svg .fill rect,
.theme-energetic-orange svg .fill ellipse,
.theme-energetic-orange svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-energetic-orange h1,
.theme-energetic-orange h2,
.theme-energetic-orange h3,
.theme-energetic-orange .lift-up-quote .quote,
.lift-up-quote .theme-energetic-orange .quote,
.theme-energetic-orange .lift-up-quote .quote p,
.lift-up-quote .quote .theme-energetic-orange p,
.theme-energetic-orange .block-fortum-search-form .search,
.block-fortum-search-form .theme-energetic-orange .search,
.theme-energetic-orange h4,
.theme-energetic-orange footer nav#block-footer > ul > li > a,
footer .theme-energetic-orange nav#block-footer > ul > li > a,
.theme-energetic-orange #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-energetic-orange h2,
.theme-energetic-orange .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-energetic-orange .checklist-item,
.theme-energetic-orange h5,
.theme-energetic-orange h6,
.theme-energetic-orange a {
  color: #fff;
}
.theme-energetic-orange h1.cta svg,
.theme-energetic-orange h2.cta svg,
.theme-energetic-orange h3.cta svg,
.theme-energetic-orange .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-energetic-orange .cta.quote svg,
.theme-energetic-orange .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-energetic-orange p.cta svg,
.theme-energetic-orange .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-energetic-orange .cta.search svg,
.theme-energetic-orange h4.cta svg,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg,
.theme-energetic-orange h5.cta svg,
.theme-energetic-orange h6.cta svg,
.theme-energetic-orange a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-energetic-orange h1.cta svg,
  .theme-energetic-orange h2.cta svg,
  .theme-energetic-orange h3.cta svg,
  .theme-energetic-orange .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-energetic-orange .cta.quote svg,
  .theme-energetic-orange .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-energetic-orange p.cta svg,
  .theme-energetic-orange .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-energetic-orange .cta.search svg,
  .theme-energetic-orange h4.cta svg,
  .theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg,
  .theme-energetic-orange #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-energetic-orange h2.cta svg,
  .theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg,
  .theme-energetic-orange h5.cta svg,
  .theme-energetic-orange h6.cta svg,
  .theme-energetic-orange a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-energetic-orange h1.cta svg:not(.nosize),
.theme-energetic-orange h2.cta svg:not(.nosize),
.theme-energetic-orange h3.cta svg:not(.nosize),
.theme-energetic-orange .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-energetic-orange .cta.quote svg:not(.nosize),
.theme-energetic-orange .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-energetic-orange p.cta svg:not(.nosize),
.theme-energetic-orange .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-energetic-orange .cta.search svg:not(.nosize),
.theme-energetic-orange h4.cta svg:not(.nosize),
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg:not(.nosize),
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg:not(.nosize),
.theme-energetic-orange h5.cta svg:not(.nosize),
.theme-energetic-orange h6.cta svg:not(.nosize),
.theme-energetic-orange a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-energetic-orange h1.cta svg:not(.nosize),
  .theme-energetic-orange h2.cta svg:not(.nosize),
  .theme-energetic-orange h3.cta svg:not(.nosize),
  .theme-energetic-orange .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-energetic-orange .cta.quote svg:not(.nosize),
  .theme-energetic-orange .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-energetic-orange p.cta svg:not(.nosize),
  .theme-energetic-orange .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-energetic-orange .cta.search svg:not(.nosize),
  .theme-energetic-orange h4.cta svg:not(.nosize),
  .theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-energetic-orange #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-energetic-orange h2.cta svg:not(.nosize),
  .theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg:not(.nosize),
  .theme-energetic-orange h5.cta svg:not(.nosize),
  .theme-energetic-orange h6.cta svg:not(.nosize),
  .theme-energetic-orange a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-energetic-orange h1.cta svg line,
.theme-energetic-orange h1.cta svg path,
.theme-energetic-orange h1.cta svg polygon,
.theme-energetic-orange h1.cta svg polyline,
.theme-energetic-orange h1.cta svg rect,
.theme-energetic-orange h1.cta svg ellipse,
.theme-energetic-orange h1.cta svg circle,
.theme-energetic-orange h2.cta svg line,
.theme-energetic-orange h2.cta svg path,
.theme-energetic-orange h2.cta svg polygon,
.theme-energetic-orange h2.cta svg polyline,
.theme-energetic-orange h2.cta svg rect,
.theme-energetic-orange h2.cta svg ellipse,
.theme-energetic-orange h2.cta svg circle,
.theme-energetic-orange h3.cta svg line,
.theme-energetic-orange .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-energetic-orange .cta.quote svg line,
.theme-energetic-orange .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-energetic-orange p.cta svg line,
.theme-energetic-orange .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-energetic-orange .cta.search svg line,
.theme-energetic-orange h3.cta svg path,
.theme-energetic-orange .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-energetic-orange .cta.quote svg path,
.theme-energetic-orange .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-energetic-orange p.cta svg path,
.theme-energetic-orange .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-energetic-orange .cta.search svg path,
.theme-energetic-orange h3.cta svg polygon,
.theme-energetic-orange .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-energetic-orange .cta.quote svg polygon,
.theme-energetic-orange .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-energetic-orange p.cta svg polygon,
.theme-energetic-orange .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-energetic-orange .cta.search svg polygon,
.theme-energetic-orange h3.cta svg polyline,
.theme-energetic-orange .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-energetic-orange .cta.quote svg polyline,
.theme-energetic-orange .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-energetic-orange p.cta svg polyline,
.theme-energetic-orange .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-energetic-orange .cta.search svg polyline,
.theme-energetic-orange h3.cta svg rect,
.theme-energetic-orange .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-energetic-orange .cta.quote svg rect,
.theme-energetic-orange .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-energetic-orange p.cta svg rect,
.theme-energetic-orange .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-energetic-orange .cta.search svg rect,
.theme-energetic-orange h3.cta svg ellipse,
.theme-energetic-orange .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-energetic-orange .cta.quote svg ellipse,
.theme-energetic-orange .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-energetic-orange p.cta svg ellipse,
.theme-energetic-orange .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-energetic-orange .cta.search svg ellipse,
.theme-energetic-orange h3.cta svg circle,
.theme-energetic-orange .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-energetic-orange .cta.quote svg circle,
.theme-energetic-orange .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-energetic-orange p.cta svg circle,
.theme-energetic-orange .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-energetic-orange .cta.search svg circle,
.theme-energetic-orange h4.cta svg line,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg line,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg line,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg line,
.theme-energetic-orange h4.cta svg path,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg path,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg path,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg path,
.theme-energetic-orange h4.cta svg polygon,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg polygon,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg polygon,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg polygon,
.theme-energetic-orange h4.cta svg polyline,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg polyline,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg polyline,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg polyline,
.theme-energetic-orange h4.cta svg rect,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg rect,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg rect,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg rect,
.theme-energetic-orange h4.cta svg ellipse,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg ellipse,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg ellipse,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg ellipse,
.theme-energetic-orange h4.cta svg circle,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg circle,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg circle,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg circle,
.theme-energetic-orange h5.cta svg line,
.theme-energetic-orange h5.cta svg path,
.theme-energetic-orange h5.cta svg polygon,
.theme-energetic-orange h5.cta svg polyline,
.theme-energetic-orange h5.cta svg rect,
.theme-energetic-orange h5.cta svg ellipse,
.theme-energetic-orange h5.cta svg circle,
.theme-energetic-orange h6.cta svg line,
.theme-energetic-orange h6.cta svg path,
.theme-energetic-orange h6.cta svg polygon,
.theme-energetic-orange h6.cta svg polyline,
.theme-energetic-orange h6.cta svg rect,
.theme-energetic-orange h6.cta svg ellipse,
.theme-energetic-orange h6.cta svg circle,
.theme-energetic-orange a.cta svg line,
.theme-energetic-orange a.cta svg path,
.theme-energetic-orange a.cta svg polygon,
.theme-energetic-orange a.cta svg polyline,
.theme-energetic-orange a.cta svg rect,
.theme-energetic-orange a.cta svg ellipse,
.theme-energetic-orange a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-energetic-orange h1.cta svg .svg-box,
.theme-energetic-orange h2.cta svg .svg-box,
.theme-energetic-orange h3.cta svg .svg-box,
.theme-energetic-orange .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-energetic-orange .cta.quote svg .svg-box,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .svg-box,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .svg-box,
.theme-energetic-orange h4.cta svg .svg-box,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .svg-box,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .svg-box,
.theme-energetic-orange h5.cta svg .svg-box,
.theme-energetic-orange h6.cta svg .svg-box,
.theme-energetic-orange a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-energetic-orange h1.cta svg .fill line,
.theme-energetic-orange h1.cta svg .fill path,
.theme-energetic-orange h1.cta svg .fill polygon,
.theme-energetic-orange h1.cta svg .fill polyline,
.theme-energetic-orange h1.cta svg .fill rect,
.theme-energetic-orange h1.cta svg .fill ellipse,
.theme-energetic-orange h1.cta svg .fill circle,
.theme-energetic-orange h2.cta svg .fill line,
.theme-energetic-orange h2.cta svg .fill path,
.theme-energetic-orange h2.cta svg .fill polygon,
.theme-energetic-orange h2.cta svg .fill polyline,
.theme-energetic-orange h2.cta svg .fill rect,
.theme-energetic-orange h2.cta svg .fill ellipse,
.theme-energetic-orange h2.cta svg .fill circle,
.theme-energetic-orange h3.cta svg .fill line,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill line,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill line,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill line,
.theme-energetic-orange h3.cta svg .fill path,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill path,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill path,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill path,
.theme-energetic-orange h3.cta svg .fill polygon,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill polygon,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill polygon,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill polygon,
.theme-energetic-orange h3.cta svg .fill polyline,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill polyline,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill polyline,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill polyline,
.theme-energetic-orange h3.cta svg .fill rect,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill rect,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill rect,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill rect,
.theme-energetic-orange h3.cta svg .fill ellipse,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill ellipse,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill ellipse,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill ellipse,
.theme-energetic-orange h3.cta svg .fill circle,
.theme-energetic-orange .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-energetic-orange .cta.quote svg .fill circle,
.theme-energetic-orange .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-energetic-orange p.cta svg .fill circle,
.theme-energetic-orange .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-energetic-orange .cta.search svg .fill circle,
.theme-energetic-orange h4.cta svg .fill line,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill line,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill line,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill line,
.theme-energetic-orange h4.cta svg .fill path,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill path,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill path,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill path,
.theme-energetic-orange h4.cta svg .fill polygon,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill polygon,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill polygon,
.theme-energetic-orange h4.cta svg .fill polyline,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill polyline,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill polyline,
.theme-energetic-orange h4.cta svg .fill rect,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill rect,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill rect,
.theme-energetic-orange h4.cta svg .fill ellipse,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill ellipse,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill ellipse,
.theme-energetic-orange h4.cta svg .fill circle,
.theme-energetic-orange footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-energetic-orange nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-energetic-orange #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-energetic-orange h2.cta svg .fill circle,
.theme-energetic-orange .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-energetic-orange .cta.checklist-item svg .fill circle,
.theme-energetic-orange h5.cta svg .fill line,
.theme-energetic-orange h5.cta svg .fill path,
.theme-energetic-orange h5.cta svg .fill polygon,
.theme-energetic-orange h5.cta svg .fill polyline,
.theme-energetic-orange h5.cta svg .fill rect,
.theme-energetic-orange h5.cta svg .fill ellipse,
.theme-energetic-orange h5.cta svg .fill circle,
.theme-energetic-orange h6.cta svg .fill line,
.theme-energetic-orange h6.cta svg .fill path,
.theme-energetic-orange h6.cta svg .fill polygon,
.theme-energetic-orange h6.cta svg .fill polyline,
.theme-energetic-orange h6.cta svg .fill rect,
.theme-energetic-orange h6.cta svg .fill ellipse,
.theme-energetic-orange h6.cta svg .fill circle,
.theme-energetic-orange a.cta svg .fill line,
.theme-energetic-orange a.cta svg .fill path,
.theme-energetic-orange a.cta svg .fill polygon,
.theme-energetic-orange a.cta svg .fill polyline,
.theme-energetic-orange a.cta svg .fill rect,
.theme-energetic-orange a.cta svg .fill ellipse,
.theme-energetic-orange a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-water-blue {
  background-color: #78a0d4;
  color: #fff;
}
.theme-water-blue svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-water-blue svg {
    height: 56px;
    width: 56px;
  }
}
.theme-water-blue svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-water-blue svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-water-blue svg line,
.theme-water-blue svg path,
.theme-water-blue svg polygon,
.theme-water-blue svg polyline,
.theme-water-blue svg rect,
.theme-water-blue svg ellipse,
.theme-water-blue svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-water-blue svg .svg-box {
  stroke: transparent !important;
}
.theme-water-blue svg .fill line,
.theme-water-blue svg .fill path,
.theme-water-blue svg .fill polygon,
.theme-water-blue svg .fill polyline,
.theme-water-blue svg .fill rect,
.theme-water-blue svg .fill ellipse,
.theme-water-blue svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-water-blue h1,
.theme-water-blue h2,
.theme-water-blue h3,
.theme-water-blue .lift-up-quote .quote,
.lift-up-quote .theme-water-blue .quote,
.theme-water-blue .lift-up-quote .quote p,
.lift-up-quote .quote .theme-water-blue p,
.theme-water-blue .block-fortum-search-form .search,
.block-fortum-search-form .theme-water-blue .search,
.theme-water-blue h4,
.theme-water-blue footer nav#block-footer > ul > li > a,
footer .theme-water-blue nav#block-footer > ul > li > a,
.theme-water-blue #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-water-blue h2,
.theme-water-blue .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-water-blue .checklist-item,
.theme-water-blue h5,
.theme-water-blue h6,
.theme-water-blue a {
  color: #fff;
}
.theme-water-blue h1.cta svg,
.theme-water-blue h2.cta svg,
.theme-water-blue h3.cta svg,
.theme-water-blue .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-water-blue .cta.quote svg,
.theme-water-blue .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-water-blue p.cta svg,
.theme-water-blue .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-water-blue .cta.search svg,
.theme-water-blue h4.cta svg,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg,
.theme-water-blue h5.cta svg,
.theme-water-blue h6.cta svg,
.theme-water-blue a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-water-blue h1.cta svg,
  .theme-water-blue h2.cta svg,
  .theme-water-blue h3.cta svg,
  .theme-water-blue .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-water-blue .cta.quote svg,
  .theme-water-blue .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-water-blue p.cta svg,
  .theme-water-blue .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-water-blue .cta.search svg,
  .theme-water-blue h4.cta svg,
  .theme-water-blue footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-water-blue nav#block-footer > ul > li > a.cta svg,
  .theme-water-blue #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-water-blue h2.cta svg,
  .theme-water-blue .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-water-blue .cta.checklist-item svg,
  .theme-water-blue h5.cta svg,
  .theme-water-blue h6.cta svg,
  .theme-water-blue a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-water-blue h1.cta svg:not(.nosize),
.theme-water-blue h2.cta svg:not(.nosize),
.theme-water-blue h3.cta svg:not(.nosize),
.theme-water-blue .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-water-blue .cta.quote svg:not(.nosize),
.theme-water-blue .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-water-blue p.cta svg:not(.nosize),
.theme-water-blue .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-water-blue .cta.search svg:not(.nosize),
.theme-water-blue h4.cta svg:not(.nosize),
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-water-blue #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-water-blue h2.cta svg:not(.nosize),
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg:not(.nosize),
.theme-water-blue h5.cta svg:not(.nosize),
.theme-water-blue h6.cta svg:not(.nosize),
.theme-water-blue a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-water-blue h1.cta svg:not(.nosize),
  .theme-water-blue h2.cta svg:not(.nosize),
  .theme-water-blue h3.cta svg:not(.nosize),
  .theme-water-blue .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-water-blue .cta.quote svg:not(.nosize),
  .theme-water-blue .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-water-blue p.cta svg:not(.nosize),
  .theme-water-blue .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-water-blue .cta.search svg:not(.nosize),
  .theme-water-blue h4.cta svg:not(.nosize),
  .theme-water-blue footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-water-blue nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-water-blue #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-water-blue h2.cta svg:not(.nosize),
  .theme-water-blue .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-water-blue .cta.checklist-item svg:not(.nosize),
  .theme-water-blue h5.cta svg:not(.nosize),
  .theme-water-blue h6.cta svg:not(.nosize),
  .theme-water-blue a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-water-blue h1.cta svg line,
.theme-water-blue h1.cta svg path,
.theme-water-blue h1.cta svg polygon,
.theme-water-blue h1.cta svg polyline,
.theme-water-blue h1.cta svg rect,
.theme-water-blue h1.cta svg ellipse,
.theme-water-blue h1.cta svg circle,
.theme-water-blue h2.cta svg line,
.theme-water-blue h2.cta svg path,
.theme-water-blue h2.cta svg polygon,
.theme-water-blue h2.cta svg polyline,
.theme-water-blue h2.cta svg rect,
.theme-water-blue h2.cta svg ellipse,
.theme-water-blue h2.cta svg circle,
.theme-water-blue h3.cta svg line,
.theme-water-blue .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-water-blue .cta.quote svg line,
.theme-water-blue .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-water-blue p.cta svg line,
.theme-water-blue .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-water-blue .cta.search svg line,
.theme-water-blue h3.cta svg path,
.theme-water-blue .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-water-blue .cta.quote svg path,
.theme-water-blue .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-water-blue p.cta svg path,
.theme-water-blue .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-water-blue .cta.search svg path,
.theme-water-blue h3.cta svg polygon,
.theme-water-blue .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-water-blue .cta.quote svg polygon,
.theme-water-blue .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-water-blue p.cta svg polygon,
.theme-water-blue .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-water-blue .cta.search svg polygon,
.theme-water-blue h3.cta svg polyline,
.theme-water-blue .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-water-blue .cta.quote svg polyline,
.theme-water-blue .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-water-blue p.cta svg polyline,
.theme-water-blue .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-water-blue .cta.search svg polyline,
.theme-water-blue h3.cta svg rect,
.theme-water-blue .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-water-blue .cta.quote svg rect,
.theme-water-blue .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-water-blue p.cta svg rect,
.theme-water-blue .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-water-blue .cta.search svg rect,
.theme-water-blue h3.cta svg ellipse,
.theme-water-blue .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-water-blue .cta.quote svg ellipse,
.theme-water-blue .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-water-blue p.cta svg ellipse,
.theme-water-blue .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-water-blue .cta.search svg ellipse,
.theme-water-blue h3.cta svg circle,
.theme-water-blue .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-water-blue .cta.quote svg circle,
.theme-water-blue .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-water-blue p.cta svg circle,
.theme-water-blue .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-water-blue .cta.search svg circle,
.theme-water-blue h4.cta svg line,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg line,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg line,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg line,
.theme-water-blue h4.cta svg path,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg path,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg path,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg path,
.theme-water-blue h4.cta svg polygon,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg polygon,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg polygon,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg polygon,
.theme-water-blue h4.cta svg polyline,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg polyline,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg polyline,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg polyline,
.theme-water-blue h4.cta svg rect,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg rect,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg rect,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg rect,
.theme-water-blue h4.cta svg ellipse,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg ellipse,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg ellipse,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg ellipse,
.theme-water-blue h4.cta svg circle,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg circle,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg circle,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg circle,
.theme-water-blue h5.cta svg line,
.theme-water-blue h5.cta svg path,
.theme-water-blue h5.cta svg polygon,
.theme-water-blue h5.cta svg polyline,
.theme-water-blue h5.cta svg rect,
.theme-water-blue h5.cta svg ellipse,
.theme-water-blue h5.cta svg circle,
.theme-water-blue h6.cta svg line,
.theme-water-blue h6.cta svg path,
.theme-water-blue h6.cta svg polygon,
.theme-water-blue h6.cta svg polyline,
.theme-water-blue h6.cta svg rect,
.theme-water-blue h6.cta svg ellipse,
.theme-water-blue h6.cta svg circle,
.theme-water-blue a.cta svg line,
.theme-water-blue a.cta svg path,
.theme-water-blue a.cta svg polygon,
.theme-water-blue a.cta svg polyline,
.theme-water-blue a.cta svg rect,
.theme-water-blue a.cta svg ellipse,
.theme-water-blue a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-water-blue h1.cta svg .svg-box,
.theme-water-blue h2.cta svg .svg-box,
.theme-water-blue h3.cta svg .svg-box,
.theme-water-blue .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-water-blue .cta.quote svg .svg-box,
.theme-water-blue .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-water-blue p.cta svg .svg-box,
.theme-water-blue .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-water-blue .cta.search svg .svg-box,
.theme-water-blue h4.cta svg .svg-box,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .svg-box,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .svg-box,
.theme-water-blue h5.cta svg .svg-box,
.theme-water-blue h6.cta svg .svg-box,
.theme-water-blue a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-water-blue h1.cta svg .fill line,
.theme-water-blue h1.cta svg .fill path,
.theme-water-blue h1.cta svg .fill polygon,
.theme-water-blue h1.cta svg .fill polyline,
.theme-water-blue h1.cta svg .fill rect,
.theme-water-blue h1.cta svg .fill ellipse,
.theme-water-blue h1.cta svg .fill circle,
.theme-water-blue h2.cta svg .fill line,
.theme-water-blue h2.cta svg .fill path,
.theme-water-blue h2.cta svg .fill polygon,
.theme-water-blue h2.cta svg .fill polyline,
.theme-water-blue h2.cta svg .fill rect,
.theme-water-blue h2.cta svg .fill ellipse,
.theme-water-blue h2.cta svg .fill circle,
.theme-water-blue h3.cta svg .fill line,
.theme-water-blue .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-water-blue .cta.quote svg .fill line,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill line,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill line,
.theme-water-blue h3.cta svg .fill path,
.theme-water-blue .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-water-blue .cta.quote svg .fill path,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill path,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill path,
.theme-water-blue h3.cta svg .fill polygon,
.theme-water-blue .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-water-blue .cta.quote svg .fill polygon,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill polygon,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill polygon,
.theme-water-blue h3.cta svg .fill polyline,
.theme-water-blue .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-water-blue .cta.quote svg .fill polyline,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill polyline,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill polyline,
.theme-water-blue h3.cta svg .fill rect,
.theme-water-blue .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-water-blue .cta.quote svg .fill rect,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill rect,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill rect,
.theme-water-blue h3.cta svg .fill ellipse,
.theme-water-blue .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-water-blue .cta.quote svg .fill ellipse,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill ellipse,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill ellipse,
.theme-water-blue h3.cta svg .fill circle,
.theme-water-blue .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-water-blue .cta.quote svg .fill circle,
.theme-water-blue .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-water-blue p.cta svg .fill circle,
.theme-water-blue .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-water-blue .cta.search svg .fill circle,
.theme-water-blue h4.cta svg .fill line,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill line,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill line,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill line,
.theme-water-blue h4.cta svg .fill path,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill path,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill path,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill path,
.theme-water-blue h4.cta svg .fill polygon,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill polygon,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill polygon,
.theme-water-blue h4.cta svg .fill polyline,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill polyline,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill polyline,
.theme-water-blue h4.cta svg .fill rect,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill rect,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill rect,
.theme-water-blue h4.cta svg .fill ellipse,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill ellipse,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill ellipse,
.theme-water-blue h4.cta svg .fill circle,
.theme-water-blue footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-water-blue nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-water-blue #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-water-blue h2.cta svg .fill circle,
.theme-water-blue .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-water-blue .cta.checklist-item svg .fill circle,
.theme-water-blue h5.cta svg .fill line,
.theme-water-blue h5.cta svg .fill path,
.theme-water-blue h5.cta svg .fill polygon,
.theme-water-blue h5.cta svg .fill polyline,
.theme-water-blue h5.cta svg .fill rect,
.theme-water-blue h5.cta svg .fill ellipse,
.theme-water-blue h5.cta svg .fill circle,
.theme-water-blue h6.cta svg .fill line,
.theme-water-blue h6.cta svg .fill path,
.theme-water-blue h6.cta svg .fill polygon,
.theme-water-blue h6.cta svg .fill polyline,
.theme-water-blue h6.cta svg .fill rect,
.theme-water-blue h6.cta svg .fill ellipse,
.theme-water-blue h6.cta svg .fill circle,
.theme-water-blue a.cta svg .fill line,
.theme-water-blue a.cta svg .fill path,
.theme-water-blue a.cta svg .fill polygon,
.theme-water-blue a.cta svg .fill polyline,
.theme-water-blue a.cta svg .fill rect,
.theme-water-blue a.cta svg .fill ellipse,
.theme-water-blue a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-solar-yellow {
  background-color: #f5e150;
  color: #41414a;
}
.theme-solar-yellow svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-solar-yellow svg {
    height: 56px;
    width: 56px;
  }
}
.theme-solar-yellow svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-solar-yellow svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-solar-yellow svg line,
.theme-solar-yellow svg path,
.theme-solar-yellow svg polygon,
.theme-solar-yellow svg polyline,
.theme-solar-yellow svg rect,
.theme-solar-yellow svg ellipse,
.theme-solar-yellow svg circle {
  fill: transparent;
  stroke: #41414a;
  transition: stroke .3s;
}
.theme-solar-yellow svg .svg-box {
  stroke: transparent !important;
}
.theme-solar-yellow svg .fill line,
.theme-solar-yellow svg .fill path,
.theme-solar-yellow svg .fill polygon,
.theme-solar-yellow svg .fill polyline,
.theme-solar-yellow svg .fill rect,
.theme-solar-yellow svg .fill ellipse,
.theme-solar-yellow svg .fill circle {
  fill: #41414a;
  stroke: transparent;
  transition: fill .3s;
}
.theme-solar-yellow h1,
.theme-solar-yellow h2,
.theme-solar-yellow h3,
.theme-solar-yellow .lift-up-quote .quote,
.lift-up-quote .theme-solar-yellow .quote,
.theme-solar-yellow .lift-up-quote .quote p,
.lift-up-quote .quote .theme-solar-yellow p,
.theme-solar-yellow .block-fortum-search-form .search,
.block-fortum-search-form .theme-solar-yellow .search,
.theme-solar-yellow h4,
.theme-solar-yellow footer nav#block-footer > ul > li > a,
footer .theme-solar-yellow nav#block-footer > ul > li > a,
.theme-solar-yellow #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-solar-yellow h2,
.theme-solar-yellow .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-solar-yellow .checklist-item,
.theme-solar-yellow h5,
.theme-solar-yellow h6,
.theme-solar-yellow a {
  color: #41414a;
}
.theme-solar-yellow h1.cta svg,
.theme-solar-yellow h2.cta svg,
.theme-solar-yellow h3.cta svg,
.theme-solar-yellow .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-solar-yellow .cta.quote svg,
.theme-solar-yellow .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-solar-yellow p.cta svg,
.theme-solar-yellow .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-solar-yellow .cta.search svg,
.theme-solar-yellow h4.cta svg,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg,
.theme-solar-yellow h5.cta svg,
.theme-solar-yellow h6.cta svg,
.theme-solar-yellow a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-solar-yellow h1.cta svg,
  .theme-solar-yellow h2.cta svg,
  .theme-solar-yellow h3.cta svg,
  .theme-solar-yellow .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-solar-yellow .cta.quote svg,
  .theme-solar-yellow .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-solar-yellow p.cta svg,
  .theme-solar-yellow .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-solar-yellow .cta.search svg,
  .theme-solar-yellow h4.cta svg,
  .theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg,
  .theme-solar-yellow #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-solar-yellow h2.cta svg,
  .theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg,
  .theme-solar-yellow h5.cta svg,
  .theme-solar-yellow h6.cta svg,
  .theme-solar-yellow a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-solar-yellow h1.cta svg:not(.nosize),
.theme-solar-yellow h2.cta svg:not(.nosize),
.theme-solar-yellow h3.cta svg:not(.nosize),
.theme-solar-yellow .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-solar-yellow .cta.quote svg:not(.nosize),
.theme-solar-yellow .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-solar-yellow p.cta svg:not(.nosize),
.theme-solar-yellow .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-solar-yellow .cta.search svg:not(.nosize),
.theme-solar-yellow h4.cta svg:not(.nosize),
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg:not(.nosize),
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg:not(.nosize),
.theme-solar-yellow h5.cta svg:not(.nosize),
.theme-solar-yellow h6.cta svg:not(.nosize),
.theme-solar-yellow a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-solar-yellow h1.cta svg:not(.nosize),
  .theme-solar-yellow h2.cta svg:not(.nosize),
  .theme-solar-yellow h3.cta svg:not(.nosize),
  .theme-solar-yellow .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-solar-yellow .cta.quote svg:not(.nosize),
  .theme-solar-yellow .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-solar-yellow p.cta svg:not(.nosize),
  .theme-solar-yellow .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-solar-yellow .cta.search svg:not(.nosize),
  .theme-solar-yellow h4.cta svg:not(.nosize),
  .theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-solar-yellow #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-solar-yellow h2.cta svg:not(.nosize),
  .theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg:not(.nosize),
  .theme-solar-yellow h5.cta svg:not(.nosize),
  .theme-solar-yellow h6.cta svg:not(.nosize),
  .theme-solar-yellow a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-solar-yellow h1.cta svg line,
.theme-solar-yellow h1.cta svg path,
.theme-solar-yellow h1.cta svg polygon,
.theme-solar-yellow h1.cta svg polyline,
.theme-solar-yellow h1.cta svg rect,
.theme-solar-yellow h1.cta svg ellipse,
.theme-solar-yellow h1.cta svg circle,
.theme-solar-yellow h2.cta svg line,
.theme-solar-yellow h2.cta svg path,
.theme-solar-yellow h2.cta svg polygon,
.theme-solar-yellow h2.cta svg polyline,
.theme-solar-yellow h2.cta svg rect,
.theme-solar-yellow h2.cta svg ellipse,
.theme-solar-yellow h2.cta svg circle,
.theme-solar-yellow h3.cta svg line,
.theme-solar-yellow .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-solar-yellow .cta.quote svg line,
.theme-solar-yellow .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-solar-yellow p.cta svg line,
.theme-solar-yellow .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-solar-yellow .cta.search svg line,
.theme-solar-yellow h3.cta svg path,
.theme-solar-yellow .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-solar-yellow .cta.quote svg path,
.theme-solar-yellow .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-solar-yellow p.cta svg path,
.theme-solar-yellow .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-solar-yellow .cta.search svg path,
.theme-solar-yellow h3.cta svg polygon,
.theme-solar-yellow .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-solar-yellow .cta.quote svg polygon,
.theme-solar-yellow .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-solar-yellow p.cta svg polygon,
.theme-solar-yellow .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-solar-yellow .cta.search svg polygon,
.theme-solar-yellow h3.cta svg polyline,
.theme-solar-yellow .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-solar-yellow .cta.quote svg polyline,
.theme-solar-yellow .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-solar-yellow p.cta svg polyline,
.theme-solar-yellow .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-solar-yellow .cta.search svg polyline,
.theme-solar-yellow h3.cta svg rect,
.theme-solar-yellow .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-solar-yellow .cta.quote svg rect,
.theme-solar-yellow .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-solar-yellow p.cta svg rect,
.theme-solar-yellow .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-solar-yellow .cta.search svg rect,
.theme-solar-yellow h3.cta svg ellipse,
.theme-solar-yellow .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-solar-yellow .cta.quote svg ellipse,
.theme-solar-yellow .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-solar-yellow p.cta svg ellipse,
.theme-solar-yellow .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-solar-yellow .cta.search svg ellipse,
.theme-solar-yellow h3.cta svg circle,
.theme-solar-yellow .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-solar-yellow .cta.quote svg circle,
.theme-solar-yellow .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-solar-yellow p.cta svg circle,
.theme-solar-yellow .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-solar-yellow .cta.search svg circle,
.theme-solar-yellow h4.cta svg line,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg line,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg line,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg line,
.theme-solar-yellow h4.cta svg path,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg path,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg path,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg path,
.theme-solar-yellow h4.cta svg polygon,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg polygon,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg polygon,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg polygon,
.theme-solar-yellow h4.cta svg polyline,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg polyline,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg polyline,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg polyline,
.theme-solar-yellow h4.cta svg rect,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg rect,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg rect,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg rect,
.theme-solar-yellow h4.cta svg ellipse,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg ellipse,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg ellipse,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg ellipse,
.theme-solar-yellow h4.cta svg circle,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg circle,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg circle,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg circle,
.theme-solar-yellow h5.cta svg line,
.theme-solar-yellow h5.cta svg path,
.theme-solar-yellow h5.cta svg polygon,
.theme-solar-yellow h5.cta svg polyline,
.theme-solar-yellow h5.cta svg rect,
.theme-solar-yellow h5.cta svg ellipse,
.theme-solar-yellow h5.cta svg circle,
.theme-solar-yellow h6.cta svg line,
.theme-solar-yellow h6.cta svg path,
.theme-solar-yellow h6.cta svg polygon,
.theme-solar-yellow h6.cta svg polyline,
.theme-solar-yellow h6.cta svg rect,
.theme-solar-yellow h6.cta svg ellipse,
.theme-solar-yellow h6.cta svg circle,
.theme-solar-yellow a.cta svg line,
.theme-solar-yellow a.cta svg path,
.theme-solar-yellow a.cta svg polygon,
.theme-solar-yellow a.cta svg polyline,
.theme-solar-yellow a.cta svg rect,
.theme-solar-yellow a.cta svg ellipse,
.theme-solar-yellow a.cta svg circle {
  fill: transparent;
  stroke: #41414a;
  transition: stroke .3s;
}
.theme-solar-yellow h1.cta svg .svg-box,
.theme-solar-yellow h2.cta svg .svg-box,
.theme-solar-yellow h3.cta svg .svg-box,
.theme-solar-yellow .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-solar-yellow .cta.quote svg .svg-box,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .svg-box,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .svg-box,
.theme-solar-yellow h4.cta svg .svg-box,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .svg-box,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .svg-box,
.theme-solar-yellow h5.cta svg .svg-box,
.theme-solar-yellow h6.cta svg .svg-box,
.theme-solar-yellow a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-solar-yellow h1.cta svg .fill line,
.theme-solar-yellow h1.cta svg .fill path,
.theme-solar-yellow h1.cta svg .fill polygon,
.theme-solar-yellow h1.cta svg .fill polyline,
.theme-solar-yellow h1.cta svg .fill rect,
.theme-solar-yellow h1.cta svg .fill ellipse,
.theme-solar-yellow h1.cta svg .fill circle,
.theme-solar-yellow h2.cta svg .fill line,
.theme-solar-yellow h2.cta svg .fill path,
.theme-solar-yellow h2.cta svg .fill polygon,
.theme-solar-yellow h2.cta svg .fill polyline,
.theme-solar-yellow h2.cta svg .fill rect,
.theme-solar-yellow h2.cta svg .fill ellipse,
.theme-solar-yellow h2.cta svg .fill circle,
.theme-solar-yellow h3.cta svg .fill line,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill line,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill line,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill line,
.theme-solar-yellow h3.cta svg .fill path,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill path,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill path,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill path,
.theme-solar-yellow h3.cta svg .fill polygon,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill polygon,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill polygon,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill polygon,
.theme-solar-yellow h3.cta svg .fill polyline,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill polyline,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill polyline,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill polyline,
.theme-solar-yellow h3.cta svg .fill rect,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill rect,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill rect,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill rect,
.theme-solar-yellow h3.cta svg .fill ellipse,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill ellipse,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill ellipse,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill ellipse,
.theme-solar-yellow h3.cta svg .fill circle,
.theme-solar-yellow .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-solar-yellow .cta.quote svg .fill circle,
.theme-solar-yellow .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-solar-yellow p.cta svg .fill circle,
.theme-solar-yellow .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-solar-yellow .cta.search svg .fill circle,
.theme-solar-yellow h4.cta svg .fill line,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill line,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill line,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill line,
.theme-solar-yellow h4.cta svg .fill path,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill path,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill path,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill path,
.theme-solar-yellow h4.cta svg .fill polygon,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill polygon,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill polygon,
.theme-solar-yellow h4.cta svg .fill polyline,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill polyline,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill polyline,
.theme-solar-yellow h4.cta svg .fill rect,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill rect,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill rect,
.theme-solar-yellow h4.cta svg .fill ellipse,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill ellipse,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill ellipse,
.theme-solar-yellow h4.cta svg .fill circle,
.theme-solar-yellow footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-solar-yellow nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-solar-yellow #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-solar-yellow h2.cta svg .fill circle,
.theme-solar-yellow .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-solar-yellow .cta.checklist-item svg .fill circle,
.theme-solar-yellow h5.cta svg .fill line,
.theme-solar-yellow h5.cta svg .fill path,
.theme-solar-yellow h5.cta svg .fill polygon,
.theme-solar-yellow h5.cta svg .fill polyline,
.theme-solar-yellow h5.cta svg .fill rect,
.theme-solar-yellow h5.cta svg .fill ellipse,
.theme-solar-yellow h5.cta svg .fill circle,
.theme-solar-yellow h6.cta svg .fill line,
.theme-solar-yellow h6.cta svg .fill path,
.theme-solar-yellow h6.cta svg .fill polygon,
.theme-solar-yellow h6.cta svg .fill polyline,
.theme-solar-yellow h6.cta svg .fill rect,
.theme-solar-yellow h6.cta svg .fill ellipse,
.theme-solar-yellow h6.cta svg .fill circle,
.theme-solar-yellow a.cta svg .fill line,
.theme-solar-yellow a.cta svg .fill path,
.theme-solar-yellow a.cta svg .fill polygon,
.theme-solar-yellow a.cta svg .fill polyline,
.theme-solar-yellow a.cta svg .fill rect,
.theme-solar-yellow a.cta svg .fill ellipse,
.theme-solar-yellow a.cta svg .fill circle {
  fill: #41414a;
  stroke: transparent;
  transition: fill .3s;
}

.theme-optimistic-green {
  background-color: #5ac37d;
  color: #fff;
}
.theme-optimistic-green svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green svg {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green svg line,
.theme-optimistic-green svg path,
.theme-optimistic-green svg polygon,
.theme-optimistic-green svg polyline,
.theme-optimistic-green svg rect,
.theme-optimistic-green svg ellipse,
.theme-optimistic-green svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-optimistic-green svg .svg-box {
  stroke: transparent !important;
}
.theme-optimistic-green svg .fill line,
.theme-optimistic-green svg .fill path,
.theme-optimistic-green svg .fill polygon,
.theme-optimistic-green svg .fill polyline,
.theme-optimistic-green svg .fill rect,
.theme-optimistic-green svg .fill ellipse,
.theme-optimistic-green svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-optimistic-green h1,
.theme-optimistic-green h2,
.theme-optimistic-green h3,
.theme-optimistic-green .lift-up-quote .quote,
.lift-up-quote .theme-optimistic-green .quote,
.theme-optimistic-green .lift-up-quote .quote p,
.lift-up-quote .quote .theme-optimistic-green p,
.theme-optimistic-green .block-fortum-search-form .search,
.block-fortum-search-form .theme-optimistic-green .search,
.theme-optimistic-green h4,
.theme-optimistic-green footer nav#block-footer > ul > li > a,
footer .theme-optimistic-green nav#block-footer > ul > li > a,
.theme-optimistic-green #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-optimistic-green h2,
.theme-optimistic-green .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-optimistic-green .checklist-item,
.theme-optimistic-green h5,
.theme-optimistic-green h6,
.theme-optimistic-green a {
  color: #fff;
}
.theme-optimistic-green h1.cta svg,
.theme-optimistic-green h2.cta svg,
.theme-optimistic-green h3.cta svg,
.theme-optimistic-green .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-optimistic-green .cta.quote svg,
.theme-optimistic-green .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-optimistic-green p.cta svg,
.theme-optimistic-green .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-optimistic-green .cta.search svg,
.theme-optimistic-green h4.cta svg,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg,
.theme-optimistic-green h5.cta svg,
.theme-optimistic-green h6.cta svg,
.theme-optimistic-green a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green h1.cta svg,
  .theme-optimistic-green h2.cta svg,
  .theme-optimistic-green h3.cta svg,
  .theme-optimistic-green .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-optimistic-green .cta.quote svg,
  .theme-optimistic-green .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-optimistic-green p.cta svg,
  .theme-optimistic-green .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-optimistic-green .cta.search svg,
  .theme-optimistic-green h4.cta svg,
  .theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg,
  .theme-optimistic-green #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-optimistic-green h2.cta svg,
  .theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg,
  .theme-optimistic-green h5.cta svg,
  .theme-optimistic-green h6.cta svg,
  .theme-optimistic-green a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green h1.cta svg:not(.nosize),
.theme-optimistic-green h2.cta svg:not(.nosize),
.theme-optimistic-green h3.cta svg:not(.nosize),
.theme-optimistic-green .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-optimistic-green .cta.quote svg:not(.nosize),
.theme-optimistic-green .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-optimistic-green p.cta svg:not(.nosize),
.theme-optimistic-green .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-optimistic-green .cta.search svg:not(.nosize),
.theme-optimistic-green h4.cta svg:not(.nosize),
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg:not(.nosize),
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg:not(.nosize),
.theme-optimistic-green h5.cta svg:not(.nosize),
.theme-optimistic-green h6.cta svg:not(.nosize),
.theme-optimistic-green a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green h1.cta svg:not(.nosize),
  .theme-optimistic-green h2.cta svg:not(.nosize),
  .theme-optimistic-green h3.cta svg:not(.nosize),
  .theme-optimistic-green .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-optimistic-green .cta.quote svg:not(.nosize),
  .theme-optimistic-green .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-optimistic-green p.cta svg:not(.nosize),
  .theme-optimistic-green .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-optimistic-green .cta.search svg:not(.nosize),
  .theme-optimistic-green h4.cta svg:not(.nosize),
  .theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-optimistic-green #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-optimistic-green h2.cta svg:not(.nosize),
  .theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg:not(.nosize),
  .theme-optimistic-green h5.cta svg:not(.nosize),
  .theme-optimistic-green h6.cta svg:not(.nosize),
  .theme-optimistic-green a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green h1.cta svg line,
.theme-optimistic-green h1.cta svg path,
.theme-optimistic-green h1.cta svg polygon,
.theme-optimistic-green h1.cta svg polyline,
.theme-optimistic-green h1.cta svg rect,
.theme-optimistic-green h1.cta svg ellipse,
.theme-optimistic-green h1.cta svg circle,
.theme-optimistic-green h2.cta svg line,
.theme-optimistic-green h2.cta svg path,
.theme-optimistic-green h2.cta svg polygon,
.theme-optimistic-green h2.cta svg polyline,
.theme-optimistic-green h2.cta svg rect,
.theme-optimistic-green h2.cta svg ellipse,
.theme-optimistic-green h2.cta svg circle,
.theme-optimistic-green h3.cta svg line,
.theme-optimistic-green .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-optimistic-green .cta.quote svg line,
.theme-optimistic-green .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-optimistic-green p.cta svg line,
.theme-optimistic-green .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-optimistic-green .cta.search svg line,
.theme-optimistic-green h3.cta svg path,
.theme-optimistic-green .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-optimistic-green .cta.quote svg path,
.theme-optimistic-green .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-optimistic-green p.cta svg path,
.theme-optimistic-green .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-optimistic-green .cta.search svg path,
.theme-optimistic-green h3.cta svg polygon,
.theme-optimistic-green .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-optimistic-green .cta.quote svg polygon,
.theme-optimistic-green .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-optimistic-green p.cta svg polygon,
.theme-optimistic-green .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-optimistic-green .cta.search svg polygon,
.theme-optimistic-green h3.cta svg polyline,
.theme-optimistic-green .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-optimistic-green .cta.quote svg polyline,
.theme-optimistic-green .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-optimistic-green p.cta svg polyline,
.theme-optimistic-green .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-optimistic-green .cta.search svg polyline,
.theme-optimistic-green h3.cta svg rect,
.theme-optimistic-green .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-optimistic-green .cta.quote svg rect,
.theme-optimistic-green .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-optimistic-green p.cta svg rect,
.theme-optimistic-green .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-optimistic-green .cta.search svg rect,
.theme-optimistic-green h3.cta svg ellipse,
.theme-optimistic-green .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-optimistic-green .cta.quote svg ellipse,
.theme-optimistic-green .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-optimistic-green p.cta svg ellipse,
.theme-optimistic-green .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-optimistic-green .cta.search svg ellipse,
.theme-optimistic-green h3.cta svg circle,
.theme-optimistic-green .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-optimistic-green .cta.quote svg circle,
.theme-optimistic-green .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-optimistic-green p.cta svg circle,
.theme-optimistic-green .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-optimistic-green .cta.search svg circle,
.theme-optimistic-green h4.cta svg line,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg line,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg line,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg line,
.theme-optimistic-green h4.cta svg path,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg path,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg path,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg path,
.theme-optimistic-green h4.cta svg polygon,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg polygon,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg polygon,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg polygon,
.theme-optimistic-green h4.cta svg polyline,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg polyline,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg polyline,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg polyline,
.theme-optimistic-green h4.cta svg rect,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg rect,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg rect,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg rect,
.theme-optimistic-green h4.cta svg ellipse,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg ellipse,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg ellipse,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg ellipse,
.theme-optimistic-green h4.cta svg circle,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg circle,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg circle,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg circle,
.theme-optimistic-green h5.cta svg line,
.theme-optimistic-green h5.cta svg path,
.theme-optimistic-green h5.cta svg polygon,
.theme-optimistic-green h5.cta svg polyline,
.theme-optimistic-green h5.cta svg rect,
.theme-optimistic-green h5.cta svg ellipse,
.theme-optimistic-green h5.cta svg circle,
.theme-optimistic-green h6.cta svg line,
.theme-optimistic-green h6.cta svg path,
.theme-optimistic-green h6.cta svg polygon,
.theme-optimistic-green h6.cta svg polyline,
.theme-optimistic-green h6.cta svg rect,
.theme-optimistic-green h6.cta svg ellipse,
.theme-optimistic-green h6.cta svg circle,
.theme-optimistic-green a.cta svg line,
.theme-optimistic-green a.cta svg path,
.theme-optimistic-green a.cta svg polygon,
.theme-optimistic-green a.cta svg polyline,
.theme-optimistic-green a.cta svg rect,
.theme-optimistic-green a.cta svg ellipse,
.theme-optimistic-green a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-optimistic-green h1.cta svg .svg-box,
.theme-optimistic-green h2.cta svg .svg-box,
.theme-optimistic-green h3.cta svg .svg-box,
.theme-optimistic-green .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-optimistic-green .cta.quote svg .svg-box,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .svg-box,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .svg-box,
.theme-optimistic-green h4.cta svg .svg-box,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .svg-box,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .svg-box,
.theme-optimistic-green h5.cta svg .svg-box,
.theme-optimistic-green h6.cta svg .svg-box,
.theme-optimistic-green a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-optimistic-green h1.cta svg .fill line,
.theme-optimistic-green h1.cta svg .fill path,
.theme-optimistic-green h1.cta svg .fill polygon,
.theme-optimistic-green h1.cta svg .fill polyline,
.theme-optimistic-green h1.cta svg .fill rect,
.theme-optimistic-green h1.cta svg .fill ellipse,
.theme-optimistic-green h1.cta svg .fill circle,
.theme-optimistic-green h2.cta svg .fill line,
.theme-optimistic-green h2.cta svg .fill path,
.theme-optimistic-green h2.cta svg .fill polygon,
.theme-optimistic-green h2.cta svg .fill polyline,
.theme-optimistic-green h2.cta svg .fill rect,
.theme-optimistic-green h2.cta svg .fill ellipse,
.theme-optimistic-green h2.cta svg .fill circle,
.theme-optimistic-green h3.cta svg .fill line,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill line,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill line,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill line,
.theme-optimistic-green h3.cta svg .fill path,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill path,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill path,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill path,
.theme-optimistic-green h3.cta svg .fill polygon,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill polygon,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill polygon,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill polygon,
.theme-optimistic-green h3.cta svg .fill polyline,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill polyline,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill polyline,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill polyline,
.theme-optimistic-green h3.cta svg .fill rect,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill rect,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill rect,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill rect,
.theme-optimistic-green h3.cta svg .fill ellipse,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill ellipse,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill ellipse,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill ellipse,
.theme-optimistic-green h3.cta svg .fill circle,
.theme-optimistic-green .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-optimistic-green .cta.quote svg .fill circle,
.theme-optimistic-green .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-optimistic-green p.cta svg .fill circle,
.theme-optimistic-green .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-optimistic-green .cta.search svg .fill circle,
.theme-optimistic-green h4.cta svg .fill line,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill line,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill line,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill line,
.theme-optimistic-green h4.cta svg .fill path,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill path,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill path,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill path,
.theme-optimistic-green h4.cta svg .fill polygon,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill polygon,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill polygon,
.theme-optimistic-green h4.cta svg .fill polyline,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill polyline,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill polyline,
.theme-optimistic-green h4.cta svg .fill rect,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill rect,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill rect,
.theme-optimistic-green h4.cta svg .fill ellipse,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill ellipse,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill ellipse,
.theme-optimistic-green h4.cta svg .fill circle,
.theme-optimistic-green footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-optimistic-green nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-optimistic-green #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-optimistic-green h2.cta svg .fill circle,
.theme-optimistic-green .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-optimistic-green .cta.checklist-item svg .fill circle,
.theme-optimistic-green h5.cta svg .fill line,
.theme-optimistic-green h5.cta svg .fill path,
.theme-optimistic-green h5.cta svg .fill polygon,
.theme-optimistic-green h5.cta svg .fill polyline,
.theme-optimistic-green h5.cta svg .fill rect,
.theme-optimistic-green h5.cta svg .fill ellipse,
.theme-optimistic-green h5.cta svg .fill circle,
.theme-optimistic-green h6.cta svg .fill line,
.theme-optimistic-green h6.cta svg .fill path,
.theme-optimistic-green h6.cta svg .fill polygon,
.theme-optimistic-green h6.cta svg .fill polyline,
.theme-optimistic-green h6.cta svg .fill rect,
.theme-optimistic-green h6.cta svg .fill ellipse,
.theme-optimistic-green h6.cta svg .fill circle,
.theme-optimistic-green a.cta svg .fill line,
.theme-optimistic-green a.cta svg .fill path,
.theme-optimistic-green a.cta svg .fill polygon,
.theme-optimistic-green a.cta svg .fill polyline,
.theme-optimistic-green a.cta svg .fill rect,
.theme-optimistic-green a.cta svg .fill ellipse,
.theme-optimistic-green a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-forest-green {
  background-color: #377a6c;
  color: #fff;
}
.theme-forest-green svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-forest-green svg {
    height: 56px;
    width: 56px;
  }
}
.theme-forest-green svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-forest-green svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-forest-green svg line,
.theme-forest-green svg path,
.theme-forest-green svg polygon,
.theme-forest-green svg polyline,
.theme-forest-green svg rect,
.theme-forest-green svg ellipse,
.theme-forest-green svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-forest-green svg .svg-box {
  stroke: transparent !important;
}
.theme-forest-green svg .fill line,
.theme-forest-green svg .fill path,
.theme-forest-green svg .fill polygon,
.theme-forest-green svg .fill polyline,
.theme-forest-green svg .fill rect,
.theme-forest-green svg .fill ellipse,
.theme-forest-green svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-forest-green h1,
.theme-forest-green h2,
.theme-forest-green h3,
.theme-forest-green .lift-up-quote .quote,
.lift-up-quote .theme-forest-green .quote,
.theme-forest-green .lift-up-quote .quote p,
.lift-up-quote .quote .theme-forest-green p,
.theme-forest-green .block-fortum-search-form .search,
.block-fortum-search-form .theme-forest-green .search,
.theme-forest-green h4,
.theme-forest-green footer nav#block-footer > ul > li > a,
footer .theme-forest-green nav#block-footer > ul > li > a,
.theme-forest-green #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-forest-green h2,
.theme-forest-green .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-forest-green .checklist-item,
.theme-forest-green h5,
.theme-forest-green h6,
.theme-forest-green a {
  color: #fff;
}
.theme-forest-green h1.cta svg,
.theme-forest-green h2.cta svg,
.theme-forest-green h3.cta svg,
.theme-forest-green .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-forest-green .cta.quote svg,
.theme-forest-green .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-forest-green p.cta svg,
.theme-forest-green .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-forest-green .cta.search svg,
.theme-forest-green h4.cta svg,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg,
.theme-forest-green h5.cta svg,
.theme-forest-green h6.cta svg,
.theme-forest-green a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-forest-green h1.cta svg,
  .theme-forest-green h2.cta svg,
  .theme-forest-green h3.cta svg,
  .theme-forest-green .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-forest-green .cta.quote svg,
  .theme-forest-green .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-forest-green p.cta svg,
  .theme-forest-green .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-forest-green .cta.search svg,
  .theme-forest-green h4.cta svg,
  .theme-forest-green footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-forest-green nav#block-footer > ul > li > a.cta svg,
  .theme-forest-green #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-forest-green h2.cta svg,
  .theme-forest-green .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-forest-green .cta.checklist-item svg,
  .theme-forest-green h5.cta svg,
  .theme-forest-green h6.cta svg,
  .theme-forest-green a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-forest-green h1.cta svg:not(.nosize),
.theme-forest-green h2.cta svg:not(.nosize),
.theme-forest-green h3.cta svg:not(.nosize),
.theme-forest-green .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-forest-green .cta.quote svg:not(.nosize),
.theme-forest-green .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-forest-green p.cta svg:not(.nosize),
.theme-forest-green .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-forest-green .cta.search svg:not(.nosize),
.theme-forest-green h4.cta svg:not(.nosize),
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-forest-green #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-forest-green h2.cta svg:not(.nosize),
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg:not(.nosize),
.theme-forest-green h5.cta svg:not(.nosize),
.theme-forest-green h6.cta svg:not(.nosize),
.theme-forest-green a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-forest-green h1.cta svg:not(.nosize),
  .theme-forest-green h2.cta svg:not(.nosize),
  .theme-forest-green h3.cta svg:not(.nosize),
  .theme-forest-green .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-forest-green .cta.quote svg:not(.nosize),
  .theme-forest-green .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-forest-green p.cta svg:not(.nosize),
  .theme-forest-green .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-forest-green .cta.search svg:not(.nosize),
  .theme-forest-green h4.cta svg:not(.nosize),
  .theme-forest-green footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-forest-green nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-forest-green #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-forest-green h2.cta svg:not(.nosize),
  .theme-forest-green .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-forest-green .cta.checklist-item svg:not(.nosize),
  .theme-forest-green h5.cta svg:not(.nosize),
  .theme-forest-green h6.cta svg:not(.nosize),
  .theme-forest-green a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-forest-green h1.cta svg line,
.theme-forest-green h1.cta svg path,
.theme-forest-green h1.cta svg polygon,
.theme-forest-green h1.cta svg polyline,
.theme-forest-green h1.cta svg rect,
.theme-forest-green h1.cta svg ellipse,
.theme-forest-green h1.cta svg circle,
.theme-forest-green h2.cta svg line,
.theme-forest-green h2.cta svg path,
.theme-forest-green h2.cta svg polygon,
.theme-forest-green h2.cta svg polyline,
.theme-forest-green h2.cta svg rect,
.theme-forest-green h2.cta svg ellipse,
.theme-forest-green h2.cta svg circle,
.theme-forest-green h3.cta svg line,
.theme-forest-green .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-forest-green .cta.quote svg line,
.theme-forest-green .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-forest-green p.cta svg line,
.theme-forest-green .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-forest-green .cta.search svg line,
.theme-forest-green h3.cta svg path,
.theme-forest-green .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-forest-green .cta.quote svg path,
.theme-forest-green .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-forest-green p.cta svg path,
.theme-forest-green .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-forest-green .cta.search svg path,
.theme-forest-green h3.cta svg polygon,
.theme-forest-green .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-forest-green .cta.quote svg polygon,
.theme-forest-green .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-forest-green p.cta svg polygon,
.theme-forest-green .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-forest-green .cta.search svg polygon,
.theme-forest-green h3.cta svg polyline,
.theme-forest-green .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-forest-green .cta.quote svg polyline,
.theme-forest-green .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-forest-green p.cta svg polyline,
.theme-forest-green .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-forest-green .cta.search svg polyline,
.theme-forest-green h3.cta svg rect,
.theme-forest-green .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-forest-green .cta.quote svg rect,
.theme-forest-green .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-forest-green p.cta svg rect,
.theme-forest-green .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-forest-green .cta.search svg rect,
.theme-forest-green h3.cta svg ellipse,
.theme-forest-green .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-forest-green .cta.quote svg ellipse,
.theme-forest-green .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-forest-green p.cta svg ellipse,
.theme-forest-green .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-forest-green .cta.search svg ellipse,
.theme-forest-green h3.cta svg circle,
.theme-forest-green .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-forest-green .cta.quote svg circle,
.theme-forest-green .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-forest-green p.cta svg circle,
.theme-forest-green .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-forest-green .cta.search svg circle,
.theme-forest-green h4.cta svg line,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg line,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg line,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg line,
.theme-forest-green h4.cta svg path,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg path,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg path,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg path,
.theme-forest-green h4.cta svg polygon,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg polygon,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg polygon,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg polygon,
.theme-forest-green h4.cta svg polyline,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg polyline,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg polyline,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg polyline,
.theme-forest-green h4.cta svg rect,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg rect,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg rect,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg rect,
.theme-forest-green h4.cta svg ellipse,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg ellipse,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg ellipse,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg ellipse,
.theme-forest-green h4.cta svg circle,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg circle,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg circle,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg circle,
.theme-forest-green h5.cta svg line,
.theme-forest-green h5.cta svg path,
.theme-forest-green h5.cta svg polygon,
.theme-forest-green h5.cta svg polyline,
.theme-forest-green h5.cta svg rect,
.theme-forest-green h5.cta svg ellipse,
.theme-forest-green h5.cta svg circle,
.theme-forest-green h6.cta svg line,
.theme-forest-green h6.cta svg path,
.theme-forest-green h6.cta svg polygon,
.theme-forest-green h6.cta svg polyline,
.theme-forest-green h6.cta svg rect,
.theme-forest-green h6.cta svg ellipse,
.theme-forest-green h6.cta svg circle,
.theme-forest-green a.cta svg line,
.theme-forest-green a.cta svg path,
.theme-forest-green a.cta svg polygon,
.theme-forest-green a.cta svg polyline,
.theme-forest-green a.cta svg rect,
.theme-forest-green a.cta svg ellipse,
.theme-forest-green a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-forest-green h1.cta svg .svg-box,
.theme-forest-green h2.cta svg .svg-box,
.theme-forest-green h3.cta svg .svg-box,
.theme-forest-green .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-forest-green .cta.quote svg .svg-box,
.theme-forest-green .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-forest-green p.cta svg .svg-box,
.theme-forest-green .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-forest-green .cta.search svg .svg-box,
.theme-forest-green h4.cta svg .svg-box,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .svg-box,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .svg-box,
.theme-forest-green h5.cta svg .svg-box,
.theme-forest-green h6.cta svg .svg-box,
.theme-forest-green a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-forest-green h1.cta svg .fill line,
.theme-forest-green h1.cta svg .fill path,
.theme-forest-green h1.cta svg .fill polygon,
.theme-forest-green h1.cta svg .fill polyline,
.theme-forest-green h1.cta svg .fill rect,
.theme-forest-green h1.cta svg .fill ellipse,
.theme-forest-green h1.cta svg .fill circle,
.theme-forest-green h2.cta svg .fill line,
.theme-forest-green h2.cta svg .fill path,
.theme-forest-green h2.cta svg .fill polygon,
.theme-forest-green h2.cta svg .fill polyline,
.theme-forest-green h2.cta svg .fill rect,
.theme-forest-green h2.cta svg .fill ellipse,
.theme-forest-green h2.cta svg .fill circle,
.theme-forest-green h3.cta svg .fill line,
.theme-forest-green .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-forest-green .cta.quote svg .fill line,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill line,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill line,
.theme-forest-green h3.cta svg .fill path,
.theme-forest-green .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-forest-green .cta.quote svg .fill path,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill path,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill path,
.theme-forest-green h3.cta svg .fill polygon,
.theme-forest-green .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-forest-green .cta.quote svg .fill polygon,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill polygon,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill polygon,
.theme-forest-green h3.cta svg .fill polyline,
.theme-forest-green .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-forest-green .cta.quote svg .fill polyline,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill polyline,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill polyline,
.theme-forest-green h3.cta svg .fill rect,
.theme-forest-green .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-forest-green .cta.quote svg .fill rect,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill rect,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill rect,
.theme-forest-green h3.cta svg .fill ellipse,
.theme-forest-green .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-forest-green .cta.quote svg .fill ellipse,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill ellipse,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill ellipse,
.theme-forest-green h3.cta svg .fill circle,
.theme-forest-green .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-forest-green .cta.quote svg .fill circle,
.theme-forest-green .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-forest-green p.cta svg .fill circle,
.theme-forest-green .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-forest-green .cta.search svg .fill circle,
.theme-forest-green h4.cta svg .fill line,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill line,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill line,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill line,
.theme-forest-green h4.cta svg .fill path,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill path,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill path,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill path,
.theme-forest-green h4.cta svg .fill polygon,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill polygon,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill polygon,
.theme-forest-green h4.cta svg .fill polyline,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill polyline,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill polyline,
.theme-forest-green h4.cta svg .fill rect,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill rect,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill rect,
.theme-forest-green h4.cta svg .fill ellipse,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill ellipse,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill ellipse,
.theme-forest-green h4.cta svg .fill circle,
.theme-forest-green footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-forest-green nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-forest-green #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-forest-green h2.cta svg .fill circle,
.theme-forest-green .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-forest-green .cta.checklist-item svg .fill circle,
.theme-forest-green h5.cta svg .fill line,
.theme-forest-green h5.cta svg .fill path,
.theme-forest-green h5.cta svg .fill polygon,
.theme-forest-green h5.cta svg .fill polyline,
.theme-forest-green h5.cta svg .fill rect,
.theme-forest-green h5.cta svg .fill ellipse,
.theme-forest-green h5.cta svg .fill circle,
.theme-forest-green h6.cta svg .fill line,
.theme-forest-green h6.cta svg .fill path,
.theme-forest-green h6.cta svg .fill polygon,
.theme-forest-green h6.cta svg .fill polyline,
.theme-forest-green h6.cta svg .fill rect,
.theme-forest-green h6.cta svg .fill ellipse,
.theme-forest-green h6.cta svg .fill circle,
.theme-forest-green a.cta svg .fill line,
.theme-forest-green a.cta svg .fill path,
.theme-forest-green a.cta svg .fill polygon,
.theme-forest-green a.cta svg .fill polyline,
.theme-forest-green a.cta svg .fill rect,
.theme-forest-green a.cta svg .fill ellipse,
.theme-forest-green a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-optimistic-green-tint {
  background-color: #84d29e;
  color: #fff;
}
.theme-optimistic-green-tint svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green-tint svg {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green-tint svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green-tint svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green-tint svg line,
.theme-optimistic-green-tint svg path,
.theme-optimistic-green-tint svg polygon,
.theme-optimistic-green-tint svg polyline,
.theme-optimistic-green-tint svg rect,
.theme-optimistic-green-tint svg ellipse,
.theme-optimistic-green-tint svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-optimistic-green-tint svg .svg-box {
  stroke: transparent !important;
}
.theme-optimistic-green-tint svg .fill line,
.theme-optimistic-green-tint svg .fill path,
.theme-optimistic-green-tint svg .fill polygon,
.theme-optimistic-green-tint svg .fill polyline,
.theme-optimistic-green-tint svg .fill rect,
.theme-optimistic-green-tint svg .fill ellipse,
.theme-optimistic-green-tint svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-optimistic-green-tint h1,
.theme-optimistic-green-tint h2,
.theme-optimistic-green-tint h3,
.theme-optimistic-green-tint .lift-up-quote .quote,
.lift-up-quote .theme-optimistic-green-tint .quote,
.theme-optimistic-green-tint .lift-up-quote .quote p,
.lift-up-quote .quote .theme-optimistic-green-tint p,
.theme-optimistic-green-tint .block-fortum-search-form .search,
.block-fortum-search-form .theme-optimistic-green-tint .search,
.theme-optimistic-green-tint h4,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2,
.theme-optimistic-green-tint .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-optimistic-green-tint .checklist-item,
.theme-optimistic-green-tint h5,
.theme-optimistic-green-tint h6,
.theme-optimistic-green-tint a {
  color: #fff;
}
.theme-optimistic-green-tint h1.cta svg,
.theme-optimistic-green-tint h2.cta svg,
.theme-optimistic-green-tint h3.cta svg,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg,
.theme-optimistic-green-tint h4.cta svg,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg,
.theme-optimistic-green-tint h5.cta svg,
.theme-optimistic-green-tint h6.cta svg,
.theme-optimistic-green-tint a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green-tint h1.cta svg,
  .theme-optimistic-green-tint h2.cta svg,
  .theme-optimistic-green-tint h3.cta svg,
  .theme-optimistic-green-tint .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-optimistic-green-tint .cta.quote svg,
  .theme-optimistic-green-tint .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-optimistic-green-tint p.cta svg,
  .theme-optimistic-green-tint .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-optimistic-green-tint .cta.search svg,
  .theme-optimistic-green-tint h4.cta svg,
  .theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg,
  .theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg,
  .theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg,
  .theme-optimistic-green-tint h5.cta svg,
  .theme-optimistic-green-tint h6.cta svg,
  .theme-optimistic-green-tint a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green-tint h1.cta svg:not(.nosize),
.theme-optimistic-green-tint h2.cta svg:not(.nosize),
.theme-optimistic-green-tint h3.cta svg:not(.nosize),
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg:not(.nosize),
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg:not(.nosize),
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg:not(.nosize),
.theme-optimistic-green-tint h4.cta svg:not(.nosize),
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg:not(.nosize),
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg:not(.nosize),
.theme-optimistic-green-tint h5.cta svg:not(.nosize),
.theme-optimistic-green-tint h6.cta svg:not(.nosize),
.theme-optimistic-green-tint a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-optimistic-green-tint h1.cta svg:not(.nosize),
  .theme-optimistic-green-tint h2.cta svg:not(.nosize),
  .theme-optimistic-green-tint h3.cta svg:not(.nosize),
  .theme-optimistic-green-tint .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-optimistic-green-tint .cta.quote svg:not(.nosize),
  .theme-optimistic-green-tint .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-optimistic-green-tint p.cta svg:not(.nosize),
  .theme-optimistic-green-tint .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-optimistic-green-tint .cta.search svg:not(.nosize),
  .theme-optimistic-green-tint h4.cta svg:not(.nosize),
  .theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg:not(.nosize),
  .theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg:not(.nosize),
  .theme-optimistic-green-tint h5.cta svg:not(.nosize),
  .theme-optimistic-green-tint h6.cta svg:not(.nosize),
  .theme-optimistic-green-tint a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-optimistic-green-tint h1.cta svg line,
.theme-optimistic-green-tint h1.cta svg path,
.theme-optimistic-green-tint h1.cta svg polygon,
.theme-optimistic-green-tint h1.cta svg polyline,
.theme-optimistic-green-tint h1.cta svg rect,
.theme-optimistic-green-tint h1.cta svg ellipse,
.theme-optimistic-green-tint h1.cta svg circle,
.theme-optimistic-green-tint h2.cta svg line,
.theme-optimistic-green-tint h2.cta svg path,
.theme-optimistic-green-tint h2.cta svg polygon,
.theme-optimistic-green-tint h2.cta svg polyline,
.theme-optimistic-green-tint h2.cta svg rect,
.theme-optimistic-green-tint h2.cta svg ellipse,
.theme-optimistic-green-tint h2.cta svg circle,
.theme-optimistic-green-tint h3.cta svg line,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg line,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg line,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg line,
.theme-optimistic-green-tint h3.cta svg path,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg path,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg path,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg path,
.theme-optimistic-green-tint h3.cta svg polygon,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg polygon,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg polygon,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg polygon,
.theme-optimistic-green-tint h3.cta svg polyline,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg polyline,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg polyline,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg polyline,
.theme-optimistic-green-tint h3.cta svg rect,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg rect,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg rect,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg rect,
.theme-optimistic-green-tint h3.cta svg ellipse,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg ellipse,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg ellipse,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg ellipse,
.theme-optimistic-green-tint h3.cta svg circle,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg circle,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg circle,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg circle,
.theme-optimistic-green-tint h4.cta svg line,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg line,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg line,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg line,
.theme-optimistic-green-tint h4.cta svg path,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg path,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg path,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg path,
.theme-optimistic-green-tint h4.cta svg polygon,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg polygon,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg polygon,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg polygon,
.theme-optimistic-green-tint h4.cta svg polyline,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg polyline,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg polyline,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg polyline,
.theme-optimistic-green-tint h4.cta svg rect,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg rect,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg rect,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg rect,
.theme-optimistic-green-tint h4.cta svg ellipse,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg ellipse,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg ellipse,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg ellipse,
.theme-optimistic-green-tint h4.cta svg circle,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg circle,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg circle,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg circle,
.theme-optimistic-green-tint h5.cta svg line,
.theme-optimistic-green-tint h5.cta svg path,
.theme-optimistic-green-tint h5.cta svg polygon,
.theme-optimistic-green-tint h5.cta svg polyline,
.theme-optimistic-green-tint h5.cta svg rect,
.theme-optimistic-green-tint h5.cta svg ellipse,
.theme-optimistic-green-tint h5.cta svg circle,
.theme-optimistic-green-tint h6.cta svg line,
.theme-optimistic-green-tint h6.cta svg path,
.theme-optimistic-green-tint h6.cta svg polygon,
.theme-optimistic-green-tint h6.cta svg polyline,
.theme-optimistic-green-tint h6.cta svg rect,
.theme-optimistic-green-tint h6.cta svg ellipse,
.theme-optimistic-green-tint h6.cta svg circle,
.theme-optimistic-green-tint a.cta svg line,
.theme-optimistic-green-tint a.cta svg path,
.theme-optimistic-green-tint a.cta svg polygon,
.theme-optimistic-green-tint a.cta svg polyline,
.theme-optimistic-green-tint a.cta svg rect,
.theme-optimistic-green-tint a.cta svg ellipse,
.theme-optimistic-green-tint a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-optimistic-green-tint h1.cta svg .svg-box,
.theme-optimistic-green-tint h2.cta svg .svg-box,
.theme-optimistic-green-tint h3.cta svg .svg-box,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .svg-box,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .svg-box,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .svg-box,
.theme-optimistic-green-tint h4.cta svg .svg-box,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .svg-box,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .svg-box,
.theme-optimistic-green-tint h5.cta svg .svg-box,
.theme-optimistic-green-tint h6.cta svg .svg-box,
.theme-optimistic-green-tint a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-optimistic-green-tint h1.cta svg .fill line,
.theme-optimistic-green-tint h1.cta svg .fill path,
.theme-optimistic-green-tint h1.cta svg .fill polygon,
.theme-optimistic-green-tint h1.cta svg .fill polyline,
.theme-optimistic-green-tint h1.cta svg .fill rect,
.theme-optimistic-green-tint h1.cta svg .fill ellipse,
.theme-optimistic-green-tint h1.cta svg .fill circle,
.theme-optimistic-green-tint h2.cta svg .fill line,
.theme-optimistic-green-tint h2.cta svg .fill path,
.theme-optimistic-green-tint h2.cta svg .fill polygon,
.theme-optimistic-green-tint h2.cta svg .fill polyline,
.theme-optimistic-green-tint h2.cta svg .fill rect,
.theme-optimistic-green-tint h2.cta svg .fill ellipse,
.theme-optimistic-green-tint h2.cta svg .fill circle,
.theme-optimistic-green-tint h3.cta svg .fill line,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill line,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill line,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill line,
.theme-optimistic-green-tint h3.cta svg .fill path,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill path,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill path,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill path,
.theme-optimistic-green-tint h3.cta svg .fill polygon,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill polygon,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill polygon,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill polygon,
.theme-optimistic-green-tint h3.cta svg .fill polyline,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill polyline,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill polyline,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill polyline,
.theme-optimistic-green-tint h3.cta svg .fill rect,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill rect,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill rect,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill rect,
.theme-optimistic-green-tint h3.cta svg .fill ellipse,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill ellipse,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill ellipse,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill ellipse,
.theme-optimistic-green-tint h3.cta svg .fill circle,
.theme-optimistic-green-tint .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-optimistic-green-tint .cta.quote svg .fill circle,
.theme-optimistic-green-tint .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-optimistic-green-tint p.cta svg .fill circle,
.theme-optimistic-green-tint .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-optimistic-green-tint .cta.search svg .fill circle,
.theme-optimistic-green-tint h4.cta svg .fill line,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill line,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill line,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill line,
.theme-optimistic-green-tint h4.cta svg .fill path,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill path,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill path,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill path,
.theme-optimistic-green-tint h4.cta svg .fill polygon,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill polygon,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill polygon,
.theme-optimistic-green-tint h4.cta svg .fill polyline,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill polyline,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill polyline,
.theme-optimistic-green-tint h4.cta svg .fill rect,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill rect,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill rect,
.theme-optimistic-green-tint h4.cta svg .fill ellipse,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill ellipse,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill ellipse,
.theme-optimistic-green-tint h4.cta svg .fill circle,
.theme-optimistic-green-tint footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-optimistic-green-tint nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-optimistic-green-tint #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-optimistic-green-tint h2.cta svg .fill circle,
.theme-optimistic-green-tint .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-optimistic-green-tint .cta.checklist-item svg .fill circle,
.theme-optimistic-green-tint h5.cta svg .fill line,
.theme-optimistic-green-tint h5.cta svg .fill path,
.theme-optimistic-green-tint h5.cta svg .fill polygon,
.theme-optimistic-green-tint h5.cta svg .fill polyline,
.theme-optimistic-green-tint h5.cta svg .fill rect,
.theme-optimistic-green-tint h5.cta svg .fill ellipse,
.theme-optimistic-green-tint h5.cta svg .fill circle,
.theme-optimistic-green-tint h6.cta svg .fill line,
.theme-optimistic-green-tint h6.cta svg .fill path,
.theme-optimistic-green-tint h6.cta svg .fill polygon,
.theme-optimistic-green-tint h6.cta svg .fill polyline,
.theme-optimistic-green-tint h6.cta svg .fill rect,
.theme-optimistic-green-tint h6.cta svg .fill ellipse,
.theme-optimistic-green-tint h6.cta svg .fill circle,
.theme-optimistic-green-tint a.cta svg .fill line,
.theme-optimistic-green-tint a.cta svg .fill path,
.theme-optimistic-green-tint a.cta svg .fill polygon,
.theme-optimistic-green-tint a.cta svg .fill polyline,
.theme-optimistic-green-tint a.cta svg .fill rect,
.theme-optimistic-green-tint a.cta svg .fill ellipse,
.theme-optimistic-green-tint a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-electric-grey, #block-fortum-base-local-tasks li,
#block-fortum-base-local-actions li {
  background-color: #78dec8;
  color: #fff;
}
.theme-electric-grey svg, #block-fortum-base-local-tasks li svg,
#block-fortum-base-local-actions li svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-electric-grey svg, #block-fortum-base-local-tasks li svg,
  #block-fortum-base-local-actions li svg {
    height: 56px;
    width: 56px;
  }
}
.theme-electric-grey svg:not(.nosize), #block-fortum-base-local-tasks li svg:not(.nosize),
#block-fortum-base-local-actions li svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-electric-grey svg:not(.nosize), #block-fortum-base-local-tasks li svg:not(.nosize),
  #block-fortum-base-local-actions li svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-electric-grey svg line, #block-fortum-base-local-tasks li svg line,
#block-fortum-base-local-actions li svg line,
.theme-electric-grey svg path,
#block-fortum-base-local-tasks li svg path,
#block-fortum-base-local-actions li svg path,
.theme-electric-grey svg polygon,
#block-fortum-base-local-tasks li svg polygon,
#block-fortum-base-local-actions li svg polygon,
.theme-electric-grey svg polyline,
#block-fortum-base-local-tasks li svg polyline,
#block-fortum-base-local-actions li svg polyline,
.theme-electric-grey svg rect,
#block-fortum-base-local-tasks li svg rect,
#block-fortum-base-local-actions li svg rect,
.theme-electric-grey svg ellipse,
#block-fortum-base-local-tasks li svg ellipse,
#block-fortum-base-local-actions li svg ellipse,
.theme-electric-grey svg circle,
#block-fortum-base-local-tasks li svg circle,
#block-fortum-base-local-actions li svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-electric-grey svg .svg-box, #block-fortum-base-local-tasks li svg .svg-box,
#block-fortum-base-local-actions li svg .svg-box {
  stroke: transparent !important;
}
.theme-electric-grey svg .fill line, #block-fortum-base-local-tasks li svg .fill line,
#block-fortum-base-local-actions li svg .fill line,
.theme-electric-grey svg .fill path,
#block-fortum-base-local-tasks li svg .fill path,
#block-fortum-base-local-actions li svg .fill path,
.theme-electric-grey svg .fill polygon,
#block-fortum-base-local-tasks li svg .fill polygon,
#block-fortum-base-local-actions li svg .fill polygon,
.theme-electric-grey svg .fill polyline,
#block-fortum-base-local-tasks li svg .fill polyline,
#block-fortum-base-local-actions li svg .fill polyline,
.theme-electric-grey svg .fill rect,
#block-fortum-base-local-tasks li svg .fill rect,
#block-fortum-base-local-actions li svg .fill rect,
.theme-electric-grey svg .fill ellipse,
#block-fortum-base-local-tasks li svg .fill ellipse,
#block-fortum-base-local-actions li svg .fill ellipse,
.theme-electric-grey svg .fill circle,
#block-fortum-base-local-tasks li svg .fill circle,
#block-fortum-base-local-actions li svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}
.theme-electric-grey h1, #block-fortum-base-local-tasks li h1,
#block-fortum-base-local-actions li h1,
.theme-electric-grey h2,
#block-fortum-base-local-tasks li h2,
#block-fortum-base-local-actions li h2,
.theme-electric-grey h3,
#block-fortum-base-local-tasks li h3,
#block-fortum-base-local-actions li h3,
.theme-electric-grey .lift-up-quote .quote,
.lift-up-quote .theme-electric-grey .quote,
#block-fortum-base-local-tasks li .lift-up-quote .quote,
.lift-up-quote #block-fortum-base-local-tasks li .quote,
#block-fortum-base-local-actions li .lift-up-quote .quote,
.lift-up-quote #block-fortum-base-local-actions li .quote,
.theme-electric-grey .lift-up-quote .quote p,
.lift-up-quote .quote .theme-electric-grey p,
#block-fortum-base-local-tasks li .lift-up-quote .quote p,
.lift-up-quote .quote #block-fortum-base-local-tasks li p,
#block-fortum-base-local-actions li .lift-up-quote .quote p,
.lift-up-quote .quote #block-fortum-base-local-actions li p,
.theme-electric-grey .block-fortum-search-form .search,
.block-fortum-search-form .theme-electric-grey .search,
#block-fortum-base-local-tasks li .block-fortum-search-form .search,
.block-fortum-search-form #block-fortum-base-local-tasks li .search,
#block-fortum-base-local-actions li .block-fortum-search-form .search,
.block-fortum-search-form #block-fortum-base-local-actions li .search,
.theme-electric-grey h4,
#block-fortum-base-local-tasks li h4,
#block-fortum-base-local-actions li h4,
.theme-electric-grey footer nav#block-footer > ul > li > a,
footer .theme-electric-grey nav#block-footer > ul > li > a,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a,
.theme-electric-grey #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-electric-grey h2,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2,
.theme-electric-grey .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-electric-grey .checklist-item,
#block-fortum-base-local-tasks li .checklist .checklist-row .checklist-item,
.checklist .checklist-row #block-fortum-base-local-tasks li .checklist-item,
#block-fortum-base-local-actions li .checklist .checklist-row .checklist-item,
.checklist .checklist-row #block-fortum-base-local-actions li .checklist-item,
.theme-electric-grey h5,
#block-fortum-base-local-tasks li h5,
#block-fortum-base-local-actions li h5,
.theme-electric-grey h6,
#block-fortum-base-local-tasks li h6,
#block-fortum-base-local-actions li h6,
.theme-electric-grey a,
#block-fortum-base-local-tasks li a,
#block-fortum-base-local-actions li a {
  color: #fff;
}
.theme-electric-grey h1.cta svg, #block-fortum-base-local-tasks li h1.cta svg,
#block-fortum-base-local-actions li h1.cta svg,
.theme-electric-grey h2.cta svg,
#block-fortum-base-local-tasks li h2.cta svg,
#block-fortum-base-local-actions li h2.cta svg,
.theme-electric-grey h3.cta svg,
#block-fortum-base-local-tasks li h3.cta svg,
#block-fortum-base-local-actions li h3.cta svg,
.theme-electric-grey .lift-up-quote .cta.quote svg,
.lift-up-quote .theme-electric-grey .cta.quote svg,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg,
.theme-electric-grey .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote .theme-electric-grey p.cta svg,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg,
.theme-electric-grey .block-fortum-search-form .cta.search svg,
.block-fortum-search-form .theme-electric-grey .cta.search svg,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg,
.theme-electric-grey h4.cta svg,
#block-fortum-base-local-tasks li h4.cta svg,
#block-fortum-base-local-actions li h4.cta svg,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg,
.theme-electric-grey h5.cta svg,
#block-fortum-base-local-tasks li h5.cta svg,
#block-fortum-base-local-actions li h5.cta svg,
.theme-electric-grey h6.cta svg,
#block-fortum-base-local-tasks li h6.cta svg,
#block-fortum-base-local-actions li h6.cta svg,
.theme-electric-grey a.cta svg,
#block-fortum-base-local-tasks li a.cta svg,
#block-fortum-base-local-actions li a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-electric-grey h1.cta svg, #block-fortum-base-local-tasks li h1.cta svg,
  #block-fortum-base-local-actions li h1.cta svg,
  .theme-electric-grey h2.cta svg,
  #block-fortum-base-local-tasks li h2.cta svg,
  #block-fortum-base-local-actions li h2.cta svg,
  .theme-electric-grey h3.cta svg,
  #block-fortum-base-local-tasks li h3.cta svg,
  #block-fortum-base-local-actions li h3.cta svg,
  .theme-electric-grey .lift-up-quote .cta.quote svg,
  .lift-up-quote .theme-electric-grey .cta.quote svg,
  #block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg,
  .lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg,
  #block-fortum-base-local-actions li .lift-up-quote .cta.quote svg,
  .lift-up-quote #block-fortum-base-local-actions li .cta.quote svg,
  .theme-electric-grey .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote .theme-electric-grey p.cta svg,
  #block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg,
  #block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg,
  .lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg,
  .theme-electric-grey .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form .theme-electric-grey .cta.search svg,
  #block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg,
  #block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg,
  .block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg,
  .theme-electric-grey h4.cta svg,
  #block-fortum-base-local-tasks li h4.cta svg,
  #block-fortum-base-local-actions li h4.cta svg,
  .theme-electric-grey footer nav#block-footer > ul > li > a.cta svg,
  footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg,
  #block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg,
  footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg,
  #block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg,
  footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg,
  .theme-electric-grey #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu .theme-electric-grey h2.cta svg,
  #block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg,
  #block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg,
  #block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg,
  .theme-electric-grey .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row .theme-electric-grey .cta.checklist-item svg,
  #block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg,
  #block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg,
  .checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg,
  .theme-electric-grey h5.cta svg,
  #block-fortum-base-local-tasks li h5.cta svg,
  #block-fortum-base-local-actions li h5.cta svg,
  .theme-electric-grey h6.cta svg,
  #block-fortum-base-local-tasks li h6.cta svg,
  #block-fortum-base-local-actions li h6.cta svg,
  .theme-electric-grey a.cta svg,
  #block-fortum-base-local-tasks li a.cta svg,
  #block-fortum-base-local-actions li a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-electric-grey h1.cta svg:not(.nosize), #block-fortum-base-local-tasks li h1.cta svg:not(.nosize),
#block-fortum-base-local-actions li h1.cta svg:not(.nosize),
.theme-electric-grey h2.cta svg:not(.nosize),
#block-fortum-base-local-tasks li h2.cta svg:not(.nosize),
#block-fortum-base-local-actions li h2.cta svg:not(.nosize),
.theme-electric-grey h3.cta svg:not(.nosize),
#block-fortum-base-local-tasks li h3.cta svg:not(.nosize),
#block-fortum-base-local-actions li h3.cta svg:not(.nosize),
.theme-electric-grey .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote .theme-electric-grey .cta.quote svg:not(.nosize),
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg:not(.nosize),
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg:not(.nosize),
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg:not(.nosize),
.theme-electric-grey .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote .theme-electric-grey p.cta svg:not(.nosize),
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg:not(.nosize),
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg:not(.nosize),
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg:not(.nosize),
.theme-electric-grey .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form .theme-electric-grey .cta.search svg:not(.nosize),
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg:not(.nosize),
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg:not(.nosize),
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg:not(.nosize),
.theme-electric-grey h4.cta svg:not(.nosize),
#block-fortum-base-local-tasks li h4.cta svg:not(.nosize),
#block-fortum-base-local-actions li h4.cta svg:not(.nosize),
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg:not(.nosize),
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg:not(.nosize),
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg:not(.nosize),
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg:not(.nosize),
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg:not(.nosize),
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg:not(.nosize),
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg:not(.nosize),
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg:not(.nosize),
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg:not(.nosize),
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg:not(.nosize),
.theme-electric-grey h5.cta svg:not(.nosize),
#block-fortum-base-local-tasks li h5.cta svg:not(.nosize),
#block-fortum-base-local-actions li h5.cta svg:not(.nosize),
.theme-electric-grey h6.cta svg:not(.nosize),
#block-fortum-base-local-tasks li h6.cta svg:not(.nosize),
#block-fortum-base-local-actions li h6.cta svg:not(.nosize),
.theme-electric-grey a.cta svg:not(.nosize),
#block-fortum-base-local-tasks li a.cta svg:not(.nosize),
#block-fortum-base-local-actions li a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-electric-grey h1.cta svg:not(.nosize), #block-fortum-base-local-tasks li h1.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h1.cta svg:not(.nosize),
  .theme-electric-grey h2.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li h2.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h2.cta svg:not(.nosize),
  .theme-electric-grey h3.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li h3.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h3.cta svg:not(.nosize),
  .theme-electric-grey .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote .theme-electric-grey .cta.quote svg:not(.nosize),
  #block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg:not(.nosize),
  #block-fortum-base-local-actions li .lift-up-quote .cta.quote svg:not(.nosize),
  .lift-up-quote #block-fortum-base-local-actions li .cta.quote svg:not(.nosize),
  .theme-electric-grey .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote .theme-electric-grey p.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg:not(.nosize),
  #block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg:not(.nosize),
  .lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg:not(.nosize),
  .theme-electric-grey .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form .theme-electric-grey .cta.search svg:not(.nosize),
  #block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg:not(.nosize),
  #block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg:not(.nosize),
  .block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg:not(.nosize),
  .theme-electric-grey h4.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li h4.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h4.cta svg:not(.nosize),
  .theme-electric-grey footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg:not(.nosize),
  #block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg:not(.nosize),
  #block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg:not(.nosize),
  footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg:not(.nosize),
  .theme-electric-grey #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu .theme-electric-grey h2.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg:not(.nosize),
  #block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg:not(.nosize),
  #block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg:not(.nosize),
  .theme-electric-grey .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row .theme-electric-grey .cta.checklist-item svg:not(.nosize),
  #block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg:not(.nosize),
  #block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg:not(.nosize),
  .checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg:not(.nosize),
  .theme-electric-grey h5.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li h5.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h5.cta svg:not(.nosize),
  .theme-electric-grey h6.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li h6.cta svg:not(.nosize),
  #block-fortum-base-local-actions li h6.cta svg:not(.nosize),
  .theme-electric-grey a.cta svg:not(.nosize),
  #block-fortum-base-local-tasks li a.cta svg:not(.nosize),
  #block-fortum-base-local-actions li a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-electric-grey h1.cta svg line, #block-fortum-base-local-tasks li h1.cta svg line,
#block-fortum-base-local-actions li h1.cta svg line,
.theme-electric-grey h1.cta svg path,
#block-fortum-base-local-tasks li h1.cta svg path,
#block-fortum-base-local-actions li h1.cta svg path,
.theme-electric-grey h1.cta svg polygon,
#block-fortum-base-local-tasks li h1.cta svg polygon,
#block-fortum-base-local-actions li h1.cta svg polygon,
.theme-electric-grey h1.cta svg polyline,
#block-fortum-base-local-tasks li h1.cta svg polyline,
#block-fortum-base-local-actions li h1.cta svg polyline,
.theme-electric-grey h1.cta svg rect,
#block-fortum-base-local-tasks li h1.cta svg rect,
#block-fortum-base-local-actions li h1.cta svg rect,
.theme-electric-grey h1.cta svg ellipse,
#block-fortum-base-local-tasks li h1.cta svg ellipse,
#block-fortum-base-local-actions li h1.cta svg ellipse,
.theme-electric-grey h1.cta svg circle,
#block-fortum-base-local-tasks li h1.cta svg circle,
#block-fortum-base-local-actions li h1.cta svg circle,
.theme-electric-grey h2.cta svg line,
#block-fortum-base-local-tasks li h2.cta svg line,
#block-fortum-base-local-actions li h2.cta svg line,
.theme-electric-grey h2.cta svg path,
#block-fortum-base-local-tasks li h2.cta svg path,
#block-fortum-base-local-actions li h2.cta svg path,
.theme-electric-grey h2.cta svg polygon,
#block-fortum-base-local-tasks li h2.cta svg polygon,
#block-fortum-base-local-actions li h2.cta svg polygon,
.theme-electric-grey h2.cta svg polyline,
#block-fortum-base-local-tasks li h2.cta svg polyline,
#block-fortum-base-local-actions li h2.cta svg polyline,
.theme-electric-grey h2.cta svg rect,
#block-fortum-base-local-tasks li h2.cta svg rect,
#block-fortum-base-local-actions li h2.cta svg rect,
.theme-electric-grey h2.cta svg ellipse,
#block-fortum-base-local-tasks li h2.cta svg ellipse,
#block-fortum-base-local-actions li h2.cta svg ellipse,
.theme-electric-grey h2.cta svg circle,
#block-fortum-base-local-tasks li h2.cta svg circle,
#block-fortum-base-local-actions li h2.cta svg circle,
.theme-electric-grey h3.cta svg line,
#block-fortum-base-local-tasks li h3.cta svg line,
#block-fortum-base-local-actions li h3.cta svg line,
.theme-electric-grey .lift-up-quote .cta.quote svg line,
.lift-up-quote .theme-electric-grey .cta.quote svg line,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg line,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg line,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg line,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg line,
.theme-electric-grey .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote .theme-electric-grey p.cta svg line,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg line,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg line,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg line,
.theme-electric-grey .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form .theme-electric-grey .cta.search svg line,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg line,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg line,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg line,
.theme-electric-grey h3.cta svg path,
#block-fortum-base-local-tasks li h3.cta svg path,
#block-fortum-base-local-actions li h3.cta svg path,
.theme-electric-grey .lift-up-quote .cta.quote svg path,
.lift-up-quote .theme-electric-grey .cta.quote svg path,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg path,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg path,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg path,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg path,
.theme-electric-grey .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote .theme-electric-grey p.cta svg path,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg path,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg path,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg path,
.theme-electric-grey .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form .theme-electric-grey .cta.search svg path,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg path,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg path,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg path,
.theme-electric-grey h3.cta svg polygon,
#block-fortum-base-local-tasks li h3.cta svg polygon,
#block-fortum-base-local-actions li h3.cta svg polygon,
.theme-electric-grey .lift-up-quote .cta.quote svg polygon,
.lift-up-quote .theme-electric-grey .cta.quote svg polygon,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg polygon,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg polygon,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg polygon,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg polygon,
.theme-electric-grey .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote .theme-electric-grey p.cta svg polygon,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg polygon,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg polygon,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg polygon,
.theme-electric-grey .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form .theme-electric-grey .cta.search svg polygon,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg polygon,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg polygon,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg polygon,
.theme-electric-grey h3.cta svg polyline,
#block-fortum-base-local-tasks li h3.cta svg polyline,
#block-fortum-base-local-actions li h3.cta svg polyline,
.theme-electric-grey .lift-up-quote .cta.quote svg polyline,
.lift-up-quote .theme-electric-grey .cta.quote svg polyline,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg polyline,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg polyline,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg polyline,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg polyline,
.theme-electric-grey .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote .theme-electric-grey p.cta svg polyline,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg polyline,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg polyline,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg polyline,
.theme-electric-grey .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form .theme-electric-grey .cta.search svg polyline,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg polyline,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg polyline,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg polyline,
.theme-electric-grey h3.cta svg rect,
#block-fortum-base-local-tasks li h3.cta svg rect,
#block-fortum-base-local-actions li h3.cta svg rect,
.theme-electric-grey .lift-up-quote .cta.quote svg rect,
.lift-up-quote .theme-electric-grey .cta.quote svg rect,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg rect,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg rect,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg rect,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg rect,
.theme-electric-grey .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote .theme-electric-grey p.cta svg rect,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg rect,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg rect,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg rect,
.theme-electric-grey .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form .theme-electric-grey .cta.search svg rect,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg rect,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg rect,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg rect,
.theme-electric-grey h3.cta svg ellipse,
#block-fortum-base-local-tasks li h3.cta svg ellipse,
#block-fortum-base-local-actions li h3.cta svg ellipse,
.theme-electric-grey .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote .theme-electric-grey .cta.quote svg ellipse,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg ellipse,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg ellipse,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg ellipse,
.theme-electric-grey .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote .theme-electric-grey p.cta svg ellipse,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg ellipse,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg ellipse,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg ellipse,
.theme-electric-grey .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form .theme-electric-grey .cta.search svg ellipse,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg ellipse,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg ellipse,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg ellipse,
.theme-electric-grey h3.cta svg circle,
#block-fortum-base-local-tasks li h3.cta svg circle,
#block-fortum-base-local-actions li h3.cta svg circle,
.theme-electric-grey .lift-up-quote .cta.quote svg circle,
.lift-up-quote .theme-electric-grey .cta.quote svg circle,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg circle,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg circle,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg circle,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg circle,
.theme-electric-grey .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote .theme-electric-grey p.cta svg circle,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg circle,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg circle,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg circle,
.theme-electric-grey .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form .theme-electric-grey .cta.search svg circle,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg circle,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg circle,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg circle,
.theme-electric-grey h4.cta svg line,
#block-fortum-base-local-tasks li h4.cta svg line,
#block-fortum-base-local-actions li h4.cta svg line,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg line,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg line,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg line,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg line,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg line,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg line,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg line,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg line,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg line,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg line,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg line,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg line,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg line,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg line,
.theme-electric-grey h4.cta svg path,
#block-fortum-base-local-tasks li h4.cta svg path,
#block-fortum-base-local-actions li h4.cta svg path,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg path,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg path,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg path,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg path,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg path,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg path,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg path,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg path,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg path,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg path,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg path,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg path,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg path,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg path,
.theme-electric-grey h4.cta svg polygon,
#block-fortum-base-local-tasks li h4.cta svg polygon,
#block-fortum-base-local-actions li h4.cta svg polygon,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg polygon,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg polygon,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg polygon,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg polygon,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg polygon,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg polygon,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg polygon,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg polygon,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg polygon,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg polygon,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg polygon,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg polygon,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg polygon,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg polygon,
.theme-electric-grey h4.cta svg polyline,
#block-fortum-base-local-tasks li h4.cta svg polyline,
#block-fortum-base-local-actions li h4.cta svg polyline,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg polyline,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg polyline,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg polyline,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg polyline,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg polyline,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg polyline,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg polyline,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg polyline,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg polyline,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg polyline,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg polyline,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg polyline,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg polyline,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg polyline,
.theme-electric-grey h4.cta svg rect,
#block-fortum-base-local-tasks li h4.cta svg rect,
#block-fortum-base-local-actions li h4.cta svg rect,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg rect,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg rect,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg rect,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg rect,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg rect,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg rect,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg rect,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg rect,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg rect,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg rect,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg rect,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg rect,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg rect,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg rect,
.theme-electric-grey h4.cta svg ellipse,
#block-fortum-base-local-tasks li h4.cta svg ellipse,
#block-fortum-base-local-actions li h4.cta svg ellipse,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg ellipse,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg ellipse,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg ellipse,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg ellipse,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg ellipse,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg ellipse,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg ellipse,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg ellipse,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg ellipse,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg ellipse,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg ellipse,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg ellipse,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg ellipse,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg ellipse,
.theme-electric-grey h4.cta svg circle,
#block-fortum-base-local-tasks li h4.cta svg circle,
#block-fortum-base-local-actions li h4.cta svg circle,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg circle,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg circle,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg circle,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg circle,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg circle,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg circle,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg circle,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg circle,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg circle,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg circle,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg circle,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg circle,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg circle,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg circle,
.theme-electric-grey h5.cta svg line,
#block-fortum-base-local-tasks li h5.cta svg line,
#block-fortum-base-local-actions li h5.cta svg line,
.theme-electric-grey h5.cta svg path,
#block-fortum-base-local-tasks li h5.cta svg path,
#block-fortum-base-local-actions li h5.cta svg path,
.theme-electric-grey h5.cta svg polygon,
#block-fortum-base-local-tasks li h5.cta svg polygon,
#block-fortum-base-local-actions li h5.cta svg polygon,
.theme-electric-grey h5.cta svg polyline,
#block-fortum-base-local-tasks li h5.cta svg polyline,
#block-fortum-base-local-actions li h5.cta svg polyline,
.theme-electric-grey h5.cta svg rect,
#block-fortum-base-local-tasks li h5.cta svg rect,
#block-fortum-base-local-actions li h5.cta svg rect,
.theme-electric-grey h5.cta svg ellipse,
#block-fortum-base-local-tasks li h5.cta svg ellipse,
#block-fortum-base-local-actions li h5.cta svg ellipse,
.theme-electric-grey h5.cta svg circle,
#block-fortum-base-local-tasks li h5.cta svg circle,
#block-fortum-base-local-actions li h5.cta svg circle,
.theme-electric-grey h6.cta svg line,
#block-fortum-base-local-tasks li h6.cta svg line,
#block-fortum-base-local-actions li h6.cta svg line,
.theme-electric-grey h6.cta svg path,
#block-fortum-base-local-tasks li h6.cta svg path,
#block-fortum-base-local-actions li h6.cta svg path,
.theme-electric-grey h6.cta svg polygon,
#block-fortum-base-local-tasks li h6.cta svg polygon,
#block-fortum-base-local-actions li h6.cta svg polygon,
.theme-electric-grey h6.cta svg polyline,
#block-fortum-base-local-tasks li h6.cta svg polyline,
#block-fortum-base-local-actions li h6.cta svg polyline,
.theme-electric-grey h6.cta svg rect,
#block-fortum-base-local-tasks li h6.cta svg rect,
#block-fortum-base-local-actions li h6.cta svg rect,
.theme-electric-grey h6.cta svg ellipse,
#block-fortum-base-local-tasks li h6.cta svg ellipse,
#block-fortum-base-local-actions li h6.cta svg ellipse,
.theme-electric-grey h6.cta svg circle,
#block-fortum-base-local-tasks li h6.cta svg circle,
#block-fortum-base-local-actions li h6.cta svg circle,
.theme-electric-grey a.cta svg line,
#block-fortum-base-local-tasks li a.cta svg line,
#block-fortum-base-local-actions li a.cta svg line,
.theme-electric-grey a.cta svg path,
#block-fortum-base-local-tasks li a.cta svg path,
#block-fortum-base-local-actions li a.cta svg path,
.theme-electric-grey a.cta svg polygon,
#block-fortum-base-local-tasks li a.cta svg polygon,
#block-fortum-base-local-actions li a.cta svg polygon,
.theme-electric-grey a.cta svg polyline,
#block-fortum-base-local-tasks li a.cta svg polyline,
#block-fortum-base-local-actions li a.cta svg polyline,
.theme-electric-grey a.cta svg rect,
#block-fortum-base-local-tasks li a.cta svg rect,
#block-fortum-base-local-actions li a.cta svg rect,
.theme-electric-grey a.cta svg ellipse,
#block-fortum-base-local-tasks li a.cta svg ellipse,
#block-fortum-base-local-actions li a.cta svg ellipse,
.theme-electric-grey a.cta svg circle,
#block-fortum-base-local-tasks li a.cta svg circle,
#block-fortum-base-local-actions li a.cta svg circle {
  fill: transparent;
  stroke: #fff;
  transition: stroke .3s;
}
.theme-electric-grey h1.cta svg .svg-box, #block-fortum-base-local-tasks li h1.cta svg .svg-box,
#block-fortum-base-local-actions li h1.cta svg .svg-box,
.theme-electric-grey h2.cta svg .svg-box,
#block-fortum-base-local-tasks li h2.cta svg .svg-box,
#block-fortum-base-local-actions li h2.cta svg .svg-box,
.theme-electric-grey h3.cta svg .svg-box,
#block-fortum-base-local-tasks li h3.cta svg .svg-box,
#block-fortum-base-local-actions li h3.cta svg .svg-box,
.theme-electric-grey .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote .theme-electric-grey .cta.quote svg .svg-box,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .svg-box,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .svg-box,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .svg-box,
.theme-electric-grey .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote .theme-electric-grey p.cta svg .svg-box,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .svg-box,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .svg-box,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .svg-box,
.theme-electric-grey .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form .theme-electric-grey .cta.search svg .svg-box,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .svg-box,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .svg-box,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .svg-box,
.theme-electric-grey h4.cta svg .svg-box,
#block-fortum-base-local-tasks li h4.cta svg .svg-box,
#block-fortum-base-local-actions li h4.cta svg .svg-box,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .svg-box,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .svg-box,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .svg-box,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .svg-box,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .svg-box,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .svg-box,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .svg-box,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .svg-box,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .svg-box,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .svg-box,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .svg-box,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .svg-box,
.theme-electric-grey h5.cta svg .svg-box,
#block-fortum-base-local-tasks li h5.cta svg .svg-box,
#block-fortum-base-local-actions li h5.cta svg .svg-box,
.theme-electric-grey h6.cta svg .svg-box,
#block-fortum-base-local-tasks li h6.cta svg .svg-box,
#block-fortum-base-local-actions li h6.cta svg .svg-box,
.theme-electric-grey a.cta svg .svg-box,
#block-fortum-base-local-tasks li a.cta svg .svg-box,
#block-fortum-base-local-actions li a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-electric-grey h1.cta svg .fill line, #block-fortum-base-local-tasks li h1.cta svg .fill line,
#block-fortum-base-local-actions li h1.cta svg .fill line,
.theme-electric-grey h1.cta svg .fill path,
#block-fortum-base-local-tasks li h1.cta svg .fill path,
#block-fortum-base-local-actions li h1.cta svg .fill path,
.theme-electric-grey h1.cta svg .fill polygon,
#block-fortum-base-local-tasks li h1.cta svg .fill polygon,
#block-fortum-base-local-actions li h1.cta svg .fill polygon,
.theme-electric-grey h1.cta svg .fill polyline,
#block-fortum-base-local-tasks li h1.cta svg .fill polyline,
#block-fortum-base-local-actions li h1.cta svg .fill polyline,
.theme-electric-grey h1.cta svg .fill rect,
#block-fortum-base-local-tasks li h1.cta svg .fill rect,
#block-fortum-base-local-actions li h1.cta svg .fill rect,
.theme-electric-grey h1.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h1.cta svg .fill ellipse,
#block-fortum-base-local-actions li h1.cta svg .fill ellipse,
.theme-electric-grey h1.cta svg .fill circle,
#block-fortum-base-local-tasks li h1.cta svg .fill circle,
#block-fortum-base-local-actions li h1.cta svg .fill circle,
.theme-electric-grey h2.cta svg .fill line,
#block-fortum-base-local-tasks li h2.cta svg .fill line,
#block-fortum-base-local-actions li h2.cta svg .fill line,
.theme-electric-grey h2.cta svg .fill path,
#block-fortum-base-local-tasks li h2.cta svg .fill path,
#block-fortum-base-local-actions li h2.cta svg .fill path,
.theme-electric-grey h2.cta svg .fill polygon,
#block-fortum-base-local-tasks li h2.cta svg .fill polygon,
#block-fortum-base-local-actions li h2.cta svg .fill polygon,
.theme-electric-grey h2.cta svg .fill polyline,
#block-fortum-base-local-tasks li h2.cta svg .fill polyline,
#block-fortum-base-local-actions li h2.cta svg .fill polyline,
.theme-electric-grey h2.cta svg .fill rect,
#block-fortum-base-local-tasks li h2.cta svg .fill rect,
#block-fortum-base-local-actions li h2.cta svg .fill rect,
.theme-electric-grey h2.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h2.cta svg .fill ellipse,
#block-fortum-base-local-actions li h2.cta svg .fill ellipse,
.theme-electric-grey h2.cta svg .fill circle,
#block-fortum-base-local-tasks li h2.cta svg .fill circle,
#block-fortum-base-local-actions li h2.cta svg .fill circle,
.theme-electric-grey h3.cta svg .fill line,
#block-fortum-base-local-tasks li h3.cta svg .fill line,
#block-fortum-base-local-actions li h3.cta svg .fill line,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill line,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill line,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill line,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill line,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill line,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill line,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill line,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill line,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill line,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill line,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill line,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill line,
.theme-electric-grey h3.cta svg .fill path,
#block-fortum-base-local-tasks li h3.cta svg .fill path,
#block-fortum-base-local-actions li h3.cta svg .fill path,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill path,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill path,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill path,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill path,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill path,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill path,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill path,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill path,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill path,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill path,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill path,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill path,
.theme-electric-grey h3.cta svg .fill polygon,
#block-fortum-base-local-tasks li h3.cta svg .fill polygon,
#block-fortum-base-local-actions li h3.cta svg .fill polygon,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill polygon,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill polygon,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill polygon,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill polygon,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill polygon,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill polygon,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill polygon,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill polygon,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill polygon,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill polygon,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill polygon,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill polygon,
.theme-electric-grey h3.cta svg .fill polyline,
#block-fortum-base-local-tasks li h3.cta svg .fill polyline,
#block-fortum-base-local-actions li h3.cta svg .fill polyline,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill polyline,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill polyline,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill polyline,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill polyline,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill polyline,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill polyline,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill polyline,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill polyline,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill polyline,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill polyline,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill polyline,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill polyline,
.theme-electric-grey h3.cta svg .fill rect,
#block-fortum-base-local-tasks li h3.cta svg .fill rect,
#block-fortum-base-local-actions li h3.cta svg .fill rect,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill rect,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill rect,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill rect,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill rect,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill rect,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill rect,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill rect,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill rect,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill rect,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill rect,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill rect,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill rect,
.theme-electric-grey h3.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h3.cta svg .fill ellipse,
#block-fortum-base-local-actions li h3.cta svg .fill ellipse,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill ellipse,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill ellipse,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill ellipse,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill ellipse,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill ellipse,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill ellipse,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill ellipse,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill ellipse,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill ellipse,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill ellipse,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill ellipse,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill ellipse,
.theme-electric-grey h3.cta svg .fill circle,
#block-fortum-base-local-tasks li h3.cta svg .fill circle,
#block-fortum-base-local-actions li h3.cta svg .fill circle,
.theme-electric-grey .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote .theme-electric-grey .cta.quote svg .fill circle,
#block-fortum-base-local-tasks li .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote #block-fortum-base-local-tasks li .cta.quote svg .fill circle,
#block-fortum-base-local-actions li .lift-up-quote .cta.quote svg .fill circle,
.lift-up-quote #block-fortum-base-local-actions li .cta.quote svg .fill circle,
.theme-electric-grey .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote .theme-electric-grey p.cta svg .fill circle,
#block-fortum-base-local-tasks li .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote #block-fortum-base-local-tasks li p.cta svg .fill circle,
#block-fortum-base-local-actions li .lift-up-quote .quote p.cta svg .fill circle,
.lift-up-quote .quote #block-fortum-base-local-actions li p.cta svg .fill circle,
.theme-electric-grey .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form .theme-electric-grey .cta.search svg .fill circle,
#block-fortum-base-local-tasks li .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form #block-fortum-base-local-tasks li .cta.search svg .fill circle,
#block-fortum-base-local-actions li .block-fortum-search-form .cta.search svg .fill circle,
.block-fortum-search-form #block-fortum-base-local-actions li .cta.search svg .fill circle,
.theme-electric-grey h4.cta svg .fill line,
#block-fortum-base-local-tasks li h4.cta svg .fill line,
#block-fortum-base-local-actions li h4.cta svg .fill line,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill line,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill line,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill line,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill line,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill line,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill line,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill line,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill line,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill line,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill line,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill line,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill line,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill line,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill line,
.theme-electric-grey h4.cta svg .fill path,
#block-fortum-base-local-tasks li h4.cta svg .fill path,
#block-fortum-base-local-actions li h4.cta svg .fill path,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill path,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill path,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill path,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill path,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill path,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill path,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill path,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill path,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill path,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill path,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill path,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill path,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill path,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill path,
.theme-electric-grey h4.cta svg .fill polygon,
#block-fortum-base-local-tasks li h4.cta svg .fill polygon,
#block-fortum-base-local-actions li h4.cta svg .fill polygon,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill polygon,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill polygon,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill polygon,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill polygon,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill polygon,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill polygon,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill polygon,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill polygon,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill polygon,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill polygon,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill polygon,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill polygon,
.theme-electric-grey h4.cta svg .fill polyline,
#block-fortum-base-local-tasks li h4.cta svg .fill polyline,
#block-fortum-base-local-actions li h4.cta svg .fill polyline,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill polyline,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill polyline,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill polyline,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill polyline,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill polyline,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill polyline,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill polyline,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill polyline,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill polyline,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill polyline,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill polyline,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill polyline,
.theme-electric-grey h4.cta svg .fill rect,
#block-fortum-base-local-tasks li h4.cta svg .fill rect,
#block-fortum-base-local-actions li h4.cta svg .fill rect,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill rect,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill rect,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill rect,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill rect,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill rect,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill rect,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill rect,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill rect,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill rect,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill rect,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill rect,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill rect,
.theme-electric-grey h4.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h4.cta svg .fill ellipse,
#block-fortum-base-local-actions li h4.cta svg .fill ellipse,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill ellipse,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill ellipse,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill ellipse,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill ellipse,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill ellipse,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill ellipse,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill ellipse,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill ellipse,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill ellipse,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill ellipse,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill ellipse,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill ellipse,
.theme-electric-grey h4.cta svg .fill circle,
#block-fortum-base-local-tasks li h4.cta svg .fill circle,
#block-fortum-base-local-actions li h4.cta svg .fill circle,
.theme-electric-grey footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer .theme-electric-grey nav#block-footer > ul > li > a.cta svg .fill circle,
#block-fortum-base-local-tasks footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer #block-fortum-base-local-tasks nav#block-footer > ul > li > a.cta svg .fill circle,
#block-fortum-base-local-actions footer nav#block-footer > ul > li > a.cta svg .fill circle,
footer #block-fortum-base-local-actions nav#block-footer > ul > li > a.cta svg .fill circle,
.theme-electric-grey #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu .theme-electric-grey h2.cta svg .fill circle,
#block-fortum-base-local-tasks li #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu #block-fortum-base-local-tasks li h2.cta svg .fill circle,
#block-fortum-base-local-actions li #block-fortum-base-main-menu h2.cta svg .fill circle,
#block-fortum-base-main-menu #block-fortum-base-local-actions li h2.cta svg .fill circle,
.theme-electric-grey .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row .theme-electric-grey .cta.checklist-item svg .fill circle,
#block-fortum-base-local-tasks li .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row #block-fortum-base-local-tasks li .cta.checklist-item svg .fill circle,
#block-fortum-base-local-actions li .checklist .checklist-row .cta.checklist-item svg .fill circle,
.checklist .checklist-row #block-fortum-base-local-actions li .cta.checklist-item svg .fill circle,
.theme-electric-grey h5.cta svg .fill line,
#block-fortum-base-local-tasks li h5.cta svg .fill line,
#block-fortum-base-local-actions li h5.cta svg .fill line,
.theme-electric-grey h5.cta svg .fill path,
#block-fortum-base-local-tasks li h5.cta svg .fill path,
#block-fortum-base-local-actions li h5.cta svg .fill path,
.theme-electric-grey h5.cta svg .fill polygon,
#block-fortum-base-local-tasks li h5.cta svg .fill polygon,
#block-fortum-base-local-actions li h5.cta svg .fill polygon,
.theme-electric-grey h5.cta svg .fill polyline,
#block-fortum-base-local-tasks li h5.cta svg .fill polyline,
#block-fortum-base-local-actions li h5.cta svg .fill polyline,
.theme-electric-grey h5.cta svg .fill rect,
#block-fortum-base-local-tasks li h5.cta svg .fill rect,
#block-fortum-base-local-actions li h5.cta svg .fill rect,
.theme-electric-grey h5.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h5.cta svg .fill ellipse,
#block-fortum-base-local-actions li h5.cta svg .fill ellipse,
.theme-electric-grey h5.cta svg .fill circle,
#block-fortum-base-local-tasks li h5.cta svg .fill circle,
#block-fortum-base-local-actions li h5.cta svg .fill circle,
.theme-electric-grey h6.cta svg .fill line,
#block-fortum-base-local-tasks li h6.cta svg .fill line,
#block-fortum-base-local-actions li h6.cta svg .fill line,
.theme-electric-grey h6.cta svg .fill path,
#block-fortum-base-local-tasks li h6.cta svg .fill path,
#block-fortum-base-local-actions li h6.cta svg .fill path,
.theme-electric-grey h6.cta svg .fill polygon,
#block-fortum-base-local-tasks li h6.cta svg .fill polygon,
#block-fortum-base-local-actions li h6.cta svg .fill polygon,
.theme-electric-grey h6.cta svg .fill polyline,
#block-fortum-base-local-tasks li h6.cta svg .fill polyline,
#block-fortum-base-local-actions li h6.cta svg .fill polyline,
.theme-electric-grey h6.cta svg .fill rect,
#block-fortum-base-local-tasks li h6.cta svg .fill rect,
#block-fortum-base-local-actions li h6.cta svg .fill rect,
.theme-electric-grey h6.cta svg .fill ellipse,
#block-fortum-base-local-tasks li h6.cta svg .fill ellipse,
#block-fortum-base-local-actions li h6.cta svg .fill ellipse,
.theme-electric-grey h6.cta svg .fill circle,
#block-fortum-base-local-tasks li h6.cta svg .fill circle,
#block-fortum-base-local-actions li h6.cta svg .fill circle,
.theme-electric-grey a.cta svg .fill line,
#block-fortum-base-local-tasks li a.cta svg .fill line,
#block-fortum-base-local-actions li a.cta svg .fill line,
.theme-electric-grey a.cta svg .fill path,
#block-fortum-base-local-tasks li a.cta svg .fill path,
#block-fortum-base-local-actions li a.cta svg .fill path,
.theme-electric-grey a.cta svg .fill polygon,
#block-fortum-base-local-tasks li a.cta svg .fill polygon,
#block-fortum-base-local-actions li a.cta svg .fill polygon,
.theme-electric-grey a.cta svg .fill polyline,
#block-fortum-base-local-tasks li a.cta svg .fill polyline,
#block-fortum-base-local-actions li a.cta svg .fill polyline,
.theme-electric-grey a.cta svg .fill rect,
#block-fortum-base-local-tasks li a.cta svg .fill rect,
#block-fortum-base-local-actions li a.cta svg .fill rect,
.theme-electric-grey a.cta svg .fill ellipse,
#block-fortum-base-local-tasks li a.cta svg .fill ellipse,
#block-fortum-base-local-actions li a.cta svg .fill ellipse,
.theme-electric-grey a.cta svg .fill circle,
#block-fortum-base-local-tasks li a.cta svg .fill circle,
#block-fortum-base-local-actions li a.cta svg .fill circle {
  fill: #fff;
  stroke: transparent;
  transition: fill .3s;
}

.theme-light-grey {
  background-color: #f7f7f7;
  color: #41414a;
}
.theme-light-grey svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-light-grey svg {
    height: 56px;
    width: 56px;
  }
}
.theme-light-grey svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-light-grey svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-light-grey svg line,
.theme-light-grey svg path,
.theme-light-grey svg polygon,
.theme-light-grey svg polyline,
.theme-light-grey svg rect,
.theme-light-grey svg ellipse,
.theme-light-grey svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.theme-light-grey svg .svg-box {
  stroke: transparent !important;
}
.theme-light-grey svg .fill line,
.theme-light-grey svg .fill path,
.theme-light-grey svg .fill polygon,
.theme-light-grey svg .fill polyline,
.theme-light-grey svg .fill rect,
.theme-light-grey svg .fill ellipse,
.theme-light-grey svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.theme-light-grey h1,
.theme-light-grey h2,
.theme-light-grey h3,
.theme-light-grey .lift-up-quote .quote,
.lift-up-quote .theme-light-grey .quote,
.theme-light-grey .lift-up-quote .quote p,
.lift-up-quote .quote .theme-light-grey p,
.theme-light-grey .block-fortum-search-form .search,
.block-fortum-search-form .theme-light-grey .search,
.theme-light-grey h4,
.theme-light-grey footer nav#block-footer > ul > li > a,
footer .theme-light-grey nav#block-footer > ul > li > a,
.theme-light-grey #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .theme-light-grey h2,
.theme-light-grey .checklist .checklist-row .checklist-item,
.checklist .checklist-row .theme-light-grey .checklist-item,
.theme-light-grey h5,
.theme-light-grey h6 {
  color: #41414a;
}
.theme-light-grey a {
  color: #5ac37d;
}
.theme-light-grey a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-light-grey a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.theme-light-grey a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .theme-light-grey a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.theme-light-grey a.cta svg line,
.theme-light-grey a.cta svg path,
.theme-light-grey a.cta svg polygon,
.theme-light-grey a.cta svg polyline,
.theme-light-grey a.cta svg rect,
.theme-light-grey a.cta svg ellipse,
.theme-light-grey a.cta svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.theme-light-grey a.cta svg .svg-box {
  stroke: transparent !important;
}
.theme-light-grey a.cta svg .fill line,
.theme-light-grey a.cta svg .fill path,
.theme-light-grey a.cta svg .fill polygon,
.theme-light-grey a.cta svg .fill polyline,
.theme-light-grey a.cta svg .fill rect,
.theme-light-grey a.cta svg .fill ellipse,
.theme-light-grey a.cta svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}

.no-theme {
  background-color: #fff;
  color: #41414a;
}
.no-theme svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .no-theme svg {
    height: 56px;
    width: 56px;
  }
}
.no-theme svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .no-theme svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.no-theme svg line,
.no-theme svg path,
.no-theme svg polygon,
.no-theme svg polyline,
.no-theme svg rect,
.no-theme svg ellipse,
.no-theme svg circle {
  fill: transparent;
  stroke: #78a0d4;
  transition: stroke .3s;
}
.no-theme svg .svg-box {
  stroke: transparent !important;
}
.no-theme svg .fill line,
.no-theme svg .fill path,
.no-theme svg .fill polygon,
.no-theme svg .fill polyline,
.no-theme svg .fill rect,
.no-theme svg .fill ellipse,
.no-theme svg .fill circle {
  fill: #78a0d4;
  stroke: transparent;
  transition: fill .3s;
}
.no-theme h1,
.no-theme h2,
.no-theme h3,
.no-theme .lift-up-quote .quote,
.lift-up-quote .no-theme .quote,
.no-theme .lift-up-quote .quote p,
.lift-up-quote .quote .no-theme p,
.no-theme .block-fortum-search-form .search,
.block-fortum-search-form .no-theme .search,
.no-theme h4,
.no-theme footer nav#block-footer > ul > li > a,
footer .no-theme nav#block-footer > ul > li > a,
.no-theme #block-fortum-base-main-menu h2,
#block-fortum-base-main-menu .no-theme h2,
.no-theme .checklist .checklist-row .checklist-item,
.checklist .checklist-row .no-theme .checklist-item,
.no-theme h5,
.no-theme h6 {
  color: #41414a;
}
.no-theme a {
  color: #5ac37d;
}
.no-theme a.cta svg {
  height: 40px;
  pointer-events: none;
  width: 40px;
}
@media (min-width: 600px) {
  .no-theme a.cta svg {
    height: 56px;
    width: 56px;
  }
}
.no-theme a.cta svg:not(.nosize) {
  height: 40px;
  width: 40px;
}
@media (min-width: 600px) {
  .no-theme a.cta svg:not(.nosize) {
    height: 56px;
    width: 56px;
  }
}
.no-theme a.cta svg line,
.no-theme a.cta svg path,
.no-theme a.cta svg polygon,
.no-theme a.cta svg polyline,
.no-theme a.cta svg rect,
.no-theme a.cta svg ellipse,
.no-theme a.cta svg circle {
  fill: transparent;
  stroke: #5ac37d;
  transition: stroke .3s;
}
.no-theme a.cta svg .svg-box {
  stroke: transparent !important;
}
.no-theme a.cta svg .fill line,
.no-theme a.cta svg .fill path,
.no-theme a.cta svg .fill polygon,
.no-theme a.cta svg .fill polyline,
.no-theme a.cta svg .fill rect,
.no-theme a.cta svg .fill ellipse,
.no-theme a.cta svg .fill circle {
  fill: #5ac37d;
  stroke: transparent;
  transition: fill .3s;
}

.bg-gray {
  background-color: #f7f7f7;
}

.is-super-important {
  color: #d25564;
}

.is-visually-hidden {
  visibility: none;
}

@media print {
  nav,
  footer,
  .fourth-level-navigation-wrapper,
  .secondary-menu,
  #optanon,
  .optanon-alert-box-wrapper,
  #block-fortum-base-local-tasks {
    display: none;
  }

  body.fixed-nav header {
    margin-bottom: 0;
  }
  body header {
    padding-bottom: 0;
  }

  a .arrow-wrapper {
    display: none;
  }

  div {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }

  .lift-up-small-icon .inner {
    margin-bottom: 0;
  }

  .key-offering-lift-up .tab-wrapper {
    margin: 0 auto;
    width: 95%;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item.for-mobile {
    display: block;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .fg-12 {
    width: 33%;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .node-preview-container.container-inline a.node-preview-backlink {
    display: none;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item a.btn, .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .node-preview-container.container-inline a.node-preview-backlink, .node-preview-container.container-inline .key-offering-lift-up .tab-wrapper .content-wrapper .content-item a.node-preview-backlink, .key-offering-lift-up .tab-wrapper .content-wrapper .content-item a.node-preview-backlink {
    display: none;
  }
  .key-offering-lift-up .tab-wrapper .tab-item {
    width: 100%;
  }

  .accordion-group .accordion-body {
    display: block !important;
  }

  .key-selling-points .fg-4 {
    width: 50%;
  }

  .contact-information-block .fg-4,
  .contact-information-block .fg-6 {
    clear: none;
    float: left;
    width: 50%;
  }
}
@media print and (min-width: 970px) {
  .layout-container.image-and-text-block > .fg-6, .views-element-container header.image-and-text-block > .fg-6 {
    min-height: 600px;
  }
}
@media print and (max-width: 969px) {
  .layout-container.image-and-text-block > .fg-6, .views-element-container header.image-and-text-block > .fg-6 {
    min-height: 480px;
  }

  .key-offering-lift-up .tab-wrapper .content-wrapper .tab-item {
    height: 150px !important;
    padding: 25px 0;
  }

  .sidebar-paragraph {
    width: 100%;
  }
  .sidebar-paragraph .big-number-wrapper {
    float: left;
    margin: 0;
    width: 50%;
  }

  .lift-up-block-with-image-m-l {
    padding: 16px;
  }

  .lift-ups-small-date .fg-4 {
    clear: none;
    width: 33%;
  }

  .contact-list .fg-4 {
    clear: none;
    float: left;
    margin: 0 !important;
    padding: 0 10px !important;
    width: 50%;
  }
}
@media print and (max-width: 600px) {
  .layout-container.image-and-text-block > .fg-6, .views-element-container header.image-and-text-block > .fg-6 {
    min-height: auto;
  }
  .layout-container.image-and-text-block > .fg-6.image-wrapper, .views-element-container header.image-and-text-block > .fg-6.image-wrapper {
    min-height: 300px;
  }

  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .fg-6,
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .fg-4 {
    padding: 20px !important;
    width: 50%;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .fg-12 {
    width: 50%;
  }
  .key-offering-lift-up .tab-wrapper .content-wrapper .content-item .fg-12:nth-child(3n) {
    width: 100%;
  }

  .lift-up-small-icon {
    max-height: 300px;
  }

  .lift-up-medium-icon.fg-6 {
    width: 50%;
  }

  .checklist .fg-center, .checklist .form-item-field-place-of-use-target-id {
    max-width: 100%;
  }

  .contact-us-lift-up {
    max-height: 500px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .lift-up-small-date h4, .lift-up-small-date footer nav#block-footer > ul > li > a, footer .lift-up-small-date nav#block-footer > ul > li > a, .lift-up-small-date #block-fortum-base-main-menu h2, #block-fortum-base-main-menu .lift-up-small-date h2, .lift-up-small-date .checklist .checklist-row .checklist-item, .checklist .checklist-row .lift-up-small-date .checklist-item {
      text-rendering: optimizeSpeed;
    }
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.cta svg circle {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
  a.cta:hover svg {
    transform: none;
  }
}
