@charset "UTF-8";
/*
Theme Name: mllnews
Theme URI: https://appamics.com
Description: mllnews 2021 theme
Author: Christoph Bratschi (appamics GmbH)
Version: 1.0
Text Domain: mllnews
Domain Path: /languages
License: custom
Bitbucket Theme URI: https://bitbucket.org/appamics/mllnews-theme
*/
/**
 * @license
 * MyFonts Webfont Build ID 4095170, 2021-05-28T05:47:06-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FF DIN Web Pro Light by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-light/
 * Copyright: 2016 published by Monotype GmbH
 *
 * Webfont: FF DIN Web Pro Medium by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-medium/
 * Copyright: Copyright &amp;#x00A9; 1995-2018 Monotype GmbH. All rights reserved
 *
 *
 *
 * © 2021 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "DIN Pro";
  font-weight: 500;
  font-display: swap;
  src: url("fonts/FFDINWebProMedium.woff2") format("woff2"), url("fonts/FFDINWebProMedium.woff") format("woff");
}
@font-face {
  font-family: "DIN Pro";
  font-weight: 300;
  font-display: swap;
  src: url("fonts/FFDINWebProLight.woff2") format("woff2"), url("fonts/FFDINWebProLight.woff") format("woff");
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.alignright {
  text-align: right;
}

.alignleft {
  text-align: left;
}

.aligncenter {
  text-align: center;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.ap-google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.ap-google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

::selection {
  background: rgba(57, 67, 70, 0.8);
  color: #fff;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.shariff ul {
  justify-content: center;
}

.shariff {
  margin: 2.5em 0;
}

@media (max-width: 991.98px) {
  html {
    font-size: 0.8em;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  hyphens: auto;
}
h1.manual-hyphens,
.h1.manual-hyphens,
h2.manual-hyphens,
.h2.manual-hyphens,
h3.manual-hyphens,
.h3.manual-hyphens {
  hyphens: manual;
}

@media (max-width: 991.98px) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}
h1, .h1 {
  margin-bottom: 1rem;
}
@media (min-width: 868px) {
  .col-md-4 > h1, .col-md-4 > .h1 {
    transform: translateY(-4px);
  }
}

@media (max-width: 991.98px) {
  h2, .h2 {
    font-size: 2.1875rem;
  }
}
@media (min-width: 868px) {
  .col-md-4 > h2, .col-md-4 > .h2 {
    transform: translateY(-4px);
  }
}

@media (max-width: 991.98px) {
  h3, .h3 {
    font-size: 1.5625rem;
  }
}
@media (min-width: 868px) {
  .col-md-4 > h3, .col-md-4 > .h3 {
    transform: translateY(-2px);
  }
}

.mll-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.page-template-template-generic .mll-section-auto h2, .single-mll_expertise .mll-section-auto h2 {
  font-size: 1.75rem;
}
.mll-section-intro {
  padding: 80px 0;
  background-color: #f0f0f0;
}
.mll-section-intro .mll-html {
  font-weight: 500;
}

.mll-ribbon {
  height: 56px;
  width: 100%;
  margin-bottom: 80px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  background-image: url("img/mll-ribbon.svg");
  background-position: center;
  background-size: cover;
}
.mll-section + .mll-ribbon {
  margin-top: calc(80px - 1rem);
}

.mll-bg-tinted {
  background: #f0f0f0;
}

@media (min-width: 868px) {
  .container-xl {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.btn.btn-outline-primary, .btn.btn-outline-secondary {
  color: #394346;
  border-color: #C8A0E1;
  appearance: none;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:active, .btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:active {
  background-color: #C8A0E1;
  color: white;
}
.btn.btn-outline-primary:focus, .btn.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 160, 225, 0.75);
}

ul {
  padding-left: 3ch;
}
ul > li {
  padding-left: 0.25em;
  list-style: none;
}
ul > li::before {
  content: "–";
  margin-left: -3ch;
  margin-right: 2ch;
}
.carousel ul > li::before {
  content: none;
  margin: 0;
}

hr {
  width: 100%;
  margin: 1.25rem 0;
  border-top: 1px solid #C6C6C6;
}
.mll-section + hr {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 868px) {
  .search .mll-search-box {
    width: calc(33.3333% - 20px);
  }
}
.search .nav-item::before {
  content: none;
}
.search-result time {
  font-size: 0.875em;
  display: block;
  margin-bottom: 1em;
}
.search-result h3 {
  margin-bottom: 1rem;
}
#mll-news-results .search-result-item, #mll-corp-news-results .search-result-item {
  margin-bottom: 60px;
}
#mll-news-results .search-result-item .mll-news-img, #mll-corp-news-results .search-result-item .mll-news-img {
  position: relative;
  width: 100%;
  padding-top: 51.69%;
  margin-bottom: 20px;
}
#mll-news-results .search-result-item img, #mll-corp-news-results .search-result-item img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.mll-search-box {
  width: 100%;
  border: 1px solid #394346 !important;
  border-radius: 20px;
}
.mll-hero .mll-search-box {
  max-width: none;
  border: none;
}
.mll-search-box input,
.mll-search-box [type=submit] {
  color: #394346;
  background: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  transition: none;
  border: none;
  border-radius: 20px;
}
.mll-search-box [type=submit] {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
.mll-search-box:focus input,
.mll-search-box:focus [type=submit], .mll-search-box:focus-within input,
.mll-search-box:focus-within [type=submit] {
  background: white;
  outline: none;
  border-color: transparent;
  box-shadow: none;
}
.mll-search-box [type=submit]:focus,
.mll-search-box [type=submit] i:hover {
  color: #EB0000;
}
.mll-search-box .input-group-append {
  margin-left: 0;
}
.mll-search-box-fullwidth {
  max-width: none;
}

.mll-tab-list li {
  display: inline-block;
  padding-left: 0;
}
.mll-tab-list li:before {
  content: none;
}

.mll-tab {
  display: inline-block;
  padding: 1ch 3ch 1ch 1ch;
  margin-right: 2px;
  background: white;
}
.mll-tab:hover {
  text-decoration: none;
}

#icon-expand {
  fill: none;
  stroke: #394346;
}

.filter-select-wrap {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.mll-select-filter {
  margin: 0.5em 0;
  width: 100%;
}
@media (min-width: 1440px) {
  .mll-select-filter {
    margin: 0.778em 0;
  }
}

select {
  background: transparent;
  border: none;
}
select:focus {
  outline: none;
}

.inline-icon {
  display: inline-block;
}
.inline-icon svg {
  width: 1em;
  height: 1em;
}

.mll-dropdown {
  padding: 0;
  border: none;
  position: relative;
  margin-bottom: 0.5em;
}
@media (min-width: 1440px) {
  .mll-dropdown {
    margin-bottom: 0.778em;
  }
}
.mll-dropdown.default-value li:first-child {
  display: none;
}
.mll-dropdown dl,
.mll-dropdown dd,
.mll-dropdown dt,
.mll-dropdown ul {
  margin: 0;
  padding: 0;
}
.mll-dropdown a {
  color: #394346;
}
.mll-dropdown a,
.mll-dropdown a:hover {
  text-decoration: none;
}
.mll-dropdown dt {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.mll-dropdown dt a {
  display: inline-block;
  padding: 0.2em 0.75em;
  width: 100%;
}
.mll-dropdown dt a:hover {
  background: #f0f0f0;
}
@media (min-width: 1440px) {
  .mll-dropdown dt a {
    padding: 0.4em 0.75em;
  }
}
.mll-dropdown dt .inline-icon {
  float: right;
  transform: translateY(-1px);
}
.mll-dropdown dd {
  position: relative;
  width: 100%;
  border-bottom: 1px solid;
  background: white;
}
.mll-dropdown ul {
  display: none;
}
.mll-dropdown li {
  padding: 0;
}
.mll-dropdown li::before {
  content: none;
  display: none;
}
.mll-dropdown.open {
  border-bottom: 1px solid transparent;
}
.mll-dropdown.open ul {
  display: block;
}
.mll-dropdown.open .inline-icon {
  transform: rotateZ(90deg);
}
.mll-dropdown.open dd {
  max-height: 320px;
  overflow: auto;
  padding: 1em 0;
  position: absolute;
  border-bottom: 2px solid;
  z-index: 99;
}
.mll-dropdown.open li {
  padding: 0 0.75em;
}
.mll-dropdown.open li:hover {
  background: rgba(240, 240, 240, 0.5);
}
.mll-dropdown.open li.mll-sub-item {
  padding-left: 2rem;
}
.mll-dropdown dt {
  font-weight: 300;
}
.mll-dropdown .label {
  transform: translateY(0.2em);
  line-height: 1.2;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mll-dropdown .value {
  display: none;
}

.mll-table-grid {
  border-top: 1px solid #C6C6C6;
  padding-top: 1.25rem;
}
.mll-table-grid h2, .mll-table-grid h3, .mll-table-grid h4, .mll-table-grid h5, .mll-table-grid h6 {
  font-size: 1em;
  color: #394346;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 !important;
}
.mll-table-grid h2::after, .mll-table-grid h3::after, .mll-table-grid h4::after, .mll-table-grid h5::after, .mll-table-grid h6::after {
  content: normal;
}
.mll-table-grid > * {
  display: block;
}
.mll-table-grid ul {
  margin-bottom: 0;
}
@media (min-width: 868px) {
  .mll-table-grid {
    display: grid;
    column-gap: 5%;
    grid-template-columns: max-content 1fr max-content;
  }
  .mll-table-grid hr {
    grid-column: 1/-1;
  }
  .mll-table-grid > * {
    grid-column: 2;
  }
  .mll-table-grid .grid-col-1 {
    grid-column: 1;
  }
  .mll-table-grid .grid-col-3 {
    grid-column: 3;
    height: 0;
  }
}
.mll-table-grid + .mll-share > .shariff {
  margin-top: 0;
}

.mll-table tr td:first-child {
  padding-left: 0;
}
.mll-table tr td:last-child {
  padding-right: 0;
}
.mll-table tr th[scope=row] {
  padding-left: 0;
  font-weight: 300;
  white-space: nowrap;
}
.mll-table tr:first-child th,
.mll-table tr:first-child td {
  border-top: none;
}
.mll-table tr:last-child {
  border-bottom: 1px solid #C6C6C6;
}
@media screen and (max-width: 867.98px) {
  .mll-table th, .mll-table tr, .mll-table td {
    display: block;
  }
  .mll-table tr td {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-top: 0 !important;
  }
  .mll-table tr th[scope=row] {
    padding-bottom: 0;
  }
}

.mll-table-list ul {
  padding-left: 0;
}
.mll-table-list li {
  padding: 0.5em 2px 0.35em 2px;
}
.mll-table-list li:before {
  content: none;
}
.mll-table-list li:not(:last-child) {
  border-bottom: 1px solid #9a9ea0;
}

.mll-html iframe,
.woocommerce .woocommerce-Tabs-panel iframe {
  max-width: 100%;
}
.mll-html figure,
.woocommerce .woocommerce-Tabs-panel figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}
.mll-html p > img,
.woocommerce .woocommerce-Tabs-panel p > img {
  max-width: 100%;
  height: auto;
}
.mll-html table,
.woocommerce .woocommerce-Tabs-panel table {
  width: 100%;
}

blockquote footer {
  margin-top: 1em;
  font-size: 1.25rem;
  font-weight: 300;
}

.mll-portrait-16-9 {
  position: relative;
  display: block;
  background: url("img/professional-bg.jpg") no-repeat;
  background-size: cover;
}
.mll-portrait-16-9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.mll-portrait-16-9 > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: auto;
  margin: auto;
  padding: 0.5em 0 0 0.5em;
}
.mll-cv-block-assistants a:hover > .mll-portrait-16-9 {
  opacity: 0.9;
}

.mll-portrait-thumbnail {
  display: block;
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.mll-portrait-thumbnail img {
  aspect-ratio: 1/1;
}
.search-result a:hover > .mll-portrait-thumbnail {
  opacity: 0.9;
}

.mll-img-fit {
  width: 100%;
  height: auto;
}
@supports (object-fit: contain) {
  .mll-img-fit {
    object-fit: contain;
    object-position: top;
    height: 100%;
  }
}

.row .col-12.col-md-4:has(.mll-grid-center) {
  align-self: center !important;
}

.row .col-12.col-md-4:has(.mll-grid-bottom) {
  align-self: end !important;
}

.row.mb-5:has(.mll-grid-merge-next) {
  margin-bottom: 0 !important;
}

.row.pt-5:has(.mll-grid-merge-prev) {
  padding-top: 0 !important;
}

.mll-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
.mll-video-container iframe, .mll-video-container object, .mll-video-container embed, .mll-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.wp-video {
  width: 100% !important;
  margin-bottom: 1rem;
}

.wp-video video {
  width: 100% !important;
  height: 100% !important;
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  padding: 0;
  margin: 0 1rem;
  background: transparent;
  border: 1px solid #394346;
  opacity: 1;
}
.carousel-indicators li ::before {
  content: normal;
}
.carousel-indicators .active {
  background: #394346;
}
.carousel img {
  width: auto;
  height: 100%;
}
@supports (object-fit: contain) {
  .carousel img {
    width: 100%;
    object-fit: contain;
    object-position: top;
  }
}
@media (min-width: 992px) {
  .carousel h2 {
    margin-left: 0 !important;
  }
}
@media (min-width: 1440px) {
  .carousel {
    margin: 0;
  }
  .carousel h2 {
    margin-bottom: 1rem;
    margin-left: 0 !important;
  }
  .carousel h2:after {
    margin-bottom: 1.35rem;
  }
}
.carousel-control-prev {
  display: none;
  padding: 1rem;
}
@media (min-width: 868px) {
  .carousel-control-prev {
    display: flex;
    justify-content: flex-start;
  }
}
.carousel-control-prev-icon {
  background: url(img/icon-arrow-left.svg);
  width: 21px;
  height: 38px;
}
.carousel-control-next {
  display: none;
  padding: 1rem;
}
@media (min-width: 868px) {
  .carousel-control-next {
    display: flex;
    justify-content: flex-end;
  }
}
.carousel-control-next-icon {
  background: url(img/icon-arrow-right.svg);
  width: 21px;
  height: 38px;
}

.mll-carousel.carousel .carousel-item .col-md-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mll-carousel.carousel .carousel-item time {
  order: -1;
}
@media (min-width: 868px) {
  .mll-carousel.carousel .carousel-item time {
    order: 0;
  }
}
.mll-carousel.carousel .carousel-indicators {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin-top: 40px;
  padding-right: 0;
}
.mll-carousel.carousel .mll-col-content {
  margin-top: 1rem;
}
@media (min-width: 1440px) {
  .mll-carousel.carousel {
    margin: 0;
  }
  .mll-carousel.carousel .mll-col-content {
    margin-top: 40px;
  }
}

.shariff {
  margin: 0;
  filter: grayscale(1);
}

#expand-icon-template {
  height: 1px;
  visibility: hidden;
}

.mll-icon-email {
  display: inline-block;
  transform: translateY(-1px);
}

details.mll-collapse {
  border-bottom: 1px solid #C6C6C6;
}
details.mll-collapse[open] summary::after {
  transform: translateY(0.4em) rotateZ(-45deg);
}
details.mll-collapse > :not(summary) {
  padding-block: 1rem;
}
details.mll-collapse summary {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-block: 0.25rem;
  padding-inline-end: 1.125em;
  text-wrap: pretty;
  cursor: pointer;
}
details.mll-collapse summary::-webkit-details-marker, details.mll-collapse summary::marker {
  content: none;
  display: none;
}
details.mll-collapse summary::after {
  content: "";
  right: 0.125em;
  top: 0;
  bottom: 0.4em;
  position: absolute;
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  margin-block: auto;
  border-top: 0.125em solid;
  border-right: 0.125em solid;
  transform: rotateZ(135deg);
  transition: transform 500ms;
}
details.mll-collapse summary h3 {
  margin: 0;
}
@media (hover: hover) {
  details.mll-collapse summary:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.16;
    width: 100%;
    height: 100%;
    background: rgba(57, 67, 70, 0.16);
    z-index: -1;
  }
}

@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }
  [open]::details-content {
    height: auto;
  }
  ::details-content {
    transition: height 0.5s ease, content-visibility 0.5s ease allow-discrete;
    height: 0;
    overflow: clip;
  }
}
h1, .h1 {
  margin-bottom: 1em;
  font-weight: bold;
}

h2, .h2 {
  margin-bottom: 20px;
}

time {
  display: block;
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

time + .mll-category {
  margin-top: -1rem;
}

.mll-category {
  font-size: 1rem;
  margin-bottom: 1rem;
}

hr {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mll-container-wide {
  width: 100%;
  max-width: 1858px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 868px) {
  .mll-intro {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}

.mll-excerpt {
  margin-bottom: 40px;
}

.mll-highlights .home,
.mll-mostread .home,
.mll-featured-article .home {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media print {
  html {
    font-size: 1.2rem;
  }
}
a.mll-a-unstyled, a.mll-a-unstyled2 {
  color: inherit;
}

a.mll-a-unstyled:hover, a.mll-a-unstyled:focus {
  color: inherit;
}

a.mll-a-unstyled2:hover, a.mll-a-unstyled2:focus {
  color: inherit;
  text-decoration: inherit;
}

a .mll-hover-show {
  display: none;
}

a:hover .mll-hover-show {
  display: block;
}

a .mll-hover-hide {
  display: block;
}

a:hover .mll-hover-hide {
  display: none;
}

.mll-no-pointer-events {
  pointer-events: none;
}
/* module fontAwesomeFree */
:root { --fa-width: auto; }

