/* Malli: @include icon($facebook)*/
/*!
 Theme Name:   Höyrymoottori - Sylinteri
 Theme URI:    http://hoyry.net
 Description:  sylinteri
 Author:       Höyry
 Author URI:   http://hoyry.net
 Template:     hoyrymoottori
 Version:      2.0
 */
#scssphp-buster {
  display: none; }

body textarea {
  min-height: initial; }
body .select2-container .select2-selection .select2-selection__arrow {
  right: 0.375rem !important; }
body .select2-container .select2-dropdown .select2-results .select2-results__options {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem; }
body #header .header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a {
  text-decoration: underline !important; }
body .header-module-menu_mobile .header-menu-mobile-wrapper .menu-item a {
  text-decoration: underline !important; }
body .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before {
  content: '' !important;
  width: 1.125rem !important;
  height: 1.125rem !important;
  background-image: url(images/hakuikoni-musta.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem 1.125rem; }
@media screen and (min-width: 64em) {
  body #header {
    box-shadow: none; } }
body .editor-content ol li:before {
  text-align: left; }
  body.home .header-slide-image, body.slider-type-home .header-slide-image {
    width: 52.5rem !important;
    height: 53.125rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(-17.5rem) translateY(10rem); }
  @media print, screen and (max-width: 89.99875em) {
    body.home .header-slide-image, body.slider-type-home .header-slide-image {
      width: 48.125rem !important;
      height: 48.125rem !important;
      transform: translateX(-15.625rem) translateY(8.875rem); } }
@media print, screen and (max-width: 79.99875em) {
  body.home .header-slide-image, body.slider-type-home .header-slide-image {
    width: 46.875rem !important;
    height: 46.875rem !important;
    transform: translateX(-15.625rem) translateY(8.125rem); } }
@media print, screen and (max-width: 63.99875em) {
  body.home .header-slide-image, body.slider-type-home .header-slide-image {
    width: 30rem !important;
    height: 30rem !important;
    transform: translateX(-9.375rem) translateY(5rem); } }
@media print, screen and (max-width: 47.99875em) {
  body.home .header-slide-image, body.slider-type-home .header-slide-image {
    width: 21.25rem !important;
    height: 21.25rem !important;
    transform: translateX(-6.875rem) translateY(3.75rem); } }
@media print, screen and (max-width: 31.24875em) {
  body.home .header-slide-image, body.slider-type-home .header-slide-image {
    width: 15rem !important;
    height: 15rem !important;
    transform: translateX(-4.875rem) translateY(2.5rem); } }
body.home .header-slide-image-overlay, body.slider-type-home .header-slide-image-overlay {
  background-image: url(images/header-slider-home-image-overlay.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100%; }
  body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 44.375rem !important;
    height: 45rem !important;
    background-image: url(images/header-slider-home-content-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    mix-blend-mode: multiply;
    transform: translateX(23.75rem) translateY(-8.125rem); }
  body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: translateX(26.25rem) translateY(-4.375rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
      text-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
      max-width: 33.125rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
      max-width: 24.375rem; }
  @media print, screen and (max-width: 89.99875em) {
    body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
      width: 40.625rem !important;
      height: 40.625rem !important;
      transform: translateX(21.875rem) translateY(-8.125rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
      transform: translateX(23.75rem) translateY(-4.375rem); }
      body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
        max-width: 30.625rem; }
      body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
        max-width: 22.5rem; } }
@media print, screen and (max-width: 79.99875em) {
  body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
    width: 36.25rem !important;
    height: 36.25rem !important;
    transform: translateX(17.5rem) translateY(-4.375rem); }
  body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    transform: translateX(19.375rem) translateY(-0.625rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
      max-width: 26.875rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
      max-width: 21.875rem; } }
@media print, screen and (max-width: 63.99875em) {
  body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
    width: 30rem !important;
    height: 30rem !important;
    transform: translateX(11.25rem) translateY(1.875rem); }
  body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    transform: translateX(13.125rem) translateY(1.875rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
      max-width: 20.625rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
      max-width: 18.75rem; } }
