@font-face{font-family:"IRANYekanX";src:url("../fonts/Vazirmatn-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/Vazirmatn-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/Vazirmatn-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
html{font-size:16px;-webkit-text-size-adjust:100%}
body.sgs-industrial-theme,body{font-family:"IRANYekanX",Tahoma,"Segoe UI",sans-serif!important}
input,textarea,select,button{font-family:inherit}

/* Mobile homepage */
#hero{min-height:100svh;width:100%;overflow:hidden}
.hero-container{padding-inline:clamp(16px,4vw,56px)!important;padding-top:calc(var(--hdr) + 48px)!important;padding-bottom:160px!important;max-width:100%}
.hero-title,.h1.hero-title{font-size:clamp(1.55rem,7vw,4.4rem)!important;line-height:1.25!important;word-break:break-word}
.hero-lead{max-width:36rem}
.hero-ctas{display:flex;flex-wrap:wrap;gap:10px}
.hero-stats{position:relative}
.hero-dots{z-index:9}
@media (max-width:900px){
  #topbar{display:none!important}
  #header,#header.has-topbar,#header.scrolled{top:0!important}
  .hdr-nav,.hdr-actions{display:none!important}
  .ham{display:flex!important}
  .hero-stats-grid{flex-direction:column}
  .hstat{border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 16px}
  .features-grid,.sgs-cat-grid,.contact-grid,.exp-grid,.stats-grid,.footer-grid{grid-template-columns:1fr!important}
  .prod-header{grid-template-columns:1fr!important}
  .prod-row{grid-template-columns:52px 1fr!important;gap:10px}
  .prod-action{grid-column:1/-1}
  .process-steps{grid-template-columns:1fr!important}
  .sgs-cfg-steps{flex-direction:column}
  .hero-nav{display:none}
  .slide-video.weg-video{opacity:.4}
}
@media (max-width:480px){
  .logo-name{font-size:12px;max-width:46vw}
  .btn-main,.btn-outline,.hdr-cta,.form-submit{width:100%;justify-content:center}
}

/* Forms */
.sgs-form-wrap,.sgs-rfq-dialog,.sgs-cfg,.contact-form{
  background:linear-gradient(180deg,#fff,#f7fafc);
  border:1px solid rgba(0,86,164,.12);
  border-radius:22px;
  box-shadow:0 20px 50px rgba(7,17,31,.08);
}
.sgs-request-field span,.contact-form label{font-weight:800;font-size:13px;color:#1a2a40}
.sgs-request-field input,.sgs-request-field select,.sgs-request-field textarea,
.contact-form input,.contact-form select,.contact-form textarea{
  border:1.5px solid #dbe3ee;border-radius:14px;padding:12px 14px;background:#fff;transition:.2s
}
.sgs-request-field input:focus,.sgs-request-field select:focus,.sgs-request-field textarea:focus,
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{
  outline:0;border-color:#00b3b0;box-shadow:0 0 0 4px rgba(0,179,176,.15)
}

/* Hide Google gadget chrome (user request) */
.goog-te-banner-frame,.goog-logo-link,.goog-te-gadget span,.skiptranslate iframe.skiptranslate,
body>.skiptranslate{display:none!important}
body{top:0!important}

img,video{max-width:100%;height:auto}
#hero video{width:100%;height:100%;object-fit:cover}