/* article-item */
article.post{margin-bottom:60px}article.post img,article.post h2{margin-bottom:40px}.mll-latest-articles>.h2,.mll-mostread>.h2,.mll-featured-article>.h2{margin-bottom:1em}.mll-latest-articles a.mll-article-link,.mll-latest-articles a.mll-article-link:hover,.mll-mostread a.mll-article-link,.mll-mostread a.mll-article-link:hover,.mll-featured-article a.mll-article-link,.mll-featured-article a.mll-article-link:hover{color:#394346}.mll-mostread article.post{margin-bottom:0}

/* mostread */
.mll-mostread .mll-mostread-items .mll-article-item{display:block;max-width:100%}

/* highlights */
.mll-highlights h1,.mll-highlights .h1,.mll-highlights h2,.mll-highlights .h2,.mll-highlights h3,.mll-highlights .h3,.mll-highlights h4,.mll-highlights .h4,.mll-highlights a,.mll-highlights a:hover{color:currentColor}.mll-highlights a{text-decoration:underline}.mll-highlights .widget{font-size:15px}.mll-highlights-grid{display:grid;gap:10px;grid-auto-flow:dense}@media(min-width: 868px){.mll-highlights-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mll-highlights-grid>div{background-color:orange;padding:30px 20px}.mll-highlights-grid .widget-1{grid-row:1;grid-column:span 4;background-color:rgba(0,0,0,0);padding:0;margin-bottom:20px}.mll-highlights-grid .widget-1 a{display:inline-block;font-weight:300;color:#394346;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid #c8a0e1;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none}.mll-highlights-grid .widget-1 a:hover{color:#fff;background-color:#c8a0e1;border-color:#c8a0e1}@media(max-width: 867.98px){.mll-highlights-grid .widget{grid-column:span 4 !important}}.mll-highlights-grid .widget{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.mll-highlights-grid .widget.mll-widget-w2h1{grid-column:auto/span 2}.mll-highlights-grid .widget.mll-widget-w1h2{grid-row:auto/span 2}.mll-highlights-grid .widget.mll-widget-w2h2{grid-column:auto/span 2;grid-row:auto/span 2}.mll-highlights-grid .widget:nth-child(8n+2){background-color:#eb0000;color:#fff}.mll-highlights-grid .widget:nth-child(8n+3){background-color:#c8a0e1;color:#fff}.mll-highlights-grid .widget:nth-child(8n+4){background-color:#faa050}.mll-highlights-grid .widget:nth-child(8n+5){background-color:#f0f0f0}.mll-highlights-grid .widget:nth-child(8n+6){background-color:#f05a46}.mll-highlights-grid .widget:nth-child(8n+7){background-color:#c8d7e6}.mll-highlights-grid .widget:nth-child(8n+8){background-color:#6e0a19;color:#fff}.mll-highlights-grid .widget:nth-child(8n+9){background-color:#f0f0f0}.container-xl .mll-highlights.mll-container-wide{padding-right:0;padding-left:0}

/* page */
.mll-page-image{display:flex;max-height:60vh;margin-bottom:60px;overflow:hidden;background-color:#f0f0f0}.mll-page-image img{display:block;width:100%;padding-top:5%;max-width:1000px;height:auto;margin:0 auto}@supports(object-fit: contain){.mll-page-image img{height:100%;object-fit:contain;object-position:center bottom}}.mll-page-title{text-align:center;margin-bottom:60px}.mll-page-content img{max-width:100%}.mll-page-content h1{font-size:1.75rem;font-weight:500;margin-bottom:.5rem !important}.mll-page-content h2{font-size:1.75rem;margin-bottom:.5rem !important}.mll-page-content h3{font-size:1.25rem}.mll-page-content h4{font-size:1.25rem}.mll-page-content h5{font-size:1.25rem}.mll-page-content h6{font-size:1.25rem}.mll-page-content h1,.mll-page-content h2,.mll-page-content h3,.mll-page-content h4,.mll-page-content h5,.mll-page-content h6{margin-top:1.5rem}.mll-page-content h2,.mll-page-content h3,.mll-page-content h4,.mll-page-content h5,.mll-page-content h6{font-weight:500}.mll-page-content .mll-bibliography{margin-top:3em}

/* article */
.mll-article-image{display:flex;max-height:60vh;margin-bottom:60px;overflow:hidden;background-color:#f0f0f0}.mll-article-image img{display:block;width:100%;padding-top:5%;max-width:1000px;height:auto;margin:0 auto}@supports(object-fit: contain){.mll-article-image img{height:100%;object-fit:contain;object-position:center bottom}}.mll-article-item{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 100%;max-width:100%}@media(min-width: 576px){.mll-article-item{flex:0 0 50%;max-width:50%}}@media(min-width: 868px){.mll-latest-articles .mll-article-item{flex:0 0 33.33333333%;max-width:33.33333333%}}.mll-article-header{text-align:center;margin-bottom:60px}.mll-article-header .mll-article-date time{margin-bottom:0}.mll-article-header .mll-article-category{font-size:1rem;margin-bottom:1rem}.mll-article-intro-html{font-weight:500}.mll-article-intro-html img,.mll-article-content-html img{max-width:100%}.mll-article-intro-html h1,.mll-article-content-html h1{font-size:1.75rem;font-weight:500;margin-bottom:.5rem !important}.mll-article-intro-html h2,.mll-article-content-html h2{font-size:1.75rem;margin-bottom:.5rem !important}.mll-article-intro-html h3,.mll-article-content-html h3{font-size:1.25rem}.mll-article-intro-html h4,.mll-article-content-html h4{font-size:1.25rem}.mll-article-intro-html h5,.mll-article-content-html h5{font-size:1.25rem}.mll-article-intro-html h6,.mll-article-content-html h6{font-size:1.25rem}.mll-article-intro-html h1,.mll-article-intro-html h2,.mll-article-intro-html h3,.mll-article-intro-html h4,.mll-article-intro-html h5,.mll-article-intro-html h6,.mll-article-content-html h1,.mll-article-content-html h2,.mll-article-content-html h3,.mll-article-content-html h4,.mll-article-content-html h5,.mll-article-content-html h6{margin-top:1.5rem}.mll-article-intro-html h2,.mll-article-intro-html h3,.mll-article-intro-html h4,.mll-article-intro-html h5,.mll-article-intro-html h6,.mll-article-content-html h2,.mll-article-content-html h3,.mll-article-content-html h4,.mll-article-content-html h5,.mll-article-content-html h6{font-weight:500}.mll-article-intro-html .mll-bibliography,.mll-article-content-html .mll-bibliography{margin-top:3em}.mll-article-author,.mll-topic-author{margin-bottom:60px}.mll-article-author img.avatar,.mll-topic-author img.avatar{width:90px;height:auto;margin-bottom:1rem;aspect-ratio:1/1;border-radius:50% !important}@supports(object-fit: cover){.mll-article-author img.avatar,.mll-topic-author img.avatar{height:90px;object-fit:cover}}.mll-topic-authors{margin-bottom:-60px}.mll-topic-contacts-title{margin-bottom:60px}.mll-excerpt strong{font-weight:400}

/* footer */
.mll-footer{margin-top:6.25rem;color:#b1b1b1}.mll-footer ul{padding-left:0}.mll-footer li{display:inline-block;padding:0;margin:0 .625em 0 0;font-size:1rem}.mll-footer li:before{content:none}.mll-footer strong{font-weight:300}.mll-footer a{color:#394346;text-decoration:none}.mll-footer p{margin-bottom:.5rem}.mll-footer .mll-ribbon{height:210px;margin-top:0;margin-bottom:1rem;background-position:top;box-shadow:none}@media(min-width: 868px){.mll-footer .mll-footer-below{display:flex;justify-content:space-between}.mll-footer .mll-footer-below ul{display:inline-block}}@media(max-width: 867.98px){.mll-footer .mll-footer-below .mll-social-media{text-align:right}}.mll-footer .mll-footer-below .mll-social-media a{color:#7f7f7f}.mll-footer .mll-footer-below .mll-social-media a:hover{color:#000}.mll-html ul.mll-social-media{font-size:200%;padding-left:0}.mll-html ul.mll-social-media li{display:inline-block}.mll-html ul.mll-social-media li::before{content:"";margin-left:0;margin-right:0}.mll-html ul.mll-social-media a{color:#7f7f7f}.mll-html ul.mll-social-media a:hover{color:#000}

/* navbar */
.mll-site-header{position:sticky;top:0;z-index:1020;margin:0;padding:0 1.25rem;border-bottom:1px solid #c6c6c6;background:#fff}@media(min-width: 868px){.mll-site-header{padding:0 40px}}.navbar{margin:0;padding:0;max-width:1360px;margin:0 auto}@media(min-width: 1804px){.navbar{padding-right:220px;max-width:1804px;margin:0 auto}}.navbar.is-expanded{margin-bottom:6px}@media(min-width: 1440px){.navbar{align-items:flex-end;box-shadow:none}}.navbar li{padding-left:0;margin-bottom:0}.navbar li:before{content:none}.navbar .nav-link img.mll-home{width:21px;height:24px}.navbar a{color:#394346}.navbar a:hover{color:#eb0000}.navbar .active>a,.navbar a.active{color:#eb0000}.navbar-brand{margin:1rem 0;padding:0;align-self:flex-start}.navbar-brand img{width:102px}@media(min-width: 1440px){.navbar-brand{margin-right:clamp(1rem,5vw,5em);margin-left:1rem}.navbar-brand img{width:116px}}@media(min-width: 1804px){.navbar-brand{margin-right:1rem;margin-right:0;width:200px}}.navbar-collapse.collapsing,.navbar-collapse.show{background:#fff}@media(min-width: 1440px){.navbar-collapse.collapsing,.navbar-collapse.show{background:rgba(0,0,0,0)}}.navbar-collapse .nav-item{border-top:1px solid #c6c6c6;padding:0}@media(min-width: 1440px){.navbar-collapse .nav-item{padding:0 1rem}.navbar-collapse .nav-item,.navbar-collapse .nav-item:first-child{border:0}}.navbar-collapse form{padding:1rem 0}.navbar-collapse input{max-width:none}.lang-switcher.show .dropdown-menu,.lang-switcher:hover .dropdown-menu{display:block}.dropdown-menu{padding:0;margin-top:0;background:rgba(0,0,0,0);border:none;border-radius:0;font-size:1rem}@media(min-width: 1440px){.dropdown-menu{opacity:0;visibility:hidden;display:inline-flex;transition:visibility 0s .5s,opacity 0s .5s}.dropdown-menu.show,.dropdown-menu:hover,.dropdown-toggle:hover+.dropdown-menu{display:inline-flex;visibility:visible;opacity:1;transition:visibility 0s,opacity 0s}@starting-style{.dropdown-toggle:hover+.dropdown-menu{opacity:0}}.dropdown-menu:before{content:" ";position:absolute;top:-10px;left:1.5rem;width:0;height:0;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-bottom:1rem solid #f0f0f0}}.dropdown-toggle::after{content:none}.dropdown-item{padding:.795rem}@media(min-width: 992px){.dropdown-item{padding:.795rem 1.59rem}}@media(min-width: 1440px){.dropdown-item:first-child{padding-left:1.59rem}.dropdown-item:last-child{padding-right:1.59rem}}.dropdown-item,.dropdown-item:hover{background:#f0f0f0 !important}.nav-search .dropdown-menu{left:auto;right:0;width:50vw;max-width:300px}.nav-search .dropdown-menu::before{left:auto;right:1rem}.nav-search .dropdown-menu.show{display:block}.nav-search .dropdown-menu:hover{display:block}.nav-search .dropdown-menu [type=search]{border-radius:20px}.nav-search .dropdown-item{padding-right:.75rem;padding-left:.75rem}.nav-search .dropdown-toggle:hover+.dropdown-menu{display:block}.nav-search .form-control:focus{border:1px solid #ced4da;box-shadow:none}.dropdown-menu-right::before{left:auto;right:1rem}.dropdown-item:hover{background:rgba(0,0,0,0)}.navbar-toggler-icon{background-image:url(img/icon-menu.svg) !important;width:30px}.mll-icon-search,.mll-icon-shop,.mll-icon-dpt{display:inline;vertical-align:text-bottom}.navbar .mll-icon-search,.navbar .mll-icon-shop,.navbar .mll-icon-dpt{transform:translateY(1px);height:1.25em;width:1.25em}.pagination{margin-top:60px}.pagination .disabled .page-link{background-color:rgba(0,0,0,0)}.pagination .page-link{border:none;color:#394346}.pagination .page-item::before{content:none}#mll-search-tabs{border:none;margin-top:4.5rem}#mll-search-tabs .nav-link{color:#394346;border:none;font-size:1rem}#mll-search-tabs .nav-link.active{background-color:#f0f0f0}#mll-search-tabs li:first-child{padding-left:0}.tab-content-container{background:#f0f0f0;padding-top:80px;padding-bottom:70px}.tab-content .search-result-item{height:100%;padding:60px 0 40px 0;border-bottom:1px solid #b1b1b1}.tab-content .search-result-item a{color:#394346}.tab-content .search-result-item h2{color:#eb0000;margin:20px 0}.tab-content .search-result-item .text-muted{color:#9b9a9a !important}.mll-site-header{padding:0;transition:background 500ms}.mll-nav-expanded{background:#f0f0f0}.navbar{max-width:none !important;padding-right:0 !important}.navbar .h1{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:300;line-height:1.1;color:#eb0000;border-top:1px solid #c6c6c6;background-image:url("img/icon-submenu-closed.svg");background-repeat:no-repeat;background-position:calc(100% - 6px) center;background-repeat:no-repeat;background-size:1ch;cursor:pointer}@media(min-width: 868px){.navbar .h1{margin-bottom:1.5rem;border-top:none;background:none !important;cursor:default}}.navbar .mll-container-wide{display:flex;align-items:center;justify-content:space-between}@media(min-width: 1440px){.navbar-brand{margin-left:0;margin-right:0}}.navbar-brand img{width:176px}.navbar-collapse{width:100%;padding:0;border-top:1px solid #c6c6c6;background-color:#f0f0f0 !important;padding-left:20px;padding-right:20px}.mll-nav-expanded .navbar-collapse{overflow-y:auto;max-height:calc(100vh - 79px)}@media(min-width: 868px){.mll-nav-expanded .navbar-collapse{max-height:calc(100vh - 93px)}}.navbar .mll-nav-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-width:1480px;margin:60px auto}@media(min-width: 576px){.navbar .mll-nav-wrapper{flex-direction:row;justify-content:space-between}}@media(min-width: 1800px){.navbar .mll-nav-wrapper{max-width:1800px;padding-left:320px}}.navbar .mll-nav-wrapper nav{padding-left:20px;padding-right:20px;width:100%;max-width:320px}@media(min-width: 868px){.navbar .mll-nav-wrapper nav{flex-basis:320px;max-width:none}}.navbar .mll-nav-wrapper nav>.nav-list{padding:0;display:none}@media(min-width: 868px){.navbar .mll-nav-wrapper nav>.nav-list{display:block}}.navbar .mll-nav-wrapper nav.open>.nav-list{display:block}.navbar .mll-nav-wrapper nav.open h1{background-image:url("img/icon-submenu-open.svg");background-size:auto 1ch}.navbar .mll-nav-wrapper .nav-list{display:none}.navbar .mll-nav-wrapper .nav-list>li{border-bottom:1px solid #c6c6c6}.navbar .mll-nav-wrapper .nav-list>li:first-child{border-top:1px solid #c6c6c6}@media(min-width: 868px){.navbar .mll-nav-wrapper .nav-list{display:block}}.navbar .mll-nav-wrapper .nav-list .children{background-color:#fff;padding-left:1.875rem}.navbar .mll-nav-primary,.navbar .mll-nav-secondary{display:flex;width:100%;flex-direction:column;margin-right:-20px;margin-left:-20px}.navbar .mll-nav-primary{margin-bottom:30px}@media(min-width: 576px){.navbar .mll-nav-primary{margin-bottom:0}}@media(min-width: 868px){.navbar .mll-nav-primary{flex-direction:row;flex-basis:80%;margin-right:0}}.navbar .mll-nav-secondary .nav-list{display:block !important}.navbar .mll-nav-secondary .nav-list>li:first-child{border-top:none}.navbar .mll-nav-secondary .newsletter{font-size:1.25rem;padding-bottom:1.5em}@media(min-width: 868px){.navbar .mll-nav-secondary{margin-left:auto;flex-basis:320px}}.navbar .menu-item{padding:.5rem 0}@media(min-width: 992px){.navbar .menu-item{font-size:1rem}}.navbar .menu-item a{display:inline-block;width:100%}.navbar .menu-item-has-children{padding-bottom:0}.navbar .menu-item-has-children>a,.navbar .menu-item-has-children.closed>a{margin-bottom:.5rem;background-image:url("img/icon-submenu-closed.svg");background-repeat:no-repeat;background-position:calc(100% - 6px) center;background-repeat:no-repeat;background-size:1ch}.navbar .menu-item-has-children.open>a{background-image:url("img/icon-submenu-open.svg");background-size:auto 1ch}.navbar .menu-item-has-children.open>.sub-menu{display:block}.navbar .sub-menu{display:none;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem}.navbar .current-menu-item>.sub-menu,.navbar .current-menu-ancestor>.sub-menu{display:block}.navbar .current-menu-item.closed>.sub-menu,.navbar .current-menu-ancestor.closed>.sub-menu{display:none}.navbar .current-menu-ancestor>a{background-image:url("img/icon-submenu-open.svg");background-size:auto 1ch}.navbar .current-menu-item a{color:#eb0000}.nav-search .dropdown-menu.show{box-shadow:0 6px 10px rgba(0,0,0,.16)}.nav-search .dropdown-menu [type=search]{width:100%}.mll-ribbon-site{height:40px;margin-bottom:0}@media(min-width: 1440px){.mll-lang-switcher .dropdown-menu{left:0;right:auto}.mll-lang-switcher .dropdown-item{padding-left:1rem;padding-right:1rem}}

/* featured */
.mll-featured-article{margin-top:100px;margin-bottom:100px}.mll-featured-article .mll-col-image{margin-bottom:40px}@media(min-width: 868px){.mll-featured-article .mll-col-image{margin-bottom:0}}