@media print, screen and (max-width: 47.99875em) {
  body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
    width: 23.75rem !important;
    height: 23.75rem !important;
    transform: translateX(5.625rem) translateY(1.25rem); }
  body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    transform: translateX(7.5rem) translateY(1.25rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
      max-width: 17.5rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
      max-width: 17.5rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .button-large, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .button-large {
      padding: 0.75rem 1.25rem;
      margin-top: 0.3125rem;
      font-size: 0.9375rem; } }
@media print, screen and (max-width: 31.24875em) {
  body.home .header-slide-content-wrapper:before, body.slider-type-home .header-slide-content-wrapper:before {
    width: 16.875rem !important;
    height: 16.875rem !important;
    transform: translateX(4.375rem) translateY(1.25rem); }
  body.home .header-slide-content-wrapper .header-slide-content-container, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    transform: translateX(5.3125rem) translateY(1.25rem); }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title {
      max-width: 10.625rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-text {
      max-width: 10.625rem; }
    body.home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .button-large, body.slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .button-large {
      padding: 0.5rem 0.9375rem;
      margin-top: 0.3125rem;
      font-size: 0.8125rem; } }
body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta {
  color: #ffffff; }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before {
    color: #ffffff !important; }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-menu_icon .header-menu-icon-wrapper .nav-icon span {
    background: #ffffff !important; }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a {
    width: 7.375rem !important;
    height: 5.0625rem !important;
    background-image: url(images/logo-valkoinen.png);
    background-repeat: no-repeat;
    background-size: contain; }
    body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-logo-wrapper a img {
      display: none; }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-search .header-search-wrapper .search-link-wrapper .search-button:before {
    background-image: url(images/hakuikoni-valkoinen.svg); }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:before, body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-module-languages_dropdown .current-language:after {
    color: #ffffff !important; }
body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item a {
  color: #ffffff; }
  body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item.current-menu-item a, body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover a, body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:active a, body.home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a, body.slider-type-home:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a, body.slider-type-subpage:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a, body.hoyrymoottori-page-template-listaussivu:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a, body.search-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a, body.search-no-results:not(.menu-open) #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:focus a {
    color: #248462; }
body #footer .footer-copyright-powered-by .grid-container {
  max-width: 89.375rem; }
body #footer .footer-copyright-powered-by .footer-copyright-powered-by-container {
  display: flex;
  align-items: center; }
  body #footer .footer-copyright-powered-by .footer-copyright-powered-by-container:before {
    width: 7.375rem;
    height: 5.0625rem;
    content: '';
    display: block;
    background-image: url(images/logo-musta.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 3.75rem 0 0; }
  @media print, screen and (max-width: 63.99875em) {
    body #footer .footer-copyright-powered-by .footer-copyright-powered-by-container {
      display: block; }
      body #footer .footer-copyright-powered-by .footer-copyright-powered-by-container:before {
        display: none; }
    body #footer .footer-copyright-powered-by .some-links-container:before {
      width: 7.375rem;
      height: 5.0625rem;
      content: '';
      display: block;
      background-image: url(images/logo-musta.png);
      background-size: contain;
      background-repeat: no-repeat;
      margin: 0 auto 3.125rem auto; } }
@media print, screen and (max-width: 89.99875em) {
  body #footer .grid-menu-wrapper .cell:first-child .grid-menu {
    padding-left: 1.875rem; } }
@media print, screen and (max-width: 79.99875em) {
  body #footer .grid-menu-wrapper .cell:first-child .grid-menu {
    padding-left: 3.125rem; } }
@media print, screen and (max-width: 63.99875em) {
  body #footer .grid-menu-wrapper {
    margin-bottom: -3.75rem; }
    body #footer .grid-menu-wrapper .cell:first-child .grid-menu {
      padding-left: 0; }
    body #footer .grid-menu-wrapper .cell {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    body #footer .grid-menu-wrapper a {
      margin-bottom: 0.8125rem !important; } }
@media print, screen and (max-width: 47.99875em) {
  body #footer .grid-menu-wrapper {
    margin-bottom: -3.125rem; }
    body #footer .grid-menu-wrapper a {
      font-size: 1.125rem !important;
      margin-bottom: 0.6875rem !important; } }
