/* Malli: @include icon($facebook)*/
.footer-logo-somelinkit {
  border-color: #3c3c3b;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #e2e2e1;
  font-size: 1rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  text-transform: initial;
  color: #3c3c3b; }
  .footer-logo-somelinkit .colored-svg svg path {
    fill: #3c3c3b; }
.footer-logo-somelinkit .content p, .footer-logo-somelinkit .editor-content p, .footer-logo-somelinkit .content h2, .footer-logo-somelinkit .editor-content h2, .footer-logo-somelinkit .content .h2, .footer-logo-somelinkit .editor-content .h2, .footer-logo-somelinkit .content .h2-alt, .footer-logo-somelinkit .editor-content .h2-alt, .footer-logo-somelinkit .content h3, .footer-logo-somelinkit .editor-content h3, .footer-logo-somelinkit .content .h3, .footer-logo-somelinkit .editor-content .h3, .footer-logo-somelinkit .content .h3-alt, .footer-logo-somelinkit .editor-content .h3-alt, .footer-logo-somelinkit .content h4, .footer-logo-somelinkit .editor-content h4, .footer-logo-somelinkit .content .h4, .footer-logo-somelinkit .editor-content .h4, .footer-logo-somelinkit .content h5, .footer-logo-somelinkit .editor-content h5, .footer-logo-somelinkit .content .h5, .footer-logo-somelinkit .editor-content .h5, .footer-logo-somelinkit .content h6, .footer-logo-somelinkit .editor-content h6, .footer-logo-somelinkit .content .h6, .footer-logo-somelinkit .editor-content .h6, .footer-logo-somelinkit .content blockquote, .footer-logo-somelinkit .editor-content blockquote, .footer-logo-somelinkit .content .content-ingress, .footer-logo-somelinkit .editor-content .content-ingress, .footer-logo-somelinkit .content li, .footer-logo-somelinkit .editor-content li {
  color: #3c3c3b; }
.footer-logo-somelinkit .content p, .footer-logo-somelinkit .editor-content p, .footer-logo-somelinkit .content a, .footer-logo-somelinkit .editor-content a, .footer-logo-somelinkit .content li, .footer-logo-somelinkit .editor-content li {
  font-size: 1rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  text-transform: initial; }
.footer-logo-somelinkit .content a, .footer-logo-somelinkit .editor-content a {
  text-decoration: none !important;
  color: #6c6c6c; }
  .footer-logo-somelinkit .content a:hover, .footer-logo-somelinkit .editor-content a:hover, .footer-logo-somelinkit .content a:active, .footer-logo-somelinkit .editor-content a:active, .footer-logo-somelinkit .content a:focus, .footer-logo-somelinkit .editor-content a:focus {
    text-decoration: underline !important;
    color: #ffffff; }
.footer-logo-somelinkit .module-title .module-main-title h1, .footer-logo-somelinkit .module-title .module-main-title .h1, .footer-logo-somelinkit .module-title .module-main-title .h1-alt, .footer-logo-somelinkit .module-title .module-main-title h2, .footer-logo-somelinkit .module-title .module-main-title .h2, .footer-logo-somelinkit .module-title .module-main-title .h2-alt, .footer-logo-somelinkit .module-title .module-main-title h3, .footer-logo-somelinkit .module-title .module-main-title .h3, .footer-logo-somelinkit .module-title .module-main-title .h3-alt, .footer-logo-somelinkit .module-title .module-main-title h4, .footer-logo-somelinkit .module-title .module-main-title .h4, .footer-logo-somelinkit .module-title .module-main-title h5, .footer-logo-somelinkit .module-title .module-main-title .h5, .footer-logo-somelinkit .module-title .module-main-title h6, .footer-logo-somelinkit .module-title .module-main-title .h6 {
  color: #3c3c3b; }
.footer-logo-somelinkit .module-title .sub-title {
  color: #3c3c3b; }
.footer-logo-somelinkit:after {
  border-bottom: 0.25rem solid #e2e2e1;
  bottom: 0; }

.footer-yhteystiedot-valikko {
  border-color: #0a0a0a;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background-color: transparent;
  border-bottom: 0 solid #e2e2e1;
  font-size: 0.9375rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial;
  color: #0a0a0a; }
  .footer-yhteystiedot-valikko .colored-svg svg path {
    fill: #0a0a0a; }
.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: #0a0a0a; }
.footer-yhteystiedot-valikko .content p, .footer-yhteystiedot-valikko .editor-content p, .footer-yhteystiedot-valikko .content a, .footer-yhteystiedot-valikko .editor-content a, .footer-yhteystiedot-valikko .content li, .footer-yhteystiedot-valikko .editor-content li {
  font-size: 0.9375rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.00625rem;
  text-transform: initial; }
.footer-yhteystiedot-valikko .content a, .footer-yhteystiedot-valikko .editor-content a {
  text-decoration: none !important;
  color: #6c6c6c; }
  .footer-yhteystiedot-valikko .content a:hover, .footer-yhteystiedot-valikko .editor-content a:hover, .footer-yhteystiedot-valikko .content a:active, .footer-yhteystiedot-valikko .editor-content a:active, .footer-yhteystiedot-valikko .content a:focus, .footer-yhteystiedot-valikko .editor-content a:focus {
    text-decoration: none !important;
    color: #3c3c3b; }
.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: #0a0a0a; }
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #0a0a0a; }
.footer-yhteystiedot-valikko:after {
  border-bottom: 0.25rem solid #e2e2e1;
  bottom: 0; }

.footer-copyright-powered-by {
  border-color: #6c6c6c;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 0.9375rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  text-transform: initial;
  color: #6c6c6c; }
  .footer-copyright-powered-by .colored-svg svg path {
    fill: #6c6c6c; }
.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: #6c6c6c; }
.footer-copyright-powered-by .content p, .footer-copyright-powered-by .editor-content p, .footer-copyright-powered-by .content a, .footer-copyright-powered-by .editor-content a, .footer-copyright-powered-by .content li, .footer-copyright-powered-by .editor-content li {
  font-size: 0.9375rem;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 1.7;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.01rem;
  text-transform: initial; }
.footer-copyright-powered-by .content a, .footer-copyright-powered-by .editor-content a {
  text-decoration: none !important;
  color: #6c6c6c; }
  .footer-copyright-powered-by .content a:hover, .footer-copyright-powered-by .editor-content a:hover, .footer-copyright-powered-by .content a:active, .footer-copyright-powered-by .editor-content a:active, .footer-copyright-powered-by .content a:focus, .footer-copyright-powered-by .editor-content a: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: #6c6c6c; }
.footer-copyright-powered-by .module-title .sub-title {
  color: #6c6c6c; }
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0; }

.footer-copyright-powered-by-container.align-left {
  text-align: left; }
.footer-copyright-powered-by-container.align-center {
  text-align: center; }
.footer-copyright-powered-by-container.align-right {
  text-align: right; }
@media print, screen and (max-width: 63.99875em) {
  .footer-copyright-powered-by-container.mobile-align-left {
    text-align: left; }
  .footer-copyright-powered-by-container.mobile-align-center {
    text-align: center; }
  .footer-copyright-powered-by-container.mobile-align-right {
    text-align: right; } }
.footer-copyright-powered-by-container .footer-copyright-text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 0.9375rem;
  margin-right: 0.6875rem;
  position: relative; }
@media print, screen and (max-width: 31.24875em) {
  .footer-copyright-powered-by-container .footer-copyright-text {
    display: block;
    margin: 0 0 0.625rem 0;
    padding: 0; } }
.footer-copyright-powered-by-container .footer-copyright-text:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  display: inline-block;
  content: '';
  height: 1rem;
  width: 0.0625rem;
  border-right: 0.0625rem solid; }
@media print, screen and (max-width: 31.24875em) {
  .footer-copyright-powered-by-container .footer-copyright-text:after {
    display: none; } }
.footer-copyright-powered-by-container .footer-hoyry-credit {
  width: 7.8125rem;
  display: inline-block;
  vertical-align: middle; }
  .footer-copyright-powered-by-container .footer-hoyry-credit svg path {
    transition: all 0.2s;
    fill: #b1b1b1; }
.footer-copyright-powered-by-container .footer-hoyry-credit:hover svg path, .footer-copyright-powered-by-container .footer-hoyry-credit:active svg path, .footer-copyright-powered-by-container .footer-hoyry-credit:focus svg path {
  fill: #3c3c3b; }
