@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Regular-Oblique.ttf') format('truetype');
  font-weight: normal;
  font-style: oblique;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Bold-Oblique.ttf') format('truetype');
  font-weight: bold;
  font-style: oblique;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Light.ttf') format('truetype');
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Light-Oblique.ttf') format('truetype');
  font-weight: lighter;
  font-style: oblique;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'GT-Walsheim';
  src: url('/static/base/fonts/GT-Walsheim-Pro-Medium-Oblique.ttf') format('truetype');
  font-weight: 500;
  font-style: oblique;
}

body {
  font-family: 'GT-Walsheim', sans-serif;
}


body {
  font-family: 'GT-Walsheim', sans-serif;
}

.gt-color-purple {
  color: #4F2D7F;
}

.gt-color-gray {
  color: #C8BEAF;
}

.gt-color-blue {
  color: #00A7B5;
}

.gt-text-green {
  color: #9BD732;
}

.gt-color-orange {
  color: #FF7D1E;
}

.gt-color-red {
  color: #DE002E
}

.gt-bg-purple {
  background-color: #4F2D7F;
}

.gt-bg-gray {
  background-color: #C8BEAF;
}

.gt-bg-blue {
  background-color: #00A7B5;
}

.gt-bg-green {
  background-color: #9BD732;
}

.gt-bg-orange {
  background-color: #FF7D1E;
}

.gt-bg-red {
  background-color: #DE002E
}
