/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@font-face{font-family:Avenir;src:url("/static/hunterlab/fonts/Avenir-Medium.6437df239576a830ec77.8493a6cece62.woff") format("woff");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Avenir;src:url("/static/hunterlab/fonts/Avenir-Heavy.696199e4b098c4cbbf14.9f8e5b457057.woff") format("woff"),url("/static/hunterlab/fonts/Avenir-Heavy.913d9bf0748b36fd6ade.43a862e63afd.ttf") format("truetype"),url("/static/hunterlab/img/Avenir-Heavy.80eb889b6d00e00112d6.7a09ea8038ec.svg#71") format("svg");font-weight:900;font-style:normal;font-display:optional}@font-face{font-family:Roboto Mono;src:url("/static/hunterlab/fonts/roboto-mono.1ed72cb00dc79e545eb2.6d5bc1d8c0dc.woff") format("woff"),url("/static/hunterlab/fonts/roboto-mono.ef03309f1498ba3c92a1.14c49437cd8f.ttf") format("truetype"),url("/static/hunterlab/img/roboto-mono.27d4380fadf20e01f8e4.96a9bbe5d32f.svg#34") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url("/static/hunterlab/fonts/NotoSansSC-Regular.1e348b3aa68b04f0a1a8.21e0367704b0.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url("/static/hunterlab/fonts/NotoSansSC-Light.27e64d944c9e736f1837.dad114f5c83b.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url("/static/hunterlab/fonts/NotoSansSC-Thin.6ea40b17cde5bf54e9c0.fe752e51bbee.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url("/static/hunterlab/fonts/NotoSansSC-ExtraLight.0deeaf8f3198a365aa7b.cf100fe85499.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}.product-nav-section{height:auto!important}.careers #Connect a{display:inline-block;padding:10px 25px;color:#2f6f9f;border:1px solid #fff;background-color:#fff;border-radius:40px;font-weight:600;line-height:1;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;transition:background-color .2s,color .2s,border .2s;margin:0 auto}.careers #Connect p:nth-child(2){padding-top:50px;text-align:center}.mission .rich-content p:nth-of-type(3){background:rgba(201,248,246,.65);padding:30px 30px 30px 50px;border-radius:8px;box-shadow:0 0 38px rgba(0,0,0,.06);color:#535353;margin-top:50px;margin-bottom:70px;text-align:left!important}.hunterlab-title:before{font-family:icomoon!important;color:#fff!important;margin-right:10px!important}.tab-pane{display:none}.tab-pane.active{display:block}@media(min-width:1030px){.h1,h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:20px!important}}.image-view{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:pointer;aspect-ratio:1920/700;max-height:700px}@media(max-width:1049px){.image-view{height:auto!important}.bannerContent{width:60%;right:5%}}@media only screen and (max-width:768px){.image-view{aspect-ratio:1920/700;min-height:300px}.banner.banner-hero.banner-mobile-stacked,.banner.banner-left.banner-hero.banner-mobile-stacked{min-height:auto}.banner.banner-hero.banner-mobile-stacked .banner-wrapper,.banner.banner-left.banner-hero.banner-mobile-stacked .banner-wrapper{min-height:300px}}.slick-slide{text-align:center}.slick-prev{left:25px}.slick-next,.slick-prev{z-index:9;width:40px!important;height:34px!important;background:rgba(76,165,255,.1607843137254902)!important}.slick-next{right:25px}.slick-next:before,.slick-prev:before{color:#408bd7!important;font-size:24px!important;line-height:1.1!important;font-family:"monospace"}.slick-next:before{content:"→"}.slick-prev:before{content:"←"}.video-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:101}.popup-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px transparent;width:100%;height:auto;max-width:900px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}iframe{width:100%;height:100%}.product-image-container{width:90%;cursor:pointer}.product-bg-banner{display:flex;align-items:center;width:90%;margin-inline:auto;min-height:200px}.product-img-small{height:200px;margin-left:50px}.banner-left-content-data{flex-grow:3;padding:17px}.watch-now-yt{border:2px solid #fff;border-radius:100px;padding:1px 3%;display:flex;width:-moz-fit-content;width:fit-content;gap:10px;margin-inline:auto;align-items:center;color:#fff;background:transparent}@media(max-width:576px){.watch-now-yt{padding:0 14px!important}.watch-now-yt .youtube-logo{height:28px}}.black-text .yt-banner-text{color:#222!important}.black-text .watch-now-yt{color:#222!important;border-color:#222!important}.yt-banner-text{font-size:32px;font-weight:700;color:#fff}.yt-banner-text span p:first-of-type{font-size:24px!important}@media(max-width:576px){.yt-banner-text span p:first-of-type{font-size:18px!important}}.yt-banner-text span p:nth-of-type(2){font-size:18px!important}@media(max-width:576px){.yt-banner-text span p:nth-of-type(2){font-size:16px!important}}@media(max-width:1049px){.product-img-small{display:none!important}}@media(min-width:1400px){.colorflex-l2-bg-banner{max-width:1350px;margin-inline:auto}}.close-btn{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);color:#fff;position:relative;right:-12px;bottom:281px;font-size:18px;width:25px;height:25px;border:2px solid #fff;border-radius:50%;padding:0;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer}.close-btn-span{position:relative;top:0}.selectable-text{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text;pointer-events:auto;z-index:10;position:relative}.banner-head,.banner-sub{padding:10px 20px;margin:5px 0}.banner-head,.banner-sub{color:rgba(0,0,0,.7)}.image-container{position:relative;width:100%;margin-top:10px}.colorflex-brand-highlight{font-size:39px;color:#2a4175}.banner-head{font-size:32px;font-weight:700}.banner-head,.banner-sub{font-family:Avenir,sans-serif;width:100%}.banner-sub{font-size:28px;text-align:center}.banner-button{cursor:pointer;transition:all .3s ease;background:#2a4175;border-radius:44px;padding:5px 70px;font-family:Avenir,sans-serif;font-size:26px;color:#fff;font-weight:700;border:none}@media only screen and (max-width:580px){.colorflex-brand-highlight{font-size:16px;font-weight:bolder;color:#2a4175}.banner-sub{font-size:14px!important}.banner-head,.banner-sub{font-family:Avenir,sans-serif;text-align:center}.banner-head{font-size:16px!important;font-weight:700;padding-top:0!important}.banner-button{cursor:pointer;transition:all .3s ease;width:100%;background:#2a4175;border-radius:44px;font-family:Avenir,sans-serif;font-size:14px!important;color:#fff;font-weight:700}}@media only screen and (min-width:580px)and (max-width:1024px){.banner-sub,.colorflex-brand-highlight{font-size:24px!important}.banner-button,.banner-head{font-size:20px!important}}.home-bg-banner{background-size:contain!important;background-repeat:no-repeat}.home-bg-banner .banner-left-content-data{margin-top:150px;margin-left:25px;display:grid;place-items:center;flex-grow:unset}.home-bg-banner .banner-left-content-data .yt-banner-text{text-align:left;color:#000}.home-bg-banner .banner-left-content-data .watch-now-yt{margin-inline:unset;color:#000}@media only screen and (min-width:1350px){.home-bg-banner{height:400px;background-size:contain!important;background-repeat:no-repeat}}@media only screen and (max-width:500px){.home-bg-banner .banner-left-content-data{margin-top:unset;margin-left:unset;width:unset}.home-bg-banner .banner-left-content-data .yt-banner-text span p{width:69%;margin-bottom:12px}.home-bg-banner .banner-left-content-data .yt-banner-text span p:nth-of-type(2){width:58%}.home-bg-banner .banner-left-content-data .watch-now-yt{margin-top:10px}.home-bg-banner .banner-left-content-data{place-items:unset}}@media only screen and (max-width:500px){.product-bg-banner{min-height:200px}}@media only screen and (max-width:500px){.product-bg-banner{min-height:200px}}.yt-image-src{width:100%;height:100%;visibility:hidden;display:none!important}@media only screen and (max-width:786px){.side-header-name{font-size:21px;margin-left:15px}.icon-prev-site-map{margin-left:10px}}@media(min-width:1030px){h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:20px!important}}@media only screen and (min-width:1049px){.pt-xl-6{padding-top:60px!important}}@media only screen and (min-width:769px)and (max-width:1049px){.pt-lg-6{padding-top:60px!important}}@media only screen and (max-width:768px){.pt-1{padding-top:10px!important}}
