/* cyrillic-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
}
/* cyrillic */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
/* greek-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+1f00-1fff;
}
/* greek */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0370-03ff;
}
/* vietnamese */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
}
/* latin-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
}
/* latin */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 300;
  src: local('open sans light'), local('opensans-light'),  format('woff2');
  unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
}
/* cyrillic */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
/* greek-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+1f00-1fff;
}
/* greek */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0370-03ff;
}
/* vietnamese */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
}
/* latin-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
}
/* latin */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 400;
  src: local('open sans'), local('opensans'),  format('woff2');
  unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
}
/* cyrillic */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
/* greek-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+1f00-1fff;
}
/* greek */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0370-03ff;
}
/* vietnamese */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
}
/* latin-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
}
/* latin */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 600;
  src: local('open sans semibold'), local('opensans-semibold'),  format('woff2');
  unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f;
}
/* cyrillic */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
/* greek-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');

  unicode-range: u+1f00-1fff;
}
/* greek */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0370-03ff;
}
/* vietnamese */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0102-0103, u+1ea0-1ef9, u+20ab;
}
/* latin-ext */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0100-024f, u+1e00-1eff, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff;
}
/* latin */
@font-face {
  font-family: 'open sans';
  font-style: normal;
  font-weight: 700;
  src: local('open sans bold'), local('opensans-bold'),  format('woff2');
  unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215;
}