@import url('https://fonts.googleapis.com/css?family=Poppins:700|Poppins:400');

body {
  font-family: 'Poppins';
  font-weight: 400;
  color: var(--text);
}

h1, h2, h3, h4, h5 {
  font-family: 'Poppins';
  font-weight: 700;
  color: var(--text);
}

h3 {
  background: var(--linearPrimarySecondary);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

html {font-size: 100%;} /* 16px */

h1 {font-size: 5.652rem; /* 90.4px */} 

h2 {font-size: 3.997rem; /* 64px */}

h3 {font-size: 2.827rem; /* 45.28px */}

h4 {font-size: 1.999rem; /* 32px */}

h5 {font-size: 1.414rem; /* 22.56px */}

small {font-size: 0.707rem; /* 11.36px */}

span {
  background: var(--linearPrimaryAccent);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

a {
  color: var(--text);
  text-decoration: none;
  cursor: pointer;
}

.a {
  color: var(--accent);
  text-decoration: none;
  background-image: var(--linearPrimarySecondary);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  transition: background-size cubic-bezier(0,.5,0,1) 0.3s;
  cursor: pointer;
}

a:hover,
a:focus {
  text-decoration: none;
  background-size: 100% 4px;
}

@media (max-width: 768px) {
  h1 {font-size: 4.209rem; /* 67.34px */}
  h2 {font-size: 2.827rem; /* 45.28px */}
  h3 {font-size: 1.999rem; /* 32px */}
}

@media (max-width: 576px) {
  h1 {font-size: 3.998rem; /* 64px */}
  h2 {font-size: 2.827rem; /* 45.28px */}
}

@media (max-width: 480px) {
  h1 {font-size: 3.052rem; /* 48.83px */}
  h2 {font-size: 2.441rem; /* 39.06px */}
}

@media (max-width: 360px) {
  h1 {font-size: 2.441rem; /* 39.06px */}
  h2 {font-size: 1.802rem; /* 28.83px */}
}