/* Cyrillic companion glyphs; original Latin fonts and site styles are retained. */
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'BCORE Cyrillic Text';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
.navbar .bcore-language .dropdown-menu { min-width: 145px; }

/* Russian-only fallback stacks. */
html[lang="ru"] body { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] p { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] h1,
html[lang="ru"] h2,
html[lang="ru"] h3,
html[lang="ru"] h4,
html[lang="ru"] h5,
html[lang="ru"] h6 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] button,
html[lang="ru"] input,
html[lang="ru"] optgroup,
html[lang="ru"] select,
html[lang="ru"] textarea { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] input[type="password"],
html[lang="ru"] input[type="email"],
html[lang="ru"] input[type="text"],
html[lang="ru"] input[type="file"],
html[lang="ru"] textarea { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] input[type="submit"] { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] ::-webkit-input-placeholder { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .count { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .breadcrumb { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .section-title { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .section-subtitle { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .navbar .navbar-nav .nav-link { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .navbar .dropdown-menu .dropdown-item { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .navbar .navbar-right .wrap .text h5 { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .header .caption[data-overlay-dark] h6,
html[lang="ru"] .header .caption h6 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .kenburns-inner .caption[data-overlay-dark] h6,
html[lang="ru"] .kenburns-inner .caption h6 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .video-fullscreen-wrap[data-overlay-dark] h6,
html[lang="ru"] .video-fullscreen-wrap h6 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .banner-header[data-overlay-dark] h6,
html[lang="ru"] .banner-header h6 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .about .phone { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .about .item .title h6 { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .service-details .sidebar-page .item .features span { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .portfolio-home .item .con .title h6 { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .portfolio .item .con .title h6 { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .team .item .wrapper .text .name { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .team .item .wrapper .text .position { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .team-single .cont .simpl-bord .nav-link { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .price .item .rmore .arrow { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .price .item .rmore .arrow span { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .accordion-box .block .acc-btn { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .accordion-box .block .acc-btn .count { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .testimonials .item .text h5 { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .gallery-filter li { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .video-text { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .rotatex .rotate-box .rotate-text { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .rotatex .nav-pills .nav-item .nav-link { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .blog .item .icon i.icon-show span { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .blog .item .icon i.icon-show span i { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .post .section h6 span { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .pagination-wrap li a { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .post-prev-next a { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .button-1 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .button-2 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .button-3 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .button-4 { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .lets-talk .wrap a { font-family: "Barlow", "BCORE Cyrillic Text", sans-serif; }
html[lang="ru"] .scrolling.scrolling-ticker .wrapper .content span { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }
html[lang="ru"] .modal-title { font-family: "Big Shoulders", "BCORE Cyrillic Display", sans-serif; }

/* Cyrillic display glyphs need a smaller scale to match the Latin typography. */
html[lang="ru"] h2 { font-size: 36px; }
html[lang="ru"] .section-title { font-size: 56px; line-height: 1.12; letter-spacing: .5px; }
html[lang="ru"] .navbar .navbar-nav > .nav-item > .nav-link:not(.bcore-control-pill) { font-size: 17px; letter-spacing: .6px; }
@media (max-width: 991px) {
  html[lang="ru"] .section-title { font-size: 38px; }
}
@media (max-width: 575px) {
  html[lang="ru"] h2 { font-size: 30px; }
  html[lang="ru"] .section-title { font-size: 34px; }
}
