.top_contact{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.top_quote{margin-left:auto}
@media(max-width:767px){.top_quote{margin-left:0}}
.foot_title{font-size:18px;font-weight:700;margin:0 0 18px}
.footer_trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:25px 0 10px}
.footer_trust span{border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:13px}
.copy{text-align:center}
.copy a{margin:0 8px}
.full_rfq{margin-top:8px;font-size:13px}
.flash{position:relative}
.hero_overlay{position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,92%);text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65)}
.hero_overlay h1{font-size:clamp(28px,4vw,48px);line-height:1.18;margin:0 0 14px}
.hero_overlay p{font-size:clamp(15px,1.6vw,20px);margin:0 0 22px}
.hero_btns{margin-bottom:18px}
.hero_trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.hero_trust span{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);border-radius:4px;padding:4px 10px;font-size:13px}
.section_head{text-align:center;margin:40px 0 28px}
.section_head h2{margin:0 0 10px;font-size:30px}
.home_cat{border:1px solid #e5e5e5;border-radius:6px;padding:22px;height:100%;background:#fff}
.home_cat h3{margin-top:0;font-size:20px}
.home_more{display:inline-block;margin-top:8px}
.home_why{background:#f7f9fb;padding:10px 0 45px}
.why_box{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:24px;height:100%}
@media(max-width:767px){
  .hero_overlay{position:static;transform:none;width:100%;color:#222;text-shadow:none;background:#f5f7fa;padding:25px 15px}
  .hero_trust span{color:#333;border-color:#ccc;background:#fff}
  .about_index{padding:35px 0}
}
.single_page{font-size:16px;line-height:1.75}
.single_page h2,.single_page h3{margin-top:28px}
.single_cta{margin:35px 0 20px;padding:24px;border:1px solid #e3e6ea;border-left:5px solid #0b5ed7;background:#f8fafc;border-radius:6px}
.single_cta h2{margin-top:0;font-size:22px}
.contact_intro{margin-bottom:18px;font-size:16px;line-height:1.7}
.rfq_box{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:22px}
.rfq_box .form-group{margin-left:0;margin-right:0}
.rfq_box label{text-align:left}
.help-block{font-size:13px;color:#777}
.contact_cards{margin-top:25px}
.contact_card{border:1px solid #e5e5e5;border-radius:6px;padding:20px;text-align:center;height:100%}
.contact_card i{font-size:28px;color:#0b5ed7;margin-bottom:10px}
.contact_card h3{font-size:18px;margin:0 0 10px}
@media(max-width:767px){.rfq_box label{padding-top:0}}
.cat_intro{margin:0 0 20px;font-size:16px;line-height:1.75;color:#444}
.list_card{min-height:260px;margin-bottom:22px}
.list_desc{color:#666;min-height:42px}
.list_more{margin-top:6px}
.list_more a{color:#c9302c}
.product_summary{font-size:16px;line-height:1.7;color:#444}
.cert_chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}
.cert_chips span{border:1px solid #d9dee4;border-radius:4px;padding:4px 8px;font-size:12px;color:#444;background:#fafbfc}
.product_btn .btn{margin:4px 6px 4px 0}
.tds_note{margin:22px 0;padding:14px 16px;background:#f8fafc;border-left:4px solid #0b5ed7;border-radius:4px}
#inquiry .form-group{margin-left:0;margin-right:0}
#inquiry label{text-align:left}
.cert_list{list-style:none;padding:0;margin:0}
.cert_item{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #e7e7e7}
.cert_title{font-size:18px;margin:0 0 8px}
.cert_desc{margin:0;color:#666;line-height:1.6}
.cert_action{white-space:nowrap;padding-top:4px}
@media(max-width:767px){.cert_item{flex-direction:column}.cert_action{padding-top:0}}
.side_contact{margin-top:25px;padding:20px;border:1px solid #e6e6e6;border-radius:6px;background:#fafbfc}
.side_contact p{line-height:1.8}
.search_group{margin:20px 0 0}
.flash{position:relative;min-height:520px;overflow:hidden;background:#0b2a4a}
.flash .bxslider,.flash .bxslider li{margin:0;padding:0}
.flash .bxslider img{width:100%;height:520px;object-fit:cover;display:block}
.hero_overlay{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);width:min(980px,92%);text-align:center;color:#fff;background:rgba(0,20,40,.35);padding:28px 24px;border-radius:8px;text-shadow:0 2px 8px rgba(0,0,0,.65)}
.hero_overlay h1{font-size:clamp(28px,4vw,46px);line-height:1.18;margin:0 0 14px;font-weight:700}
.hero_overlay p{font-size:clamp(15px,1.6vw,20px);margin:0 0 22px}
.hero_trust span{background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.65);color:#fff}
@media(max-width:767px){
  .flash{min-height:auto;background:none}
  .flash .bxslider img{height:260px}
  .hero_overlay{position:static;transform:none;width:100%;background:#0b2a4a;color:#fff;text-shadow:none;border-radius:0}
}
.navbar-nav>li.dropdown>a{display:inline-block;padding-right:4px}
.nav-caret{display:inline-block;padding:15px 10px;border:0;background:transparent;line-height:20px;color:#777}
.nav-caret:hover{color:#333}
@media(max-width:767px){
  .navbar-nav>li.dropdown>a{display:block;padding-right:15px}
  .nav-caret{position:absolute;right:0;top:0;padding:12px 15px}
}