@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,300&family=Roboto:wght@400;500;700&display=swap");
:root,
html body {
  --font-size-large: 1.25rem; /* 20px */
  --font-size-medium: 1rem; /* 16px */
  --font-size-huge: 2.25rem;
}

/*HOME PAGE*/

/*
.landing-hero-wrapper + .page-content,
.landing-page .landing-content .offerings-list-link,
.landing-page .landing-content ul.center,
.landing-page .landing-article header {
    display: none !important;
}
*/
.landing-page .landing-content .offerings-list-link,
.landing-page .landing-content .offerings-list,
.landing-page .landing-article header {
  display: none !important;
}
#root nav.menu.horizontal > ul > li:not(:last-child):after {
  content: none;
}

.landing-page .page-section {
  border-radius: 4px;
}

nav.menu.main-nav > ul {
  flex-wrap: wrap;
}

/*FIRST SCREEN*/
/*
main .landing-page > .hero-image {
    left: calc(-50% + 100vw);
    width: 50%;
}

main .landing-page .landing-hero-wrapper {
    width: 50%;
    background-color: #3b93cd;
    padding-right: 30px;
}

main .landing-page .landing-hero {
    padding: unset;
    max-width: 400px;
}

main .landing-page .landing-hero p {
    font-size: 16px;
}
*/

main .page-content.cols-1 > *:not(:last-child) {
  margin-bottom: 0;
}
main .landing-page header.landing-hero h1 {
  font-size: var(--font-size-huge);
}
main .landing-page .landing-hero p {
  margin-top: 30px;
  margin-bottom: 40px;
}

main .landing-page .restricted-offerings-list {
  display: none;
}
/*
@media (max-width: 62.999rem) {
    main .landing-page .landing-hero h1 {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
    }

    main .landing-page {
        display: grid;
    }

    main .landing-page .landing-hero-wrapper {
        width: 100%;
        order: -1;
    }

    main .landing-page > .hero-image {
        position: relative;
        height: 260px;
        left: 0;
        width: 100%;
    }

    main .landing-page .landing-hero-wrapper {
        height: auto;
        padding: 24px 16px !important;
    }

    main .landing-content {
        padding: 24px 16px;
    }
}
*/

/*SECTION*/
main .landing-about p {
  font-size: var(--font-size-medium);
  line-height: 1.5;
}
main .landing-page .landing-about {
  padding: 0;
  box-shadow: var(--section-box-shadow);
  grid-gap: 0;
}

.landing-page .landing-about > div,
.landing-page .landing-about > blockquote {
  padding: 32px;
  margin: 0;
}

.landing-page .landing-about > blockquote {
  padding: 84px 32px 32px 80px;
  background-color: #f8f8fa;
  position: relative;
}

.landing-page .landing-about > blockquote p {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
}

.landing-page .landing-about blockquote > p:before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L48 0 48 48 0 48z' transform='translate(-744 -702) translate(120 652) translate(600) translate(24 50)'/%3E%3Cpath fill='%233B93CD' d='M17.743 8c.33 0 .662.023.989.067.3.04.568.209.735.46.167.253.215.563.134.854l-.967 3.432c-.112.396-.447.69-.857.75-4.423.654-6.643 6.45-7.568 9.81.959-.412 2.195-.748 3.677-.748.96 0 1.946.143 2.933.425 2.404.687 4.394 2.239 5.602 4.368 1.22 2.154 1.523 4.65.853 7.029-1.121 3.98-4.809 6.76-8.967 6.76h-.041c-3.37-.13-5.99-1.438-7.785-3.885C3.273 32.95 3.655 26.001 4.957 21.38 7.176 13.502 12.434 8 17.743 8zM38.12 8c.33 0 .663.023.99.067.3.04.568.209.735.46.166.253.215.563.133.854l-.966 3.432c-.113.396-.448.69-.857.75-4.424.653-6.644 6.45-7.569 9.81.96-.412 2.196-.749 3.678-.749.959 0 1.945.143 2.932.425 2.405.687 4.394 2.24 5.602 4.37 1.22 2.152 1.524 4.648.854 7.028-1.121 3.98-4.81 6.76-8.967 6.76h-.042c-3.37-.13-5.99-1.438-7.784-3.884C23.65 32.949 24.032 26 25.334 21.379 27.554 13.502 32.811 8 38.12 8z' transform='translate(-744 -702) translate(120 652) translate(600) translate(24 50)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  left: 25px;
  top: 55px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 48px;
  height: 48px;
}

