/****************** FONTS *******************/

/* lora-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/lora-v37-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lora-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora-v37-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* inter-tight-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-tight-v9-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-tight-v9-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-tight-v9-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-tight-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-tight-v9-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/****************** FONTS - END *******************/








:root{
  --theme-font-family: 'Inter Tight', Arial, sans-serif;
  --theme-font-family-header: 'Lora', serif;
  --theme-section-font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);
}

h1, h2, h3, h4, h5, h6,
.ct-sidebar .widget-title,
.service-result__sub-title{
  font-family: var(--theme-font-family-header);
}

h1,
.hero__title {
    font-size: var(--theme-font-size, clamp(3rem, 2rem + 2vw, 4.5rem)); /* 48-72px */
    line-height: 1.1;
    font-weight: 600;
}

h2,
.hero__name,
[data-prefix="single_blog_post"] .page-title{
    font-size: var(--theme-font-size, clamp(2.25rem, 1.8rem + 1vw, 3rem)); /* 36-48px */
    line-height: 1.15;
}

h3,
.service-result__sub-title,
[data-prefix="single_blog_post"] h2 {
    font-size: var(--theme-font-size, clamp(1.5rem, 1.3rem + .5vw, 2rem)); /* 24-32px */
    line-height: 1.2;
}

h4,
[data-prefix="single_blog_post"] h3 {
    font-size: var(--theme-font-size, clamp(1.5rem, 1.2rem + .3vw, 1.875rem)); /* 24-30px */
    line-height: 1.25;
}

h5 {
    font-size: var(--theme-font-size, 1.375rem); /* 22px */
    line-height: 1.4;
}

h6 {
    font-size: var(--theme-font-size, 1.25rem); /* 20px */
    line-height: 1.4;
}