@media print, screen and (max-width: 31.24875em) {
  body #footer .grid-menu-wrapper {
    margin-bottom: -1.875rem; }
    body #footer .grid-menu-wrapper a {
      font-size: 1rem !important;
      margin-bottom: 0.5625rem !important; } }
body #header-desktopmenu {
  background-color: #ffffff; }
  body #header-desktopmenu .header-desktopmenu-inner {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    top: 7.5rem; }
    body #header-desktopmenu .header-desktopmenu-inner .header-modules-wrapper {
      max-width: 100%;
      pointer-events: initial; }
body #header-mobilemenu .header-mobilemenu-inner .header-modules-wrapper {
  max-width: 100%; }
@media screen and (min-width: 64em) {
  body.menu-open #header {
    height: 7.5rem;
    z-index: 100000; } }
body.menu-open #header-desktop {
  position: fixed;
  width: 100%;
  max-width: 120rem;
  z-index: 100000; }
body.menu-open #header-desktop-sticky {
  z-index: 100000; }
body.sticky-header-open #header-desktopmenu .header-desktopmenu-inner {
  top: 4.6875rem; }
body.sticky-header-open.menu-open #header-desktop .header-row {
  visibility: hidden; }
body #header-desktopmenu .header-module-some_links {
  padding: 3.75rem 0 0 0 !important; }
body #header-mobilemenu .header-module-some_links {
  padding-top: 3.125rem !important; }
