/* Contact */
ul.mg-contact {
    list-style: none;
    padding: 0; }
    ul.mg-contact li {
      text-decoration: none;
      margin: 0.5em 0 0 0;
      padding: 0.5em 0 0 2.5em;
      position: relative; }
      ul.mg-contact li:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400; }
      ul.mg-contact li:before {
        color: var(--primary);
        display: inline-block;
        font-size: 1.2em;
        height: 1.1em;
        left: 0;
        line-height: 1.125em;
        position: absolute;
        text-align: center;
        top: 0.7em;
        width: 1.5em; }
      ul.mg-contact li:first-child {
        border-top: 0;
        margin-top: 0;
        padding-top: 0; }
        ul.mg-contact li:first-child:before {
          top: 0.25em; }
      ul.mg-contact li a {
        color: inherit; }

/* Icon */
.mg-icon {
    text-decoration: none;
    border-bottom: none;
    position: relative; }
    .mg-icon:before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      text-transform: none !important;
      font-family: 'Font Awesome 5 Free';
      font-weight: 400; }
    .mg-icon > .label {
      display: none; }
    .mg-icon:before {
      line-height: inherit; }
    .mg-icon.solid:before {
      font-weight: 900; }
    .mg-icon.brands:before {
      font-family: 'Font Awesome 5 Brands'; }

.content p {
    margin: 0 0 1em 0;
}