/* Malli: @include icon($facebook)*/
.footer-palaa-alkuun {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff; }
  .footer-palaa-alkuun .colored-svg svg path {
    fill: #ffffff; }
.footer-palaa-alkuun .content p, .footer-palaa-alkuun .editor-content p, .footer-palaa-alkuun .content h2, .footer-palaa-alkuun .editor-content h2, .footer-palaa-alkuun .content .h2, .footer-palaa-alkuun .editor-content .h2, .footer-palaa-alkuun .content .h2-alt, .footer-palaa-alkuun .editor-content .h2-alt, .footer-palaa-alkuun .content h3, .footer-palaa-alkuun .editor-content h3, .footer-palaa-alkuun .content .h3, .footer-palaa-alkuun .editor-content .h3, .footer-palaa-alkuun .content .h3-alt, .footer-palaa-alkuun .editor-content .h3-alt, .footer-palaa-alkuun .content h4, .footer-palaa-alkuun .editor-content h4, .footer-palaa-alkuun .content .h4, .footer-palaa-alkuun .editor-content .h4, .footer-palaa-alkuun .content h5, .footer-palaa-alkuun .editor-content h5, .footer-palaa-alkuun .content .h5, .footer-palaa-alkuun .editor-content .h5, .footer-palaa-alkuun .content h6, .footer-palaa-alkuun .editor-content h6, .footer-palaa-alkuun .content .h6, .footer-palaa-alkuun .editor-content .h6, .footer-palaa-alkuun .content blockquote, .footer-palaa-alkuun .editor-content blockquote, .footer-palaa-alkuun .content .content-ingress, .footer-palaa-alkuun .editor-content .content-ingress, .footer-palaa-alkuun .content li, .footer-palaa-alkuun .editor-content li {
  color: #ffffff; }
.footer-palaa-alkuun .content p, .footer-palaa-alkuun .editor-content p, .footer-palaa-alkuun .content a:not([class*="button"]), .footer-palaa-alkuun .editor-content a:not([class*="button"]), .footer-palaa-alkuun .content li, .footer-palaa-alkuun .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-palaa-alkuun .content a:not([class*="button"]), .footer-palaa-alkuun .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff; }
  .footer-palaa-alkuun .content a:not([class*="button"]):hover, .footer-palaa-alkuun .editor-content a:not([class*="button"]):hover, .footer-palaa-alkuun .content a:not([class*="button"]):active, .footer-palaa-alkuun .editor-content a:not([class*="button"]):active, .footer-palaa-alkuun .content a:not([class*="button"]):focus, .footer-palaa-alkuun .editor-content a:not([class*="button"]):focus {
    text-decoration: underline !important;
    color: #ffffff; }
.footer-palaa-alkuun .module-title .module-main-title h1, .footer-palaa-alkuun .module-title .module-main-title .h1, .footer-palaa-alkuun .module-title .module-main-title .h1-alt, .footer-palaa-alkuun .module-title .module-main-title h2, .footer-palaa-alkuun .module-title .module-main-title .h2, .footer-palaa-alkuun .module-title .module-main-title .h2-alt, .footer-palaa-alkuun .module-title .module-main-title h3, .footer-palaa-alkuun .module-title .module-main-title .h3, .footer-palaa-alkuun .module-title .module-main-title .h3-alt, .footer-palaa-alkuun .module-title .module-main-title h4, .footer-palaa-alkuun .module-title .module-main-title .h4, .footer-palaa-alkuun .module-title .module-main-title h5, .footer-palaa-alkuun .module-title .module-main-title .h5, .footer-palaa-alkuun .module-title .module-main-title h6, .footer-palaa-alkuun .module-title .module-main-title .h6 {
  color: #ffffff; }
.footer-palaa-alkuun .module-title .sub-title {
  color: #ffffff; }
.footer-palaa-alkuun:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0; }

.footer-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff; }
  .footer-valikko .colored-svg svg path {
    fill: #ffffff; }
.footer-valikko .content p, .footer-valikko .editor-content p, .footer-valikko .content h2, .footer-valikko .editor-content h2, .footer-valikko .content .h2, .footer-valikko .editor-content .h2, .footer-valikko .content .h2-alt, .footer-valikko .editor-content .h2-alt, .footer-valikko .content h3, .footer-valikko .editor-content h3, .footer-valikko .content .h3, .footer-valikko .editor-content .h3, .footer-valikko .content .h3-alt, .footer-valikko .editor-content .h3-alt, .footer-valikko .content h4, .footer-valikko .editor-content h4, .footer-valikko .content .h4, .footer-valikko .editor-content .h4, .footer-valikko .content h5, .footer-valikko .editor-content h5, .footer-valikko .content .h5, .footer-valikko .editor-content .h5, .footer-valikko .content h6, .footer-valikko .editor-content h6, .footer-valikko .content .h6, .footer-valikko .editor-content .h6, .footer-valikko .content blockquote, .footer-valikko .editor-content blockquote, .footer-valikko .content .content-ingress, .footer-valikko .editor-content .content-ingress, .footer-valikko .content li, .footer-valikko .editor-content li {
  color: #ffffff; }
.footer-valikko .content p, .footer-valikko .editor-content p, .footer-valikko .content a:not([class*="button"]), .footer-valikko .editor-content a:not([class*="button"]), .footer-valikko .content li, .footer-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-valikko .content a:not([class*="button"]), .footer-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff; }
  .footer-valikko .content a:not([class*="button"]):hover, .footer-valikko .editor-content a:not([class*="button"]):hover, .footer-valikko .content a:not([class*="button"]):active, .footer-valikko .editor-content a:not([class*="button"]):active, .footer-valikko .content a:not([class*="button"]):focus, .footer-valikko .editor-content a:not([class*="button"]):focus {
    text-decoration: underline !important;
    color: #ffffff; }
.footer-valikko .module-title .module-main-title h1, .footer-valikko .module-title .module-main-title .h1, .footer-valikko .module-title .module-main-title .h1-alt, .footer-valikko .module-title .module-main-title h2, .footer-valikko .module-title .module-main-title .h2, .footer-valikko .module-title .module-main-title .h2-alt, .footer-valikko .module-title .module-main-title h3, .footer-valikko .module-title .module-main-title .h3, .footer-valikko .module-title .module-main-title .h3-alt, .footer-valikko .module-title .module-main-title h4, .footer-valikko .module-title .module-main-title .h4, .footer-valikko .module-title .module-main-title h5, .footer-valikko .module-title .module-main-title .h5, .footer-valikko .module-title .module-main-title h6, .footer-valikko .module-title .module-main-title .h6 {
  color: #ffffff; }
.footer-valikko .module-title .sub-title {
  color: #ffffff; }
.footer-valikko:after {
  border-bottom: 0.125rem solid #ffffff;
  bottom: 0; }

.footer-yhteystiedot-valikko {
  border-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff; }
  .footer-yhteystiedot-valikko .colored-svg svg path {
    fill: #ffffff; }
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .content h2, .footer-yhteystiedot-valikko .editor-content h2, .footer-yhteystiedot-valikko .content .h2, .footer-yhteystiedot-valikko .editor-content .h2, .footer-yhteystiedot-valikko .content .h2-alt, .footer-yhteystiedot-valikko .editor-content .h2-alt, .footer-yhteystiedot-valikko .content h3, .footer-yhteystiedot-valikko .editor-content h3, .footer-yhteystiedot-valikko .content .h3, .footer-yhteystiedot-valikko .editor-content .h3, .footer-yhteystiedot-valikko .content .h3-alt, .footer-yhteystiedot-valikko .editor-content .h3-alt, .footer-yhteystiedot-valikko .content h4, .footer-yhteystiedot-valikko .editor-content h4, .footer-yhteystiedot-valikko .content .h4, .footer-yhteystiedot-valikko .editor-content .h4, .footer-yhteystiedot-valikko .content h5, .footer-yhteystiedot-valikko .editor-content h5, .footer-yhteystiedot-valikko .content .h5, .footer-yhteystiedot-valikko .editor-content .h5, .footer-yhteystiedot-valikko .content h6, .footer-yhteystiedot-valikko .editor-content h6, .footer-yhteystiedot-valikko .content .h6, .footer-yhteystiedot-valikko .editor-content .h6, .footer-yhteystiedot-valikko .content blockquote, .footer-yhteystiedot-valikko .editor-content blockquote, .footer-yhteystiedot-valikko .content .content-ingress, .footer-yhteystiedot-valikko .editor-content .content-ingress, .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content li {
  color: #ffffff; }
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]), .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-yhteystiedot-valikko .content a:not([class*="button"]), .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff; }
  .footer-yhteystiedot-valikko .content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):hover, .footer-yhteystiedot-valikko .content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):active, .footer-yhteystiedot-valikko .content a:not([class*="button"]):focus, .footer-yhteystiedot-valikko .editor-content a:not([class*="button"]):focus {
    text-decoration: underline !important;
    color: #ffffff; }
.footer-yhteystiedot-valikko .module-title .module-main-title h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1, .footer-yhteystiedot-valikko .module-title .module-main-title .h1-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2, .footer-yhteystiedot-valikko .module-title .module-main-title .h2-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3, .footer-yhteystiedot-valikko .module-title .module-main-title .h3-alt, .footer-yhteystiedot-valikko .module-title .module-main-title h4, .footer-yhteystiedot-valikko .module-title .module-main-title .h4, .footer-yhteystiedot-valikko .module-title .module-main-title h5, .footer-yhteystiedot-valikko .module-title .module-main-title .h5, .footer-yhteystiedot-valikko .module-title .module-main-title h6, .footer-yhteystiedot-valikko .module-title .module-main-title .h6 {
  color: #ffffff; }
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #ffffff; }
.footer-yhteystiedot-valikko:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0; }

.footer-copyright-powered-by {
  border-color: rgba(255, 255, 255, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: rgba(255, 255, 255, 0.7); }
  .footer-copyright-powered-by .colored-svg svg path {
    fill: rgba(255, 255, 255, 0.7); }
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .content h2, .footer-copyright-powered-by .editor-content h2, .footer-copyright-powered-by .content .h2, .footer-copyright-powered-by .editor-content .h2, .footer-copyright-powered-by .content .h2-alt, .footer-copyright-powered-by .editor-content .h2-alt, .footer-copyright-powered-by .content h3, .footer-copyright-powered-by .editor-content h3, .footer-copyright-powered-by .content .h3, .footer-copyright-powered-by .editor-content .h3, .footer-copyright-powered-by .content .h3-alt, .footer-copyright-powered-by .editor-content .h3-alt, .footer-copyright-powered-by .content h4, .footer-copyright-powered-by .editor-content h4, .footer-copyright-powered-by .content .h4, .footer-copyright-powered-by .editor-content .h4, .footer-copyright-powered-by .content h5, .footer-copyright-powered-by .editor-content h5, .footer-copyright-powered-by .content .h5, .footer-copyright-powered-by .editor-content .h5, .footer-copyright-powered-by .content h6, .footer-copyright-powered-by .editor-content h6, .footer-copyright-powered-by .content .h6, .footer-copyright-powered-by .editor-content .h6, .footer-copyright-powered-by .content blockquote, .footer-copyright-powered-by .editor-content blockquote, .footer-copyright-powered-by .content .content-ingress, .footer-copyright-powered-by .editor-content .content-ingress, .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content li {
  color: rgba(255, 255, 255, 0.7); }
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .editor-content a:not([class*="button"]), .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content li {
  font-size: 0.9375rem;
  font-family: Archivo, Arial, Helvetica, sans-serif;
  line-height: 1.56;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-copyright-powered-by .content a:not([class*="button"]), .footer-copyright-powered-by .editor-content a:not([class*="button"]) {
  text-decoration: none !important;
  color: #ffffff; }
  .footer-copyright-powered-by .content a:not([class*="button"]):hover, .footer-copyright-powered-by .editor-content a:not([class*="button"]):hover, .footer-copyright-powered-by .content a:not([class*="button"]):active, .footer-copyright-powered-by .editor-content a:not([class*="button"]):active, .footer-copyright-powered-by .content a:not([class*="button"]):focus, .footer-copyright-powered-by .editor-content a:not([class*="button"]):focus {
    text-decoration: underline !important;
    color: #ffffff; }
.footer-copyright-powered-by .module-title .module-main-title h1, .footer-copyright-powered-by .module-title .module-main-title .h1, .footer-copyright-powered-by .module-title .module-main-title .h1-alt, .footer-copyright-powered-by .module-title .module-main-title h2, .footer-copyright-powered-by .module-title .module-main-title .h2, .footer-copyright-powered-by .module-title .module-main-title .h2-alt, .footer-copyright-powered-by .module-title .module-main-title h3, .footer-copyright-powered-by .module-title .module-main-title .h3, .footer-copyright-powered-by .module-title .module-main-title .h3-alt, .footer-copyright-powered-by .module-title .module-main-title h4, .footer-copyright-powered-by .module-title .module-main-title .h4, .footer-copyright-powered-by .module-title .module-main-title h5, .footer-copyright-powered-by .module-title .module-main-title .h5, .footer-copyright-powered-by .module-title .module-main-title h6, .footer-copyright-powered-by .module-title .module-main-title .h6 {
  color: rgba(255, 255, 255, 0.7); }
.footer-copyright-powered-by .module-title .sub-title {
  color: rgba(255, 255, 255, 0.7); }
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0; }

.footer-menu-container.align-left .grid-menu {
  margin: 0 auto 0 0; }
  .footer-menu-container.align-left .grid-menu .grid-menu-item {
    padding-left: 0;
    padding-right: 1.875rem; }
.footer-menu-container.align-center .grid-menu {
  margin: 0 auto; }
  .footer-menu-container.align-center .grid-menu .grid-menu-item {
    padding-left: calc(1.875rem / 2);
    padding-right: calc(1.875rem / 2); }
.footer-menu-container.align-right .grid-menu {
  margin: 0 0 0 auto; }
  .footer-menu-container.align-right .grid-menu .grid-menu-item {
    padding-left: 1.875rem;
    padding-right: 0; }
@media print, screen and (max-width: 63.99875em) {
  .footer-menu-container.align-left .grid-menu, .footer-menu-container.align-center .grid-menu, .footer-menu-container.align-right .grid-menu {
    margin: 0; }
    .footer-menu-container.align-left .grid-menu .grid-menu-item, .footer-menu-container.align-center .grid-menu .grid-menu-item, .footer-menu-container.align-right .grid-menu .grid-menu-item {
      padding: 0; }
  .footer-menu-container .grid-menu {
    margin: 0; }
    .footer-menu-container .grid-menu .grid-menu-item {
      padding: 0; }
  .footer-menu-container.mobile-align-left .grid-menu {
    text-align: left; }
  .footer-menu-container.mobile-align-center .grid-menu {
    text-align: center; }
  .footer-menu-container.mobile-align-right .grid-menu {
    text-align: right; }
  .footer-menu-container .grid-menu .no-link {
    display: none !important; } }
