/* Original Ubitech typography/layout live in assets/original/. Only runtime
   repairs and keyboard/mobile accessibility additions belong here. */
:focus-visible{outline:2px solid #1482d3!important;outline-offset:4px}
.screen-reader-text,.screen-reader-response{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.skip-link{position:absolute;top:-100px;left:15px;z-index:10000000000;background:#fff;color:#1482d3;padding:12px}.skip-link:focus{top:10px}
.wpb_animate_when_almost_visible{opacity:1!important}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item-has-children.mega-toggle-on>ul.mega-sub-menu{visibility:visible;opacity:1;display:block}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after{content:'☰'!important;font:normal 24px Lato,sans-serif}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after{content:'×'!important}
.video-poster{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;color:#fff;cursor:pointer;text-align:left;padding:18px;font-family:Arial,sans-serif}
.video-title{position:absolute;left:18px;right:18px;top:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:48px;border-radius:13px;background:#f00;font-size:26px;padding-left:3px}
.video-poster:hover .video-play{background:#d00}
.restored-product-gallery{width:100%;margin:0 auto 30px}.restored-gallery-stage{height:500px;display:flex;align-items:center;justify-content:center}.restored-gallery-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.restored-gallery-thumbs{display:flex;justify-content:center;gap:5px;overflow-x:auto;padding:5px 0}.restored-gallery-thumbs button{flex:0 0 120px;width:120px;height:120px;padding:0;border:4px solid transparent;background:#fff;cursor:pointer}.restored-gallery-thumbs button[aria-pressed=true]{border-color:#000}.restored-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.wpb_image_grid .wpb_image_grid_ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0}.wpb_image_grid .wpb_image_grid_ul li{position:static!important;float:none!important;flex:0 0 auto;margin:0!important}.wpb_image_grid .wpb_image_grid_ul img{max-width:100%;width:auto;height:auto}
.form-status{max-width:760px;font-size:14px!important;color:#1482d3!important;padding-bottom:15px}.form-status:empty{display:none}.form-status a{text-decoration:underline}.sub_field:disabled{opacity:.55;cursor:not-allowed}
.restored-product-index{background:#f0f5f7}.restored-product-index h1{padding:0 15px;margin-bottom:20px}
.support a{overflow-wrap:anywhere}
@media(min-width:992px){#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item-has-children:hover:not(.menu-dismissed)>ul.mega-sub-menu{visibility:visible;opacity:1;display:block}}
@media(max-width:991px){#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{visibility:hidden}#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1{visibility:visible;left:0!important}#mega-menu-wrap-menu-1 .mega-menu-toggle{position:relative;z-index:10000000000}}
@media(max-width:767px){.site-branding img{max-width:100%}.support h4{padding-right:0!important}.top_field,.t_field{width:100%}.contact_sec_new{padding-bottom:30px!important}.c-tag{width:200px;bottom:15px}.c-tag .text{font-size:12px}.restored-gallery-stage{height:320px}.restored-gallery-thumbs{justify-content:flex-start}.restored-gallery-thumbs button{flex-basis:80px;width:80px;height:80px}.ball_valve_sec6{overflow-x:auto}.ball_valve_sec6 table{max-width:100%;font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:360px){.page-id-1186 .ball_valve_banner h3{font-size:36px}}

/* Let the link own pointer input on download/store badge images. */
.downloadable .vc_single_image-wrapper img,.app-store-link img{pointer-events:none}

.manual-icon-link{display:block}

.downloadable.single-download-icon:hover .d1{display:block}.manual-icon-link:focus-visible{outline:3px solid #1482d3;outline-offset:3px}
