@font-face {
  font-family: mfof-glyphter;
  src: url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.eot);
  src: url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.eot?#iefix) format("embedded-opentype"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.woff) format("woff"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.ttf) format("truetype"), url(/webdav/files/System/resources/fonts/mfof-glyphter/mfof-glyphter.svg#mfof-glyphter) format("svg");
  font-weight: 400;
  font-style: normal
}
[class*=mfof-glyphter] {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-family: mfof-glyphter;
      color: #fff !important;
}
[class*=mfof-glyphter]::before {
  display: inline-block;
  font-family: mfof-glyphter;
  font-style: normal;
  font-weight: 400;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-glyphter-ikon-fr-getecken:before {
  content: '\0041'
}
.icon-glyphter-ikon-papper-penna:before {
  content: '\0042'
}
.icon-glyphter-ikon-dokument:before {
  content: '\0031'
}
.icon-glyphter-ikon-fr-getecken:before {
  content: '\0032'
}
.icon-glyphter-ikon-mail:before {
  content: '\0033'
}
.icon-glyphter-ikon-papper-penna:before {
  content: '\0034'
}
.icon-glyphter-ikon-person:before {
  content: '\0035'
}
.icon-glyphter-ikon-personer:before {
  content: '\0036'
}
.icon-glyphter-ikon-shop:before {
  content: '\0037'
}
.icon-glyphter-ikon-s-k:before {
  content: '\0038'
}
.icon-glyphter-ikon-telefon:before {
  content: '\0039'
}

/*tabellegenskaper*/
.sv-linklist-portlet table.sv-table-type-generellt-mfof td p, .sv-blog-portlet table.sv-table-type-generellt-mfof td p, .sv-archive-portlet table.sv-table-type-generellt-mfof td p, .sv-text-portlet table.sv-table-type-generellt-mfof td p {
     color: #1d1d1b;
     font-family: "roboto webb", sans-serif;
     font-weight: 400;
     font-size: 14px;
     font-style: normal;
     line-height: inherit;
}


.sv-linklist-portlet table.sv-table-type-generellt-mfof td, .sv-blog-portlet table.sv-table-type-generellt-mfof td, .sv-archive-portlet table.sv-table-type-generellt-mfof td, .sv-text-portlet table.sv-table-type-generellt-mfof td {
    text-align: left;
    vertical-align: top;
}
/*tabellegenskaper*/


@font-face {
  font-family: mfof-icons;
  src: url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.eot?sc0gn7);
  src: url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.eot?sc0gn7#iefix) format("embedded-opentype"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.ttf?sc0gn7) format("truetype"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.woff?sc0gn7) format("woff"), url(/webdav/files/System/resources/fonts/mfof-icons/mfof-icons.svg?sc0gn7#mfof-icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" icon-"], [class^=icon-] {
  font-family: mfof-icons !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-ikon-external-link:before {
  content: ""
}
.icon-ikon-kryss:before {
  content: ""
}
.icon-ikon-mail:before {
  content: ""
}
.icon-ikon-papper-penna:before {
  content: ""
}
.icon-ikon-person:before {
  content: ""
}
.icon-ikon-pil:before {
  content: ""
}
.icon-ikon-shop:before {
  content: ""
}
.icon-ikon-dokument:before {
  content: ""
}
.icon-ikon-fr-getecken:before {
  content: ""
}
.icon-ikon-search:before {
  content: ""
}
.icon-ikon-telefon:before {
  content: ""
}
.icon-ikon-personer:before {
  content: ""
}
.icon-ikon-pil-meny:before {
  content: ""
}
.icon-ikon-check:before {
  content: ""
}
.icon-ikon-skrivare:before {
  content: ""
}
.icon-ikon-dela:before {
  content: ""
}
.icon-ikon-webb:before {
  content: ""
}
.mfof-p-t\:0 {
  padding-top: 0
}
.mfof-m-t\:0 {
  margin-top: 0
}
.mfof-p-b\:0 {
  padding-bottom: 0
}
.mfof-m-b\:0 {
  margin-bottom: 0
}
.mfof-p-l\:0 {
  padding-left: 0
}
.mfof-m-l\:0 {
  margin-left: 0
}
.mfof-p-r\:0 {
  padding-right: 0
}
.mfof-m-r\:0 {
  margin-right: 0
}
.mfof-p-a\:0 {
  padding: 0
}
.mfof-m-a\:0 {
  margin: 0
}
.mfof-p-t\:5 {
  padding-top: .5rem
}
.mfof-m-t\:5 {
  margin-top: .5rem
}
.mfof-p-b\:5 {
  padding-bottom: .5rem
}
.mfof-m-b\:5 {
  margin-bottom: .5rem
}
.mfof-p-l\:5 {
  padding-left: .5rem
}
.mfof-m-l\:5 {
  margin-left: .5rem
}
.mfof-p-r\:5 {
  padding-right: .5rem
}
.mfof-m-r\:5 {
  margin-right: .5rem
}
.mfof-p-a\:5 {
  padding: .5rem
}
.mfof-m-a\:5 {
  margin: .5rem
}
.mfof-p-t\:10 {
  padding-top: 1rem
}
.mfof-m-t\:10 {
  margin-top: 1rem
}
.mfof-p-b\:10 {
  padding-bottom: 1rem
}
.mfof-m-b\:10 {
  margin-bottom: 1rem
}
.mfof-p-l\:10 {
  padding-left: 1rem
}
.mfof-m-l\:10 {
  margin-left: 1rem
}
.mfof-p-r\:10 {
  padding-right: 1rem
}
.mfof-m-r\:10 {
  margin-right: 1rem
}
.mfof-p-a\:10 {
  padding: 1rem
}
.mfof-m-a\:10 {
  margin: 1rem
}
.mfof-p-t\:15 {
  padding-top: 1.5rem
}
.mfof-m-t\:15 {
  margin-top: 1.5rem
}
.mfof-p-b\:15 {
  padding-bottom: 1.5rem
}
.mfof-m-b\:15 {
  margin-bottom: 1.5rem
}
.mfof-p-l\:15 {
  padding-left: 1.5rem
}
.mfof-m-l\:15 {
  margin-left: 1.5rem
}
.mfof-p-r\:15 {
  padding-right: 1.5rem
}
.mfof-m-r\:15 {
  margin-right: 1.5rem
}
.mfof-p-a\:15 {
  padding: 1.5rem
}
.mfof-m-a\:15 {
  margin: 1.5rem
}
.mfof-p-t\:20 {
  padding-top: 2rem
}
.mfof-m-t\:20 {
  margin-top: 2rem
}
.mfof-p-b\:20 {
  padding-bottom: 2rem
}
.mfof-m-b\:20 {
  margin-bottom: 2rem
}
.mfof-p-l\:20 {
  padding-left: 2rem
}
.mfof-m-l\:20 {
  margin-left: 2rem
}
.mfof-p-r\:20 {
  padding-right: 2rem
}
.mfof-m-r\:20 {
  margin-right: 2rem
}
.mfof-p-a\:20 {
  padding: 2rem
}
.mfof-m-a\:20 {
  margin: 2rem
}
.mfof-p-t\:25 {
  padding-top: 2.5rem
}
.mfof-m-t\:25 {
  margin-top: 2.5rem
}
.mfof-p-b\:25 {
  padding-bottom: 2.5rem
}
.mfof-m-b\:25 {
  margin-bottom: 2.5rem
}
.mfof-p-l\:25 {
  padding-left: 2.5rem
}
.mfof-m-l\:25 {
  margin-left: 2.5rem
}
.mfof-p-r\:25 {
  padding-right: 2.5rem
}
.mfof-m-r\:25 {
  margin-right: 2.5rem
}
.mfof-p-a\:25 {
  padding: 2.5rem
}
.mfof-m-a\:25 {
  margin: 2.5rem
}
.mfof-p-t\:30 {
  padding-top: 3rem
}
.mfof-m-t\:30 {
  margin-top: 3rem
}
.mfof-p-b\:30 {
  padding-bottom: 3rem
}
.mfof-m-b\:30 {
  margin-bottom: 3rem
}
.mfof-p-l\:30 {
  padding-left: 3rem
}
.mfof-m-l\:30 {
  margin-left: 3rem
}
.mfof-p-r\:30 {
  padding-right: 3rem
}
.mfof-m-r\:30 {
  margin-right: 3rem
}
.mfof-p-a\:30 {
  padding: 3rem
}
.mfof-m-a\:30 {
  margin: 3rem
}
.mfof-p-t\:35 {
  padding-top: 3.5rem
}
.mfof-m-t\:35 {
  margin-top: 3.5rem
}
.mfof-p-b\:35 {
  padding-bottom: 3.5rem
}
.mfof-m-b\:35 {
  margin-bottom: 3.5rem
}
.mfof-p-l\:35 {
  padding-left: 3.5rem
}
.mfof-m-l\:35 {
  margin-left: 3.5rem
}
.mfof-p-r\:35 {
  padding-right: 3.5rem
}
.mfof-m-r\:35 {
  margin-right: 3.5rem
}
.mfof-p-a\:35 {
  padding: 3.5rem
}
.mfof-m-a\:35 {
  margin: 3.5rem
}
.mfof-p-t\:40 {
  padding-top: 4rem
}
.mfof-m-t\:40 {
  margin-top: 4rem
}
.mfof-p-b\:40 {
  padding-bottom: 4rem
}
.mfof-m-b\:40 {
  margin-bottom: 4rem
}
.mfof-p-l\:40 {
  padding-left: 4rem
}
.mfof-m-l\:40 {
  margin-left: 4rem
}
.mfof-p-r\:40 {
  padding-right: 4rem
}
.mfof-m-r\:40 {
  margin-right: 4rem
}
.mfof-p-a\:40 {
  padding: 4rem
}
.mfof-m-a\:40 {
  margin: 4rem
}
.mfof-p-t\:45 {
  padding-top: 4.5rem
}
.mfof-m-t\:45 {
  margin-top: 4.5rem
}
.mfof-p-b\:45 {
  padding-bottom: 4.5rem
}
.mfof-m-b\:45 {
  margin-bottom: 4.5rem
}
.mfof-p-l\:45 {
  padding-left: 4.5rem
}
.mfof-m-l\:45 {
  margin-left: 4.5rem
}
.mfof-p-r\:45 {
  padding-right: 4.5rem
}
.mfof-m-r\:45 {
  margin-right: 4.5rem
}
.mfof-p-a\:45 {
  padding: 4.5rem
}
.mfof-m-a\:45 {
  margin: 4.5rem
}
.mfof-p-t\:50 {
  padding-top: 5rem
}
.mfof-m-t\:50 {
  margin-top: 5rem
}
.mfof-p-b\:50 {
  padding-bottom: 5rem
}
.mfof-m-b\:50 {
  margin-bottom: 5rem
}
.mfof-p-l\:50 {
  padding-left: 5rem
}
.mfof-m-l\:50 {
  margin-left: 5rem
}
.mfof-p-r\:50 {
  padding-right: 5rem
}
.mfof-m-r\:50 {
  margin-right: 5rem
}
.mfof-p-a\:50 {
  padding: 5rem
}
.mfof-m-a\:50 {
  margin: 5rem
}
.mfof-p-t\:55 {
  padding-top: 5.5rem
}
.mfof-m-t\:55 {
  margin-top: 5.5rem
}
.mfof-p-b\:55 {
  padding-bottom: 5.5rem
}
.mfof-m-b\:55 {
  margin-bottom: 5.5rem
}
.mfof-p-l\:55 {
  padding-left: 5.5rem
}
.mfof-m-l\:55 {
  margin-left: 5.5rem
}
.mfof-p-r\:55 {
  padding-right: 5.5rem
}
.mfof-m-r\:55 {
  margin-right: 5.5rem
}
.mfof-p-a\:55 {
  padding: 5.5rem
}
.mfof-m-a\:55 {
  margin: 5.5rem
}
.mfof-p-t\:60 {
  padding-top: 6rem
}
.mfof-m-t\:60 {
  margin-top: 6rem
}
.mfof-p-b\:60 {
  padding-bottom: 6rem
}
.mfof-m-b\:60 {
  margin-bottom: 6rem
}
.mfof-p-l\:60 {
  padding-left: 6rem
}
.mfof-m-l\:60 {
  margin-left: 6rem
}
.mfof-p-r\:60 {
  padding-right: 6rem
}
.mfof-m-r\:60 {
  margin-right: 6rem
}
.mfof-p-a\:60 {
  padding: 6rem
}
.mfof-m-a\:60 {
  margin: 6rem
}
.mfof-p-t\:65 {
  padding-top: 6.5rem
}
.mfof-m-t\:65 {
  margin-top: 6.5rem
}
.mfof-p-b\:65 {
  padding-bottom: 6.5rem
}
.mfof-m-b\:65 {
  margin-bottom: 6.5rem
}
.mfof-p-l\:65 {
  padding-left: 6.5rem
}
.mfof-m-l\:65 {
  margin-left: 6.5rem
}
.mfof-p-r\:65 {
  padding-right: 6.5rem
}
.mfof-m-r\:65 {
  margin-right: 6.5rem
}
.mfof-p-a\:65 {
  padding: 6.5rem
}
.mfof-m-a\:65 {
  margin: 6.5rem
}
.mfof-p-t\:70 {
  padding-top: 7rem
}
.mfof-m-t\:70 {
  margin-top: 7rem
}
.mfof-p-b\:70 {
  padding-bottom: 7rem
}
.mfof-m-b\:70 {
  margin-bottom: 7rem
}
.mfof-p-l\:70 {
  padding-left: 7rem
}
.mfof-m-l\:70 {
  margin-left: 7rem
}
.mfof-p-r\:70 {
  padding-right: 7rem
}
.mfof-m-r\:70 {
  margin-right: 7rem
}
.mfof-p-a\:70 {
  padding: 7rem
}
.mfof-m-a\:70 {
  margin: 7rem
}
.mfof-p-t\:75 {
  padding-top: 7.5rem
}
.mfof-m-t\:75 {
  margin-top: 7.5rem
}
.mfof-p-b\:75 {
  padding-bottom: 7.5rem
}
.mfof-m-b\:75 {
  margin-bottom: 7.5rem
}
.mfof-p-l\:75 {
  padding-left: 7.5rem
}
.mfof-m-l\:75 {
  margin-left: 7.5rem
}
.mfof-p-r\:75 {
  padding-right: 7.5rem
}
.mfof-m-r\:75 {
  margin-right: 7.5rem
}
.mfof-p-a\:75 {
  padding: 7.5rem
}
.mfof-m-a\:75 {
  margin: 7.5rem
}
.mfof-p-t\:80 {
  padding-top: 8rem
}
.mfof-m-t\:80 {
  margin-top: 8rem
}
.mfof-p-b\:80 {
  padding-bottom: 8rem
}
.mfof-m-b\:80 {
  margin-bottom: 8rem
}
.mfof-p-l\:80 {
  padding-left: 8rem
}
.mfof-m-l\:80 {
  margin-left: 8rem
}
.mfof-p-r\:80 {
  padding-right: 8rem
}
.mfof-m-r\:80 {
  margin-right: 8rem
}
.mfof-p-a\:80 {
  padding: 8rem
}
.mfof-m-a\:80 {
  margin: 8rem
}
.mfof-p-t\:85 {
  padding-top: 8.5rem
}
.mfof-m-t\:85 {
  margin-top: 8.5rem
}
.mfof-p-b\:85 {
  padding-bottom: 8.5rem
}
.mfof-m-b\:85 {
  margin-bottom: 8.5rem
}
.mfof-p-l\:85 {
  padding-left: 8.5rem
}
.mfof-m-l\:85 {
  margin-left: 8.5rem
}
.mfof-p-r\:85 {
  padding-right: 8.5rem
}
.mfof-m-r\:85 {
  margin-right: 8.5rem
}
.mfof-p-a\:85 {
  padding: 8.5rem
}
.mfof-m-a\:85 {
  margin: 8.5rem
}
.mfof-p-t\:90 {
  padding-top: 9rem
}
.mfof-m-t\:90 {
  margin-top: 9rem
}
.mfof-p-b\:90 {
  padding-bottom: 9rem
}
.mfof-m-b\:90 {
  margin-bottom: 9rem
}
.mfof-p-l\:90 {
  padding-left: 9rem
}
.mfof-m-l\:90 {
  margin-left: 9rem
}
.mfof-p-r\:90 {
  padding-right: 9rem
}
.mfof-m-r\:90 {
  margin-right: 9rem
}
.mfof-p-a\:90 {
  padding: 9rem
}
.mfof-m-a\:90 {
  margin: 9rem
}
.mfof-p-t\:95 {
  padding-top: 9.5rem
}
.mfof-m-t\:95 {
  margin-top: 9.5rem
}
.mfof-p-b\:95 {
  padding-bottom: 9.5rem
}
.mfof-m-b\:95 {
  margin-bottom: 9.5rem
}
.mfof-p-l\:95 {
  padding-left: 9.5rem
}
.mfof-m-l\:95 {
  margin-left: 9.5rem
}
.mfof-p-r\:95 {
  padding-right: 9.5rem
}
.mfof-m-r\:95 {
  margin-right: 9.5rem
}
.mfof-p-a\:95 {
  padding: 9.5rem
}
.mfof-m-a\:95 {
  margin: 9.5rem
}
.mfof-p-t\:100 {
  padding-top: 10rem
}
.mfof-m-t\:100 {
  margin-top: 10rem
}
.mfof-p-b\:100 {
  padding-bottom: 10rem
}
.mfof-m-b\:100 {
  margin-bottom: 10rem
}
.mfof-p-l\:100 {
  padding-left: 10rem
}
.mfof-m-l\:100 {
  margin-left: 10rem
}
.mfof-p-r\:100 {
  padding-right: 10rem
}
.mfof-m-r\:100 {
  margin-right: 10rem
}
.mfof-p-a\:100 {
  padding: 10rem
}
.mfof-m-a\:100 {
  margin: 10rem
}
@media print, screen and (min-width:40em) {
  .mfof-p-t\:0\@medium {
    padding-top: 0
  }
  .mfof-m-t\:0\@medium {
    margin-top: 0
  }
  .mfof-p-b\:0\@medium {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@medium {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@medium {
    padding-left: 0
  }
  .mfof-m-l\:0\@medium {
    margin-left: 0
  }
  .mfof-p-r\:0\@medium {
    padding-right: 0
  }
  .mfof-m-r\:0\@medium {
    margin-right: 0
  }
  .mfof-p-a\:0\@medium {
    padding: 0
  }
  .mfof-m-a\:0\@medium {
    margin: 0
  }
  .mfof-p-t\:5\@medium {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@medium {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@medium {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@medium {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@medium {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@medium {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@medium {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@medium {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@medium {
    padding: .5rem
  }
  .mfof-m-a\:5\@medium {
    margin: .5rem
  }
  .mfof-p-t\:10\@medium {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@medium {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@medium {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@medium {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@medium {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@medium {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@medium {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@medium {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@medium {
    padding: 1rem
  }
  .mfof-m-a\:10\@medium {
    margin: 1rem
  }
  .mfof-p-t\:15\@medium {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@medium {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@medium {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@medium {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@medium {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@medium {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@medium {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@medium {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@medium {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@medium {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@medium {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@medium {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@medium {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@medium {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@medium {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@medium {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@medium {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@medium {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@medium {
    padding: 2rem
  }
  .mfof-m-a\:20\@medium {
    margin: 2rem
  }
  .mfof-p-t\:25\@medium {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@medium {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@medium {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@medium {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@medium {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@medium {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@medium {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@medium {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@medium {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@medium {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@medium {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@medium {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@medium {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@medium {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@medium {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@medium {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@medium {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@medium {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@medium {
    padding: 3rem
  }
  .mfof-m-a\:30\@medium {
    margin: 3rem
  }
  .mfof-p-t\:35\@medium {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@medium {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@medium {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@medium {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@medium {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@medium {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@medium {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@medium {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@medium {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@medium {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@medium {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@medium {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@medium {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@medium {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@medium {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@medium {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@medium {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@medium {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@medium {
    padding: 4rem
  }
  .mfof-m-a\:40\@medium {
    margin: 4rem
  }
  .mfof-p-t\:45\@medium {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@medium {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@medium {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@medium {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@medium {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@medium {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@medium {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@medium {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@medium {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@medium {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@medium {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@medium {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@medium {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@medium {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@medium {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@medium {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@medium {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@medium {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@medium {
    padding: 5rem
  }
  .mfof-m-a\:50\@medium {
    margin: 5rem
  }
  .mfof-p-t\:55\@medium {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@medium {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@medium {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@medium {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@medium {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@medium {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@medium {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@medium {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@medium {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@medium {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@medium {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@medium {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@medium {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@medium {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@medium {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@medium {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@medium {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@medium {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@medium {
    padding: 6rem
  }
  .mfof-m-a\:60\@medium {
    margin: 6rem
  }
  .mfof-p-t\:65\@medium {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@medium {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@medium {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@medium {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@medium {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@medium {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@medium {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@medium {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@medium {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@medium {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@medium {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@medium {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@medium {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@medium {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@medium {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@medium {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@medium {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@medium {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@medium {
    padding: 7rem
  }
  .mfof-m-a\:70\@medium {
    margin: 7rem
  }
  .mfof-p-t\:75\@medium {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@medium {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@medium {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@medium {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@medium {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@medium {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@medium {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@medium {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@medium {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@medium {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@medium {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@medium {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@medium {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@medium {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@medium {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@medium {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@medium {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@medium {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@medium {
    padding: 8rem
  }
  .mfof-m-a\:80\@medium {
    margin: 8rem
  }
  .mfof-p-t\:85\@medium {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@medium {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@medium {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@medium {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@medium {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@medium {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@medium {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@medium {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@medium {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@medium {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@medium {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@medium {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@medium {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@medium {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@medium {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@medium {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@medium {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@medium {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@medium {
    padding: 9rem
  }
  .mfof-m-a\:90\@medium {
    margin: 9rem
  }
  .mfof-p-t\:95\@medium {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@medium {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@medium {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@medium {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@medium {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@medium {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@medium {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@medium {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@medium {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@medium {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@medium {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@medium {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@medium {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@medium {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@medium {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@medium {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@medium {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@medium {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@medium {
    padding: 10rem
  }
  .mfof-m-a\:100\@medium {
    margin: 10rem
  }
}
@media print, screen and (min-width:64em) {
  .mfof-p-t\:0\@large {
    padding-top: 0
  }
  .mfof-m-t\:0\@large {
    margin-top: 0
  }
  .mfof-p-b\:0\@large {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@large {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@large {
    padding-left: 0
  }
  .mfof-m-l\:0\@large {
    margin-left: 0
  }
  .mfof-p-r\:0\@large {
    padding-right: 0
  }
  .mfof-m-r\:0\@large {
    margin-right: 0
  }
  .mfof-p-a\:0\@large {
    padding: 0
  }
  .mfof-m-a\:0\@large {
    margin: 0
  }
  .mfof-p-t\:5\@large {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@large {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@large {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@large {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@large {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@large {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@large {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@large {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@large {
    padding: .5rem
  }
  .mfof-m-a\:5\@large {
    margin: .5rem
  }
  .mfof-p-t\:10\@large {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@large {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@large {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@large {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@large {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@large {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@large {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@large {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@large {
    padding: 1rem
  }
  .mfof-m-a\:10\@large {
    margin: 1rem
  }
  .mfof-p-t\:15\@large {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@large {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@large {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@large {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@large {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@large {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@large {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@large {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@large {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@large {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@large {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@large {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@large {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@large {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@large {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@large {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@large {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@large {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@large {
    padding: 2rem
  }
  .mfof-m-a\:20\@large {
    margin: 2rem
  }
  .mfof-p-t\:25\@large {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@large {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@large {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@large {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@large {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@large {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@large {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@large {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@large {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@large {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@large {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@large {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@large {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@large {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@large {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@large {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@large {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@large {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@large {
    padding: 3rem
  }
  .mfof-m-a\:30\@large {
    margin: 3rem
  }
  .mfof-p-t\:35\@large {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@large {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@large {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@large {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@large {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@large {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@large {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@large {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@large {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@large {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@large {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@large {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@large {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@large {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@large {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@large {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@large {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@large {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@large {
    padding: 4rem
  }
  .mfof-m-a\:40\@large {
    margin: 4rem
  }
  .mfof-p-t\:45\@large {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@large {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@large {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@large {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@large {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@large {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@large {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@large {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@large {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@large {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@large {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@large {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@large {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@large {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@large {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@large {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@large {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@large {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@large {
    padding: 5rem
  }
  .mfof-m-a\:50\@large {
    margin: 5rem
  }
  .mfof-p-t\:55\@large {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@large {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@large {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@large {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@large {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@large {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@large {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@large {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@large {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@large {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@large {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@large {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@large {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@large {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@large {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@large {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@large {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@large {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@large {
    padding: 6rem
  }
  .mfof-m-a\:60\@large {
    margin: 6rem
  }
  .mfof-p-t\:65\@large {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@large {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@large {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@large {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@large {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@large {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@large {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@large {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@large {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@large {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@large {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@large {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@large {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@large {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@large {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@large {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@large {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@large {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@large {
    padding: 7rem
  }
  .mfof-m-a\:70\@large {
    margin: 7rem
  }
  .mfof-p-t\:75\@large {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@large {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@large {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@large {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@large {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@large {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@large {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@large {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@large {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@large {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@large {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@large {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@large {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@large {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@large {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@large {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@large {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@large {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@large {
    padding: 8rem
  }
  .mfof-m-a\:80\@large {
    margin: 8rem
  }
  .mfof-p-t\:85\@large {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@large {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@large {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@large {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@large {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@large {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@large {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@large {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@large {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@large {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@large {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@large {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@large {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@large {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@large {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@large {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@large {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@large {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@large {
    padding: 9rem
  }
  .mfof-m-a\:90\@large {
    margin: 9rem
  }
  .mfof-p-t\:95\@large {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@large {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@large {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@large {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@large {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@large {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@large {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@large {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@large {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@large {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@large {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@large {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@large {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@large {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@large {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@large {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@large {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@large {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@large {
    padding: 10rem
  }
  .mfof-m-a\:100\@large {
    margin: 10rem
  }
}
@media screen and (min-width:75em) {
  .mfof-p-t\:0\@xlarge {
    padding-top: 0
  }
  .mfof-m-t\:0\@xlarge {
    margin-top: 0
  }
  .mfof-p-b\:0\@xlarge {
    padding-bottom: 0
  }
  .mfof-m-b\:0\@xlarge {
    margin-bottom: 0
  }
  .mfof-p-l\:0\@xlarge {
    padding-left: 0
  }
  .mfof-m-l\:0\@xlarge {
    margin-left: 0
  }
  .mfof-p-r\:0\@xlarge {
    padding-right: 0
  }
  .mfof-m-r\:0\@xlarge {
    margin-right: 0
  }
  .mfof-p-a\:0\@xlarge {
    padding: 0
  }
  .mfof-m-a\:0\@xlarge {
    margin: 0
  }
  .mfof-p-t\:5\@xlarge {
    padding-top: .5rem
  }
  .mfof-m-t\:5\@xlarge {
    margin-top: .5rem
  }
  .mfof-p-b\:5\@xlarge {
    padding-bottom: .5rem
  }
  .mfof-m-b\:5\@xlarge {
    margin-bottom: .5rem
  }
  .mfof-p-l\:5\@xlarge {
    padding-left: .5rem
  }
  .mfof-m-l\:5\@xlarge {
    margin-left: .5rem
  }
  .mfof-p-r\:5\@xlarge {
    padding-right: .5rem
  }
  .mfof-m-r\:5\@xlarge {
    margin-right: .5rem
  }
  .mfof-p-a\:5\@xlarge {
    padding: .5rem
  }
  .mfof-m-a\:5\@xlarge {
    margin: .5rem
  }
  .mfof-p-t\:10\@xlarge {
    padding-top: 1rem
  }
  .mfof-m-t\:10\@xlarge {
    margin-top: 1rem
  }
  .mfof-p-b\:10\@xlarge {
    padding-bottom: 1rem
  }
  .mfof-m-b\:10\@xlarge {
    margin-bottom: 1rem
  }
  .mfof-p-l\:10\@xlarge {
    padding-left: 1rem
  }
  .mfof-m-l\:10\@xlarge {
    margin-left: 1rem
  }
  .mfof-p-r\:10\@xlarge {
    padding-right: 1rem
  }
  .mfof-m-r\:10\@xlarge {
    margin-right: 1rem
  }
  .mfof-p-a\:10\@xlarge {
    padding: 1rem
  }
  .mfof-m-a\:10\@xlarge {
    margin: 1rem
  }
  .mfof-p-t\:15\@xlarge {
    padding-top: 1.5rem
  }
  .mfof-m-t\:15\@xlarge {
    margin-top: 1.5rem
  }
  .mfof-p-b\:15\@xlarge {
    padding-bottom: 1.5rem
  }
  .mfof-m-b\:15\@xlarge {
    margin-bottom: 1.5rem
  }
  .mfof-p-l\:15\@xlarge {
    padding-left: 1.5rem
  }
  .mfof-m-l\:15\@xlarge {
    margin-left: 1.5rem
  }
  .mfof-p-r\:15\@xlarge {
    padding-right: 1.5rem
  }
  .mfof-m-r\:15\@xlarge {
    margin-right: 1.5rem
  }
  .mfof-p-a\:15\@xlarge {
    padding: 1.5rem
  }
  .mfof-m-a\:15\@xlarge {
    margin: 1.5rem
  }
  .mfof-p-t\:20\@xlarge {
    padding-top: 2rem
  }
  .mfof-m-t\:20\@xlarge {
    margin-top: 2rem
  }
  .mfof-p-b\:20\@xlarge {
    padding-bottom: 2rem
  }
  .mfof-m-b\:20\@xlarge {
    margin-bottom: 2rem
  }
  .mfof-p-l\:20\@xlarge {
    padding-left: 2rem
  }
  .mfof-m-l\:20\@xlarge {
    margin-left: 2rem
  }
  .mfof-p-r\:20\@xlarge {
    padding-right: 2rem
  }
  .mfof-m-r\:20\@xlarge {
    margin-right: 2rem
  }
  .mfof-p-a\:20\@xlarge {
    padding: 2rem
  }
  .mfof-m-a\:20\@xlarge {
    margin: 2rem
  }
  .mfof-p-t\:25\@xlarge {
    padding-top: 2.5rem
  }
  .mfof-m-t\:25\@xlarge {
    margin-top: 2.5rem
  }
  .mfof-p-b\:25\@xlarge {
    padding-bottom: 2.5rem
  }
  .mfof-m-b\:25\@xlarge {
    margin-bottom: 2.5rem
  }
  .mfof-p-l\:25\@xlarge {
    padding-left: 2.5rem
  }
  .mfof-m-l\:25\@xlarge {
    margin-left: 2.5rem
  }
  .mfof-p-r\:25\@xlarge {
    padding-right: 2.5rem
  }
  .mfof-m-r\:25\@xlarge {
    margin-right: 2.5rem
  }
  .mfof-p-a\:25\@xlarge {
    padding: 2.5rem
  }
  .mfof-m-a\:25\@xlarge {
    margin: 2.5rem
  }
  .mfof-p-t\:30\@xlarge {
    padding-top: 3rem
  }
  .mfof-m-t\:30\@xlarge {
    margin-top: 3rem
  }
  .mfof-p-b\:30\@xlarge {
    padding-bottom: 3rem
  }
  .mfof-m-b\:30\@xlarge {
    margin-bottom: 3rem
  }
  .mfof-p-l\:30\@xlarge {
    padding-left: 3rem
  }
  .mfof-m-l\:30\@xlarge {
    margin-left: 3rem
  }
  .mfof-p-r\:30\@xlarge {
    padding-right: 3rem
  }
  .mfof-m-r\:30\@xlarge {
    margin-right: 3rem
  }
  .mfof-p-a\:30\@xlarge {
    padding: 3rem
  }
  .mfof-m-a\:30\@xlarge {
    margin: 3rem
  }
  .mfof-p-t\:35\@xlarge {
    padding-top: 3.5rem
  }
  .mfof-m-t\:35\@xlarge {
    margin-top: 3.5rem
  }
  .mfof-p-b\:35\@xlarge {
    padding-bottom: 3.5rem
  }
  .mfof-m-b\:35\@xlarge {
    margin-bottom: 3.5rem
  }
  .mfof-p-l\:35\@xlarge {
    padding-left: 3.5rem
  }
  .mfof-m-l\:35\@xlarge {
    margin-left: 3.5rem
  }
  .mfof-p-r\:35\@xlarge {
    padding-right: 3.5rem
  }
  .mfof-m-r\:35\@xlarge {
    margin-right: 3.5rem
  }
  .mfof-p-a\:35\@xlarge {
    padding: 3.5rem
  }
  .mfof-m-a\:35\@xlarge {
    margin: 3.5rem
  }
  .mfof-p-t\:40\@xlarge {
    padding-top: 4rem
  }
  .mfof-m-t\:40\@xlarge {
    margin-top: 4rem
  }
  .mfof-p-b\:40\@xlarge {
    padding-bottom: 4rem
  }
  .mfof-m-b\:40\@xlarge {
    margin-bottom: 4rem
  }
  .mfof-p-l\:40\@xlarge {
    padding-left: 4rem
  }
  .mfof-m-l\:40\@xlarge {
    margin-left: 4rem
  }
  .mfof-p-r\:40\@xlarge {
    padding-right: 4rem
  }
  .mfof-m-r\:40\@xlarge {
    margin-right: 4rem
  }
  .mfof-p-a\:40\@xlarge {
    padding: 4rem
  }
  .mfof-m-a\:40\@xlarge {
    margin: 4rem
  }
  .mfof-p-t\:45\@xlarge {
    padding-top: 4.5rem
  }
  .mfof-m-t\:45\@xlarge {
    margin-top: 4.5rem
  }
  .mfof-p-b\:45\@xlarge {
    padding-bottom: 4.5rem
  }
  .mfof-m-b\:45\@xlarge {
    margin-bottom: 4.5rem
  }
  .mfof-p-l\:45\@xlarge {
    padding-left: 4.5rem
  }
  .mfof-m-l\:45\@xlarge {
    margin-left: 4.5rem
  }
  .mfof-p-r\:45\@xlarge {
    padding-right: 4.5rem
  }
  .mfof-m-r\:45\@xlarge {
    margin-right: 4.5rem
  }
  .mfof-p-a\:45\@xlarge {
    padding: 4.5rem
  }
  .mfof-m-a\:45\@xlarge {
    margin: 4.5rem
  }
  .mfof-p-t\:50\@xlarge {
    padding-top: 5rem
  }
  .mfof-m-t\:50\@xlarge {
    margin-top: 5rem
  }
  .mfof-p-b\:50\@xlarge {
    padding-bottom: 5rem
  }
  .mfof-m-b\:50\@xlarge {
    margin-bottom: 5rem
  }
  .mfof-p-l\:50\@xlarge {
    padding-left: 5rem
  }
  .mfof-m-l\:50\@xlarge {
    margin-left: 5rem
  }
  .mfof-p-r\:50\@xlarge {
    padding-right: 5rem
  }
  .mfof-m-r\:50\@xlarge {
    margin-right: 5rem
  }
  .mfof-p-a\:50\@xlarge {
    padding: 5rem
  }
  .mfof-m-a\:50\@xlarge {
    margin: 5rem
  }
  .mfof-p-t\:55\@xlarge {
    padding-top: 5.5rem
  }
  .mfof-m-t\:55\@xlarge {
    margin-top: 5.5rem
  }
  .mfof-p-b\:55\@xlarge {
    padding-bottom: 5.5rem
  }
  .mfof-m-b\:55\@xlarge {
    margin-bottom: 5.5rem
  }
  .mfof-p-l\:55\@xlarge {
    padding-left: 5.5rem
  }
  .mfof-m-l\:55\@xlarge {
    margin-left: 5.5rem
  }
  .mfof-p-r\:55\@xlarge {
    padding-right: 5.5rem
  }
  .mfof-m-r\:55\@xlarge {
    margin-right: 5.5rem
  }
  .mfof-p-a\:55\@xlarge {
    padding: 5.5rem
  }
  .mfof-m-a\:55\@xlarge {
    margin: 5.5rem
  }
  .mfof-p-t\:60\@xlarge {
    padding-top: 6rem
  }
  .mfof-m-t\:60\@xlarge {
    margin-top: 6rem
  }
  .mfof-p-b\:60\@xlarge {
    padding-bottom: 6rem
  }
  .mfof-m-b\:60\@xlarge {
    margin-bottom: 6rem
  }
  .mfof-p-l\:60\@xlarge {
    padding-left: 6rem
  }
  .mfof-m-l\:60\@xlarge {
    margin-left: 6rem
  }
  .mfof-p-r\:60\@xlarge {
    padding-right: 6rem
  }
  .mfof-m-r\:60\@xlarge {
    margin-right: 6rem
  }
  .mfof-p-a\:60\@xlarge {
    padding: 6rem
  }
  .mfof-m-a\:60\@xlarge {
    margin: 6rem
  }
  .mfof-p-t\:65\@xlarge {
    padding-top: 6.5rem
  }
  .mfof-m-t\:65\@xlarge {
    margin-top: 6.5rem
  }
  .mfof-p-b\:65\@xlarge {
    padding-bottom: 6.5rem
  }
  .mfof-m-b\:65\@xlarge {
    margin-bottom: 6.5rem
  }
  .mfof-p-l\:65\@xlarge {
    padding-left: 6.5rem
  }
  .mfof-m-l\:65\@xlarge {
    margin-left: 6.5rem
  }
  .mfof-p-r\:65\@xlarge {
    padding-right: 6.5rem
  }
  .mfof-m-r\:65\@xlarge {
    margin-right: 6.5rem
  }
  .mfof-p-a\:65\@xlarge {
    padding: 6.5rem
  }
  .mfof-m-a\:65\@xlarge {
    margin: 6.5rem
  }
  .mfof-p-t\:70\@xlarge {
    padding-top: 7rem
  }
  .mfof-m-t\:70\@xlarge {
    margin-top: 7rem
  }
  .mfof-p-b\:70\@xlarge {
    padding-bottom: 7rem
  }
  .mfof-m-b\:70\@xlarge {
    margin-bottom: 7rem
  }
  .mfof-p-l\:70\@xlarge {
    padding-left: 7rem
  }
  .mfof-m-l\:70\@xlarge {
    margin-left: 7rem
  }
  .mfof-p-r\:70\@xlarge {
    padding-right: 7rem
  }
  .mfof-m-r\:70\@xlarge {
    margin-right: 7rem
  }
  .mfof-p-a\:70\@xlarge {
    padding: 7rem
  }
  .mfof-m-a\:70\@xlarge {
    margin: 7rem
  }
  .mfof-p-t\:75\@xlarge {
    padding-top: 7.5rem
  }
  .mfof-m-t\:75\@xlarge {
    margin-top: 7.5rem
  }
  .mfof-p-b\:75\@xlarge {
    padding-bottom: 7.5rem
  }
  .mfof-m-b\:75\@xlarge {
    margin-bottom: 7.5rem
  }
  .mfof-p-l\:75\@xlarge {
    padding-left: 7.5rem
  }
  .mfof-m-l\:75\@xlarge {
    margin-left: 7.5rem
  }
  .mfof-p-r\:75\@xlarge {
    padding-right: 7.5rem
  }
  .mfof-m-r\:75\@xlarge {
    margin-right: 7.5rem
  }
  .mfof-p-a\:75\@xlarge {
    padding: 7.5rem
  }
  .mfof-m-a\:75\@xlarge {
    margin: 7.5rem
  }
  .mfof-p-t\:80\@xlarge {
    padding-top: 8rem
  }
  .mfof-m-t\:80\@xlarge {
    margin-top: 8rem
  }
  .mfof-p-b\:80\@xlarge {
    padding-bottom: 8rem
  }
  .mfof-m-b\:80\@xlarge {
    margin-bottom: 8rem
  }
  .mfof-p-l\:80\@xlarge {
    padding-left: 8rem
  }
  .mfof-m-l\:80\@xlarge {
    margin-left: 8rem
  }
  .mfof-p-r\:80\@xlarge {
    padding-right: 8rem
  }
  .mfof-m-r\:80\@xlarge {
    margin-right: 8rem
  }
  .mfof-p-a\:80\@xlarge {
    padding: 8rem
  }
  .mfof-m-a\:80\@xlarge {
    margin: 8rem
  }
  .mfof-p-t\:85\@xlarge {
    padding-top: 8.5rem
  }
  .mfof-m-t\:85\@xlarge {
    margin-top: 8.5rem
  }
  .mfof-p-b\:85\@xlarge {
    padding-bottom: 8.5rem
  }
  .mfof-m-b\:85\@xlarge {
    margin-bottom: 8.5rem
  }
  .mfof-p-l\:85\@xlarge {
    padding-left: 8.5rem
  }
  .mfof-m-l\:85\@xlarge {
    margin-left: 8.5rem
  }
  .mfof-p-r\:85\@xlarge {
    padding-right: 8.5rem
  }
  .mfof-m-r\:85\@xlarge {
    margin-right: 8.5rem
  }
  .mfof-p-a\:85\@xlarge {
    padding: 8.5rem
  }
  .mfof-m-a\:85\@xlarge {
    margin: 8.5rem
  }
  .mfof-p-t\:90\@xlarge {
    padding-top: 9rem
  }
  .mfof-m-t\:90\@xlarge {
    margin-top: 9rem
  }
  .mfof-p-b\:90\@xlarge {
    padding-bottom: 9rem
  }
  .mfof-m-b\:90\@xlarge {
    margin-bottom: 9rem
  }
  .mfof-p-l\:90\@xlarge {
    padding-left: 9rem
  }
  .mfof-m-l\:90\@xlarge {
    margin-left: 9rem
  }
  .mfof-p-r\:90\@xlarge {
    padding-right: 9rem
  }
  .mfof-m-r\:90\@xlarge {
    margin-right: 9rem
  }
  .mfof-p-a\:90\@xlarge {
    padding: 9rem
  }
  .mfof-m-a\:90\@xlarge {
    margin: 9rem
  }
  .mfof-p-t\:95\@xlarge {
    padding-top: 9.5rem
  }
  .mfof-m-t\:95\@xlarge {
    margin-top: 9.5rem
  }
  .mfof-p-b\:95\@xlarge {
    padding-bottom: 9.5rem
  }
  .mfof-m-b\:95\@xlarge {
    margin-bottom: 9.5rem
  }
  .mfof-p-l\:95\@xlarge {
    padding-left: 9.5rem
  }
  .mfof-m-l\:95\@xlarge {
    margin-left: 9.5rem
  }
  .mfof-p-r\:95\@xlarge {
    padding-right: 9.5rem
  }
  .mfof-m-r\:95\@xlarge {
    margin-right: 9.5rem
  }
  .mfof-p-a\:95\@xlarge {
    padding: 9.5rem
  }
  .mfof-m-a\:95\@xlarge {
    margin: 9.5rem
  }
  .mfof-p-t\:100\@xlarge {
    padding-top: 10rem
  }
  .mfof-m-t\:100\@xlarge {
    margin-top: 10rem
  }
  .mfof-p-b\:100\@xlarge {
    padding-bottom: 10rem
  }
  .mfof-m-b\:100\@xlarge {
    margin-bottom: 10rem
  }
  .mfof-p-l\:100\@xlarge {
    padding-left: 10rem
  }
  .mfof-m-l\:100\@xlarge {
    margin-left: 10rem
  }
  .mfof-p-r\:100\@xlarge {
    padding-right: 10rem
  }
  .mfof-m-r\:100\@xlarge {
    margin-right: 10rem
  }
  .mfof-p-a\:100\@xlarge {
    padding: 10rem
  }
  .mfof-m-a\:100\@xlarge {
    margin: 10rem
  }
}
.mfof-c\:black, .mfof-c\:black\hover:focus, .mfof-c\:black\hover:hover {
  color: #1d1d1b
}
.mfof-bg\:black, .mfof-bg\:black\hover:focus, .mfof-bg\:black\hover:hover {
  background-color: #1d1d1b
}
.mfof-c\:white, .mfof-c\:white\hover:focus, .mfof-c\:white\hover:hover {
  color: #fff
}
.mfof-bg\:white, .mfof-bg\:white\hover:focus, .mfof-bg\:white\hover:hover {
  background-color: #fff
}
.mfof-h1, h1 {
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem
}
@media (min-width:0px) {
  .mfof-h1, h1 {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1, h1 {
    font-size: 43px
  }
}
.mfof-h2, h2 {
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h2, h2 {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2, h2 {
    font-size: 27px
  }
}
.mfof-h3, h3 {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3, h3 {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3, h3 {
    font-size: 19px
  }
}
.mfof-h3-bold, h3-bold {
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold, h3-bold {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold, h3-bold {
    font-size: 22px
  }
}
.mfof-preamble, preamble {
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble, preamble {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble, preamble {
    font-size: 25px
  }
}
.mfof-p, p {
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p, p {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p, p {
    font-size: 17px
  }
}
.mfof-p-light, p-light {
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light, p-light {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light, p-light {
    font-size: 17px
  }
}
.mfof-main-menu-text, main-menu-text {
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text, main-menu-text {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text, main-menu-text {
    font-size: 17px
  }
}
.mfof-main-menu-text-active, main-menu-text-active {
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active, main-menu-text-active {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active, main-menu-text-active {
    font-size: 17px
  }
}
.mfof-link-text-medium, link-text-medium {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium, link-text-medium {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium, link-text-medium {
    font-size: 14px
  }
}
.mfof-etikett, etikett {
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett, etikett {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett, etikett {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow, link-text-no-arrow {
  font-size: 14px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}

.sv-theme-MFoFdefault {
       --env-spacing-xx-small: 0.80em;
   }

@media (min-width:0px) {
  .mfof-link-text-no-arrow, link-text-no-arrow {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow, link-text-no-arrow {
    font-size: 14px
  }
}
.mfof-h1--black {
  color: #1d1d1b;
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem;
}
@media (min-width:0px) {
  .mfof-h1--black {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1--black {
    font-size: 43px
  }
}
.mfof-h2--black {
  color: #1d1d1b;
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem;
}
@media (min-width:0px) {
  .mfof-h2--black {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2--black {
    font-size: 27px
  }
}
.mfof-h3--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3--black {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3--black {
    font-size: 19px
  }
}
.mfof-h3-bold--black {
  color: #1d1d1b;
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold--black {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold--black {
    font-size: 22px
  }
}
.mfof-preamble--black {
  color: #1d1d1b;
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble--black {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble--black {
    font-size: 25px
  }
}
.mfof-p--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p--black {
    font-size: 17px
  }
}
.mfof-p-light--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light--black {
    font-size: 17px
  }
}
.mfof-main-menu-text--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text--black {
    font-size: 17px
  }
}
.mfof-main-menu-text-active--black {
  color: #1d1d1b;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active--black {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active--black {
    font-size: 17px
  }
}
.mfof-link-text-medium--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium--black {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium--black {
    font-size: 14px
  }
}
.mfof-etikett--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett--black {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett--black {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow--black {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-link-text-no-arrow--black {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow--black {
    font-size: 12px
  }
}
.mfof-h1--white {
  color: #fff;
  font-size: 33px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.1875rem;
}
@media (min-width:0px) {
  .mfof-h1--white {
    font-size: calc(33px + 10 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h1--white {
    font-size: 43px
  }
}
.mfof-h2--white {
  color: #fff;
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .75rem;
}
@media (min-width:0px) {
  .mfof-h2--white {
    font-size: calc(20px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h2--white {
    font-size: 27px
  }
}
.mfof-h3--white {
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem
}
@media (min-width:0px) {
  .mfof-h3--white {
    font-size: calc(16px + 3 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3--white {
    font-size: 19px
  }
}
.mfof-h3-bold--white {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 700
}
@media (min-width:0px) {
  .mfof-h3-bold--white {
    font-size: calc(18px + 4 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-h3-bold--white {
    font-size: 22px
  }
}
.mfof-preamble--white {
  color: #fff;
  font-size: 18px;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}
@media (min-width:0px) {
  .mfof-preamble--white {
    font-size: calc(18px + 7 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-preamble--white {
    font-size: 25px
  }
}
.mfof-p--white {
  color: #fff;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width:0px) {
  .mfof-p--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p--white {
    font-size: 17px
  }
}
.mfof-p-light--white {
  color: #fff;
  font-size: 16px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-p-light--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-p-light--white {
    font-size: 17px
  }
}
.mfof-main-menu-text--white {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text--white {
    font-size: 17px
  }
}
.mfof-main-menu-text-active--white {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  width: 100%;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-main-menu-text-active--white {
    font-size: calc(16px + 1 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-main-menu-text-active--white {
    font-size: 17px
  }
}
.mfof-link-text-medium--white {
  color: #fff;
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block
}
@media (min-width:0px) {
  .mfof-link-text-medium--white {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-medium--white {
    font-size: 14px
  }
}
.mfof-etikett--white {
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300
}
@media (min-width:0px) {
  .mfof-etikett--white {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-etikett--white {
    font-size: 14px
  }
}
.mfof-link-text-no-arrow--white {
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-link-text-no-arrow--white {
    font-size: calc(12px + 0 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-link-text-no-arrow--white {
    font-size: 12px
  }
}
* {
  box-sizing: border-box
}
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}
html[data-whatinput=keyboard] a:focus, html[data-whatinput=keyboard] button:focus, html[data-whatinput=keyboard] input:focus, html[data-whatinput=keyboard] select:focus, html[data-whatinput=keyboard] textarea:focus {
  outline: .1875rem solid #C80946 !important
}
.mfof-italic {
  font-style: italic
}
.mfof-link-text-medium {
  text-decoration: underline;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem
}
.mfof-link-text-medium a::before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  border-width: 1px;
  background-color: var(--env-element-success-background-color-light);
  font-size: .75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .625rem;
  color: #fff
}
.mfof-link-text-medium:hover {
  cursor: pointer;
  text-decoration: underline
}
.mfof-link-text-medium:hover::before {
  background-color: var(--env-element-danger-background-color-dark);
  color: #fff
}
.mfof-link-text-medium a:hover::before {
  background-color: var(--env-element-danger-background-color-dark);
  color: #fff
}
.mfof-link-text-medium:hover a {
  color: var(--env-element-success-background-color-light) !important
}
a.mfof-link-text-medium {
  text-decoration: underline
}
a.mfof-link-text-medium::before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  background-color: var(--env-element-success-background-color-light);
  font-size: .75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .625rem;
  color: #fff
}
.mfof-phone-link {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none;
  font-weight: 400
}
@media (min-width:0px) {
  .mfof-phone-link {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-phone-link {
    font-size: 14px
  }
}
.mfof-phone-link::before {
  position: absolute;
  left: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-phone-link > a {
  font-weight: 500;
  text-decoration: underline
}
.mfof-phone-link > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none
}
@media (min-width:0px) {
  .mfof-mail-link {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-mail-link {
    font-size: 14px
  }
}
.mfof-mail-link::before {
  position: absolute;
  left: 0;
  top: 4px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-mail-link > a {
  text-decoration: underline;
  font-weight: 500
}
.mfof-mail-link > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link-external {
  font-size: 12px;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  font-weight: 400;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: .9375rem;
  text-decoration: none
}
@media (min-width:0px) {
  .mfof-mail-link-external {
    font-size: calc(12px + 2 * (100vw - 0px)/ 1200)
  }
}
@media (min-width:1200px) {
  .mfof-mail-link-external {
    font-size: 14px
  }
}
.mfof-mail-link-external::before {
  position: absolute;
  left: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: 1.25rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: .46875rem
}
.mfof-mail-link-external > a {
  text-decoration: underline;
  font-weight: 500;
  display: inline-block;
  position: relative
}
.mfof-mail-link-external > a:hover {
  text-decoration: underline;
  color: #d90a4b
}
.mfof-mail-link-external > a::after {
  position: absolute;
  right: 0;
  top: 2px;
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: .875rem;
  width: 14px;
  height: 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: -25px
}
[data-category="Vårdnad, boende och umgänge"] {
  background-color: #f1cfb8
}
[data-category="Föräldraskapsstöd"] {
  background-color: #eaf1d4
}
[data-category="Internationella adoptioner"] {
  background-color: #e8e1f1
}
[data-category="Faderskap och föräldraskap"] {
  background-color: #f1cfb8
}
[data-category="Familjerådgivning"] {
  background-color: #dceee8
}
[data-category="MFoF allmänt"] {
  background-color: #f7f3e4
}
.mfof-footer-menu-item a[href^="https://"]::after {
  font-family: mfof-icons;
  content: "";
  border-radius: 50%;
  font-size: .875rem;
  margin-left: 8px;
  display: inline-block
}
.mfof-footer-menu-item a:hover {
  color: #d90a4b
}
.mfof-p a:hover {
  color: #d90a4b
}
.mfof-startpage-circles a {
  text-decoration: underline
}
.mfof-startpage-circles a:hover {
  color: #d90a4b
}
.mfof-link-text-no-arrow {
  text-decoration: underline !important
}
.mfof-link-text-no-arrow:hover {
  color: #d90a4b !important
}
.mfof-link-text-no-arrow:hover a {
  color: #d90a4b !important
}
.mfof-link-text-medium {
  text-decoration: underline
}
.mfof-link-text-medium:hover {
  color: #d90a4b !important
}
.mfof-link-text-lower-footer a {
  text-decoration: underline
}
.mfof-link-text-lower-footer a:hover {
  color: #d90a4b !important
}

.sv-list-style-punktlista-med-pilar {
   padding: 0;
   margin: 1em 0;
   list-style: none;
   font-size: 14px;
}
.sv-list-style-punktlista-med-pilar li {
   padding-left: 1.875rem;
   margin-bottom: 0.9375rem;
   position: relative;
}
.sv-list-style-punktlista-med-pilar li:before {
  	position: absolute;
   left: 0;
   top: 0;
   font-family: mfof-icons;
   content: "";
   border-radius: 50%;
   border-width: 1px;
   background-color: hsl(178, 100%, 19%);
   font-size: .75rem;
   width: 20px;
   height: 20px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   margin-right: 0.625rem;
   color: #fff;
}
.mfof-newslist-inmedia time, 
.mfof-newslist-inmedia img.sv-channel-image{
   display: block;
}
.mfof-top-menu {
    margin-top: .9375rem;
    text-align: right;
}
@media (min-width: 0px) {
    .mfof-h1, h1 {
font-size: calc(28px + 10*(100vw - 0px) / 1200);
    }
}
