@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
	font-family: 'ts-icons';
	/* Note: Version sync with optimize */
	src:
		url('../fonts/ts-icons.woff2') format('woff2'),
		url('../fonts/ts-icons.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.smart-head .items-center {
  justify-content: center;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}

.smart-head .items {
  --item-mr: 15px;
  display: flex
;
  align-items: center;
  flex: 1 1 auto;
  height: inherit;
}

.logo-image {
  max-height: 100%;
  max-width: 300px;
  height: auto;
  width: auto;
}

#icons ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
  padding: 0;
  margin: 0 0 36px 0;
}

#icons li {
  list-style-type: none;
  font-size: 32px;
  padding: 0;
  margin: 0;
  opacity: 0;
}

#icons li a {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 8px;
  line-height: 36px;
  padding: 8px;
  border-radius: 50px;
  transition: background 0.3s ease, border-color 0.3s ease;
}

#icons li a:hover {
  background: rgba(39, 162, 167, 0.15);
  border-color: rgba(141, 217, 237, 0.5);
}

#icons li .image {
  stroke: #fff;
  width: 24px;
}

#links ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  padding: 0;
  margin: 0;
}

#links li {
  list-style-type: none;
  font-size: 22px;
  padding: 0;
  margin: 0;
  opacity: 0;
}

#links li a {
  display: flex;
  background: rgba(0, 0, 0, 0.75);
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 16px;
  line-height: 36px;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  transition: background 0.3s ease, border-color 0.3s ease;
}

#links li a:hover {
  /* background: rgba(0, 0, 0, 0.25); */
  background: rgba(39, 162, 167, 0.15);
  border-color: rgba(141, 217, 237, 0.5);
}

#links li .image {
  stroke: #fff;
  width: 32px;
}

@media (max-width: 600px) {
  #links li a {
    font-size: 18px;
    padding: 16px;
    column-gap: 12px;
  }

  #links li .image {
    width: 24px;
    height: 24px;
    margin: 4px 0 0 0;
  }
}
