@font-face {
  font-family: 'Roboto';
  src: local('Roboto Medium'),
  local('Roboto-Medium'),
  url('/design/images/templating/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Heavy'),
  local('Roboto-Heavy'),
  url('/design/images/templating/fonts/Roboto/Roboto-Heavy.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto UltralightItalic'),
  local('Roboto-UltralightItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-UltralightItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-UltralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Regular Italic'),
  local('Roboto-RegularItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-RegularItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Thin'),
  local('Roboto-Thin'),
  url('/design/images/templating/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light'),
  local('Roboto-Light'),
  url('/design/images/templating/fonts/Roboto/Roboto-Light.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black Italic'),
  local('Roboto-BlackItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold'),
  local('Roboto-Bold'),
  url('/design/images/templating/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black'),
  local('Roboto-Black'),
  url('/design/images/templating/fonts/Roboto/Roboto-Black.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto SemiBoldItalic'),
  local('Roboto-SemiBoldItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-SemiBoldItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Ultralight'),
  local('Roboto-Ultralight'),
  url('/design/images/templating/fonts/Roboto/Roboto-Ultralight.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Ultralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto LightItalic'),
  local('Roboto-LightItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto ThinItalic'),
  local('Roboto-ThinItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto MediumItalic'),
  local('Roboto-MediumItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto SemiBold'),
  local('Roboto-SemiBold'),
  url('/design/images/templating/fonts/Roboto/Roboto-SemiBold.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto HeavyItalic'),
  local('Roboto-HeavyItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-HeavyItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Regular'),
  local('Roboto-Regular'),
  url('/design/images/templating/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto BoldItalic'),
  local('Roboto-BoldItalic'),
  url('/design/images/templating/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
  url('/design/images/templating/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

[data-template] {
  --font-family: 'Roboto';
}