/* from https://google-webfonts-helper.herokuapp.com/fonts/open-sans?subsets=greek,latin-ext,latin,cyrillic,vietnamese,cyrillic-ext,greek-ext */
/* open-sans-regular - greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/wp-content/themes/algorithmwatch/static/fonts//open-sans-v16-greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek-regular.woff2") format("woff2"), url("/wp-content/themes/algorithmwatch/static/fonts//open-sans-v16-greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
/* open-sans-600 - greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/wp-content/themes/algorithmwatch/static/fonts/open-sans-v16-greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek-600.woff2") format("woff2"), url("/wp-content/themes/algorithmwatch/static/fonts/open-sans-v16-greek-ext_cyrillic-ext_vietnamese_cyrillic_latin_latin-ext_greek-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }
body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.333;
  color: #323f4d; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    line-height: 1.333; }
  body a {
    font-weight: 600;
    text-decoration: none;
    color: #1f9bcc; }

.t-title {
  font-style: normal;
  font-weight: 600;
  font-size: 24px; }
  @media all and (min-width: 700px) and (max-width: 999px), all and (min-width: 1000px) and (max-width: 1365px), all and (min-width: 1366px) {
    .t-title {
      font-size: 36px;
      line-height: 48px; } }

.t-boxtitle {
  font-style: normal;
  font-weight: 600;
  font-size: 18px; }
  @media all and (min-width: 700px) and (max-width: 999px), all and (min-width: 1000px) and (max-width: 1365px), all and (min-width: 1366px) {
    .t-boxtitle {
      font-size: 25px; } }

.t-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 17px; }
  @media all and (min-width: 700px) and (max-width: 999px), all and (min-width: 1000px) and (max-width: 1365px), all and (min-width: 1366px) {
    .t-heading {
      font-size: 19px; } }

.t-subheading {
  font-style: normal;
  font-weight: 600;
  font-size: 15px; }

.t-specialheading {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase; }

.t-copytext, body {
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px; }

.tt-upper {
  text-transform: uppercase; }

.i-large {
  font-size: 36px; }

.i-medium {
  font-size: 18px; }

.bg-black {
  background: black !important; }

.c-black {
  color: black !important; }

.bg-white {
  background: white !important; }

.c-white {
  color: white !important; }

.bg-red {
  background: #d62013 !important; }

.c-red {
  color: #d62013 !important; }

.bg-cyan {
  background: #1f9bcc !important; }

.c-cyan {
  color: #1f9bcc !important; }

.bg-base, .bg-dark {
  background: #323f4d !important; }

.c-base, .c-dark {
  color: #323f4d !important; }

.bg-medium {
  background: #6c7279 !important; }

.c-medium {
  color: #6c7279 !important; }

.bg-light {
  background: #d0d4d8 !important; }

.c-light {
  color: #d0d4d8 !important; }

.bg-link {
  background: #1f9bcc !important; }

.c-link {
  color: #1f9bcc !important; }

.aw-page h1 {
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  color: #323f4d; }
.aw-page p,
.aw-page li {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  color: #323f4d; }
.aw-page a {
  font-weight: 600;
  text-decoration: none;
  color: #1f9bcc; }
