/* Russian-only responsive normalization. Scope every rule to the Russian document language. */
html[lang^="ru"] body{overflow-x:clip}
html[lang^="ru"] body.page-id-1185 .elementor-element-278c158,
html[lang^="ru"] body.page-id-1253 .elementor-element-0ffbcae,
html[lang^="ru"] body.page-id-1286 .elementor-element-fa676d0,
html[lang^="ru"] body.page-id-1222 .elementor-element-745706f,
html[lang^="ru"] body.category-news-ru .page-header,
html[lang^="ru"] body.category-company-news-ru .page-header,
html[lang^="ru"] body.category-hangyexinwen-ru .page-header,
html[lang^="ru"] body.tax-product_cat.term-product-ru .woocommerce-products-header,
html[lang^="ru"] body.tax-product_cat.term-product-ru .shoptimizer-category-banner,
html[lang^="ru"] body.tax-product_cat.term-product-ru .shoptimizer-archive>.archive-header{display:none!important}
html[lang^="ru"] body.tax-product_cat.term-product-ru .columns-3{columns:auto!important;column-count:auto!important;column-width:auto!important}
html[lang^="ru"] .gygb-ru-home-hero,
html[lang^="ru"] .gygb-ru-home-hero *{box-sizing:border-box}
html[lang^="ru"] .gygb-ru-home-hero{position:relative;display:grid;width:100%;min-height:620px;overflow:hidden;background:#061827;color:#fff;isolation:isolate}
html[lang^="ru"] .gygb-ru-home-hero__media,
html[lang^="ru"] .gygb-ru-home-hero__shade{position:absolute;inset:0}
html[lang^="ru"] .gygb-ru-home-hero__media{z-index:-2}
html[lang^="ru"] .gygb-ru-home-hero__media video,
html[lang^="ru"] .gygb-ru-home-hero__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
html[lang^="ru"] .gygb-ru-home-hero__mobile{display:none}
html[lang^="ru"] .gygb-ru-home-hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(4,18,31,.88) 0%,rgba(4,18,31,.52) 48%,rgba(4,18,31,.18) 100%)}
html[lang^="ru"] .gygb-ru-home-hero__content{align-self:end;width:min(100%,1440px);margin:0 auto;padding:90px clamp(32px,8vw,120px) 82px}
html[lang^="ru"] .gygb-ru-home-hero h1{max-width:760px;margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(48px,5.4vw,78px);font-weight:700;line-height:1.08;letter-spacing:-.03em}
html[lang^="ru"] .gygb-ru-home-hero__content p{max-width:760px;margin:22px 0 0;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.06em}
html[lang^="ru"] .gygb-unified-banner h1,
html[lang^="ru"] .gygb-unified-banner__subtitle,
html[lang^="ru"] .gygb-unified-banner__meta,
html[lang^="ru"] .woocommerce-loop-product__title,
html[lang^="ru"] .entry-title{overflow-wrap:break-word;word-break:normal;hyphens:auto}
html[lang^="ru"] body.page-id-1253 .elementor-1253>.e-con,
html[lang^="ru"] body.page-id-1222 .elementor-1222>.e-con{width:100%;max-width:1440px;margin-inline:auto}
html[lang^="ru"] body.page-id-1286 .elementor-element-cf2375d>.e-con-inner,
html[lang^="ru"] body.page-id-1286 .elementor-element-947c7f7>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
html[lang^="ru"] body.page-id-1286 .honor-card{width:100%!important;max-width:none!important;min-width:0!important}
html[lang^="ru"] body.page-id-1286 .honor-card img{width:100%;height:auto;max-height:360px;object-fit:contain}
@media (min-width:768px) and (max-width:1024px){
html[lang^="ru"] .gygb-ru-home-hero{min-height:540px}
html[lang^="ru"] .gygb-ru-home-hero__content{padding:72px 40px 58px}
html[lang^="ru"] .gygb-ru-home-hero h1{font-size:48px}
html[lang^="ru"] body.page-id-1286 .elementor-element-cf2375d>.e-con-inner,
html[lang^="ru"] body.page-id-1286 .elementor-element-947c7f7>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
html[lang^="ru"] .gygb-ru-home-hero{min-height:480px}
html[lang^="ru"] .gygb-ru-home-hero__desktop{display:none}
html[lang^="ru"] .gygb-ru-home-hero__mobile{display:block}
html[lang^="ru"] .gygb-ru-home-hero__poster{position:absolute;inset:0;z-index:2;cursor:pointer}
html[lang^="ru"] .gygb-ru-home-hero__poster[hidden]{display:none!important}
html[lang^="ru"] .gygb-ru-home-hero__shade{background:linear-gradient(180deg,rgba(4,18,31,.10) 8%,rgba(4,18,31,.42) 52%,rgba(4,18,31,.92) 100%)}
html[lang^="ru"] .gygb-ru-home-hero__content{padding:56px 20px 42px}
html[lang^="ru"] .gygb-ru-home-hero h1{max-width:100%;font-size:32px;line-height:1.14;letter-spacing:-.5px}
html[lang^="ru"] .gygb-ru-home-hero__content p{max-width:310px;margin-top:16px;font-size:13px;line-height:1.5}
html[lang^="ru"] .gygb-unified-banner__shell{min-height:0;padding:40px 18px 36px}
html[lang^="ru"] .gygb-unified-banner__content{width:100%;gap:16px;padding:0}
html[lang^="ru"] .gygb-unified-banner__top{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}
html[lang^="ru"] .gygb-unified-banner h1{width:100%;max-width:100%;font-size:32px;line-height:1.16;letter-spacing:-.4px}
html[lang^="ru"] .gygb-unified-banner__action{justify-content:flex-start;width:100%;padding-right:0}
html[lang^="ru"] .gygb-unified-banner__button{width:100%;max-width:280px;min-width:0;min-height:48px;padding:15px 20px;font-size:15px;line-height:18px}
html[lang^="ru"] .gygb-unified-banner__subtitle,
html[lang^="ru"] .gygb-unified-banner__meta{width:100%;padding-left:0}
html[lang^="ru"] .gygb-unified-banner__subtitle{margin:0;font-size:17px;line-height:1.5}
html[lang^="ru"] .gygb-unified-banner__divider{height:17px}
html[lang^="ru"] .gygb-unified-banner__divider:before{top:8px}
html[lang^="ru"] .gygb-unified-banner__meta{margin:0;font-size:14px;line-height:1.6}
html[lang^="ru"] body.page-id-1286 .elementor-element-cf2375d>.e-con-inner,
html[lang^="ru"] body.page-id-1286 .elementor-element-947c7f7>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html[lang^="ru"] body.page-id-1253 .elementor-1253>.e-con,
html[lang^="ru"] body.page-id-1222 .elementor-1222>.e-con,
html[lang^="ru"] body.page-id-1286 .elementor-1286>.e-con{padding-right:18px!important;padding-left:18px!important}
html[lang^="ru"] .products .product{min-width:0}
html[lang^="ru"] .woocommerce-card__header{height:auto!important}
}