body .slick-prev:before, body .slick-next:before {
  content: '' !important;
  width: 2.6875rem !important;
  height: 0.75rem !important;
  background-image: url(images/nuoli.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: block; }
body .slick-prev:before {
  transform: rotate(180deg); }
body .slick-arrow.slick-disabled {
  opacity: 0.4; }
body .module-custom-styles-kartta {
  background-color: #ffffff;
  min-height: 81.25rem;
  position: relative; }
  body .module-custom-styles-kartta:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    max-height: 81.25rem;
    background-image: url(images/kartta1.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 96%; }
  @media print, screen and (max-width: 89.99875em) {
    body .module-custom-styles-kartta {
      min-height: initial; }
      body .module-custom-styles-kartta:before {
        max-height: 62.5rem; } }
@media print, screen and (max-width: 79.99875em) {
  body .module-custom-styles-kartta:before {
    max-height: 50rem; } }
@media print, screen and (max-width: 63.99875em) {
  body .module-custom-styles-kartta {
    background-image: url(images/kartta1.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-top: 3.75rem;
    padding-bottom: 73.125rem;
    background-size: auto 81.25rem; }
    body .module-custom-styles-kartta:before {
      display: none; } }
@media screen and (max-width: 53.125em) {
  body .module-custom-styles-kartta {
    padding-bottom: 67.5rem;
    background-size: auto 75rem; } }
@media print, screen and (max-width: 47.99875em) {
  body .module-custom-styles-kartta {
    padding-top: 3.125rem;
    padding-bottom: 61.875rem;
    background-size: auto 68.75rem; } }
@media screen and (max-width: 43.75em) {
  body .module-custom-styles-kartta {
    padding-bottom: 56.25rem;
    background-size: auto 62.5rem; } }
@media screen and (max-width: 40.625em) {
  body .module-custom-styles-kartta {
    padding-bottom: 50.625rem;
    background-size: auto 56.25rem; } }
@media screen and (max-width: 36.25em) {
  body .module-custom-styles-kartta {
    padding-bottom: 46.875rem;
    background-size: auto 50rem; } }
@media screen and (max-width: 31.875em) {
  body .module-custom-styles-kartta {
    padding-top: 2.5rem;
    padding-bottom: 41.25rem;
    background-size: auto 43.75rem; } }
@media screen and (max-width: 28.125em) {
  body .module-custom-styles-kartta {
    padding-bottom: 35.625rem;
    background-size: auto 37.5rem; } }
@media screen and (max-width: 24.375em) {
  body .module-custom-styles-kartta {
    padding-bottom: 32.5rem;
    background-size: auto 31.25rem; } }
body .image-card {
  overflow: initial !important;
  height: initial !important;
  min-height: initial !important;
  display: block !important;
  background-color: initial !important; }
  body .image-card .image-card-image-wrapper {
    position: relative;
    height: initial;
    background-color: #e5e5e5; }
    body .image-card .image-card-image-wrapper .image-card-image-container {
      padding-bottom: 83.53%;
      transform: initial !important; }
    body .image-card .image-card-image-wrapper:empty {
      padding-bottom: 83.53%; }
  body .image-card .image-card-image-overlay {
    padding-bottom: 83.53%;
    bottom: initial;
    height: initial;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  body .image-card .image-card-content-wrapper {
    max-width: 36.25rem;
    margin-left: auto;
    margin-right: auto; }
    body .image-card .image-card-content-wrapper .image-card-link .image-card-link-text {
      text-decoration: underline; }
  body .image-card.card-number-1 .image-card-image-overlay {
    background-image: url(images/1.png); }
body .image-card.card-number-2 .image-card-image-overlay {
  background-image: url(images/2.png); }
body .image-card.card-number-3 .image-card-image-overlay {
  background-image: url(images/3.png); }
body .image-card.card-number-4 .image-card-image-overlay {
  background-image: url(images/4.png); }
  body .image-card.card-number-4 .image-card-image-overlay:before {
    content: '';
    display: block;
    position: absolute;
    padding-bottom: 83.53%;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-image: url(images/4b.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mix-blend-mode: multiply; }
body .image-card.card-number-5 .image-card-image-overlay {
  background-image: url(images/5.png); }
body .image-card.card-number-6 .image-card-image-overlay {
  background-image: url(images/6.png); }
  body .image-card.card-number-6 .image-card-image-overlay:before {
    content: '';
    display: block;
    position: absolute;
    padding-bottom: 83.53%;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-image: url(images/6b.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mix-blend-mode: multiply; }
body .image-card-list-container {
  margin-bottom: -2.5rem; }
  body .card .card-image-wrapper.cropped {
    width: initial;
    height: initial;
    top: 0;
    left: 0;
    right: 0; }
    body .card .card-image-wrapper.cropped .card-image-container {
      transform: initial !important;
      padding-bottom: 83.53%;
      position: relative;
      height: calc(100% + 2px);
      width: calc(100% + 2px);
      top: -1px;
      bottom: -1px;
      left: -1px;
      right: -1px; }
      body .card .card-image-wrapper.cropped .card-image-container:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      body .card .card-image-wrapper.cropped .card-image-container:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%; }
  body .card .card-link-wrapper .card-link-text {
    text-decoration: underline; }
body .card.card-number-1 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/1.png); }
body .card.card-number-2 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/2.png); }
body .card.card-number-3 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/3.png); }
body .card.card-number-4 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/4.png); }
body .card.card-number-4 .card-image-wrapper.cropped:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(images/4b.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply; }
body .card.card-number-5 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/5.png); }
body .card.card-number-6 .card-image-wrapper.cropped .card-image-container:after {
  background-image: url(images/6.png); }
body .card.card-number-6 .card-image-wrapper.cropped:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(images/6b.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply; }
body .header-slider-type-subpage .header-slide-image-overlay {
  background-image: linear-gradient(180deg, #000000 0%, rgba(128, 128, 128, 0) 15.3125rem); }
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-subpage .header-slide-image-overlay {
    background-image: initial; } }
body .header-slider-type-subpage .header-slide-content-wrapper {
  padding-left: 0;
  padding-right: 0;
  max-width: initial; }
  body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: translateY(-10%);
    z-index: 100; }
  @media print, screen and (max-width: 63.99875em) {
    body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
      transform: initial; } }
  body .header-slider-type-subpage .header-slide-content-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 12.0625rem;
    left: 12.8125rem;
    width: 38.25rem;
    height: 40.0625rem;
    background-image: url(images/header-slider-subpage-graphic-1.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain; }
  body .header-slider-type-subpage .header-slide-content-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 3.125rem;
    right: 31.25rem;
    width: 26.8125rem;
    height: 27.125rem;
    background-image: url(images/header-slider-subpage-graphic-2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    mix-blend-mode: multiply; }
  @media print, screen and (max-width: 89.99875em) {
    body .header-slider-type-subpage .header-slide-content-wrapper:before {
      top: 10rem;
      left: 7.5rem;
      width: 37.5rem;
      height: 37.5rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:after {
      bottom: 2.5rem;
      right: 31.25rem;
      width: 25rem;
      height: 25rem; } }
@media print, screen and (max-width: 79.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper:before {
    top: 7.5rem;
    left: 3.75rem;
    width: 31.25rem;
    height: 31.25rem; }
  body .header-slider-type-subpage .header-slide-content-wrapper:after {
    bottom: 1.875rem;
    right: 30rem;
    width: 23.75rem;
    height: 23.75rem; } }
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
      transform: initial; }
    body .header-slider-type-subpage .header-slide-content-wrapper:before {
      top: 1.875rem;
      left: 1.25rem;
      width: 26.25rem;
      height: 26.25rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:after {
      bottom: 2.1875rem;
      right: 1.25rem;
      width: 20rem;
      height: 20rem; } }
