/* International content on the shared SFPTotal Rus presentation. */
.site-modern .site-header .navbar-brand img { display:block; }
.site-header .navbar-collapse { min-width:0; }
.site-header .navbar-nav { flex-wrap:wrap; }
.site-header .nav-link { white-space:nowrap; }
.site-header .form-inline { display:flex; align-items:center; gap:.5rem; white-space:nowrap; }
.site-header .dropdown-menu { max-height:calc(100vh - 100px); overflow-y:auto; }
.site-modern .bg-warning, .site-modern .bg-info { color:#212529; }
.site-modern .price-display { display:inline-flex; align-items:baseline; gap:.35em; max-width:100%; color:#d9534f; font-size:1.3rem; font-weight:700; line-height:1.3; font-variant-numeric:tabular-nums; }
.price-display > i { flex:none; }
.price-display > span { min-width:0; }
.price-display__value { display:inline-block; white-space:nowrap; font:inherit; }
.site-modern .product-hero .breadcrumb { font-size:1rem !important; }
.site-modern .product-overview { row-gap:1.5rem; }
.site-modern .product-spec-row { margin-bottom:.35rem; }
.product-offer { display:flex; flex-direction:column; align-items:flex-start; gap:.75rem; margin-bottom:1.25rem; }
.site-modern .product-offer > p { margin:0; }
.site-modern .product-offer > .btn, .site-modern .product-offer #ProductButton { max-width:100%; margin:0; white-space:normal; }
.product-transceivers { margin:1rem 0; }
.site-modern .product-transceivers__label { margin:0 0 .375rem; color:#777; font-size:.875rem; line-height:1.4; }
.product-transceivers__list { display:flex; flex-wrap:wrap; gap:4px 5px; margin:0; padding:0; list-style:none; }
.site-modern .product-transceiver { max-width:100%; padding:3px 7px; border:1px solid currentColor; border-radius:4px; background:#fff; color:#61588c; font-size:.8125rem; font-weight:500; line-height:1.25; white-space:normal; overflow-wrap:anywhere; }
.site-modern .product-content { background:#ededed !important; }
.site-modern .product-price-request { margin:.75rem 0; color:#61588c; font-size:1.25rem; }
.site-modern #fixed-sidebar, .site-modern #fixed-sidebar1 { position:sticky !important; top:var(--sidebar-top,100px) !important; width:auto !important; z-index:1; }
.site-modern [class*="target-link-"] { scroll-margin-top:100px; }
.site-modern .info-illustration { display:block; width:100%; max-height:310px; object-fit:contain; margin:1rem auto 1.75rem; }
.site-modern .site-footer a { text-decoration:none; }
.site-modern .table-responsive { max-width:100%; }
.site-modern .input-group-append, .site-modern .input-group-prepend { display:flex; }
.site-modern .form-group { margin-bottom:1rem; }
.site-modern .form-control-file { display:block; width:100%; }
.site-modern .close { float:right; padding:0; font-size:1.5rem; font-weight:700; line-height:1; border:0; background:transparent; }
.site-modern .custom-control { position:relative; display:block; padding-left:1.5rem; }
.site-modern .custom-control-input { position:absolute; margin-left:-1.5rem; margin-top:.3rem; }
.site-modern .custom-control-label { margin-bottom:0; }
.site-modern .btn-default { background:#fff; color:#444; border-color:#ced4da; }
@media (max-width:1199.98px) {
  .site-header .container { flex-wrap:wrap; }
  .site-header .nav-link { font-size:.9375rem; }
}
@media (max-width:991.98px) {
  .site-modern .site-header .container { padding-inline:12px; }
  .site-header .navbar-collapse { width:100%; max-height:calc(100vh - 72px); overflow-y:auto; }
  .site-header .dropdown-menu { max-height:none; }
  .site-header .form-inline { margin-bottom:.5rem; }
  .site-modern .product-gallery { margin-bottom:1rem; }
  .site-modern .product-content .col-lg-4:has(#fixed-sidebar) { display:none; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto !important; } }
