/* Montserrat Thin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('Montserrat-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('Montserrat-ThinItalic.ttf') format('truetype');
}

/* Montserrat ExtraLight */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('Montserrat-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('Montserrat-ExtraLightItalic.ttf') format('truetype');
}

/* Montserrat Light */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('Montserrat-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('Montserrat-LightItalic.ttf') format('truetype');
}

/* Montserrat Regular */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('Montserrat-Regular.ttf') format('truetype');
}

/* Montserrat Medium */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('Montserrat-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('Montserrat-MediumItalic.ttf') format('truetype');
}

/* Montserrat SemiBold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('Montserrat-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('Montserrat-SemiBoldItalic.ttf') format('truetype');
}

/* Montserrat Bold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('Montserrat-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('Montserrat-BoldItalic.ttf') format('truetype');
}

/* Montserrat ExtraBold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('Montserrat-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('Montserrat-ExtraBoldItalic.ttf') format('truetype');
}

/* Montserrat Black */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('Montserrat-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('Montserrat-BlackItalic.ttf') format('truetype');
}

/* Примеры классов для удобства */
.montserrat-thin { font-weight: 100; }
.montserrat-extra-light { font-weight: 200; }
.montserrat-light { font-weight: 300; }
.montserrat-regular { font-weight: 400; }
.montserrat-medium { font-weight: 500; }
.montserrat-semi-bold { font-weight: 600; }
.montserrat-bold { font-weight: 700; }
.montserrat-extra-bold { font-weight: 800; }
.montserrat-black { font-weight: 900; }

.montserrat-italic { font-style: italic; }