:root {
  --color-yellow: #F8BD44;
  --color-violet: #C36988;
  --color-orange: #FF8C00;
  --color-red: #EB604D;
  --color-green: #84B962;
  --color-sky-blue: #80C9DD;
  --color-cyan: #17B0CE;
  --color-darker-cyan: #008097;
  --color-kepler: #152831;
  --color-blue-green: #197D85;
  --color-lighter-blue-green: #549EA4;
  --color-expert-green: #00B18E;
  --color-expert-purple: #5C38EE;
  --color-expert-blue: #057BFF;
  --color-expert-black: #19292F;
  --color-expert-highlight: #9CC7DE;
  --color-expert-light-blue: #EBF4FC;
  --color-expert-light-blue-2: #F4F9FB;
  --color-expert-table: #EBF4FA;
  --color-light-grey: #F1F1F1;
  --color-light-grey-2: #F7F7F7;
  --color-watchlist: #152831;
}

html{-webkit-font-smoothing: antialiased;}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

:root {
  --font-family-heading: "clarendon-text-pro", 'ClarendonLTStd',serif;
  --font-weight-heading: 400;
  --font-family-heading-light: "clarendon-text-pro", 'ClarendonLTStd-Light',serif;
  --font-weight-heading-light: 400;
  --font-family-heading-bold: "clarendon-text-pro", 'ClarendonLTStd-Bold',serif;
  --font-weight-heading-bold: 700;
  --font-family-heading-medium: "clarendon-text-pro", 'ClarendonLTStd-Bold',serif;
  --font-weight-heading-medium: 500;
}

@font-face {
  font-family: "PP Eiko";
  src: url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-f88d30f6eeeafc71172ec690c5dbc7d2215288879b247df8e6dfb9ed46112e30.eot);
  src: url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-f88d30f6eeeafc71172ec690c5dbc7d2215288879b247df8e6dfb9ed46112e30.eot?#iefix) format("embedded-opentype"),
       url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-80202683c3045d48024053b4b1d38d752c619b92a13442106aa9a1ae78c982b3.woff2) format("woff2"),
       url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-831e6f54bfa4883834864986b743ba318d3f3acc56058d0c4ec873b3155223a9.woff) format("woff"),
       url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-f3ca38ff4af440a755a7b9ae21cedf2841733de4eadcd2b374d7a1f186e020a4.ttf) format("truetype"),
       url(//assets.expertinvestor.co.uk/assets/PPEiko-Medium-16b4169f148d99b767f4c8f75a078b86b62b5a8413d36d8af9ff9f944fbcbf7b.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

body.expert {
  --font-family-heading: "PP Eiko", serif;
  --font-weight-heading: 500;
  --font-family-heading-light: "PP Eiko", serif;
  --font-weight-heading-light: 500;
  --font-family-heading-bold: "PP Eiko", serif;
  --font-weight-heading-bold: 500;
  --font-family-heading-medium: "PP Eiko", serif;
  --font-weight-heading-medium: 500;
  --color-cyan: var(--color-expert-blue);

  border-top: none !important;

}

body.expert #main {
    margin-top: 0;
  }

body.expert.sfp {
    background-color: var(--color-expert-light-blue);
  }

body.expert .button {
    border-radius: 70px;
  }

body.expert.with-bg::after {
      content: "";
      background: var(--color-kepler);
      height: 100px;
    }

@media screen and (max-width: 1200px) {

body.expert.with-bg::after {
        height: 90px;
    }
      }

@media screen and (max-width: 767px) {

body.expert.with-bg::after {
        height: 65px;
    }
      }

body.expert.with-bg::after {
      width: 100%;
      left: 0;
      top: 0;
      position: absolute;
}

body.expert #nav .flex {
      padding: 0;
    }

body.expert #nav .primary, body.expert #nav .secondary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 30px;
    }

body.expert #nav .primary a, body.expert #nav .secondary a {
        margin: 0;
        height: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }

body.expert #nav .primary {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }

@media screen and (max-width: 1200px) {

body.expert #nav .primary { 
        display: none;
        gap: 0
    }

        body.expert #nav .primary a {
          width: 100%;
          height: auto;
        }
      }

body.expert #nav .secondary {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }

body.expert #nav a.brand {
      background: url(//assets.expertinvestor.co.uk/assets/expert/full-logo-06ea890fba4368c8cdb980ee51c0812f72acef1bea16629668c26733b2026221.svg) no-repeat 50% 50%;
      width: 230px;
      height: 57px;
      background-size: 230px 57px;
    }

@media screen and (max-width: 767px) {

body.expert #nav a.brand {
        width: 172px;
        height: 43px;
        background-size: 172px 43px
    }
      }

