@charset "UTF-8";
/* 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 {
  /* 
		Layout muutokset
		*/
  /* 
		Custom tyylit
		*/
}
@media screen and (max-width: 73.75em) {
  body.locale-en #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_ingress .header-menu-ingress-wrapper > .menu-item, body.locale-ps #header #header-desktop .header-row-valikkopalkki-tyopoyta .header-cell-0 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_ingress .header-menu-ingress-wrapper > .menu-item {
    margin: 0 calc(1.875rem / 2 * 0.45);
  }
}
body .article-meta-wrapper.listing .article-meta-item.date:before {
  display: none;
}
body h2 {
  position: relative;
}
body #header, body #page-wrapper {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
body .module-container-home_slider {
  max-width: 120rem;
  margin: 0 auto;
}
@media print, screen and (max-width: 63.99875em) {
  body #header {
    box-shadow: none;
  }
}
body #header .grid-container {
  max-width: 105rem;
}
body #header #header-desktop .header-row-logopalkki-tyopoyta::after {
  max-width: 104.6875rem;
  left: 0.3125rem;
}
body #header #header-desktop-sticky {
  max-width: 100%;
}
body #header .header-languages-slugs-wrapper .language {
  padding: 0 0.3125rem;
  opacity: 0.4;
}
body #header .header-languages-slugs-wrapper .language.current-language {
  background-color: #17232c;
  opacity: 1;
}
body #header .header-languages-slugs-wrapper .language.current-language a {
  color: #ffffff !important;
}
body #header .header-languages-slugs-wrapper .language a:hover, body #header .header-languages-slugs-wrapper .language a:active, body #header .header-languages-slugs-wrapper .language a:focus {
  opacity: 1;
}
body #header .header-languages-slugs-wrapper .language a::after {
  display: none;
}
body #header-desktop .header-row-huomiopalkki {
  display: none;
}
body #header-desktop .header-row-huomiopalkki .header-content-wrapper {
  color: white !important;
}
body #header-desktop .header-row-huomiopalkki .header-content-wrapper p, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h1, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h2, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h3, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h4, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h5, body #header-desktop .header-row-huomiopalkki .header-content-wrapper h6 {
  color: white;
}
body #header-desktop .header-row-huomiopalkki .header-content-wrapper a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt) {
  color: white !important;
  text-decoration: underline !important;
}
body #header-desktop .header-row-huomiopalkki .header-content-wrapper a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):hover, body #header-desktop .header-row-huomiopalkki .header-content-wrapper a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):active, body #header-desktop .header-row-huomiopalkki .header-content-wrapper a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt):focus {
  text-decoration: none !important;
}
@media print, screen and (max-width: 31.24875em) {
  body #header-mobile .header-languages-slugs-wrapper .language {
    padding: 0 0.1875rem;
  }
}
body #search-form-modal .search-form-inputs-wrapper .search-form-submit::before {
  color: #17232c !important;
}
body #search-form-modal .search-form-inputs-wrapper .search-form-submit:hover::before, body #search-form-modal .search-form-inputs-wrapper .search-form-submit:active::before, body #search-form-modal .search-form-inputs-wrapper .search-form-submit:focus::before {
  color: #ffffff !important;
}
body #search-form-modal .search-form-inputs-wrapper .search-form-submit button {
  border: 1px solid #17232c !important;
  border-left-width: 0 !important;
}
body #search-results-wrapper .search-result-group .content-wrapper .search-result-item {
  margin-bottom: 0.5rem;
}
body #header-mobilemenu .header-modules-wrapper {
  max-width: 100%;
}
body #header-mobilemenu .header-module.header-module-search {
  margin-top: 1.5625rem;
}
body #header-mobilemenu .header-module.header-module-search .header-search-wrapper .search-form-wrapper .search-form-inputs-wrapper {
  width: 100% !important;
}
body #header-mobilemenu .header-module:nth-child(1).header-module-menu_mobile .header-menu-mobile-wrapper {
  border-bottom: 0.125rem solid #7c53a0;
}
body #header-mobilemenu .header-module.header-module-menu_mobile .header-menu-mobile-wrapper {
  border-bottom: 0.125rem solid #7c53a0;
}
body #header-mobilemenu .header-module.header-module-menu_mobile .header-menu-mobile-wrapper > li.menu-item-has-children > a {
  font-weight: 700;
}
body #header-mobilemenu .header-module.header-module-menu_mobile .header-menu-mobile-wrapper .sub-menu > li a {
  border-top: 1px solid #e7effc;
}
body #header-mobilemenu .header-module.header-module-menu_mobile .header-menu-mobile-wrapper .sub-menu > li:first-child a {
  border-top: 0;
}
body #header-mobilemenu .header-module.header-module-menu_mobile .header-menu-mobile-wrapper .toggle-submenu {
  padding: 1.25rem;
  top: 0 !important;
  right: 0 !important;
}
@media print, screen and (max-width: 63.99875em) {
  body.home .module-home_slider {
    padding-top: 0;
  }
}
body .page-two-column-content-wrapper > .grid-container {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  body .home-slider .header-slides-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
body .home-slider .header-slide-content-wrapper {
  margin-left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  body .home-slider .header-slide-content-wrapper {
    height: auto !important;
    min-height: auto !important;
  }
}
body .home-slider .header-slide-content-wrapper .header-slide-main-title::before {
  content: "";
  height: 2.6875rem;
  width: 7.125rem;
  display: block;
  position: relative;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/home.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
body .home-slider .header-slide-content-wrapper .header-slide-content-container {
  position: relative;
  z-index: 10;
}
@media print, screen and (max-width: 63.99875em) {
  body .home-slider .header-slide-content-wrapper .header-slide-content-container {
    justify-content: center;
  }
}
body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container {
  display: grid;
  grid-template-columns: auto auto;
  position: relative;
  z-index: 10;
  gap: 0 1rem;
}
@media screen and (max-width: 37.5em) {
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container {
    display: block;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a {
    text-decoration: none !important;
    cursor: pointer;
    border-style: solid !important;
    display: inline-flex;
    align-items: center;
    transition: all 0.2s !important;
    vertical-align: middle;
    box-sizing: border-box;
    outline: 0;
    text-shadow: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    max-width: 100%;
    background-size: 100%;
    position: relative;
    z-index: 100;
    font-family: "Gilroy", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0rem;
    text-transform: initial;
    color: #ffffff !important;
    justify-content: center !important;
    text-align: center;
    background-color: #ef5323 !important;
    background-image: none !important;
    border-width: 0.0625rem !important;
    border-color: #ef5323 !important;
    border-radius: 0rem !important;
    min-width: initial;
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
    margin: 0.9375rem 0 0.9375rem 0;
    font-size: 90%;
    width: 100%;
    margin: 0.3125rem;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:before {
    transition: all 0.2s !important;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a::after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
    transition: all 0.2s !important;
    border-radius: inherit;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:hover, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:active, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:focus {
    text-decoration: none !important;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:hover::after, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:active::after, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:focus::after {
    opacity: 1;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled {
    opacity: 0.7;
    cursor: default;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:hover::after, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:active::after, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:focus::after {
    opacity: 0;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a::after {
    display: none;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:hover, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:active, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:focus {
    color: #17232c !important;
    border-color: #ffffff !important;
    background-color: #ffffff !important;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a.is-active {
    background-color: #ffffff !important;
    background-image: none !important;
    border-color: #ffffff !important;
    color: #17232c !important;
  }
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:hover, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:active, body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a:disabled:focus {
    color: #ffffff !important;
    background-color: #ef5323 !important;
    background-image: none !important;
    border-color: #ef5323 !important;
  }
}
@media screen and (max-width: 37.5em) and print, screen and (max-width: 63.99875em) {
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a {
    padding-top: calc(0.4375rem * 0.9);
    padding-bottom: calc(0.4375rem * 0.9);
    padding-left: calc(1.0625rem * 0.9);
    padding-right: calc(1.0625rem * 0.9);
  }
}
@media screen and (max-width: 37.5em) and print, screen and (max-width: 31.24875em) {
  body .home-slider .header-slide-content-wrapper .header-slide-content-container .links-container a {
    min-width: initial;
    padding-top: calc(0.4375rem * 0.8);
    padding-bottom: calc(0.4375rem * 0.8);
    padding-left: calc(1.0625rem * 0.8);
    padding-right: calc(1.0625rem * 0.8);
  }
}
body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
  max-width: 68.75rem !important;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 103.125em) {
  body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 65% !important;
  }
}
@media screen and (max-width: 64em) {
  body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .home-slider .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
  }
}
@media print, screen and (max-width: 89.99875em) {
  body .home-slider .header-slides-wrapper .slick-arrow.slick-prev {
    padding-left: 2.5rem;
  }
  body .home-slider .header-slides-wrapper .slick-arrow.slick-next {
    padding-right: 2.5rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  body .home-slider .header-slides-wrapper .slick-arrow.slick-prev {
    padding-left: 1.875rem;
  }
  body .home-slider .header-slides-wrapper .slick-arrow.slick-next {
    padding-right: 1.875rem;
  }
}
body .module-container-header_slider {
  max-width: 82.5rem;
  margin: 0 auto;
}
body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
  background-color: white;
}
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-subpage .header-slides-wrapper {
    height: 37.5rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide {
    height: 37.5rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
    height: 37.5rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-content-wrapper {
    height: 37.5rem !important;
    align-items: flex-start !important;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .header-slider-type-subpage .header-slides-wrapper {
    height: 30rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide {
    height: 30rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
    height: 30rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-content-wrapper {
    height: 30rem !important;
    align-items: flex-start !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .header-slider-type-subpage .header-slides-wrapper {
    height: 25rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide {
    height: 25rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
    height: 25rem !important;
  }
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-content-wrapper {
    height: 25rem !important;
  }
}
body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
  position: relative;
}
@media print, screen and (max-width: 47.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: scale(0.9);
  }
}
body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title::before {
  content: "";
  height: 2.375rem;
  width: 6.1875rem;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/sydan2025.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container .header-slide-content-container-inner .header-slide-main-title::before {
  margin-left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: translateY(105%);
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: translateY(130%);
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
  }
}
@media screen and (max-width: 31.25em) {
  body .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: translateY(100%);
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
    max-width: 100%;
  }
}
body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
  max-width: calc(100% - 28.125rem) !important;
  margin-left: 28.125rem;
}
@media screen and (max-width: 105em) {
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: calc(100% - 26.25rem) !important;
    margin-left: 26.25rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: calc(100% - 26.25rem) !important;
    margin-left: 26.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
  }
}
body .top-image {
  height: 31.25rem;
  min-height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}
@media print, screen and (max-width: 89.99875em) {
  body .top-image {
    height: 31.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  body .top-image {
    height: 28.125rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .top-image {
    height: 31.25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .top-image {
    height: 25rem;
    min-height: 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .top-image {
    height: 21.875rem;
    min-height: 0;
  }
}
@font-face {
  font-family: "FontAwesomeSolid";
  font-weight: bold;
  font-style: normal;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.ttf") format("truetype");
}
body .side-menu-container a:not([href*="localhost:10128"]):not([href*="www.sodankyla.fi"]):not([href="sodankyla.fi"]):after {
  content: " ";
  font-family: "FontAwesomeSolid";
  display: inline-block;
  margin-left: 0.4375rem;
  font-size: 0.75rem;
  transform: translateY(-0.0625rem);
  opacity: 0.7;
}
@media screen and (max-width: 79.9375em) {
  body .child-module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .container, body .child-module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .child-module-container, body .module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .container, body .module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .child-module-container {
    padding-right: 3.125rem;
  }
}
@media screen and (max-width: 73.75em) {
  body .child-module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .container, body .child-module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .child-module-container, body .module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .container, body .module-wrapper .module-content-area-custom-styles-oikean-laidan-sisennys .child-module-container {
    padding-right: 0;
  }
}
body .module-container .content-title, body .child-module-container .content-title {
  margin-top: 0;
}
body .module-title .module-main-title .main-title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body .module-title .module-main-title .main-title::before {
  content: "";
  height: 2.375rem;
  width: 6.1875rem;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/sydan2025.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
body .module-title .module-main-title.align-left .main-title {
  justify-content: flex-start;
}
body .module-title .module-main-title.align-left .main-title::before {
  margin-left: 0;
}
body .module-title .module-main-title.align-right .main-title {
  justify-content: flex-end;
}
body .module-title .module-main-title.align-right .main-title::before {
  margin-right: 0;
}
body .tabs {
  justify-content: flex-start;
  position: relative;
  padding-left: 0;
}
body .tabs .tabs-title a {
  position: relative;
  margin: 0 2.5rem 0 0;
  transition: all 0.2s;
}
@media print, screen and (max-width: 63.99875em) {
  body .tabs .tabs-title a {
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .tabs .tabs-title a {
    margin-bottom: 0.9375rem;
  }
}
body .tabs .tabs-title a::after {
  content: "";
  height: 0.1875rem;
  width: 100%;
  background-color: #ef5323;
  position: relative;
  display: none;
}
body .tabs .tabs-title a:hover::after, body .tabs .tabs-title a:active::after, body .tabs .tabs-title a:focus::after {
  display: block;
}
@media print, screen and (max-width: 47.99875em) {
  body .tabs .tabs-title.is-active a {
    margin-right: 0;
  }
}
body .tabs .tabs-title.is-active a::after {
  display: block;
}
body .tabs-content {
  padding-top: 0;
}
body .card .card-link-wrapper .card-link-text::before {
  color: #ef5323;
}
body .highlight .highlight-content-wrapper .highlight-content-container .highlight-title::before {
  content: "";
  height: 2.6875rem;
  width: 7.125rem;
  display: block;
  position: relative;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/home.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media print, screen and (max-width: 63.99875em) {
  body .highlight .highlight-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
body .highlight .highlight-image-wrapper.cropped {
  background-color: transparent;
}
@media print, screen and (max-width: 79.99875em) {
  body .highlight .highlight-image-wrapper.cropped {
    min-height: calc(26.25rem * 0.9);
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .highlight .highlight-image-wrapper.cropped {
    height: calc(26.25rem * 0.9);
    min-height: initial;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .highlight .highlight-image-wrapper.cropped {
    height: calc(26.25rem * 0.7);
  }
}
body .highlight .highlight-image-wrapper.cropped .highlight-image {
  background-size: contain;
}
@media print, screen and (max-width: 79.99875em) {
  body .highlight .highlight-image-wrapper.cropped .highlight-image {
    background-size: cover;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .module-horizontal_card_list.rss .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-horizontal_card_list.rss .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-news_listing.rss .horizontal-card-list-wrapper.card-list-columns-2, body .module-news_listing.rss .horizontal-card-list-wrapper.card-list-columns-2 {
    grid-template-columns: auto;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
  body .module-horizontal_card_list.rss .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-horizontal_card_list.rss .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-news_listing.rss .horizontal-card-list-wrapper.card-list-columns-2, body .module-news_listing.rss .horizontal-card-list-wrapper.card-list-columns-2 {
    grid-gap: 0.9375rem;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper, body .child-module-horizontal_card_list .horizontal-card-list-wrapper, body .child-module-news_listing .horizontal-card-list-wrapper, body .module-news_listing .horizontal-card-list-wrapper {
  padding-top: 1.25rem;
}
body .module-horizontal_card_list .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-horizontal_card_list .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-news_listing .horizontal-card-list-wrapper.card-list-columns-2, body .module-news_listing .horizontal-card-list-wrapper.card-list-columns-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.25rem;
}
@media screen and (max-width: 37.5em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-horizontal_card_list .horizontal-card-list-wrapper.card-list-columns-2, body .child-module-news_listing .horizontal-card-list-wrapper.card-list-columns-2, body .module-news_listing .horizontal-card-list-wrapper.card-list-columns-2 {
    grid-template-columns: auto;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper {
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
}
@media print, screen and (max-width: 63.99875em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-wrapper {
    padding: 1.25rem 0;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-container, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-container, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-container, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-content-container {
  height: 100%;
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container {
  display: flex;
  align-items: flex-start;
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container {
    align-items: center;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta {
  padding: 0.1875rem 0.5rem;
  background-color: #395228;
  margin-right: 0.9375rem;
  height: 4.3125rem;
  min-width: 4.125rem;
}
@media print, screen and (max-width: 31.24875em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta {
    height: 3.75rem;
    min-width: 3.75rem;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date {
  font-size: 2.3125rem;
  letter-spacing: -0.04625rem;
  color: #ffffff;
  display: block;
  text-align: center;
  line-height: 1.3;
}
@media print, screen and (max-width: 31.24875em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-date {
    font-size: 1.875rem;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string {
  display: block;
  font-size: 0.5625rem;
  text-transform: capitalize;
  margin-top: -0.3125rem;
  margin-bottom: 0.3125rem;
  text-align: center;
  color: #ffffff;
}
@media print, screen and (max-width: 31.24875em) {
  body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-meta .date-string {
    font-size: 0.46875rem;
  }
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-title, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-title, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-title, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .card-content-top-row-container .horizontal-card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  height: fit-content;
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-ingress, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card .horizontal-card-ingress, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-ingress, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card .horizontal-card-ingress {
  padding-top: 0.9375rem;
}
body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:hover .horizontal-card-title, body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:active .horizontal-card-title, body .module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:focus .horizontal-card-title, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:hover .horizontal-card-title, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:active .horizontal-card-title, body .child-module-horizontal_card_list .horizontal-card-list-wrapper .horizontal-card:focus .horizontal-card-title, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card:hover .horizontal-card-title, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card:active .horizontal-card-title, body .child-module-news_listing .horizontal-card-list-wrapper .horizontal-card:focus .horizontal-card-title, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card:hover .horizontal-card-title, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card:active .horizontal-card-title, body .module-news_listing .horizontal-card-list-wrapper .horizontal-card:focus .horizontal-card-title {
  text-decoration: underline;
}
body .module-horizontal_card_list.rss .horizontal-card, body .child-module-horizontal_card_list.rss .horizontal-card, body .child-module-news_listing.rss .horizontal-card, body .module-news_listing.rss .horizontal-card {
  padding-top: 0;
  padding-bottom: 0;
}
body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper {
  min-height: auto;
  text-align: left;
  padding: 0 0.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper {
    padding: 0;
  }
}
body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .category, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .category, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .category, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .category {
  color: #ef5323;
  font-size: 1rem;
  margin: 0 0 0.125rem 0;
  display: inline-block;
}
body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container {
  align-items: center;
  position: relative;
  height: 100%;
  padding: 1.5625rem 0;
}
body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container::before, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container::before, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container::before, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-content-container::before {
  content: "";
  height: calc(100% - 1.875rem);
  top: 0.9375rem;
  left: 5.75rem;
  position: absolute;
  width: 1px;
  background-color: #3367b1;
  display: block;
}
body .module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-title-container, body .child-module-horizontal_card_list.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-title-container, body .child-module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-title-container, body .module-news_listing.rss .horizontal-card .horizontal-card-content-wrapper .horizontal-card-title-container {
  position: relative;
  padding-left: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child {
    height: auto !important;
    grid-column: 1 / -1;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .horizontal-card-image-wrapper, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .horizontal-card-image-wrapper {
    min-height: 22.5rem;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .horizontal-card-content-wrapper, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .horizontal-card-content-wrapper {
    padding-left: 3.125rem;
    padding-top: 1.5625rem;
    align-items: flex-start;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-title, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-title {
    font-size: 2.1875rem;
    letter-spacing: -0.04375rem;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta {
    height: auto;
    min-width: auto;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta .date-date, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta .date-date {
    font-size: 4.0625rem;
    letter-spacing: -0.08125rem;
    line-height: 1.3;
  }
  body .module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta .date-string, body .child-module-horizontal_card_list:not(.rss) .highlight-first-one .horizontal-card-list-wrapper .horizontal-card:first-child .card-content-top-row-container .horizontal-card-meta .date-string {
    font-size: 0.75rem;
    text-align: center;
    margin-top: -0.625rem;
    margin-bottom: 0.625rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .module-horizontal_card_list:not(.rss) .horizontal-card .horizontal-card-image-wrapper, body .child-module-horizontal_card_list:not(.rss) .horizontal-card .horizontal-card-image-wrapper {
    min-height: 13.75rem;
    height: 13.75rem;
  }
}
body .back-link-container .back-link a {
  text-decoration: underline;
}
body .back-link-container .back-link a:hover, body .back-link-container .back-link a:active, body .back-link-container .back-link a:focus {
  text-decoration: none;
}
body .module-tapahtumienlappi .title, body .child-module-tapahtumienlappi .title {
  text-align: center;
  margin-bottom: 3.75rem;
}
body .module-tapahtumienlappi .eventz-widgets-name, body .child-module-tapahtumienlappi .eventz-widgets-name {
  font-family: "Rubik", Arial, Helvetica, sans-serif !important;
  font-size: 1.1875rem !important;
  line-height: 1.2 !important;
  color: #222222 !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: -0.19px !important;
  text-transform: initial !important;
  min-height: 4.125rem;
}
body .module-tapahtumienlappi .eventz-widgets-time, body .module-tapahtumienlappi .eventz-widgets-location, body .child-module-tapahtumienlappi .eventz-widgets-time, body .child-module-tapahtumienlappi .eventz-widgets-location {
  font-family: "Rubik", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.46 !important;
  color: #222222 !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: 0rem !important;
  text-transform: initial !important;
  padding-left: 1.6875rem !important;
}
body .module-tapahtumienlappi .eventz-widgets-time::before, body .module-tapahtumienlappi .eventz-widgets-location::before, body .child-module-tapahtumienlappi .eventz-widgets-time::before, body .child-module-tapahtumienlappi .eventz-widgets-location::before {
  color: #ef5323;
  background-image: none !important;
  top: 0.1875rem !important;
}
body .module-tapahtumienlappi .eventz-widgets-time:before, body .child-module-tapahtumienlappi .eventz-widgets-time:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .module-tapahtumienlappi .eventz-widgets-time::before, body .child-module-tapahtumienlappi .eventz-widgets-time::before {
  content: "" !important;
}
body .module-tapahtumienlappi .eventz-widgets-summary, body .child-module-tapahtumienlappi .eventz-widgets-summary {
  padding: 0.4375rem 1.375rem !important;
}
body .module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location, body .child-module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location {
  left: 0 !important;
}
body .module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location:before, body .child-module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location::before, body .child-module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location::before {
  content: "" !important;
}
body .module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location ~ .eventz-widgets-location, body .child-module-tapahtumienlappi .eventz-widgets-summary .eventz-widgets-location ~ .eventz-widgets-location {
  display: none;
}
body .module-tapahtumienlappi .eventz-widgets-more, body .child-module-tapahtumienlappi .eventz-widgets-more {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: "Gilroy", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #222222 !important;
  justify-content: center !important;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border-width: 0.25rem !important;
  border-color: #ffffff !important;
  border-radius: 0rem !important;
  min-width: initial;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin: 0.9375rem 0 0.9375rem 0;
}
body .module-tapahtumienlappi .eventz-widgets-more:before, body .child-module-tapahtumienlappi .eventz-widgets-more:before {
  transition: all 0.2s !important;
}
body .module-tapahtumienlappi .eventz-widgets-more::after, body .child-module-tapahtumienlappi .eventz-widgets-more::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: all 0.2s !important;
  border-radius: inherit;
}
body .module-tapahtumienlappi .eventz-widgets-more:hover, body .module-tapahtumienlappi .eventz-widgets-more:active, body .module-tapahtumienlappi .eventz-widgets-more:focus, body .child-module-tapahtumienlappi .eventz-widgets-more:hover, body .child-module-tapahtumienlappi .eventz-widgets-more:active, body .child-module-tapahtumienlappi .eventz-widgets-more:focus {
  text-decoration: none !important;
}
body .module-tapahtumienlappi .eventz-widgets-more:hover::after, body .module-tapahtumienlappi .eventz-widgets-more:active::after, body .module-tapahtumienlappi .eventz-widgets-more:focus::after, body .child-module-tapahtumienlappi .eventz-widgets-more:hover::after, body .child-module-tapahtumienlappi .eventz-widgets-more:active::after, body .child-module-tapahtumienlappi .eventz-widgets-more:focus::after {
  opacity: 1;
}
body .module-tapahtumienlappi .eventz-widgets-more:disabled, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled {
  opacity: 0.7;
  cursor: default;
}
body .module-tapahtumienlappi .eventz-widgets-more:disabled:hover::after, body .module-tapahtumienlappi .eventz-widgets-more:disabled:active::after, body .module-tapahtumienlappi .eventz-widgets-more:disabled:focus::after, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:hover::after, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:active::after, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:focus::after {
  opacity: 0;
}
body .module-tapahtumienlappi .eventz-widgets-more::after, body .child-module-tapahtumienlappi .eventz-widgets-more::after {
  display: none;
}
body .module-tapahtumienlappi .eventz-widgets-more:hover, body .module-tapahtumienlappi .eventz-widgets-more:active, body .module-tapahtumienlappi .eventz-widgets-more:focus, body .child-module-tapahtumienlappi .eventz-widgets-more:hover, body .child-module-tapahtumienlappi .eventz-widgets-more:active, body .child-module-tapahtumienlappi .eventz-widgets-more:focus {
  color: #17232c !important;
  border-color: #ffffff !important;
  background-color: #ffffff !important;
}
body .module-tapahtumienlappi .eventz-widgets-more.is-active, body .child-module-tapahtumienlappi .eventz-widgets-more.is-active {
  background-color: #ffffff !important;
  background-image: none !important;
  border-color: #ffffff !important;
  color: #17232c !important;
}
body .module-tapahtumienlappi .eventz-widgets-more:disabled:hover, body .module-tapahtumienlappi .eventz-widgets-more:disabled:active, body .module-tapahtumienlappi .eventz-widgets-more:disabled:focus, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:hover, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:active, body .child-module-tapahtumienlappi .eventz-widgets-more:disabled:focus {
  color: #222222 !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: #ffffff !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .module-tapahtumienlappi .eventz-widgets-more, body .child-module-tapahtumienlappi .eventz-widgets-more {
    padding-top: calc(0.75rem * 0.9);
    padding-bottom: calc(0.75rem * 0.9);
    padding-left: calc(1.875rem * 0.9);
    padding-right: calc(1.875rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .module-tapahtumienlappi .eventz-widgets-more, body .child-module-tapahtumienlappi .eventz-widgets-more {
    min-width: initial;
    padding-top: calc(0.75rem * 0.8);
    padding-bottom: calc(0.75rem * 0.8);
    padding-left: calc(1.875rem * 0.8);
    padding-right: calc(1.875rem * 0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page, body .child-module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page {
    width: 33%;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page, body .child-module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page {
    width: 50%;
  }
}
@media screen and (max-width: 37.5em) {
  body .module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page, body .child-module-tapahtumienlappi .eventz-widgets-simple-page-list-3 .eventz-widgets-page {
    width: 100%;
  }
}
body .share-links-container .share-links-wrapper {
  display: flex;
  justify-content: space-between;
}
body .accordion-container .accordion .accordion-item, body .contact-accordion-container .accordion .accordion-item {
  background-color: #3367b1;
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
}
body .accordion-container .accordion .accordion-item .accordion-title.accordion-title[aria-expanded="false"]:before, body .contact-accordion-container .accordion .accordion-item .accordion-title.accordion-title[aria-expanded="false"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .accordion-container .accordion .accordion-item .accordion-title.accordion-title[aria-expanded="true"]:before, body .contact-accordion-container .accordion .accordion-item .accordion-title.accordion-title[aria-expanded="true"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .accordion-container .accordion .accordion-item.is-active .accordion-title, body .contact-accordion-container .accordion .accordion-item.is-active .accordion-title {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
@media print, screen and (max-width: 63.99875em) {
  body .card-list-container .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
}
@media screen and (max-width: 37.5em) {
  body .card-list-container .grid-margin-x.large-up-2 > .cell {
    width: calc(100% - 1.875rem);
  }
}
body .module-custom-styles-vaalean-sininen-tausta-rikotut-reunat {
  position: relative;
}
body .module-custom-styles-vaalean-sininen-tausta-rikotut-reunat:last-child::after {
  display: none;
}
body .module-custom-styles-vaalean-sininen-tausta-rikotut-reunat::before {
  content: "";
  position: absolute;
  top: var(--rikotut_reunat_top, 0);
  display: block;
  width: 100%;
  height: 9.5625rem;
  background: transparent url("images/scrobo-up.png");
  background-repeat: no-repeat;
  background-position: top center;
}
body .module-custom-styles-vaalean-sininen-tausta-rikotut-reunat::after {
  content: "";
  position: absolute;
  bottom: var(--rikotut_reunat_bottom, 0);
  display: block;
  width: 100%;
  height: 7.1875rem;
  background: transparent url("images/scrobo-down.png");
  background-repeat: no-repeat;
  background-position: top center;
}
body .module-container-manual_contact_list .person a {
  text-decoration: none;
}
body .module-container-manual_contact_list .person .person-political-party {
  margin: 0;
}
body #footer {
  position: relative;
}
body #footer hr {
  background-color: #F2F2F2 !important;
}
body #footer img {
  width: auto;
}
@media print, screen and (max-width: 63.99875em) {
  body #footer .grid-menu-wrapper .grid-menu-item-main-level > a {
    min-height: inherit;
  }
}
body #footer .grid-menu-wrapper .grid-menu-item-sub-level a {
  word-break: break-word;
}
body #footer .back-to-top-container .back-to-top-content {
  text-align: center;
}
body #footer .back-to-top-container .back-to-top-content a {
  font-size: 1.3125rem;
  letter-spacing: -0.21px;
  position: relative;
}
body #footer .back-to-top-container .back-to-top-content a .text {
  text-decoration: underline;
}
@media screen and (max-width: 64em) {
  body #footer .back-to-top-container .back-to-top-content a {
    font-size: 1.125rem;
  }
}
body #footer .back-to-top-container .back-to-top-content a:after {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body #footer .back-to-top-container .back-to-top-content a::after {
  color: #ef5323;
  margin-left: 0.9375rem;
  position: relative;
  top: 0.1875rem;
  transition: all 0.2s;
}
body #footer .back-to-top-container .back-to-top-content a:hover, body #footer .back-to-top-container .back-to-top-content a:active, body #footer .back-to-top-container .back-to-top-content a:focus {
  text-decoration: none !important;
}
body #footer .back-to-top-container .back-to-top-content a:hover .text, body #footer .back-to-top-container .back-to-top-content a:active .text, body #footer .back-to-top-container .back-to-top-content a:focus .text {
  text-decoration: none !important;
}
body #footer .back-to-top-container .back-to-top-content a:hover::after, body #footer .back-to-top-container .back-to-top-content a:active::after, body #footer .back-to-top-container .back-to-top-content a:focus::after {
  top: 0;
}
body .embed-container iframe#a791b57fad7d6ab0c43f40108e4c7288 {
  position: absolute;
  top: 0;
  left: 0;
}
body .embed-container iframe#parameterized_iframe {
  min-height: 75rem;
}
body .bubster-list-6.bubster-css-default .bubster-more {
  background-color: #ef5323;
  color: #ffffff;
  border-radius: 0;
  text-decoration: none;
}
body.multisite-blog-id-2 #header #header-desktop .header-row-ylavalikko-tyopoyta {
  background-color: #7c53a0 !important;
}
body.multisite-blog-id-2 #header #header-desktop .header-search-wrapper .search-link-wrapper .search-button {
  padding: 0.625rem;
  border-radius: 50%;
  background-color: #7c53a0;
}
body.multisite-blog-id-2 #header #header-desktop-sticky .header-row .header-module .header-module-container-logo .header-logo-wrapper {
  display: none;
}
body.multisite-blog-id-2 #header #header-desktop-sticky .header-row .header-module .header-module-container-logo .header-sticky-logo-wrapper {
  display: block !important;
}
@media print, screen and (max-width: 63.99875em) {
  body.multisite-blog-id-2[data-transparent-header="1"] {
    padding-top: 0 !important;
  }
}
body.multisite-blog-id-2[data-transparent-header="1"] #header #header-desktop .header-row-logopalkki-tyopoyta {
  background: linear-gradient(0deg, rgba(0, 35, 75, 0) 2%, rgba(7, 59, 144, 0.21) 100%);
}
body.multisite-blog-id-2[data-transparent-header="1"] #header #header-desktop .header-row-logopalkki-tyopoyta .header-cell-1 .header-modules-wrapper .header-module:nth-child(1).header-module-menu_two_levels .header-menu-two-levels-wrapper > .menu-item > a {
  color: #ffffff;
}
@media print, screen and (max-width: 63.99875em) {
  body.multisite-blog-id-2[data-transparent-header="1"] #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
  }
}
body.multisite-blog-id-2[data-transparent-header="1"] #header #header-mobile .header-row-valikkopalkki-mobiili {
  background-color: transparent;
}
body.multisite-blog-id-2[data-transparent-header="1"] .header-languages-names-wrapper .language a {
  color: #17232c !important;
  opacity: 1;
}
body.multisite-blog-id-2[data-transparent-header="1"] .header-languages-names-wrapper .language.current-language a {
  color: #ffffff !important;
}
body.multisite-blog-id-2:not([data-transparent-header="1"]) #header #header-mobile .header-row-valikkopalkki-mobiili .header-cell-1 .header-modules-wrapper .header-module:nth-child(2).header-module-menu_icon .header-menu-icon-wrapper .nav-icon span {
  background-color: #7c53a0;
}
body.multisite-blog-id-2 #content .module-width-full-area.module-full-width-side-margins {
  padding-left: 3%;
  padding-right: 3%;
}
body.multisite-blog-id-2 #content .header-slider-type-home .header-slide-image-overlay {
  background: rgba(7, 59, 144, 0.4);
  background: linear-gradient(90deg, rgba(6, 58, 143, 0.92) -40%, rgba(7, 59, 144, 0) 85%);
}
@media print, screen and (max-width: 47.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-home .header-slide-image-overlay {
    background: rgba(6, 58, 143, 0.4);
  }
}
body.multisite-blog-id-2 #content .module-wrapper > .grid-wrapper {
  padding-left: 3%;
  padding-right: 3%;
}
body.multisite-blog-id-2 #content .header-slider-type-home::after {
  content: "";
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  display: block;
  width: 100%;
  height: 4.5625rem;
  background: transparent url("images/visitsodankyla-headerslider-scrobo-down.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
}
@media screen and (max-width: 104.375em) {
  body.multisite-blog-id-2 #content .header-slider-type-home::after {
    bottom: -0.125rem;
    height: 4.0625rem;
  }
}
@media screen and (max-width: 91.25em) {
  body.multisite-blog-id-2 #content .header-slider-type-home::after {
    height: 3.75rem;
  }
}
@media screen and (max-width: 84.375em) {
  body.multisite-blog-id-2 #content .header-slider-type-home::after {
    height: 3.4375rem;
  }
}
@media screen and (max-width: 80em) {
  body.multisite-blog-id-2 #content .header-slider-type-home::after {
    height: 3.125rem;
  }
}
@media screen and (max-width: 70em) {
  body.multisite-blog-id-2 #content .header-slider-type-home::after {
    height: 3.125rem;
    background-size: cover;
  }
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide {
  background-color: transparent;
}
@media screen and (max-width: 80em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper {
    height: 37.5rem !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide {
    height: 37.5rem !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
    height: 37.5rem !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-content-wrapper {
    height: 37.5rem !important;
    align-items: flex-start !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper {
    height: 80vh !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide {
    height: 80vh !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container {
    height: 80vh !important;
  }
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-content-wrapper {
    height: 80vh !important;
    align-items: flex-start !important;
  }
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper {
  padding-bottom: 0;
  padding-left: 0;
  max-width: 100%;
}
@media print, screen and (max-width: 79.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper {
    padding: 0;
  }
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
  position: relative;
  background-color: #7c53a0;
  min-width: 43.75rem;
  height: 75%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container::before {
  content: "";
  position: absolute;
  top: -1.25rem;
  left: 0;
  display: block;
  width: 100%;
  height: 1.9375rem;
  background: transparent url("images/visitsodankyla-subslider-slide-top.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container::after {
  content: "";
  position: absolute;
  bottom: -1.875rem;
  left: 0;
  display: block;
  width: 100%;
  height: 2.0625rem;
  background: transparent url("images/visitsodankyla-subslider-slide-bottom.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
}
@media print, screen and (max-width: 79.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: translateY(110%);
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 15.625rem;
    height: 40%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    min-width: 80%;
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    transform: scale(0.9);
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
    transform: translateY(100%);
  }
}
@media screen and (max-width: 31.25em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container {
    margin-top: 2.5rem;
    margin-bottom: 4.375rem;
    max-width: 95%;
    height: initial;
    min-height: 36%;
    transform: translateY(130%);
  }
}
body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
  max-width: calc(100% - 37.5rem) !important;
  margin-left: 37.5rem;
}
@media screen and (max-width: 105em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: calc(100% - 28.75rem) !important;
    margin-left: 28.75rem;
  }
}
@media print, screen and (max-width: 79.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image, body.multisite-blog-id-2 #content .header-slider-type-subpage .header-slides-wrapper .header-slide .header-slide-container .header-slide-image-overlay {
    max-width: 100% !important;
  }
}
body.multisite-blog-id-2 #content .image-cards-carousel-wrapper .slick-arrow {
  height: 3.625rem;
  width: 3.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 1.25rem rgba(7, 59, 144, 0.11);
}
body.multisite-blog-id-2 #content .image-cards-carousel-wrapper .slick-arrow::before {
  font-size: 1.4375rem;
  color: #7c53a0;
}
body.multisite-blog-id-2 #content .image-cards-carousel-wrapper .slick-arrow.slick-prev {
  left: -1.125rem;
}
body.multisite-blog-id-2 #content .image-cards-carousel-wrapper .slick-arrow.slick-next {
  right: -1.125rem;
}
body.multisite-blog-id-2 #content .image-card .card-tag {
  position: absolute;
  top: 1.5625rem;
  left: 1.5625rem;
  z-index: 10;
}
body.multisite-blog-id-2 #content .image-card .card-tag .categories {
  display: flex;
  flex-wrap: wrap;
}
body.multisite-blog-id-2 #content .image-card .card-tag .categories .category-item {
  border-radius: 1.25rem;
  background-color: #17232c;
  color: #ffffff;
  padding: 0.1875rem 1.25rem;
  height: 2.1875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.625rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 400;
}
body.multisite-blog-id-2 #content .image-card .image-card-content-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #073b90;
  background: linear-gradient(0deg, rgba(7, 59, 144, 0.75) 0%, rgba(7, 59, 144, 0) 99%);
  z-index: 0;
}
body.multisite-blog-id-2 #content .image-card .image-card-content-wrapper::after {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body.multisite-blog-id-2 #content .image-card .image-card-content-wrapper::after {
  position: absolute;
  bottom: 1.875rem;
  right: 2.5rem;
  background: #7c53a0;
  border-radius: 50%;
  color: #17232c;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.multisite-blog-id-2 #content .image-card .image-card-content-wrapper .image-card-content-container {
  position: relative;
  z-index: 10;
}
body.multisite-blog-id-2 #content .image-card-list-container.layout-mosaic .tile.small-tile .image-card .image-card-content-wrapper .image-card-title .image-card-title-inner {
  font-size: 95%;
}
body.multisite-blog-id-2 #content .image-card-carousel-container .image-card .image-card-content-wrapper::after, body.multisite-blog-id-2 #content .image-card-list-container .image-card .image-card-content-wrapper::after {
  width: 2.25rem;
  height: 2.25rem;
}
body.multisite-blog-id-2 #content .image-card-list-container.layout-mosaic .image-card .image-card-content-wrapper::after {
  width: 2.8125rem;
  height: 2.8125rem;
}
body.multisite-blog-id-2 #content .slider .slider-overlay {
  background: rgba(7, 59, 144, 0.4);
  background: linear-gradient(90deg, rgba(7, 59, 144, 0.7) 0%, rgba(7, 59, 144, 0) 80%);
}
body.multisite-blog-id-2 #content .slider .slider-item-content-wrapper {
  max-width: 89.375rem;
  display: block;
  margin: 0 auto;
}
body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  left: 0;
  display: block;
  width: 100%;
  height: 4.3125rem;
  background: transparent url("images/visitsodankyla-slider-scrobo-up.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  z-index: 10;
}
body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  display: block;
  width: 100%;
  height: 3.75rem;
  background: transparent url("images/visitsodankyla-slider-scrobo-down.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  z-index: 10;
}
@media screen and (max-width: 104.875em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    bottom: -0.5625rem;
  }
}
@media screen and (max-width: 103.75em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    height: 3.4375rem;
  }
}
@media screen and (max-width: 94.375em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    height: 3.125rem;
  }
}
@media screen and (max-width: 84.375em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    bottom: -0.6875rem;
  }
}
@media screen and (max-width: 80em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    height: 2.8125rem;
  }
}
@media screen and (max-width: 70em) {
  body.multisite-blog-id-2 #content .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
    height: 2.5rem;
    background-size: cover;
  }
}
body.multisite-blog-id-2 #content .content-area-last-module-desktop .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after, body.multisite-blog-id-2 #content .content-area-last-module-mobile .module-custom-styles-kuvaesitys-rikotut-reunat .slider::after {
  display: none;
}
body.multisite-blog-id-2 #content .tooltip_templates {
  display: none;
}
body.multisite-blog-id-2 #content .header-breadcrumbs {
  margin-top: -1.25rem;
}
body.multisite-blog-id-2 #content .header-breadcrumbs .breadcrumb-trail .trail-items {
  display: inline-block;
  padding-bottom: 0.9375rem;
  margin-top: 0;
}
body.multisite-blog-id-2 #content .header-breadcrumbs .breadcrumb-trail .trail-items li {
  display: inline-block;
  text-transform: lowercase;
  padding-right: 0.125rem;
}
body.multisite-blog-id-2 #content .header-breadcrumbs .breadcrumb-trail .trail-items li:after {
  top: 0px;
  right: 0px;
  content: "/";
  position: relative;
  left: 0.1875rem;
}
body.multisite-blog-id-2 #content .header-breadcrumbs .breadcrumb-trail .trail-items li:last-child::after {
  display: none;
}
body.multisite-blog-id-2 #content .yritysrekisteri-listing-content .company-basic-info {
  max-width: 100%;
  box-shadow: 0 0 0.625rem rgba(7, 59, 144, 0.14);
}
body.multisite-blog-id-2 #content .yritysrekisteri-listing-content .company-basic-info > .row {
  border-bottom: 0;
}
body.multisite-blog-id-2 #footer {
  position: relative;
}
body.multisite-blog-id-2 #footer::before {
  content: "";
  position: absolute;
  top: -2.5625rem;
  left: 0;
  display: block;
  width: 100%;
  height: 3.0625rem;
  background: transparent url("images/visitsodankyla-footer-scrobo.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  z-index: 11;
}
@media screen and (max-width: 100em) {
  body.multisite-blog-id-2 #footer::before {
    height: 2.8125rem;
  }
}
@media screen and (max-width: 75em) {
  body.multisite-blog-id-2 #footer::before {
    top: -1.625rem;
    height: 1.75rem;
  }
}
@media screen and (max-width: 50em) {
  body.multisite-blog-id-2 #footer::before {
    top: -1.375rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 31.25em) {
  body.multisite-blog-id-2 #footer::before {
    top: -0.75rem;
    height: 0.8125rem;
  }
}
body.multisite-blog-id-2.company-single-view[data-transparent-header="1"] #header {
  position: relative;
}
body.multisite-blog-id-2.company-single-view #content .company-basic-info {
  max-width: 100%;
  box-shadow: 0 0 0.625rem rgba(7, 59, 144, 0.14);
}
body.multisite-blog-id-2.company-single-view #content .company-basic-info > .row {
  border-bottom: 0;
}
body.multisite-blog-id-2.company-single-view #content .companies-list {
  padding-bottom: 5rem;
}
body.multisite-blog-id-2.company-single-view #content .company-some .some-links a {
  text-decoration: none;
}
body.multisite-blog-id-2.company-single-view #content .share-links-container {
  margin-top: 1.875rem;
}
body.multisite-blog-id-2.company-single-view #content .share-links-container .share-links-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
body.multisite-blog-id-1#tinymce h2 {
  position: relative;
}
body.multisite-blog-id-1#tinymce h2::before {
  content: "";
  height: 2.375rem;
  width: 6.1875rem;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/sydan2025.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
body.multisite-blog-id-1 .editor-container.editor-content h2.h2 {
  position: relative;
}
body.multisite-blog-id-1 .editor-container.editor-content h2.h2::before {
  content: "";
  height: 2.375rem;
  width: 6.1875rem;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.75rem;
  background: transparent url("images/sydan2025.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Bold.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Heavy.ttf");
  font-weight: 700, 800, 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Light.ttf");
  font-weight: 100, 200, 300;
  font-style: normal;
}