@media print, screen and (max-width: 47.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper {
    padding-left: 3.125rem;
    padding-right: 3.125rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:before {
      top: 1.25rem;
      left: -2.5rem;
      width: 20rem;
      height: 20rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:after {
      bottom: 1.5625rem;
      right: -1.875rem;
      width: 13.75rem;
      height: 13.75rem; } }
@media print, screen and (max-width: 31.24875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:before {
      top: 0.9375rem;
      left: -2.5rem;
      width: 15.625rem;
      height: 15.625rem; }
    body .header-slider-type-subpage .header-slide-content-wrapper:after {
      bottom: 1.25rem;
      right: -1.875rem;
      width: 9.375rem;
      height: 9.375rem; } }
body .module-width-full-area.module-full-width-side-margins .module-width-full-area-wrapper {
  max-width: 98.75rem;
  margin-left: auto;
  margin-right: auto; }
body .link-list-container .link-list {
  border-top: 0.0625rem solid #a7a7a7;
  border-bottom: 0.0625rem solid #a7a7a7;
  margin-bottom: -0.0625rem; }
  body .link-list-container .link-list .link {
    padding: 0.8125rem 0 !important; }
    body .link-list-container .link-list .link .link-content-wrapper .link-icon {
      display: none !important; }
    body .link-list-container .link-list .link .link-content-wrapper .link-text {
      font-size: 1.125rem; }
    @media print, screen and (max-width: 31.24875em) {
      body .link-list-container .link-list .link .link-content-wrapper .link-text {
        font-size: 1rem; } }
    body .link-list-container .link-list .link .link-content-wrapper .link-text:after {
      content: '\203A';
      display: inline-block;
      margin-left: 0.3125rem; }
  body .link-list-container .link-list .link:hover a, body .link-list-container .link-list .link:active a, body .link-list-container .link-list .link:focus a {
    text-decoration: underline; }
body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
  background-image: url(images/article-page-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%; }
@media screen and (max-width: 100em) {
  body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
    background-size: 110%; } }
@media screen and (max-width: 93.75em) {
  body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
    background-size: 125%; } }
@media print, screen and (max-width: 63.99875em) {
  body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
    background-size: 120%; } }
@media print, screen and (max-width: 47.99875em) {
  body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
    background-size: 150%; } }
@media print, screen and (max-width: 31.24875em) {
  body.hoyrymoottori-page-template-listaussivu #page, body.search-results #page, body.search-no-results #page {
    background-size: 200%; } }
body.hoyrymoottori-page-template-listaussivu #header, body.search-results #header, body.search-no-results #header, body.hoyrymoottori-page-template-listaussivu #header-desktop, body.search-results #header-desktop, body.search-no-results #header-desktop, body.hoyrymoottori-page-template-listaussivu .header-row-valikkopalkki-tyopoyta, body.search-results .header-row-valikkopalkki-tyopoyta, body.search-no-results .header-row-valikkopalkki-tyopoyta, body.hoyrymoottori-page-template-listaussivu #content, body.search-results #content, body.search-no-results #content {
  background-color: transparent !important; }
