/* Native Avada photos keep their complete subject and remain editable. */
.sw-service-photo{display:block!important;width:100%!important;margin:28px auto 36px!important;float:none!important}
.sw-service-photo img{display:block;width:100%!important;height:auto!important;border-radius:4px}
.sw-service-photo.sw-service-portrait{max-width:450px!important}
.sw-service-photo.sw-service-landscape{max-width:100%!important}
.page-id-1207 .fusion-page-title-bar{background-position:50% 15%!important}
.page-id-1184 .fusion-page-title-bar{background-position:50% 55%!important}
.page-id-1212 .fusion-page-title-bar{background-position:40% 65%!important}
.page-id-1216 .fusion-page-title-bar{background-position:40% center!important}
.page-id-13 #main .sw-brand-section{background:#fff!important;background-image:none!important;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding-inline:clamp(20px,3vw,80px)!important}
.page-id-13 #main .sw-brand-section>.fusion-builder-row{width:100%!important;max-width:none!important;margin-inline:0!important}
@media(min-width:1301px){.page-id-1216 .fusion-page-title-bar{padding:200px 0 0!important;background-origin:content-box;background-repeat:no-repeat}.page-id-1216 .fusion-page-title-row{height:100%!important;padding-inline:30px}}
@media(max-width:600px){.sw-service-photo{margin-block:24px!important}.page-id-7 .sw-about-hero{background-position:50% center!important}}
/* About: unobstructed storefront, with its page heading retained for assistive technology. */
.page-id-7 .fusion-tb-header .sw-contact-header>.fusion-builder-row>.fusion_builder_column:first-child{display:none!important}
.page-id-7 .fusion-tb-header .sw-contact-header>.fusion-builder-row{grid-template-columns:minmax(0,1fr)!important}
.page-id-7 .fusion-tb-header .sw-contact-header .awb-menu{--awb-justify-content:flex-end}
.page-id-7 .sw-about-hero{min-height:clamp(420px,42vw,680px)}
.page-id-7 .sw-about-page-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0!important}
.page-id-1325 .fusion-page-title-bar{background-color:rgba(16,30,25,.38)!important;background-blend-mode:multiply;background-position:70% center!important}
.page-id-1325 .fusion-page-title-bar h1{font-size:clamp(28px,4vw,64px)!important;line-height:1.15!important}
@media(min-width:1301px){.page-id-1325 .fusion-page-title-bar{padding:200px 0 0!important;background-origin:content-box;background-repeat:no-repeat}.page-id-1325 .fusion-page-title-row{height:100%!important;padding-inline:30px}}
@media(max-width:600px){.page-id-1325 .fusion-page-title-row{padding-inline:20px}.page-id-1325 .fusion-page-title-bar{background-position:83% center!important}.page-id-7 #main h2{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.2!important;overflow-wrap:anywhere}}
