.sapi .elementor-section-wrap > .elementor-section > .elementor-container,
.sapi .e-con > .e-con-inner{max-width:none;padding:0}

.sapi .elementor-widget-wrap{padding:0}

.sapi [class*="elementor-widget-sapi-"] > .elementor-widget-container{display:contents}
.sapi [class*="elementor-widget-sapi-"]{width:100%}

.sapi .elementor-widget:not(:last-child){margin-block-end:0}

.elementor-editor-active .sapi [class*="elementor-widget-sapi-"] > .elementor-widget-container{display:block}

.sapi .site-main,
.sapi .page-content{max-width:none;margin:0;padding:0}

.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}

.sapi .brand img{height:auto}
.sapi .sheet-top img{height:auto}
.sapi .footer-logo img{height:auto}
.sapi .client-logo img{height:auto}
.sapi .hero-video-poster,.sapi .hero-video{height:100%}
.sapi .division-card-photo{height:100%}
.sapi .division-hero > img{height:100%}
.sapi .technology-story-cover > img{height:100%}
.sapi .relining-service-photo img{height:100%}
.sapi .reference-gallery-photo > img{height:100%}
.sapi .reference-gallery-photo img{height:clamp(270px,35vw,490px)}
.sapi .cipp-process-photo img{height:var(--process-media-height,290px)}
@media (max-width:820px){
  .sapi .reference-gallery-photo img{height:clamp(230px,65vw,420px)}
}
@media (max-width:620px){
  .sapi .cipp-process-photo img{height:270px}
}