body.expert .home-row--intro h3 {
    font-family: "din-2014", 'DINPro-Bold', sans-serif;
    font-weight: 700;
    font-style: normal;
  }

body.expert .home-block__button {
    border-radius: 70px;
  }

body.expert .module {
    --color-red: var(--color-expert-black);
    --color-violet: var(--color-expert-black);
  }

body.expert .home-row {
    --color-red: var(--color-expert-black);
    --color-green: var(--color-expert-black);
    --color-violet: var(--color-expert-black);
    --color-cyan: var(--color-expert-black);
    --color-yellow: var(--color-expert-black);
    --color-orange: var(--color-expert-black);
    --color-blue-green: var(--color-expert-black);
    --color-lighter-blue-green: var(--color-expert-black);
    --color-kepler: var(--color-expert-black);
    --color-light-grey: var(--color-expert-light-blue);
    --color-light-grey-2: var(--color-expert-light-blue);
    --color-watchlist: var(--color-expert-black);

  }

body.expert .home-row .home-block.mailing-list {
      --color-yellow: var(--color-expert-blue);

    }

body.expert .home-row .home-block.mailing-list .home-block__button {
        color: white;
      }

body.expert .home-row .home-block.mailing-list .home-block__button:hover {
          background-color: var(--color-expert-black);
          color: white;
        }

body.expert .home-row.dark, body.expert .home-row.academy-dark, body.expert .home-row.academy-light {
      --color-kepler: white;
    }

body.expert .home-row.dark .home-block__tag, body.expert .home-row.academy-dark .home-block__tag, body.expert .home-row.academy-light .home-block__tag {
        color: white !important;
      }

body.expert .home-row.dark .home-block, body.expert .home-row.dark .home-row--intro h3, body.expert .home-row.academy-dark .home-block, body.expert .home-row.academy-dark .home-row--intro h3, body.expert .home-row.academy-light .home-block, body.expert .home-row.academy-light .home-row--intro h3 {
        border-top-color: white;
      }

body.expert .home-row.dark .home-block.fund-list, body.expert .home-row.academy-dark .home-block.fund-list, body.expert .home-row.academy-light .home-block.fund-list {
        --color-red: var(--color-expert-blue);
      }

body.expert .big-small .home-block__date-inside {
    --color-green: var(--color-expert-blue);
  }

body.expert .smart-fund-profile__content-tab + .smart-fund-profile__content-tab {
    margin-top: 60px;
  }

body.expert .smart-fund-profile__content-tab--heading {
    font-family: "din-2014", 'DINPro-Medium', sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 150%;
    font-style: normal;
    padding: 20px 0;
    color: var(--color-expert-black);
    border-top: 1px dotted var(--color-expert-black);
  }

body.expert .smart-footer--author h3, body.expert .smart-footer--disclaimer h3 {
    font-family: "din-2014", 'DINPro-Medium', sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 150%;
    font-style: normal;
    color: var(--color-expert-black);
    margin-bottom: 30px;
    border-top: 1px dotted var(--color-expert-black);
  }

body.expert .smart-footer__disclaimer {
    border: 1px solid rgba(151,151,151,0.3);
  }

body.expert .smart-fund-profile__body {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: white;
  }

body.expert .smart-fund-profile__heading--disclaimer {
    margin-bottom: 0;
  }

body.expert .smart-fund-profile__heading--key-info {
    margin-bottom: 0;
  }

body.expert .smart-fund-profile__header {
    padding-bottom: 50px;
  }

body.expert .smart-fund-profile__tags {
    --color-cyan: var(--color-expert-blue);
  }

body.expert .smart-button span {
      color: white;
    }

body.expert .smart-button span.ico {
      color: var(--color-expert-highlight);
    }

body.expert .smart-button:hover {
      background: var(--color-expert-blue);
      border-color: var(--color-expert-blue);
    }

body.expert .smart-button:hover span { color: white; }

body.expert .smart-button:hover span.ico {
        color: white;
      }

body.expert .fund-wrapper {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    overflow: hidden;
    background: white;
    padding-top: 50px;

  
  }

body.expert .fund-grid {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
        grid-template-areas: "intro intro intro intro intro"
                         "box1 box2 box3 box4 box5";
  }

body.expert .module-fund-list-new .fund-list-new__outer {
          grid-template-areas: "intro intro intro intro intro"
                           "box1 box1 box1 box1 box1";

    }

iframe {
  border: none;
}

body.expert-academy {

  background: #2C3B40;

}

body.expert-academy #footer .top, body.expert-academy #footer .bottom {
      border-color: rgba(255, 255, 255, 0.4);
    }

body.expert-academy #footer .top p {
      color: white;
    }