body.hoyrymoottori-page-template-listaussivu .page-title-container *, body.search-results .page-title-container *, body.search-no-results .page-title-container *, body.hoyrymoottori-page-template-listaussivu .ingress-container *, body.search-results .ingress-container *, body.search-no-results .ingress-container * {
  color: #ffffff !important; }
body.hoyrymoottori-page-template-listaussivu .listing-filters-left, body.search-results .listing-filters-left, body.search-no-results .listing-filters-left {
  display: none; }
body.hoyrymoottori-page-template-listaussivu .listing-filters-right, body.search-results .listing-filters-right, body.search-no-results .listing-filters-right {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.125rem; }
body.hoyrymoottori-page-template-listaussivu .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper, body.search-results .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper, body.search-no-results .listing-filters-wrapper .listing-filters-right .listing-category-select-wrapper {
  justify-content: center; }
body.hoyrymoottori-page-template-listaussivu .select2-container, body.search-results .select2-container, body.search-no-results .select2-container {
  height: 3.5rem !important; }
  body.hoyrymoottori-page-template-listaussivu .select2-container.select2-container--default.select2-container--disabled, body.search-results .select2-container.select2-container--default.select2-container--disabled, body.search-no-results .select2-container.select2-container--default.select2-container--disabled {
    opacity: 1 !important; }
    body.hoyrymoottori-page-template-listaussivu .select2-container.select2-container--default.select2-container--disabled .select2-selection--single, body.search-results .select2-container.select2-container--default.select2-container--disabled .select2-selection--single, body.search-no-results .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #ffffff !important; }
  body.hoyrymoottori-page-template-listaussivu .select2-container .select2-selection, body.search-results .select2-container .select2-selection, body.search-no-results .select2-container .select2-selection {
    height: 3.5rem !important;
    line-height: 3.5625rem !important;
    border: none !important;
    background-color: #ffffff !important; }
    body.hoyrymoottori-page-template-listaussivu .select2-container .select2-selection .select2-selection__rendered, body.search-results .select2-container .select2-selection .select2-selection__rendered, body.search-no-results .select2-container .select2-selection .select2-selection__rendered {
      height: 3.5rem !important;
      line-height: 3.5625rem !important;
      color: #248462 !important;
      opacity: 1 !important;
      font-size: 1rem !important;
      font-weight: 600 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.1rem !important;
      padding: 0 1.5625rem; }
    body.hoyrymoottori-page-template-listaussivu .select2-container .select2-selection .select2-selection__arrow, body.search-results .select2-container .select2-selection .select2-selection__arrow, body.search-no-results .select2-container .select2-selection .select2-selection__arrow {
      right: 1.25rem !important; }
      body.hoyrymoottori-page-template-listaussivu .select2-container .select2-selection .select2-selection__arrow:before, body.search-results .select2-container .select2-selection .select2-selection__arrow:before, body.search-no-results .select2-container .select2-selection .select2-selection__arrow:before {
        color: #248462 !important;
        font-size: 0.6875rem !important;
        font-weight: 700 !important; }
  body.hoyrymoottori-page-template-listaussivu .select2-container:not(.select2-container--disabled) .select2-selection:active .select2-selection__rendered, body.search-results .select2-container:not(.select2-container--disabled) .select2-selection:active .select2-selection__rendered, body.search-no-results .select2-container:not(.select2-container--disabled) .select2-selection:active .select2-selection__rendered, body.hoyrymoottori-page-template-listaussivu .select2-container:not(.select2-container--disabled) .select2-selection:focus .select2-selection__rendered, body.search-results .select2-container:not(.select2-container--disabled) .select2-selection:focus .select2-selection__rendered, body.search-no-results .select2-container:not(.select2-container--disabled) .select2-selection:focus .select2-selection__rendered, body.hoyrymoottori-page-template-listaussivu .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] .select2-selection__rendered, body.search-results .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] .select2-selection__rendered, body.search-no-results .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] .select2-selection__rendered {
    height: 3.5rem !important;
    line-height: 3.5625rem !important; }
  body.hoyrymoottori-page-template-listaussivu .select2-container .select2-dropdown .select2-results .select2-results__options, body.search-results .select2-container .select2-dropdown .select2-results .select2-results__options, body.search-no-results .select2-container .select2-dropdown .select2-results .select2-results__options {
    border: none; }
  body.hoyrymoottori-page-template-listaussivu .select2-container .select2-dropdown .select2-results .select2-results__options, body.search-results .select2-container .select2-dropdown .select2-results .select2-results__options, body.search-no-results .select2-container .select2-dropdown .select2-results .select2-results__options {
    padding: 0.625rem 0 !important; }
    body.hoyrymoottori-page-template-listaussivu .select2-container .select2-dropdown .select2-results .select2-results__options li, body.search-results .select2-container .select2-dropdown .select2-results .select2-results__options li, body.search-no-results .select2-container .select2-dropdown .select2-results .select2-results__options li {
      padding: 0.3125rem 1.5625rem !important; }
