@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:300,300i,400,400i,700,700i&display=fallback');

body {
  font-family: "Roboto",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
}

main .md-main__inner.md-grid {
  max-width: 1656px;
}

nav.md-grid {
  max-width: 1656px;
}

div.md-content {
  padding: 0.8rem 0.8rem 2rem;
}

article.md-content__inner.md-typeset {
  max-width: 940px;
  margin: auto !important;
  padding: 0 !important;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .md-copyright {
  display: none;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid {
  padding: 32px 120px;
  flex-wrap: wrap;
  gap: 2rem;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .footer-info {
  max-width: 946px;
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  flex-wrap: wrap;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .footer-info p {
  margin: 0;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .links-block {
  display: flex;
  align-items: flex-end;
  margin: 0 auto;
  flex-wrap: wrap;
  row-gap: 1rem;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .links-block a {
  font-size: 14px;
  margin-right: 56px;
  line-height: normal;
  font-family: Montserrat;
}

.md-footer-meta.md-typeset .md-footer-meta__inner.md-grid .footer-copyright {
  color: #5F5F5F;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

header.md-header.md-header--shadow .md-header__inner.md-grid a svg {
  display: none;
}

#services-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  /* flex-wrap: wrap; */
  gap: 24px;
  margin-top: 20px;
}

#services-container a {
  /* max-width: 296px;
  width: 100%; */
  color: inherit;
}

#services-container a:hover {
  text-decoration: none;
}

#services-container #service-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border: 1px solid #BBBBBB;
  border-radius: 10px;
  height: 142px;
  padding: 12px 11px 0 22px;
  gap: 4px;
}

#services-container #service-item:hover {
  box-shadow: 3px 4px 14px 2px rgba(0, 0, 0, 0.1);
}

#services-container .disabled #service-item:hover {
  box-shadow: none;
}

[data-md-color-scheme=slate] #services-container .disabled #service-item:hover {
  box-shadow: none;
}

[data-md-color-scheme=slate] #services-container #service-item:hover {
  box-shadow: 3px 4px 14px 2px rgba(0, 0, 0, 0.25);
}

#services-container #service-item #item-header {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 42px;
}

#services-container #service-item #item-header img {
  border: none;
  margin: 0;
  max-height: 34px;
}

#services-container #service-item #item-header p {
  font-weight: 700;
  font-size: 20px;
}

#services-container #service-item h6 {
  font-weight: 700;
  font-size: 20px;
  margin: 0;
}

#services-container #service-item p {
  font-size: 16px;
  line-height: normal;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.md-header {
  background-color: #161616;
}

@media (min-width: 1200px) {
  .container {
    width: 90%;
    max-width: 1300px;
  }
}

.md-sidebar__inner .need-help {
  border-radius: 10px;
  background: #F8F9FA;
  backdrop-filter: blur(8px);
  padding: 30px 15px 30px 30px;
}

.md-sidebar__inner .need-help h2 {
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.md-sidebar__inner .need-help p {
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}

.md-sidebar__inner .need-help p a {
  color: #4F5FBB;
}

[data-md-color-scheme=slate] .md-sidebar__inner .need-help {
  background: #444654;
}

[dir=ltr] .md-header__title {
  margin-left: 0;
}

.md-header__title {
  line-height: 2.5rem;
}

.md-sidebar .md-sidebar__scrollwrap .md-sidebar__inner .md-nav .md-nav__title a svg {
  display: none;
}

@media screen and (max-width: 76.1875em) {
  .md-nav--primary .md-nav__title[for="__drawer"] {
    background-color: #161616;
  }
}

footer .footer-info img {
  width: 95px;
  height: 30px;
}

#services-container span.hidden {
  visibility: hidden;
  height: 0;
}

.md-header__title>.md-header__ellipsis {
  display: flex;
  justify-content: space-between;
}

.md-header__title>.md-header__ellipsis .lang-switcher {
  margin-left: auto;
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 19px;
}

.md-header__title>.md-header__ellipsis .lang-switcher img {
  width: 28px;
  height: 28px;
}

.vendor-part {
  font-family: Poppins;
  font-weight: 800;
  display: inline-block;
  line-height: 0.8;
  font-size: 84px;
}

.doc-part {
  font-family: Inter;
  font-weight: 200;
  display: inline-block;
  font-size: clamp(34px, 10vw, 40px);
  line-height: 1;
}

.first-block h2 {
  max-width: 240px;
}

.first-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.first-block img {
  margin: auto;
}

h2#icdc, h2#scdc, h2#icdc-documentation, h2#scdc-documentation, .first-block h2 {
  margin: 0;
}
