.qt-story-nav{position:sticky;top:70px;z-index:850;height:64.6719px;border-bottom:1px solid #f4f4f4;background:#f4f4f4}
.qt-story-nav>.qt-container{display:flex;align-items:stretch;justify-content:center;height:63.6719px;padding:0;max-width:none}
.qt-story-nav button{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:63.6719px;padding:16px 55px 14px;border:0;background:#fff;color:#555;font:inherit;font-weight:600;line-height:31.68px;cursor:pointer;transition-property:background-color,color;transition-duration:.4s,.4s;transition-timing-function:ease,ease;transition-delay:0s,0s}
.qt-story-nav button::after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--qt-accent);transform:scaleX(var(--qt-story-progress,0));transform-origin:left center;transition:transform .4s ease}
.qt-story-nav button[aria-current="true"]{background:#fbfcfd}
@media (min-width:690px) and (max-width:999.98px){.qt-story-nav>.qt-container{width:100%;max-width:none}.qt-story-nav button{flex:1 1 25%;min-width:0;padding:16px 12px 14px;font-size:14px}}
.qt-story-section{scroll-margin-top:150.6719px}
.qt-story-stats{padding:60px 0;background:#fff;color:#1a1a1a}
.qt-story-stats>.qt-container{max-width:1152px}
.qt-story-stats .qt-counters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0}
.qt-story-stat{background:#f4f4f4;text-align:center}
.qt-story-stat strong{display:block;width:max-content;margin-right:auto;margin-left:auto;color:#1a1a1a;font-size:80px;font-weight:700;line-height:80px;letter-spacing:normal}
.qt-story-stat span{display:block;width:max-content;margin:20px auto 0;color:#1a1a1a;font-size:16px;line-height:16px;text-align:center}
/* Let each statistics tile size to its longest value/label. This prevents the
   unit-bearing factory-area value from being clipped by a fixed-width tile. */
@media (min-width:1000px){
  #company + .qt-story-stats .qt-counters__grid{grid-template-columns:repeat(4,max-content);justify-content:center;align-items:stretch;width:100%;height:246px}
  #company + .qt-story-stats .qt-story-stat{width:max-content;min-width:196px;max-width:none;height:196px;min-height:196px;align-self:start;padding:40px 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
  #company + .qt-story-stats .qt-story-stat strong{max-width:none;white-space:nowrap}
  #company + .qt-story-stats .qt-story-stat span{max-width:100%;white-space:normal}
}
.qt-expandable [data-expand-content]{height:auto;overflow:hidden;transition-property:height;transition-duration:.5s;transition-timing-function:ease;transition-delay:0s}
.qt-expandable{margin-bottom:30px}
.qt-expandable [data-expand-toggle]{display:block;margin-top:9px;padding:0;border:0;background:transparent;color:#555;line-height:26.4px;text-align:left;cursor:pointer}
.qt-expandable [data-expand-toggle]:hover,.qt-expandable [data-expand-toggle]:focus-visible{color:var(--qt-accent)}
.qt-expandable__details section{padding:0;background:transparent}
.qt-expandable__details h3{margin:16px 0 8px;font-size:22px;line-height:1.5}
.qt-expandable__details .qt-story-list{margin:0 0 20px;padding-left:22px}
.qt-expandable__details .qt-story-list li{margin:0 0 6px}
@media (min-width:768px){
  #company .qt-story-company__media{
    align-self:start;
    position:sticky;
    top:150.6719px;
  }
}
.qt-story-quote-button{transform:none}
.qt-story-quote-button:hover,.qt-story-quote-button:focus-visible{transform:none}
.qt-story-reveal{transform:translateY(50px);opacity:0;transition-property:opacity,transform,filter;transition-duration:.7s;transition-timing-function:cubic-bezier(.42,0,.58,1);transition-delay:0s}
.qt-story-reveal.is-visible{transform:translateY(0);opacity:1}
@media (hover:hover) and (pointer:fine){#why-choose-us .qt-advantage-grid article.qt-story-reveal:hover{background:#fafbfc;transition-duration:0s}}
.qt-factory-grid img,.qt-cert-grid img{transform:none;opacity:1;box-shadow:none;transition-duration:0s}
.qt-cert-grid button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.qt-gallery-lightbox{background:rgba(0,0,0,.8)}
.qt-gallery-lightbox--factory{opacity:0;transition:opacity .5s ease 0s}
.qt-gallery-lightbox--factory.is-open{opacity:1}
.qt-gallery-lightbox--certificate{animation-name:slbOverlay;animation-duration:.5s;animation-timing-function:ease;animation-delay:0s;animation-fill-mode:both}
@keyframes slbOverlay{from{opacity:0}to{opacity:1}}
@media (max-width:689.98px){.qt-story-nav{overflow-x:auto}.qt-story-nav>.qt-container{width:max-content;min-width:100%;justify-content:flex-start}.qt-story-nav button{padding:16px 55px 14px;font-size:19.2px;line-height:31.68px}}
@media (max-width:767.98px){.qt-story-stats{padding:48px 0}.qt-story-stats .qt-counters__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.qt-story-stat strong{font-size:48px;line-height:52px}.qt-story-stat span{margin-top:12px;font-size:12px;line-height:14px}}
@media (max-width:479.98px){.qt-story-stat strong{font-size:clamp(36px,11.1vw,48px);line-height:1.08}}
@media (prefers-reduced-motion:reduce){.qt-story-nav button,.qt-story-nav button::after,.qt-expandable [data-expand-content],.qt-story-reveal,.qt-gallery-lightbox{transition-duration:0s!important;animation-duration:0s!important}}
@media (max-width:767.98px){
  .qt-story-stats .qt-story-stat{width:max-content;max-width:none;min-width:0;justify-self:center;padding:16px 12px;box-sizing:border-box}
  .qt-story-stats .qt-story-stat strong{max-width:100%;white-space:nowrap}
  .qt-story-stats .qt-story-stat span{width:auto;max-width:100%;white-space:normal}
}