@media (max-width: 62.999rem) {
  .landing-page .landing-about > div,
  .landing-page .landing-about > blockquote {
    padding: 16px;
  }

  .landing-page .landing-about {
    margin-bottom: 0 !important;
    /*max-width: calc(100vw - 1.5rem * 2);*/
  }

  .landing-page .landing-about > blockquote {
    padding: 32px 48px;
    background-color: #f8f8fa;
    position: relative;
  }

  .landing-page .landing-about blockquote > p:before {
    left: 18px;
    top: 15px;
    width: 24px;
    height: 24px;
  }

  .landing-page .landing-article .section-html {
    max-width: inherit;
  }
}

.landing-page .landing-about > blockquote footer {
  margin-top: 16px;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
}

.landing-page .landing-article .landing-issuers h2 {
  font-size: var(--font-size-large);
  font-weight: var(--bold);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
}

.landing-page .landing-article .landing-issuers {
  display: grid;
  gap: 32px !important;
  grid-template-columns: 3fr 400px;
}

.landing-page .landing-article .landing-issuers.img-l {
  grid-template-columns: 400px 3fr;
}

.landing-page .img-l .wrapper-image {
  grid-column: 1 / 2;
  grid-row: 1;
}

.landing-page .img-l .wrapper-content {
  grid-column: 2 / 4;
}

.landing-page .landing-article .section-html {
  padding: 32px;
}

.landing-page .landing-article .landing-issuers img {
  width: 100%;
  height: auto;
}

.landing-page
  .page-content.landing-content
  .landing-article
  .custom-html
  .landing-issuers
  div
  p {
  max-width: initial;
  margin-bottom: 16px;
}

.landing-page .landing-article .wrapper-issuers a.button {
  margin-top: 0;
  display: inline-block;
  min-height: unset;
  font-size: 16px;
  font-weight: normal;
}
button.button,
a.button {
  padding: 9px 16px;
}

.landing-page .landing-article .wrapper-issuers a.secondary {
  background-color: transparent;
  color: #3b93cd;
  border-color: #3b93cd;
}

@media (max-width: 62.999rem) {
  .landing-page .landing-article .landing-issuers.img-l,
  .landing-page .landing-article .landing-issuers {
    grid-template-columns: 1fr;
    gap: var(--gap);
  }

  .landing-page .img-l .wrapper-image {
    grid-column: unset;
    grid-row: unset;
  }

  .landing-page .img-l .wrapper-content {
    grid-column: unset;
  }

  .landing-page .landing-article .section-html {
    padding: 16px;
  }
}

/*HEADER*/
.main-header .main-logo.link > img {
  height: auto;
  width: 150px;
}
/*
.main-header nav.menu.horizontal > ul > li:nth-child(4), .main-header .hamburger-menu-content li:nth-child(4) {
 	order: -1;
}
*/

/*FOOTER*/
.main-footer .main-logo.link > img {
  height: auto;
  width: 150px;
}
.main-footer nav.menu {
  margin-top: -33px;
}
@media (max-width: 75rem) {
  .main-footer nav.menu {
    margin-top: 0;
  }
}
@media (max-width: 62.999rem) {
  .main-footer header a.main-logo {
    margin-right: auto;
    margin-left: auto;
  }

  .main-footer {
    padding-bottom: 20px;
  }

  .t-center {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 10px;
  }

  .main-footer nav.menu > ul {
    flex-direction: initial;
    padding-bottom: 10px;
  }
}

.main-footer .menu-list li:nth-child(n + 4) {
  display: none;
}

.main-footer .menu-list li:last-of-type {
  display: none;
}

.profile-details-page .side-menu-list li.menu-item:last-child {
  display: none;
}
