/* Readable type, balanced product tabs and mobile product list — 2.1.1 */
#main .jav-native .jav-water-tabs .nav-tabs li{display:flex!important;align-items:stretch!important}
#main .jav-native .jav-water-tabs .nav-tabs li a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;padding:0 18px!important;line-height:1.25!important}
#main .jav-native .jav-water-tabs .fusion-tab-heading{display:block!important;line-height:1.25!important;margin:0!important;padding:0!important}
#main .jav-water-card>.fusion-column-wrapper{padding-bottom:20px!important}
#main .jav-water-tabs .jav-text-link p{margin-top:10px!important;margin-bottom:0!important}
#main .jav-native a.fusion-button{max-width:100%;white-space:normal!important}
#main .jav-native a.fusion-button .fusion-button-text{white-space:normal!important}
#main .jav-native .jav-kicker p{line-height:1.5!important;letter-spacing:.8px}
#main .jav-home-hero__eyebrow{line-height:1.6!important;letter-spacing:.12em!important}
#main .jav-home-hero__services{width:480px}
#main .jav-home-hero__services strong{font-size:12px!important;letter-spacing:.02em!important}
#main .jav-empty-spacing{display:none!important}
#main .jav-native.jav-more-heading .fusion-button-wrapper{display:none!important}
@media(max-width:700px){
 body.jav-native-page #main,body.jav-native-page #main>#content,body.jav-native-page #main #content,body.jav-native-page #main .post-content,body.jav-native-page #main .page{margin-bottom:0!important;padding-bottom:0!important}
 #main .jav-native.jav-water-cta{margin-bottom:0!important}
 #main .jav-home-hero__services{width:100%}
 #main .jav-native .jav-water-tabs .nav-tabs{gap:8px!important;flex-wrap:wrap}
 #main .jav-native .jav-water-tabs .nav-tabs li a{padding:0 16px!important}
 #main .jav-native.jav-more-cards>.fusion-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}
 #main .jav-native.jav-more-cards>.fusion-row>.fusion-layout-column{grid-column:1/-1!important;flex:none!important;width:100%!important;max-width:100%!important;scroll-snap-align:none!important}
 #main .jav-native .jav-extra-card>.fusion-column-wrapper{display:grid!important;grid-template-columns:88px minmax(0,1fr);grid-template-areas:'photo kicker' 'photo title' 'photo description' 'photo action';column-gap:16px;row-gap:0;min-height:0!important;padding:20px 18px!important;align-content:start}
 #main .jav-native .jav-extra-card .jav-extra-photo{grid-area:photo;width:88px!important;height:145px!important;align-self:center;margin:0!important;padding:0!important;border:0!important;overflow:visible}
 #main .jav-native .jav-extra-card .jav-extra-photo a{height:100%!important}
 #main .jav-native .jav-extra-card .jav-extra-photo img{height:100%!important;width:100%!important;object-fit:contain!important}
 #main .jav-native .jav-extra-card .jav-kicker{grid-area:kicker}
 #main .jav-native .jav-extra-card .jav-kicker p{font-size:12px!important;line-height:1.4!important;letter-spacing:.4px!important;margin:0 0 8px!important;overflow-wrap:anywhere}
 #main .jav-native .jav-extra-card .fusion-title{grid-area:title;margin-bottom:10px!important;min-width:0}
 #main .jav-native .jav-extra-card .fusion-title h3{font-size:20px!important;line-height:1.2!important;min-height:0!important;overflow-wrap:anywhere}
 #main .jav-native .jav-extra-card .jav-extra-description{grid-area:description;min-width:0}
 #main .jav-native .jav-extra-card .jav-extra-description p{font-size:13px!important;line-height:1.6!important;margin-bottom:14px!important}
 #main .jav-native .jav-extra-card .fusion-button-wrapper{grid-area:action;width:100%;min-width:0;margin:0!important}
 #main .jav-native .jav-extra-card a.fusion-button.jav-button{width:100%;min-height:46px;padding:11px 10px!important;font-size:12px!important}
 #main .jav-native .jav-extra-card>.fusion-column-wrapper>.fusion-clearfix{display:none!important}
 #main .jav-native.jav-more-heading .jav-range-prev,#main .jav-native.jav-more-heading .jav-range-next{display:none!important}
}
@media(max-width:360px){#main .jav-native .jav-extra-card>.fusion-column-wrapper{grid-template-columns:70px minmax(0,1fr);column-gap:12px;padding:18px 14px!important}#main .jav-native .jav-extra-card .jav-extra-photo{width:70px!important;height:125px!important}}
