/* 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}

/* Original gallery controls, restored without changing the page typography. */
.restored-gallery-stage{position:relative;height:var(--gallery-height,500px);touch-action:pan-y}
.restored-gallery-stage>img{width:100%;height:100%;object-fit:var(--gallery-fit,contain)}
[data-gallery-upscale="false"] .restored-gallery-stage>img{width:auto;height:auto}
.restored-gallery-thumbs{position:relative;justify-content:flex-start}
.restored-gallery-thumbs button:first-child{margin-left:auto}
.restored-gallery-thumbs button:last-child{margin-right:auto}
.gallery-arrow,.gallery-expand,.gallery-pause,.media-close,.media-previous,.media-next{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;line-height:1}
.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:48px;background:rgba(0,0,0,.6);color:#fff;font-size:36px;padding:0}
.gallery-arrow-prev{left:5px}.gallery-arrow-next{right:5px}
.gallery-expand{position:absolute;right:8px;top:8px;width:36px;height:36px;padding:0;background:rgba(0,0,0,.6);color:#fff;font-size:26px}
.gallery-controls{display:flex;justify-content:center;align-items:center;gap:10px;min-height:34px}
.gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}
.gallery-dot{border:0;background:transparent;padding:8px;cursor:pointer;line-height:1}
.gallery-dot:after{content:'';display:block;width:9px;height:9px;border:1px solid #333;border-radius:50%;background:transparent}
.gallery-dot[aria-pressed="true"]:after{background:#333}
.gallery-pause{width:32px;height:30px;background:transparent;color:#333;font-size:15px;padding:0}
.gallery-pause[hidden]{display:none}
.gallery-arrow:hover,.gallery-expand:hover{background:#061b71}
.media-open{overflow:hidden}
.media-dialog{margin:auto;border:0;padding:0;width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:#fff;color:#222;font-family:Lato,sans-serif;box-shadow:0 16px 80px #0008;overflow:auto}
.media-dialog::backdrop{background:rgba(0,0,0,.84)}
.media-panel{padding:0 16px 16px}
.media-toolbar{display:flex;align-items:center;gap:16px;min-height:56px}
.media-toolbar h2{margin:0!important;font:400 18px/1.3 Lato,sans-serif!important;text-transform:none!important;flex:1;color:#222!important}
.media-toolbar form{margin:0}.media-count{font-size:14px;white-space:nowrap}
.media-close{width:44px;height:44px;font-size:30px;background:transparent;color:#222;padding:0}
.media-content{position:relative;display:flex;align-items:center;justify-content:center;background:#f0f5f7;touch-action:pan-y;min-height:160px}
.media-image{display:block;width:100%;height:min(70dvh,760px);max-width:100%;object-fit:contain}
.media-caption{margin:12px 0 0!important;font:400 14px/1.5 Lato,sans-serif!important;color:#333!important;text-align:center}
.media-previous,.media-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:52px;padding:0;background:rgba(0,0,0,.65);color:#fff;font-size:40px}
.media-previous{left:0}.media-next{right:0}
.media-content iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
.media-dialog.media-fullscreen{width:100vw;height:100dvh;max-height:none}
.media-fullscreen .media-image{height:calc(100dvh - 130px)}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:767px){.restored-gallery-stage{height:320px}.media-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.media-panel{padding:0 8px 10px}.media-toolbar{gap:8px}.media-toolbar h2{font-size:16px!important}.media-previous,.media-next{width:36px;height:44px}.media-dialog.media-fullscreen{width:100vw;max-height:none}.media-fullscreen .media-image{height:calc(100dvh - 145px)}}