body .highlight {
  height: initial !important;
  min-height: initial !important; }
  body .highlight .highlight-image-wrapper {
    padding-bottom: 83.53%;
    position: relative;
    height: initial !important;
    min-height: initial !important;
    top: 50%;
    transform: translateY(-50%); }
    body .highlight .highlight-image-wrapper .highlight-image {
      transform: initial !important;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%; }
      body .highlight .highlight-image-wrapper .highlight-image:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100%; }
  body .highlight.card-number-1 .highlight-image-wrapper .highlight-image:after {
    background-image: url(images/1.png); }
body .highlight.card-number-2 .highlight-image-wrapper .highlight-image:after {
  background-image: url(images/2.png); }
body .highlight.card-number-3 .highlight-image-wrapper .highlight-image:after {
  background-image: url(images/3.png); }
body .highlight.card-number-4 .highlight-image-wrapper .highlight-image:after {
  background-image: url(images/4.png); }
body .highlight.card-number-4 .highlight-image-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(images/4b.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply; }
body .highlight.card-number-5 .highlight-image-wrapper .highlight-image:after {
  background-image: url(images/5.png); }
body .highlight.card-number-6 .highlight-image-wrapper .highlight-image:after {
  background-image: url(images/6.png); }
body .highlight.card-number-6 .highlight-image-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(images/6b.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply; }
body .image-container .image-caption {
  margin-top: 0.9375rem;
  opacity: 1; }
body .accordion {
  border-top: 0.0625rem solid #a7a7a7; }
  body .accordion li.accordion-item .accordion-title h3 {
    font-size: 1.125rem !important; }
  @media print, screen and (max-width: 31.24875em) {
    body .accordion li.accordion-item .accordion-title h3 {
      font-size: 1rem !important; } }
body .module-custom-styles-harmaa-tausta-grafiikalla {
  background-image: url(images/pallo.png);
  background-repeat: no-repeat;
  background-position: left -7.875rem center; }
@media screen and (max-width: 103.125em) {
  body .module-custom-styles-harmaa-tausta-grafiikalla {
    background-position: left -14.375rem center; } }
@media screen and (max-width: 90.625em) {
  body .module-custom-styles-harmaa-tausta-grafiikalla {
    background-position: left -20rem center; } }
@media screen and (max-width: 75em) {
  body .module-custom-styles-harmaa-tausta-grafiikalla {
    background-position: left -25rem center; } }
@media print, screen and (max-width: 63.99875em) {
  body .module-custom-styles-harmaa-tausta-grafiikalla {
    background-image: none; } }
body .header-menu-icon-wrapper .nav-icon.open span:nth-child(2), body .header-menu-icon-wrapper .nav-icon.open span:nth-child(3) {
  width: 95%;
  left: 0%; }
body #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
  color: #c3c4c7 !important; }
body .card .card-content-wrapper {
  height: initial !important; }
  body .header-slider-container .slick-arrow:before {
    width: 4.375rem !important;
    height: 4.375rem !important;
    background-color: rgba(240, 240, 240, 0.6) !important;
    border-radius: 50%;
    background-size: 2.6875rem 0.75rem;
    transition: background-color 0.2s; }
    body .header-slider-container .slick-arrow:hover:before, body .header-slider-container .slick-arrow:active:before, body .header-slider-container .slick-arrow:focus:before {
      background-color: rgba(240, 240, 240, 0.9) !important; }

body .editor-content ol li:before, body#tinymce ol li:before {
  text-align: left; }
