/* Malli: @include icon($facebook)*/
.footer-uutiskirjeen-tilauslomake {
  border-color: #294465;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #e3e8e8;
  font-size: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.38;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #294465; }
  .footer-uutiskirjeen-tilauslomake .colored-svg svg path {
    fill: #294465; }
.footer-uutiskirjeen-tilauslomake .content p, .footer-uutiskirjeen-tilauslomake .editor-content p, .footer-uutiskirjeen-tilauslomake .content h2, .footer-uutiskirjeen-tilauslomake .editor-content h2, .footer-uutiskirjeen-tilauslomake .content .h2, .footer-uutiskirjeen-tilauslomake .editor-content .h2, .footer-uutiskirjeen-tilauslomake .content .h2-alt, .footer-uutiskirjeen-tilauslomake .editor-content .h2-alt, .footer-uutiskirjeen-tilauslomake .content h3, .footer-uutiskirjeen-tilauslomake .editor-content h3, .footer-uutiskirjeen-tilauslomake .content .h3, .footer-uutiskirjeen-tilauslomake .editor-content .h3, .footer-uutiskirjeen-tilauslomake .content .h3-alt, .footer-uutiskirjeen-tilauslomake .editor-content .h3-alt, .footer-uutiskirjeen-tilauslomake .content h4, .footer-uutiskirjeen-tilauslomake .editor-content h4, .footer-uutiskirjeen-tilauslomake .content .h4, .footer-uutiskirjeen-tilauslomake .editor-content .h4, .footer-uutiskirjeen-tilauslomake .content h5, .footer-uutiskirjeen-tilauslomake .editor-content h5, .footer-uutiskirjeen-tilauslomake .content .h5, .footer-uutiskirjeen-tilauslomake .editor-content .h5, .footer-uutiskirjeen-tilauslomake .content h6, .footer-uutiskirjeen-tilauslomake .editor-content h6, .footer-uutiskirjeen-tilauslomake .content .h6, .footer-uutiskirjeen-tilauslomake .editor-content .h6, .footer-uutiskirjeen-tilauslomake .content blockquote, .footer-uutiskirjeen-tilauslomake .editor-content blockquote, .footer-uutiskirjeen-tilauslomake .content .content-ingress, .footer-uutiskirjeen-tilauslomake .editor-content .content-ingress, .footer-uutiskirjeen-tilauslomake .content li, .footer-uutiskirjeen-tilauslomake .editor-content li {
  color: #294465; }
.footer-uutiskirjeen-tilauslomake .content p, .footer-uutiskirjeen-tilauslomake .editor-content p, .footer-uutiskirjeen-tilauslomake .content a, .footer-uutiskirjeen-tilauslomake .editor-content a, .footer-uutiskirjeen-tilauslomake .content li, .footer-uutiskirjeen-tilauslomake .editor-content li {
  font-size: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.38;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-uutiskirjeen-tilauslomake .content a, .footer-uutiskirjeen-tilauslomake .editor-content a {
  text-decoration: none !important;
  color: #294465; }
  .footer-uutiskirjeen-tilauslomake .content a:hover, .footer-uutiskirjeen-tilauslomake .editor-content a:hover, .footer-uutiskirjeen-tilauslomake .content a:active, .footer-uutiskirjeen-tilauslomake .editor-content a:active, .footer-uutiskirjeen-tilauslomake .content a:focus, .footer-uutiskirjeen-tilauslomake .editor-content a:focus {
    text-decoration: underline !important;
    color: #294465; }
.footer-uutiskirjeen-tilauslomake .module-title .module-main-title h1, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h1, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h1-alt, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title h2, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h2, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h2-alt, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title h3, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h3, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h3-alt, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title h4, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h4, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title h5, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h5, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title h6, .footer-uutiskirjeen-tilauslomake .module-title .module-main-title .h6 {
  color: #294465; }
.footer-uutiskirjeen-tilauslomake .module-title .sub-title {
  color: #294465; }
.footer-uutiskirjeen-tilauslomake:after {
  border-bottom: 0.375rem solid #e3e8e8;
  bottom: 0; }

.footer-yhteystiedot-valikko {
  border-color: #294465;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #e3e8e8;
  font-size: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #294465; }
  .footer-yhteystiedot-valikko .colored-svg svg path {
    fill: #294465; }
.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: #294465; }
.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: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-yhteystiedot-valikko .content a, .footer-yhteystiedot-valikko .editor-content a {
  text-decoration: none !important;
  color: #294465; }
  .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: underline !important;
    color: #294465; }
.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: #294465; }
.footer-yhteystiedot-valikko .module-title .sub-title {
  color: #294465; }
.footer-yhteystiedot-valikko:after {
  border-bottom: 0.0625rem solid #e3e8e8;
  bottom: 0; }

.footer-kuvaus {
  border-color: #363d49;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #e3e8e8;
  font-size: 0.9375rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.53;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #363d49; }
  .footer-kuvaus .colored-svg svg path {
    fill: #363d49; }
.footer-kuvaus .content p, .footer-kuvaus .editor-content p, .footer-kuvaus .content h2, .footer-kuvaus .editor-content h2, .footer-kuvaus .content .h2, .footer-kuvaus .editor-content .h2, .footer-kuvaus .content .h2-alt, .footer-kuvaus .editor-content .h2-alt, .footer-kuvaus .content h3, .footer-kuvaus .editor-content h3, .footer-kuvaus .content .h3, .footer-kuvaus .editor-content .h3, .footer-kuvaus .content .h3-alt, .footer-kuvaus .editor-content .h3-alt, .footer-kuvaus .content h4, .footer-kuvaus .editor-content h4, .footer-kuvaus .content .h4, .footer-kuvaus .editor-content .h4, .footer-kuvaus .content h5, .footer-kuvaus .editor-content h5, .footer-kuvaus .content .h5, .footer-kuvaus .editor-content .h5, .footer-kuvaus .content h6, .footer-kuvaus .editor-content h6, .footer-kuvaus .content .h6, .footer-kuvaus .editor-content .h6, .footer-kuvaus .content blockquote, .footer-kuvaus .editor-content blockquote, .footer-kuvaus .content .content-ingress, .footer-kuvaus .editor-content .content-ingress, .footer-kuvaus .content li, .footer-kuvaus .editor-content li {
  color: #363d49; }
.footer-kuvaus .content p, .footer-kuvaus .editor-content p, .footer-kuvaus .content a, .footer-kuvaus .editor-content a, .footer-kuvaus .content li, .footer-kuvaus .editor-content li {
  font-size: 0.9375rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.53;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-kuvaus .content a, .footer-kuvaus .editor-content a {
  text-decoration: none !important;
  color: #294465; }
  .footer-kuvaus .content a:hover, .footer-kuvaus .editor-content a:hover, .footer-kuvaus .content a:active, .footer-kuvaus .editor-content a:active, .footer-kuvaus .content a:focus, .footer-kuvaus .editor-content a:focus {
    text-decoration: underline !important;
    color: #294465; }
.footer-kuvaus .module-title .module-main-title h1, .footer-kuvaus .module-title .module-main-title .h1, .footer-kuvaus .module-title .module-main-title .h1-alt, .footer-kuvaus .module-title .module-main-title h2, .footer-kuvaus .module-title .module-main-title .h2, .footer-kuvaus .module-title .module-main-title .h2-alt, .footer-kuvaus .module-title .module-main-title h3, .footer-kuvaus .module-title .module-main-title .h3, .footer-kuvaus .module-title .module-main-title .h3-alt, .footer-kuvaus .module-title .module-main-title h4, .footer-kuvaus .module-title .module-main-title .h4, .footer-kuvaus .module-title .module-main-title h5, .footer-kuvaus .module-title .module-main-title .h5, .footer-kuvaus .module-title .module-main-title h6, .footer-kuvaus .module-title .module-main-title .h6 {
  color: #363d49; }
.footer-kuvaus .module-title .sub-title {
  color: #363d49; }
.footer-kuvaus:after {
  border-bottom: 0.0625rem solid #e3e8e8;
  bottom: 0; }

.footer-copyright-powered-by {
  border-color: rgba(34, 34, 34, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  border-bottom: 0 solid #ffffff;
  font-size: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  color: rgba(34, 34, 34, 0.7); }
  .footer-copyright-powered-by .colored-svg svg path {
    fill: rgba(34, 34, 34, 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(34, 34, 34, 0.7); }
.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: 1rem;
  font-family: 'Barlow', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial; }
.footer-copyright-powered-by .content a, .footer-copyright-powered-by .editor-content a {
  text-decoration: none !important;
  color: #294465; }
  .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: #294465; }
.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(34, 34, 34, 0.7); }
.footer-copyright-powered-by .module-title .sub-title {
  color: rgba(34, 34, 34, 0.7); }
.footer-copyright-powered-by:after {
  border-bottom: 0 solid #ffffff;
  bottom: 0; }

#footer .footer {
  position: relative; }
  #footer .footer:after {
    position: absolute;
    display: block;
    content: '';
    height: 0;
    left: 1.875rem;
    right: 1.875rem;
    max-width: 73.125rem;
    margin: 0 auto; }
  @media screen and (max-width: 31.1875em) {
    #footer .footer:after {
      left: 1.5625rem;
      right: 1.5625rem; } }
#footer .grid-menu-wrapper .grid-menu-item-main-level > a {
  display: inline-block;
  font-family: 'Barlow Condensed', "Times New Roman", Times, serif;
  font-size: 1.1875rem;
  line-height: inherit;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.011875rem;
  text-transform: uppercase;
  color: #363d49;
  margin-bottom: 0.9375rem;
  text-decoration: none !important; }
  #footer .grid-menu-wrapper .grid-menu-item-main-level > a:hover, #footer .grid-menu-wrapper .grid-menu-item-main-level > a:active, #footer .grid-menu-wrapper .grid-menu-item-main-level > a:focus {
    text-decoration: underline !important;
    color: inherit !important; }
#footer .grid-menu-wrapper .grid-menu-item-sub-level a {
  display: inline-block;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.33;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: rgba(34, 34, 34, 0.8);
  margin-bottom: 0.5625rem;
  text-decoration: none !important; }
  #footer .grid-menu-wrapper .grid-menu-item-sub-level a:hover, #footer .grid-menu-wrapper .grid-menu-item-sub-level a:active, #footer .grid-menu-wrapper .grid-menu-item-sub-level a:focus {
    text-decoration: underline !important;
    color: inherit !important; }
#footer .grid-menu-wrapper .grid-menu-item-sub-level:last-child a {
  margin-bottom: 0; }
#footer .grid-menu-wrapper.depth-1 .grid-menu-item-main-level > a {
  margin-bottom: 0; }
@media screen and (max-width: 63.9375em) {
  #footer .grid-menu-wrapper.depth-1 .grid-menu-item-main-level > a {
    margin-bottom: 0.9375rem; } }
#footer .some-icons-wrapper .some-icon-wrapper {
  margin: 0.3125rem;
  text-decoration: none !important; }
  #footer .some-icons-wrapper .some-icon-wrapper:hover, #footer .some-icons-wrapper .some-icon-wrapper:active, #footer .some-icons-wrapper .some-icon-wrapper:focus {
    text-decoration: none !important; }
    #footer .some-icons-wrapper .some-icon-wrapper .some-icon:before {
      font-size: 2.0625rem;
      line-height: 2.0625rem;
      color: #c3cdd8; }
