PageSourceSearch

https://www.szhifly.com/

html szhifly.com collected 2026-10-08 04:22:22 UTC 352,683 bytes, 6,760 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes">
7    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
8    <title>Machine Vision Light Source &amp; Industrial Camera Manufacturer | SHENZHEN HIFLY Technology Company Co., LTD</title>
9    <meta name="description" content="We operate as a global leader in machine vision solutions established in 2006, ensuring every High-Quality Machine Vision Camera, Lens, Light | HIFLY Vision Solutions deployment delivers elite imaging engineering and advanced industrial lens automation.">
10    <meta name="keywords" content="machine vision solutions, industrial camera lenses, SHENZHEN HIFLY Technology Company Co., LTD">
11    <link rel="shortcut icon" href="https://shopcdnalpha.grainajz.com/1163/upload/logo/59d48b0447aabd22d4c8dcfd0e6079487349f88b3c5659e842e97c0e01c9a180.ico">
12    <link rel="preconnect" href="https://shopcdnalpha.grainajz.com">
13<!-- google analysis -->
14
15
16
17
18<style>/*!
19 * Bootstrap v4.1.3 (://getbootstrap.com/)
20 * Copyright 2011-2020 The Bootstrap Authors
21 * Copyright 2011-2020 Twitter, Inc.
22 * Licensed under MIT (://github.com/twbs/bootstrap/blob/master/LICENSE)
23 */:root{--blue:#ff5e14;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#ff5e14;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ff5e14;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}
24 .h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container-full{width: 100%;padding-right: 24px;padding-left: 24px;margin-right: auto;margin-left: auto;}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1280px){.container{max-width:1200px}}@media(min-width:1500px){.container{max-width:1440px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:992px){.container-fluid{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col
24-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}
25 .order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}
25.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}
26 .order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}
27 .order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}
27.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}
28 }@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem+2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem+1px);padding-bottom:calc(.375rem+1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem+1px);padding-bottom:calc(.5rem+1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem+1px);padding-bottom:calc(.25rem+1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem+2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem+2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.
28was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}
29 .form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}
29.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}
30 .custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin-bottom:0}
30.form-inline .form-group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0);box-shadow:0 0 0 .2rem rgba(0,123,255,0)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#ff5e14;border-color:#ff5e14}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#ff5e14;border-color:#ff5e14}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
31 .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
31.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
31.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#ff5e14;background-color:transparent;background-image:none;border-color:#ff5e14}.btn-outline-primary:hover{color:#fff;background-color:#ff5e14;border-color:#ff5e14}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
32 .btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#ff5e14;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#ff5e14;border-color:#ff5e14}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
32.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
33 .btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
33.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#ff5e14;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
34 .dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#ff5e14}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>
34.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
35 .input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:-webkit-box;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem+2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem+2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>
35.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#ff5e14}.custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#ff5e14}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#ff5e14}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}
36 .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#ff5e14}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem+2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(128,189,255,.5);box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}
36.custom-select-sm{height:calc(1.8125rem+2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem+2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem+2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem+2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem+2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#ff5e14;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#ff5e14;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}
37 @media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#ff5e14;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#ff5e14}.nav-fill .nav-item{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}
38 .navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}
39 .navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0
39,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.card-deck .card{margin-bottom:15px}@media(min-width:576px){.card-deck{-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.card-group>.card{margin-bottom:15px}@media(min-width:576px){.card-group{-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}
40 .card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}
40.pagination{display:-ms-flexbox;display:-webkit-box;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#ff5e14;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#ff5e14;border-color:#ff5e14}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#ff5e14}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}
41 .badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:-webkit-box;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#ff5e14;-webkit-transition:width .6s ease;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.media-body{-ms-flex:1;-webkit-box-flex:1;flex:1}
41.list-group{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#ff5e14;border-color:#ff5e14}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}
42 .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;min-height:calc(100% -(.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh -(.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}
42.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}
43 .modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% -(1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh -(1.75rem * 2))}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}
43.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem+1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem+1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem+1px) * -1)}
44 .bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem+1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;-webkit-transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{-webkit-transition:none;transition:none}}
44.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}
45 .carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#ff5e14!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#ff5e14!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}
46 .d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}
46.flex-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
47 .align-items-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media(min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
48 .align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:768px){.flex-md-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}
48.flex-md-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}
49 .flex-lg-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}
50 .align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports((position:-webkit-sticky) or(position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}
51 .pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-s
51m-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}
52 .pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}
52@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}
53 .mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}
53.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
53.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}
53.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#ff5e14!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}
54 thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
55 button,input,textarea{border: none;}
56/* 旧版图库:为了保证已上线站点的图标正常,故保留 */
57@font-face {
58  font-family: "qico"; /* Project id 884104 */
59  font-display: swap;
60  src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont.woff2?t=1642673512172') format('woff2'), url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont.woff?t=1642673512172') format('woff'), url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont.ttf?t=1642673512172') format('truetype');
61}
62
63.qico {
64  font-family: "qico" !important;
65  font-size: 16px;
66  font-style: normal;
67  -webkit-font-smoothing: antialiased;
68  -moz-osx-font-smoothing: grayscale;
69}
70
71.qico-right10:before {
72  content: "\e663";
73}
74
75.qico-tiktok:before {
76  content: "\ecdc";
77}
78
79.qico-TikTok:before {
80  content: "\e662";
81}
82
83.qico-comments4:before {
84  content: "\e63c";
85}
86
87.qico-facebook2:before {
88  content: "\e675";
89}
90
91.qico-search2:before {
92  content: "\e65e";
93}
94
95.qico-fanhui1:before {
96  content: "\ebed";
97}
98
99.qico-icon-test:before {
100  content: "\e668";
101}
102
103.qico-messenger2:before {
104  content: "\e979";
105}
106
107.qico-messenger:before {
108  content: "\e8d5";
109}
110
111.qico-pdf3:before {
112  content: "\e801";
113}
114
115.qico-tel5:before {
116  content: "\e693";
117}
118
119.qico-address4:before {
120  content: "\e648";
121}
122
123.qico-calendar4:before {
124  content: "\e66d";
125}
126
127.qico-calendar3:before {
128  content: "\e6c5";
129}
130
131.qico-email2:before {
132  content: "\e66e";
133}
134
135.qico-address3:before {
136  content: "\e671";
137}
138
139.qico-tel6:before {
140  content: "\e6cd";
141}
142
143.qico-calendar2:before {
144  content: "\e672";
145}
146
147.qico-calendar:before {
148  content: "\e6ca";
149}
150
151.qico-refresh1:before {
152  content: "\e827";
153}
154
155.qico-zhongzhi:before {
156  content: "\e669";
157}
158
159.qico-refresh3:before {
160  content: "\e66a";
161}
162
163.qico-zan:before {
164  content: "\e661";
165}
166
167.qico-quote-left:before {
168  content: "\e6061";
169}
170
171.qico-quote-right:before {
172  content: "\e665";
173}
174
175.qico-douban:before {
176  content: "\e65d";
177}
178
179.qico-zhihu:before {
180  content: "\e69a";
181}
182
183.qico-daohang-gongzhonghaotixing:before {
184  content: "\e65c";
185}
186
187.qico-gongsi2:before {
188  content: "\e659";
189}
190
191.qico-zuanshi2:before {
192  content: "\e65a";
193}
194
195.qico-ren3:before {
196  content: "\e6c9";
197}
198
199.qico-img:before {
200  content: "\e67a";
201}
202
203.qico-time:before {
204  content: "\e658";
205}
206
207.qico-diqiu1:before {
208  content: "\e657";
209}
210
211.qico-quality:before {
212  content: "\e656";
213}
214
215.qico-jiejuefanganchi:before {
216  content: "\e654";
217}
218
219.qico-tuandui:before {
220  content: "\e652";
221}
222
223.qico-gongsiguanli:before {
224  content: "\e651";
225}
226
227.qico-left9:before {
228  content: "\e64f";
229}
230
231.qico-right9:before {
232  content: "\e650";
233}
234
235.qico-down13:before {
236  content: "\e699";
237}
238
239.qico-down12:before {
240  content: "\e647";
241}
242
243.qico-up12:before {
244  content: "\e649";
245}
246
247.qico-down9:before {
248  content: "\e64c";
249}
250
251.qico-down7:before {
252  content: "\e64d";
253}
254
255.qico-jiahao:before {
256  content: "\e646";
257}
258
259.qico-aixin2:before {
260  content: "\e6fb";
261}
262
263.qico-aixin:before {
264  content: "\e6a1";
265}
266
267.qico-ren2:before {
268  content: "\e65b";
269}
270
271.qico-nashui:before {
272  content: "\e645";
273}
274
275.qico-zuanshi:before {
276  content: "\e606";
277}
278
279.qico-logozhuanhuan:before {
280  content: "\e632";
281}
282
283.qico-left4:before {
284  content: "\e6060";
285}
286
287.qico-up6:before {
288  content: "\e642";
289}
290
291.qico-list:before {
292  content: "\e61a";
293}
294
295.qico-vk:before {
296  content: "\e8fa";
297}
298
299.qico-gongsi:before {
300  content: "\e6e1";
301}
302
303.qico-zichan:before {
304  content: "\e818";
305}
306
307.qico-yuangong:before {
308  content: "\e641";
309}
310
311.qico-cart:before {
312  content: "\e640";
313}
314
315.qico-ren:before {
316  content: "\e686";
317}
318
319.qico-detail2:before {
320  content: "\e636";
321}
322
323.qico-cad1:before {
324  content: "\e637";
325}
326
327.qico-detail:before {
328  content: "\e63a";
329}
330
331.qico-cad2:before {
332  content: "\e7bd";
333}
334
335.qico-chakan:before {
336  content: "\e698";
337}
338
339.qico-down5:before {
340  content: "\e696";
341}
342
343.qico-up5:before {
344  content: "\e697";
345}
346
347.qico-rongyu:before {
348  content: "\e630";
349}
350
351.qico-jingyan:before {
352  content: "\e631";
353}
354
355.qico-rongyu1:before {
356  content: "\e634";
357}
358
359.qico-left8:before {
360  content: "\e766";
361}
362
363.qico-right8:before {
364  content: "\e62e";
365}
366
367.qico-share2:before {
368  content: "\e62c";
369}
370
371.qico-product:before {
372  content: "\e6aa";
373}
374
375.qico-card:before {
376  content: "\e62d";
377}
378
379.qico-pdf2:before {
380  content: "\e64b";
381}
382
383.qico-return4:before {
384  content: "\e629";
385}
386
387.qico-top:before {
388  content: "\e724";
389}
390
391.qico-weibo:before {
392  content: "\e61d";
393}
394
395.qico-video2:before {
396  content: "\e6fd";
397}
398
399.qico-video:before {
400  content: "\e63f";
401}
402
403.qico-left6:before {
404  content: "\e61c";
405}
406
407.qico-right6:before {
408  content: "\e626";
409}
410
411.qico-right7:before {
412  content: "\e628";
413}
414
415.qico-left7:before {
416  content: "\e62b";
417}
418
419.qico-email:before {
420  content: "\e74b";
421}
422
423.qico-return:before {
424  content: "\e619";
425}
426
427.qico-return2:before {
428  content: "\e6cc";
429}
430
431.qico-search3:before {
432  content: "\e741";
433}
434
435.qico-plus2:before {
436  content: "\e639";
437}
438
439.qico-star:before {
440  content: "\e624";
441}
442
443.qico-buy-car:before {
444  content: "\e618";
445}
446
447.qico-feiji1:before {
448  content: "\e84d";
449}
450
451.qico-feiji2:before {
452  content: "\e638";
453}
454
455.qico-download3:before {
456  content: "\e611";
457}
458
459.qico-lianjie:before {
460  content: "\e610";
461}
462
463.qico-gou:before {
464  content: "\e64a";
465}
466
467.qico-daili:before {
468  content: "\e620";
469}
470
471.qico-comments3:before {
472  content: "\e60f";
473}
474
475.qico-comments2:before {
476  content: "\e622";
477}
478
479.qico-tumblr:before {
480  content: "\e64e";
481}
482
483.qico-blogger:before {
484  content: "\e63b";
485}
486
487.qico-share:before {
488  content: "\e633";
489}
490
491.qico-comments:before {
492  content: "\e616";
493}
494
495.qico-skype1:before {
496  content: "\e63e";
497}
498
499.qico-search:before {
500  content: "\e60d";
501}
502
503.qico-xiang:before {
504  content: "\e71a";
505}
506
507.qico-feiji:before {
508  content: "\e704";
509}
510
511.qico-gongju:before {
512  content: "\e679";
513}
514
515.qico-wenjian:before {
516  content: "\e60e";
517}
518
519.qico-diqiu:before {
520  content: "\e621";
521}
522
523.qico-email-on:before {
524  content: "\e61b";
525}
526
527.qico-hezuo:before {
528  content: "\e63d";
529}
530
531.qico-weixin1:before {
532  content: "\e67b";
533}
534
535.qico-right5:before {
536  content: "\e60c";
537}
538
539.qico-left5:before {
540  content: "\e625";
541}
542
543.qico-down6:before {
544  content: "\e615";
545}
546
547.qico-right4:before {
548  content: "\e888";
549}
550
551.qico-pdf:before {
552  content: "\e60b";
553}
554
555.qico-jilu:before {
556  content: "\e66b";
557}
558
559.qico-book:before {
560  content: "\e673";
561}
562
563.qico-up4:before {
564  content: "\e7ef";
565}
566
567.qico-down4:before {
568  content: "\e7f0";
569}
570
571.qico-up3:before {
572  content: "\e7f1";
573}
574
575.qico-down3:before {
576  content: "\e7f2";
577}
578
579.qico-minus:before {
580  content: "\e7fd";
581}
582
583.qico-plus:before {
584  content: "\e7fe";
585}
586
587.qico-right3:before {
588  content: "\e65f";
589}
590
591.qico-left3:before {
592  content: "\e660";
593}
594
595.qico-link:before {
596  content: "\e62f";
597}
598
599.qico-down2:before {
600  content: "\e61e";
601}
602
603.qico-up2:before {
604  content: "\e623";
605}
606
607.qico-right2:before {
608  content: "\e609";
609}
610
611.qico-left2:before {
612  content: "\e617";
613}
614
615.qico-download:before {
616  content: "\e614";
617}
618
619.qico-download2:before {
620  content: "\e608";
621}
622
623.qico-skype:before {
624  content: "\ebf6";
625}
626
627.qico-facebook:before {
628  content: "\e6a5";
629}
630
631.qico-whatsapp:before {
632  content: "\e7e7";
633}
634
635.qico-twitter:before {
636  content: "\e902";
637}
638
639.qico-instagram:before {
640  content: "\e664";
641}
642
643.qico-weixin:before {
644  content: "\e6b5";
645}
646
647.qico-linkedin:before {
648  content: "\e6ce";
649}
650
651.qico-youtube1:before {
652  content: "\e9ca";
653}
654
655.qico-pinterest:before {
656  content: "\e8ab";
657}
658
659.qico-youtube:before {
660  content: "\e607";
661}
662
663.qico-behance:before {
664  content: "\e670";
665}
666
667.qico-fax2:before {
668  content: "\e874";
669}
670
671.qico-fax:before {
672  content: "\e6a6";
673}
674
675.qico-address2:before {
676  content: "\e627";
677}
678
679.qico-guanbi1:before {
680  content: "\e723";
681}
682
683.qico-jia:before {
684  content: "\e727";
685}
686
687.qico-jian:before {
688  content: "\e729";
689}
690
691.qico-guanbi:before {
692  content: "\e674";
693}
694
695.qico-right:before {
696  content: "\e7eb";
697}
698
699.qico-left:before {
700  content: "\e7ec";
701}
702
703.qico-erweima:before {
704  content: "\e604";
705}
706
707.qico-address:before {
708  content: "\e61f";
709}
710
711.qico-shouji2:before {
712  content: "\e60a";
713}
714
715.qico-wode:before {
716  content: "\e7d8";
717}
718
719.qico-qq:before {
720  content: "\eaf8";
721}
722
723.qico-ie:before {
724  content: "\e667";
725}
726
727.qico-kefu2:before {
728  content: "\e601";
729}
730
731.qico-kefu4:before {
732  content: "\e62a";
733}
734
735.qico-tel3:before {
736  content: "\e602";
737}
738
739.qico-tel4:before {
740  content: "\e643";
741}
742
743.qico-kefu:before {
744  content: "\e644";
745}
746
747.qico-kefu3:before {
748  content: "\e612";
749}
750
751.qico-up:before {
752  content: "\e600";
753}
754
755.qico-down:before {
756  content: "\e66f";
757}
758
759.qico-sort:before {
760  content: "\e603";
761}
762
763.qico-home:before {
764  content: "\e635";
765}
766
767.qico-tel2:before {
768  content: "\e655";
769}
770
771.qico-tel:before {
772  content: "\e613";
773}
774
775.qico-youxiang:before {
776  content: "\e605";
777}
778
779.qico-caidan:before {
780  content: "\e653";
781}
782
783
784/* 新版本图标:后续新增、修改图标在此操作 */
785
786@font-face {
787  font-family: "iconfont"; /* Project id 4307571 */
788  font-display: swap;
789  src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont-new.woff2?t=1750133006106') format('woff2'),
790       url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont-new.woff?t=1750133006106') format('woff'),
791       url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/iconfont/iconfont-new.ttf?t=1750133006106') format('truetype');
792}
793
794.iconfont {
795  font-family: "iconfont" !important;
796  font-size: 16px;
797  font-style: normal;
798  -webkit-font-smoothing: antialiased;
799  -moz-osx-font-smoothing: grayscale;
800}
801
802.iconfont-a-Vector1:before {
803  content: "\e600";
804}
805
806.iconfont-phone:before {
807  content: "\e607";
808}
809
810.iconfont-skype1:before {
811  content: "\e608";
812}
813
814.iconfont-clock-fill:before {
815  content: "\e6e7";
816}
817
818.iconfont-a-Frame427320302:before {
819  content: "\e6e6";
820}
821
822.iconfont-shanchu:before {
823  content: "\e6e5";
824}
825
826.iconfont-a-Uploadshangchuan:before {
827  content: "\e6e3";
828}
829
830.iconfont-File:before {
831  content: "\e6e4";
832}
833
834.iconfont-close-fill:before {
835  content: "\e6e2";
836}
837
838.iconfont-success:before {
839  content: "\e6e1";
840}
841
842.iconfont-twitter:before {
843  content: "\e6e0";
844}
845
846.iconfont-youtube2:before {
847  content: "\e6df";
848}
849
850.iconfont-address:before {
851  content: "\e634";
852}
853
854.iconfont-behance:before {
855  content: "\e635";
856}
857
858.iconfont-address3:before {
859  content: "\e636";
860}
861
862.iconfont-blogger:before {
863  content: "\e637";
864}
865
866.iconfont-address2:before {
867  content: "\e638";
868}
869
870.iconfont-book:before {
871  content: "\e639";
872}
873
874.iconfont-aixin2:before {
875  content: "\e63a";
876}
877
878.iconfont-card:before {
879  content: "\e63b";
880}
881
882.iconfont-calendar3:before {
883  content: "\e63c";
884}
885
886.iconfont-cad2:before {
887  content: "\e63d";
888}
889
890.iconfont-aixin:before {
891  content: "\e63e";
892}
893
894.iconfont-comments2:before {
895  content: "\e63f";
896}
897
898.iconfont-cad1:before {
899  content: "\e640";
900}
901
902.iconfont-calendar2:before {
903  content: "\e641";
904}
905
906.iconfont-douban:before {
907  content: "\e642";
908}
909
910.iconfont-down7:before {
911  content: "\e643";
912}
913
914.iconfont-chakan:before {
915  content: "\e644";
916}
917
918.iconfont-download3:before {
919  content: "\e645";
920}
921
922.iconfont-comments4:before {
923  content: "\e646";
924}
925
926.iconfont-daili:before {
927  content: "\e647";
928}
929
930.iconfont-detail2:before {
931  content: "\e648";
932}
933
934.iconfont-caidan:before {
935  content: "\e649";
936}
937
938.iconfont-address4:before {
939  content: "\e64a";
940}
941
942.iconfont-diqiu:before {
943  content: "\e64b";
944}
945
946.iconfont-down6:before {
947  content: "\e64c";
948}
949
950.iconfont-down12:before {
951  content: "\e64d";
952}
953
954.iconfont-down13:before {
955  content: "\e64e";
956}
957
958.iconfont-down2:before {
959  content: "\e64f";
960}
961
962.iconfont-jiahao:before {
963  content: "\e650";
964}
965
966.iconfont-comments:before {
967  content: "\e651";
968}
969
970.iconfont-gongju:before {
971  content: "\e652";
972}
973
974.iconfont-calendar4:before {
975  content: "\e653";
976}
977
978.iconfont-email2:before {
979  content: "\e654";
980}
981
982.iconfont-jingyan:before {
983  content: "\e655";
984}
985
986.iconfont-guanbi1:before {
987  content: "\e656";
988}
989
990.iconfont-fanhui1:before {
991  content: "\e657";
992}
993
994.iconfont-cart:before {
995  content: "\e658";
996}
997
998.iconfont-diqiu1:before {
999  content: "\e659";
1000}
1001
1002.iconfont-feiji2:before {
1003  content: "\e65a";
1004}
1005
1006.iconfont-img:before {
1007  content: "\e65b";
1008}
1009
1010.iconfont-comments3:before {
1011  content: "\e65c";
1012}
1013
1014.iconfont-feiji:before {
1015  content: "\e65d";
1016}
1017
1018.iconfont-hezuo:before {
1019  content: "\e65e";
1020}
1021
1022.iconfont-flickr:before {
1023  content: "\e65f";
1024}
1025
1026.iconfont-erweima:before {
1027  content: "\e660";
1028}
1029
1030.iconfont-jilu:before {
1031  content: "\e661";
1032}
1033
1034.iconfont-down4:before {
1035  content: "\e662";
1036}
1037
1038.iconfont-buy-car:before {
1039  content: "\e663";
1040}
1041
1042.iconfont-feiji1:before {
1043  content: "\e664";
1044}
1045
1046.iconfont-home:before {
1047  content: "\e665";
1048}
1049
1050.iconfont-google-plus:before {
1051  content: "\e666";
1052}
1053
1054.iconfont-download2:before {
1055  content: "\e667";
1056}
1057
1058.iconfont-email-on:before {
1059  content: "\e668";
1060}
1061
1062.iconfont-detail:before {
1063  content: "\e669";
1064}
1065
1066.iconfont-fax2:before {
1067  content: "\e66a";
1068}
1069
1070.iconfont-calendar:before {
1071  content: "\e66b";
1072}
1073
1074.iconfont-down3:before {
1075  content: "\e66c";
1076}
1077
1078.iconfont-linkedin:before {
1079  content: "\e66d";
1080}
1081
1082.iconfont-kefu4:before {
1083  content: "\e66e";
1084}
1085
1086.iconfont-guanbi:before {
1087  content: "\e66f";
1088}
1089
1090.iconfont-left3:before {
1091  content: "\e670";
1092}
1093
1094.iconfont-kefu2:before {
1095  content: "\e671";
1096}
1097
1098.iconfont-left4:before {
1099  content: "\e672";
1100}
1101
1102.iconfont-left8:before {
1103  content: "\e673";
1104}
1105
1106.iconfont-list:before {
1107  content: "\e674";
1108}
1109
1110.iconfont-gongsi2:before {
1111  content: "\e675";
1112}
1113
1114.iconfont-down5:before {
1115  content: "\e676";
1116}
1117
1118.iconfont-gongsi:before {
1119  content: "\e677";
1120}
1121
1122.iconfont-menu:before {
1123  content: "\e678";
1124}
1125
1126.iconfont-messenger2:before {
1127  content: "\e679";
1128}
1129
1130.iconfont-down9:before {
1131  content: "\e67a";
1132}
1133
1134.iconfont-download:before {
1135  content: "\e67b";
1136}
1137
1138.iconfont-left:before {
1139  content: "\e67c";
1140}
1141
1142.iconfont-jia:before {
1143  content: "\e67d";
1144}
1145
1146.iconfont-left6:before {
1147  content: "\e67e";
1148}
1149
1150.iconfont-pinterest:before {
1151  content: "\e67f";
1152}
1153
1154.iconfont-flickr2:before {
1155  content: "\e680";
1156}
1157
1158.iconfont-gongsiguanli:before {
1159  content: "\e681";
1160}
1161
1162.iconfont-link:before {
1163  content: "\e682";
1164}
1165
1166.iconfont-pinterest3:before {
1167  content: "\e683";
1168}
1169
1170.iconfont-plus2:before {
1171  content: "\e684";
1172}
1173
1174.iconfont-right5:before {
1175  content: "\e685";
1176}
1177
1178.iconfont-quote-right:before {
1179  content: "\e686";
1180}
1181
1182.iconfont-plus:before {
1183  content: "\e687";
1184}
1185
1186.iconfont-quality:before {
1187  content: "\e688";
1188}
1189
1190.iconfont-gou:before {
1191  content: "\e689";
1192}
1193
1194.iconfont-ren:before {
1195  content: "\e68a";
1196}
1197
1198.iconfont-shouji2:before {
1199  content: "\e68b";
1200}
1201
1202.iconfont-left5:before {
1203  content: "\e68c";
1204}
1205
1206.iconfont-down:before {
1207  content: "\e68d";
1208}
1209
1210.iconfont-share2:before {
1211  content: "\e68e";
1212}
1213
1214.iconfont-right3:before {
1215  content: "\e68f";
1216}
1217
1218.iconfont-right6:before {
1219  content: "\e690";
1220}
1221
1222.iconfont-messenger:before {
1223  content: "\e691";
1224}
1225
1226.iconfont-right7:before {
1227  content: "\e692";
1228}
1229
1230.iconfont-search:before {
1231  content: "\e693";
1232}
1233
1234.iconfont-rongyu:before {
1235  content: "\e694";
1236}
1237
1238.iconfont-facebook2:before {
1239  content: "\e695";
1240}
1241
1242.iconfont-return:before {
1243  content: "\e696";
1244}
1245
1246.iconfont-facebook:before {
1247  content: "\e697";
1248}
1249
1250.iconfont-nashui:before {
1251  content: "\e698";
1252}
1253
1254.iconfont-email:before {
1255  content: "\e699";
1256}
1257
1258.iconfont-ie:before {
1259  content: "\e69a";
1260}
1261
1262.iconfont-right:before {
1263  content: "\e69b";
1264}
1265
1266.iconfont-right9:before {
1267  content: "\e69c";
1268}
1269
1270.iconfont-fax:before {
1271  content: "\e69d";
1272}
1273
1274.iconfont-left9:before {
1275  content: "\e69e";
1276}
1277
1278.iconfont-refresh:before {
1279  content: "\e69f";
1280}
1281
1282.iconfont-gongzhonghao:before {
1283  content: "\e6a0";
1284}
1285
1286.iconfont-snapchat:before {
1287  content: "\e6a1";
1288}
1289
1290.iconfont-jian:before {
1291  content: "\e6a2";
1292}
1293
1294.iconfont-kefu:before {
1295  content: "\e6a3";
1296}
1297
1298.iconfont-qq:before {
1299  content: "\e6a4";
1300}
1301
1302.iconfont-left2:before {
1303  content: "\e6a5";
1304}
1305
1306.iconfont-video2:before {
1307  content: "\e6a6";
1308}
1309
1310.iconfont-ren2:before {
1311  content: "\e6a7";
1312}
1313
1314.iconfont-kefu3:before {
1315  content: "\e6a8";
1316}
1317
1318.iconfont-lianjie:before {
1319  content: "\e6a9";
1320}
1321
1322.iconfont-left7:before {
1323  content: "\e6aa";
1324}
1325
1326.iconfont-tuandui:before {
1327  content: "\e6ab";
1328}
1329
1330.iconfont-share:before {
1331  content: "\e6ac";
1332}
1333
1334.iconfont-pinterest2:before {
1335  content: "\e6ad";
1336}
1337
1338.iconfont-right4:before {
1339  content: "\e6ae";
1340}
1341
1342.iconfont-top:before {
1343  content: "\e6af";
1344}
1345
1346.iconfont-pdf:before {
1347  content: "\e6b0";
1348}
1349
1350.iconfont-sort:before {
1351  content: "\e6b1";
1352}
1353
1354.iconfont-up5:before {
1355  content: "\e6b2";
1356}
1357
1358.iconfont-minus:before {
1359  content: "\e6b3";
1360}
1361
1362.iconfont-wode:before {
1363  content: "\e6b4";
1364}
1365
1366.iconfont-quote-left:before {
1367  content: "\e6b5";
1368}
1369
1370.iconfont-ren3:before {
1371  content: "\e6b6";
1372}
1373
1374.iconfont-wenjian:before {
1375  content: "\e6b7";
1376}
1377
1378.iconfont-up12:before {
1379  content: "\e6b8";
1380}
1381
1382.iconfont-zhihu:before {
1383  content: "\e6b9";
1384}
1385
1386.iconfont-video:before {
1387  content: "\e6ba";
1388}
1389
1390.iconfont-up2:before {
1391  content: "\e6bb";
1392}
1393
1394.iconfont-right8:before {
1395  content: "\e6bc";
1396}
1397
1398.iconfont-search3:before {
1399  content: "\e6bd";
1400}
1401
1402.iconfont-tel2:before {
1403  content: "\e6be";
1404}
1405
1406.iconfont-right2:before {
1407  content: "\e6bf";
1408}
1409
1410.iconfont-pdf2:before {
1411  content: "\e6c0";
1412}
1413
1414.iconfont-search2:before {
1415  content: "\e6c1";
1416}
1417
1418.iconfont-tumblr2:before {
1419  content: "\e6c2";
1420}
1421
1422.iconfont-product:before {
1423  content: "\e6c3";
1424}
1425
1426.iconfont-tel:before {
1427  content: "\e6c4";
1428}
1429
1430.iconfont-twitter2:before {
1431  content: "\e6c5";
1432}
1433
1434.iconfont-weibo:before {
1435  content: "\e6c6";
1436}
1437
1438.iconfont-skype:before {
1439  content: "\e6c7";
1440}
1441
1442.iconfont-youxiang:before {
1443  content: "\e6c8";
1444}
1445
1446.iconfont-weixin1:before {
1447  content: "\e6c9";
1448}
1449
1450.iconfont-time:before {
1451  content: "\e6ca";
1452}
1453
1454.iconfont-right10:before {
1455  content: "\e6cb";
1456}
1457
1458.iconfont-rongyu1:before {
1459  content: "\e6cc";
1460}
1461
1462.iconfont-tumblr:before {
1463  content: "\e6cd";
1464}
1465
1466.iconfont-xiang:before {
1467  content: "\e6ce";
1468}
1469
1470.iconfont-whatsapp:before {
1471  content: "\e6cf";
1472}
1473
1474.iconfont-zuanshi:before {
1475  content: "\e6d0";
1476}
1477
1478.iconfont-zan:before {
1479  content: "\e6d1";
1480}
1481
1482.iconfont-up6:before {
1483  content: "\e6d2";
1484}
1485
1486.iconfont-zuanshi2:before {
1487  content: "\e6d3";
1488}
1489
1490.iconfont-weixin:before {
1491  content: "\e6d4";
1492}
1493
1494.iconfont-star:before {
1495  content: "\e6d5";
1496}
1497
1498.iconfont-tiktok:before {
1499  content: "\e6d6";
1500}
1501
1502.iconfont-up:before {
1503  content: "\e6d7";
1504}
1505
1506.iconfont-up4:before {
1507  content: "\e6d8";
1508}
1509
1510.iconfont-vk:before {
1511  content: "\e6d9";
1512}
1513
1514.iconfont-yuangong:before {
1515  content: "\e6da";
1516}
1517
1518.iconfont-up3:before {
1519  content: "\e6db";
1520}
1521
1522.iconfont-zichan:before {
1523  content: "\e6dc";
1524}
1525
1526.iconfont-youtube:before {
1527  content: "\e6dd";
1528}
1529
1530.iconfont-instagram:before {
1531  content: "\e6de";
1532}
1533
1534
1535@charset "UTF-8";
1536
1537
1538/*!
1539Animate.css - http://daneden.me/animate
1540Licensed under the MIT license
1541
1542Copyright (c) 2013 Daniel Eden
1543
1544Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
1545
1546The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1547
1548THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1549*/
1550
1551.animated {
1552  -webkit-animation-duration: 1s;
1553  animation-duration: 1s;
1554  -webkit-animation-fill-mode: both;
1555  animation-fill-mode: both;
1556}
1557
1558.animated.hinge {
1559  -webkit-animation-duration: 2s;
1560  animation-duration: 2s;
1561}
1562
1563@-webkit-keyframes bounce {
1564  0%, 20%, 50%, 80%, 100% {
1565    -webkit-transform: translateY(0);
1566    transform: translateY(0);
1567  }
1568  40% {
1569    -webkit-transform: translateY(-30px);
1570    transform: translateY(-30px);
1571  }
1572
1573  60% {
1574    -webkit-transform: translateY(-15px);
1575    transform: translateY(-15px);
1576  }
1577}
1578
1579@keyframes bounce {
1580  0%, 20%, 50%, 80%, 100% {
1581    -webkit-transform: translateY(0);
1582    -ms-transform: translateY(0);
1583    transform: translateY(0);
1584  }
1585  40% {
1586    -webkit-transform: translateY(-30px);
1587    -ms-transform: translateY(-30px);
1588    transform: translateY(-30px);
1589  }
1590  60% {
1591    -webkit-transform: translateY(-15px);
1592    -ms-transform: translateY(-15px);
1593    transform: translateY(-15px);
1594  }
1595}
1596
1597.bounce {
1598  -webkit-animation-name: bounce;
1599  animation-name: bounce;
1600}
1601
1602@-webkit-keyframes flash {
1603  0%, 50%, 100% {
1604    opacity: 1;
1605  }
1606  25%, 75% {
1607    opacity: 0;
1608  }
1609}
1610
1611@keyframes flash {
1612  0%, 50%, 100% {
1613    opacity: 1;
1614  }
1615  25%, 75% {
1616    opacity: 0;
1617  }
1618}
1619
1620.flash {
1621  -webkit-animation-name: flash;
1622  animation-name: flash;
1623}
1624
1625/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
1626
1627@-webkit-keyframes pulse {
1628  0% {
1629    -webkit-transform: scale(1);
1630    transform: scale(1);
1631  }
1632
1633  50% {
1634    -webkit-transform: scale(1.1);
1635    transform: scale(1.1);
1636  }
1637
1638  100% {
1639    -webkit-transform: scale(1);
1640    transform: scale(1);
1641  }
1642}
1643
1644@keyframes pulse {
1645  0% {
1646    -webkit-transform: scale(1);
1647    -ms-transform: scale(1);
1648    transform: scale(1);
1649  }
1650
1651  50% {
1652    -webkit-transform: scale(1.1);
1653    -ms-transform: scale(1.1);
1654    transform: scale(1.1);
1655  }
1656
1657  100% {
1658    -webkit-transform: scale(1);
1659    -ms-transform: scale(1);
1660    transform: scale(1);
1661  }
1662}
1663
1664.pulse {
1665  -webkit-animation-name: pulse;
1666  animation-name: pulse;
1667}
1668
1669@-webkit-keyframes shake {
1670  0%, 100% {
1671    -webkit-transform: translateX(0);
1672    transform: translateX(0);
1673  }
1674
1675  10%, 30%, 50%, 70%, 90% {
1676    -webkit-transform: translateX(-10px);
1677    transform: translateX(-10px);
1678  }
1679
1680  20%, 40%, 60%, 80% {
1681    -webkit-transform: translateX(10px);
1682    transform: translateX(10px);
1683  }
1684}
1685
1686@keyframes shake {
1687  0%, 100% {
1688    -webkit-transform: translateX(0);
1689    -ms-transform: translateX(0);
1690    transform: translateX(0);
1691  }
1692
1693  10%, 30%, 50%, 70%, 90% {
1694    -webkit-transform: translateX(-10px);
1695    -ms-transform: translateX(-10px);
1696    transform: translateX(-10px);
1697  }
1698
1699  20%, 40%, 60%, 80% {
1700    -webkit-transform: translateX(10px);
1701    -ms-transform: translateX(10px);
1702    transform: translateX(10px);
1703  }
1704}
1705
1706.shake {
1707  -webkit-animation-name: shake;
1708  animation-name: shake;
1709}
1710
1711@-webkit-keyframes swing {
1712  20% {
1713    -webkit-transform: rotate(15deg);
1714    transform: rotate(15deg);
1715  }
1716
1717  40% {
1718    -webkit-transform: rotate(-10deg);
1719    transform: rotate(-10deg);
1720  }
1721
1722  60% {
1723    -webkit-transform: rotate(5deg);
1724    transform: rotate(5deg);
1725  }
1726
1727  80% {
1728    -webkit-transform: rotate(-5deg);
1729    transform: rotate(-5deg);
1730  }
1731
1732  100% {
1733    -webkit-transform: rotate(0deg);
1734    transform: rotate(0deg);
1735  }
1736}
1737
1738@keyframes swing {
1739  20% {
1740    -webkit-transform: rotate(15deg);
1741    -ms-transform: rotate(15deg);
1742    transform: rotate(15deg);
1743  }
1744
1745  40% {
1746    -webkit-transform: rotate(-10deg);
1747    -ms-transform: rotate(-10deg);
1748    transform: rotate(-10deg);
1749  }
1750
1751  60% {
1752    -webkit-transform: rotate(5deg);
1753    -ms-transform: rotate(5deg);
1754    transform: rotate(5deg);
1755  }
1756
1757  80% {
1758    -webkit-transform: rotate(-5deg);
1759    -ms-transform: rotate(-5deg);
1760    transform: rotate(-5deg);
1761  }
1762
1763  100% {
1764    -webkit-transform: rotate(0deg);
1765    -ms-transform: rotate(0deg);
1766    transform: rotate(0deg);
1767  }
1768}
1769
1770.swing {
1771  -webkit-transform-origin: top center;
1772  -ms-transform-origin: top center;
1773  transform-origin: top center;
1774  -webkit-animation-name: swing;
1775  animation-name: swing;
1776}
1777
1778@-webkit-keyframes tada {
1779  0% {
1780    -webkit-transform: scale(1);
1781    transform: scale(1);
1782  }
1783
1784  10%, 20% {
1785    -webkit-transform: scale(0.9) rotate(-3deg);
1786    transform: scale(0.9) rotate(-3deg);
1787  }
1788
1789  30%, 50%, 70%, 90% {
1790    -webkit-transform: scale(1.1) rotate(3deg);
1791    transform: scale(1.1) rotate(3deg);
1792  }
1793
1794  40%, 60%, 80% {
1795    -webkit-transform: scale(1.1) rotate(-3deg);
1796    transform: scale(1.1) rotate(-3deg);
1797  }
1798
1799  100% {
1800    -webkit-transform: scale(1) rotate(0);
1801    transform: scale(1) rotate(0);
1802  }
1803}
1804
1805@keyframes tada {
1806  0% {
1807    -webkit-transform: scale(1);
1808    -ms-transform: scale(1);
1809    transform: scale(1);
1810  }
1811
1812  10%, 20% {
1813    -webkit-transform: scale(0.9) rotate(-3deg);
1814    -ms-transform: scale(0.9) rotate(-3deg);
1815    transform: scale(0.9) rotate(-3deg);
1816  }
1817
1818  30%, 50%, 70%, 90% {
1819    -webkit-transform: scale(1.1) rotate(3deg);
1820    -ms-transform: scale(1.1) rotate(3deg);
1821    transform: scale(1.1) rotate(3deg);
1822  }
1823
1824  40%, 60%, 80% {
1825    -webkit-transform: scale(1.1) rotate(-3deg);
1826    -ms-transform: scale(1.1) rotate(-3deg);
1827    transform: scale(1.1) rotate(-3deg);
1828  }
1829
1830  100% {
1831    -webkit-transform: scale(1) rotate(0);
1832    -ms-transform: scale(1) rotate(0);
1833    transform: scale(1) rotate(0);
1834  }
1835}
1836
1837.tada {
1838  -webkit-animation-name: tada;
1839  animation-name: tada;
1840}
1841
1842/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
1843
1844@-webkit-keyframes wobble {
1845  0% {
1846    -webkit-transform: translateX(0%);
1847    transform: translateX(0%);
1848  }
1849
1850  15% {
1851    -webkit-transform: translateX(-25%) rotate(-5deg);
1852    transform: translateX(-25%) rotate(-5deg);
1853  }
1854
1855  30% {
1856    -webkit-transform: translateX(20%) rotate(3deg);
1857    transform: translateX(20%) rotate(3deg);
1858  }
1859
1860  45% {
1861    -webkit-transform: translateX(-15%) rotate(-3deg);
1862    transform: translateX(-15%) rotate(-3deg);
1863  }
1864
1865  60% {
1866    -webkit-transform: translateX(10%) rotate(2deg);
1867    transform: translateX(10%) rotate(2deg);
1868  }
1869
1870  75% {
1871    -webkit-transform: translateX(-5%) rotate(-1deg);
1872    transform: translateX(-5%) rotate(-1deg);
1873  }
1874
1875  100% {
1876    -webkit-transform: translateX(0%);
1877    transform: translateX(0%);
1878  }
1879}
1880
1881@keyframes wobble {
1882  0% {
1883    -webkit-transform: translateX(0%);
1884    -ms-transform: translateX(0%);
1885    transform: translateX(0%);
1886  }
1887
1888  15% {
1889    -webkit-transform: translateX(-25%) rotate(-5deg);
1890    -ms-transform: translateX(-25%) rotate(-5deg);
1891    transform: translateX(-25%) rotate(-5deg);
1892  }
1893
1894  30% {
1895    -webkit-transform: translateX(20%) rotate(3deg);
1896    -ms-transform: translateX(20%) rotate(3deg);
1897    transform: translateX(20%) rotate(3deg);
1898  }
1899
1900  45% {
1901    -webkit-transform: translateX(-15%) rotate(-3deg);
1902    -ms-transform: translateX(-15%) rotate(-3deg);
1903    transform: translateX(-15%) rotate(-3deg);
1904  }
1905
1906  60% {
1907    -webkit-transform: translateX(10%) rotate(2deg);
1908    -ms-transform: translateX(10%) rotate(2deg);
1909    transform: translateX(10%) rotate(2deg);
1910  }
1911
1912  75% {
1913    -webkit-transform: translateX(-5%) rotate(-1deg);
1914    -ms-transform: translateX(-5%) rotate(-1deg);
1915    transform: translateX(-5%) rotate(-1deg);
1916  }
1917
1918  100% {
1919    -webkit-transform: translateX(0%);
1920    -ms-transform: translateX(0%);
1921    transform: translateX(0%);
1922  }
1923}
1924
1925.wobble {
1926  -webkit-animation-name: wobble;
1927  animation-name: wobble;
1928}
1929
1930@-webkit-keyframes bounceIn {
1931  0% {
1932    opacity: 0;
1933    -webkit-transform: scale(.3);
1934    transform: scale(.3);
1935  }
1936
1937  50% {
1938    opacity: 1;
1939    -webkit-transform: scale(1.05);
1940    transform: scale(1.05);
1941  }
1942
1943  70% {
1944    -webkit-transform: scale(.9);
1945    transform: scale(.9);
1946  }
1947
1948  100% {
1949    -webkit-transform: scale(1);
1950    transform: scale(1);
1951  }
1952}
1953
1954@keyframes bounceIn {
1955  0% {
1956    opacity: 0;
1957    -webkit-transform: scale(.3);
1958    -ms-transform: scale(.3);
1959    transform: scale(.3);
1960  }
1961
1962  50% {
1963    opacity: 1;
1964    -webkit-transform: scale(1.05);
1965    -ms-transform: scale(1.05);
1966    transform: scale(1.05);
1967  }
1968
1969  70% {
1970    -webkit-transform: scale(.9);
1971    -ms-transform: scale(.9);
1972    transform: scale(.9);
1973  }
1974
1975  100% {
1976    -webkit-transform: scale(1);
1977    -ms-transform: scale(1);
1978    transform: scale(1);
1979  }
1980}
1981
1982.bounceIn {
1983  -webkit-animation-name: bounceIn;
1984  animation-name: bounceIn;
1985}
1986
1987@-webkit-keyframes bounceInDown {
1988  0% {
1989    opacity: 0;
1990    -webkit-transform: translateY(-2000px);
1991    transform: translateY(-2000px);
1992  }
1993
1994  60% {
1995    opacity: 1;
1996    -webkit-transform: translateY(30px);
1997    transform: translateY(30px);
1998  }
1999
2000  80% {
2001    -webkit-transform: translateY(-10px);
2002    transform: translateY(-10px);
2003  }
2004
2005  100% {
2006    -webkit-transform: translateY(0);
2007    transform: translateY(0);
2008  }
2009}
2010
2011@keyframes bounceInDown {
2012  0% {
2013    opacity: 0;
2014    -webkit-transform: translateY(-2000px);
2015    -ms-transform: translateY(-2000px);
2016    transform: translateY(-2000px);
2017  }
2018
2019  60% {
2020    opacity: 1;
2021    -webkit-transform: translateY(30px);
2022    -ms-transform: translateY(30px);
2023    transform: translateY(30px);
2024  }
2025
2026  80% {
2027    -webkit-transform: translateY(-10px);
2028    -ms-transform: translateY(-10px);
2029    transform: translateY(-10px);
2030  }
2031
2032  100% {
2033    -webkit-transform: translateY(0);
2034    -ms-transform: translateY(0);
2035    transform: translateY(0);
2036  }
2037}
2038
2039.bounceInDown {
2040  -webkit-animation-name: bounceInDown;
2041  animation-name: bounceInDown;
2042}
2043
2044@-webkit-keyframes bounceInLeft {
2045  0% {
2046    opacity: 0;
2047    -webkit-transform: translateX(-2000px);
2048    transform: translateX(-2000px);
2049  }
2050
2051  60% {
2052    opacity: 1;
2053    -webkit-transform: translateX(30px);
2054    transform: translateX(30px);
2055  }
2056
2057  80% {
2058    -webkit-transform: translateX(-10px);
2059    transform: translateX(-10px);
2060  }
2061
2062  100% {
2063    -webkit-transform: translateX(0);
2064    transform: translateX(0);
2065  }
2066}
2067
2068@keyframes bounceInLeft {
2069  0% {
2070    opacity: 0;
2071    -webkit-transform: translateX(-2000px);
2072    -ms-transform: translateX(-2000px);
2073    transform: translateX(-2000px);
2074  }
2075
2076  60% {
2077    opacity: 1;
2078    -webkit-transform: translateX(30px);
2079    -ms-transform: translateX(30px);
2080    transform: translateX(30px);
2081  }
2082
2083  80% {
2084    -webkit-transform: translateX(-10px);
2085    -ms-transform: translateX(-10px);
2086    transform: translateX(-10px);
2087  }
2088
2089  100% {
2090    -webkit-transform: translateX(0);
2091    -ms-transform: translateX(0);
2092    transform: translateX(0);
2093  }
2094}
2095
2096.bounceInLeft {
2097  -webkit-animation-name: bounceInLeft;
2098  animation-name: bounceInLeft;
2099}
2100
2101@-webkit-keyframes bounceInRight {
2102  0% {
2103    opacity: 0;
2104    -webkit-transform: translateX(2000px);
2105    transform: translateX(2000px);
2106  }
2107
2108  60% {
2109    opacity: 1;
2110    -webkit-transform: translateX(-30px);
2111    transform: translateX(-30px);
2112  }
2113
2114  80% {
2115    -webkit-transform: translateX(10px);
2116    transform: translateX(10px);
2117  }
2118
2119  100% {
2120    -webkit-transform: translateX(0);
2121    transform: translateX(0);
2122  }
2123}
2124
2125@keyframes bounceInRight {
2126  0% {
2127    opacity: 0;
2128    -webkit-transform: translateX(2000px);
2129    -ms-transform: translateX(2000px);
2130    transform: translateX(2000px);
2131  }
2132
2133  60% {
2134    opacity: 1;
2135    -webkit-transform: translateX(-30px);
2136    -ms-transform: translateX(-30px);
2137    transform: translateX(-30px);
2138  }
2139
2140  80% {
2141    -webkit-transform: translateX(10px);
2142    -ms-transform: translateX(10px);
2143    transform: translateX(10px);
2144  }
2145
2146  100% {
2147    -webkit-transform: translateX(0);
2148    -ms-transform: translateX(0);
2149    transform: translateX(0);
2150  }
2151}
2152
2153.bounceInRight {
2154  -webkit-animation-name: bounceInRight;
2155  animation-name: bounceInRight;
2156}
2157
2158@-webkit-keyframes bounceInUp {
2159  0% {
2160    opacity: 0;
2161    -webkit-transform: translateY(2000px);
2162    transform: translateY(2000px);
2163  }
2164
2165  60% {
2166    opacity: 1;
2167    -webkit-transform: translateY(-30px);
2168    transform: translateY(-30px);
2169  }
2170
2171  80% {
2172    -webkit-transform: translateY(10px);
2173    transform: translateY(10px);
2174  }
2175
2176  100% {
2177    -webkit-transform: translateY(0);
2178    transform: translateY(0);
2179  }
2180}
2181
2182@keyframes bounceInUp {
2183  0% {
2184    opacity: 0;
2185    -webkit-transform: translateY(2000px);
2186    -ms-transform: translateY(2000px);
2187    transform: translateY(2000px);
2188  }
2189
2190  60% {
2191    opacity: 1;
2192    -webkit-transform: translateY(-30px);
2193    -ms-transform: translateY(-30px);
2194    transform: translateY(-30px);
2195  }
2196
2197  80% {
2198    -webkit-transform: translateY(10px);
2199    -ms-transform: translateY(10px);
2200    transform: translateY(10px);
2201  }
2202
2203  100% {
2204    -webkit-transform: translateY(0);
2205    -ms-transform: translateY(0);
2206    transform: translateY(0);
2207  }
2208}
2209
2210.bounceInUp {
2211  -webkit-animation-name: bounceInUp;
2212  animation-name: bounceInUp;
2213}
2214
2215@-webkit-keyframes bounceOut {
2216  0% {
2217    -webkit-transform: scale(1);
2218    transform: scale(1);
2219  }
2220
2221  25% {
2222    -webkit-transform: scale(.95);
2223    transform: scale(.95);
2224  }
2225
2226  50% {
2227    opacity: 1;
2228    -webkit-transform: scale(1.1);
2229    transform: scale(1.1);
2230  }
2231
2232  100% {
2233    opacity: 0;
2234    -webkit-transform: scale(.3);
2235    transform: scale(.3);
2236  }
2237}
2238
2239@keyframes bounceOut {
2240  0% {
2241    -webkit-transform: scale(1);
2242    -ms-transform: scale(1);
2243    transform: scale(1);
2244  }
2245
2246  25% {
2247    -webkit-transform: scale(.95);
2248    -ms-transform: scale(.95);
2249    transform: scale(.95);
2250  }
2251
2252  50% {
2253    opacity: 1;
2254    -webkit-transform: scale(1.1);
2255    -ms-transform: scale(1.1);
2256    transform: scale(1.1);
2257  }
2258
2259  100% {
2260    opacity: 0;
2261    -webkit-transform: scale(.3);
2262    -ms-transform: scale(.3);
2263    transform: scale(.3);
2264  }
2265}
2266
2267.bounceOut {
2268  -webkit-animation-name: bounceOut;
2269  animation-name: bounceOut;
2270}
2271
2272@-webkit-keyframes bounceOutDown {
2273  0% {
2274    -webkit-transform: translateY(0);
2275    transform: translateY(0);
2276  }
2277
2278  20% {
2279    opacity: 1;
2280    -webkit-transform: translateY(-20px);
2281    transform: translateY(-20px);
2282  }
2283
2284  100% {
2285    opacity: 0;
2286    -webkit-transform: translateY(2000px);
2287    transform: translateY(2000px);
2288  }
2289}
2290
2291@keyframes bounceOutDown {
2292  0% {
2293    -webkit-transform: translateY(0);
2294    -ms-transform: translateY(0);
2295    transform: translateY(0);
2296  }
2297
2298  20% {
2299    opacity: 1;
2300    -webkit-transform: translateY(-20px);
2301    -ms-transform: translateY(-20px);
2302    transform: translateY(-20px);
2303  }
2304
2305  100% {
2306    opacity: 0;
2307    -webkit-transform: translateY(2000px);
2308    -ms-transform: translateY(2000px);
2309    transform: translateY(2000px);
2310  }
2311}
2312
2313.bounceOutDown {
2314  -webkit-animation-name: bounceOutDown;
2315  animation-name: bounceOutDown;
2316}
2317
2318@-webkit-keyframes bounceOutLeft {
2319  0% {
2320    -webkit-transform: translateX(0);
2321    transform: translateX(0);
2322  }
2323
2324  20% {
2325    opacity: 1;
2326    -webkit-transform: translateX(20px);
2327    transform: translateX(20px);
2328  }
2329
2330  100% {
2331    opacity: 0;
2332    -webkit-transform: translateX(-2000px);
2333    transform: translateX(-2000px);
2334  }
2335}
2336
2337@keyframes bounceOutLeft {
2338  0% {
2339    -webkit-transform: translateX(0);
2340    -ms-transform: translateX(0);
2341    transform: translateX(0);
2342  }
2343
2344  20% {
2345    opacity: 1;
2346    -webkit-transform: translateX(20px);
2347    -ms-transform: translateX(20px);
2348    transform: translateX(20px);
2349  }
2350
2351  100% {
2352    opacity: 0;
2353    -webkit-transform: translateX(-2000px);
2354    -ms-transform: translateX(-2000px);
2355    transform: translateX(-2000px);
2356  }
2357}
2358
2359.bounceOutLeft {
2360  -webkit-animation-name: bounceOutLeft;
2361  animation-name: bounceOutLeft;
2362}
2363
2364@-webkit-keyframes bounceOutRight {
2365  0% {
2366    -webkit-transform: translateX(0);
2367    transform: translateX(0);
2368  }
2369
2370  20% {
2371    opacity: 1;
2372    -webkit-transform: translateX(-20px);
2373    transform: translateX(-20px);
2374  }
2375
2376  100% {
2377    opacity: 0;
2378    -webkit-transform: translateX(2000px);
2379    transform: translateX(2000px);
2380  }
2381}
2382
2383@keyframes bounceOutRight {
2384  0% {
2385    -webkit-transform: translateX(0);
2386    -ms-transform: translateX(0);
2387    transform: translateX(0);
2388  }
2389
2390  20% {
2391    opacity: 1;
2392    -webkit-transform: translateX(-20px);
2393    -ms-transform: translateX(-20px);
2394    transform: translateX(-20px);
2395  }
2396
2397  100% {
2398    opacity: 0;
2399    -webkit-transform: translateX(2000px);
2400    -ms-transform: translateX(2000px);
2401    transform: translateX(2000px);
2402  }
2403}
2404
2405.bounceOutRight {
2406  -webkit-animation-name: bounceOutRight;
2407  animation-name: bounceOutRight;
2408}
2409
2410@-webkit-keyframes bounceOutUp {
2411  0% {
2412    -webkit-transform: translateY(0);
2413    transform: translateY(0);
2414  }
2415
2416  20% {
2417    opacity: 1;
2418    -webkit-transform: translateY(20px);
2419    transform: translateY(20px);
2420  }
2421
2422  100% {
2423    opacity: 0;
2424    -webkit-transform: translateY(-2000px);
2425    transform: translateY(-2000px);
2426  }
2427}
2428
2429@keyframes bounceOutUp {
2430  0% {
2431    -webkit-transform: translateY(0);
2432    -ms-transform: translateY(0);
2433    transform: translateY(0);
2434  }
2435
2436  20% {
2437    opacity: 1;
2438    -webkit-transform: translateY(20px);
2439    -ms-transform: translateY(20px);
2440    transform: translateY(20px);
2441  }
2442
2443  100% {
2444    opacity: 0;
2445    -webkit-transform: translateY(-2000px);
2446    -ms-transform: translateY(-2000px);
2447    transform: translateY(-2000px);
2448  }
2449}
2450
2451.bounceOutUp {
2452  -webkit-animation-name: bounceOutUp;
2453  animation-name: bounceOutUp;
2454}
2455
2456@-webkit-keyframes fadeIn {
2457  0% {
2458    opacity: 0;
2459  }
2460
2461  100% {
2462    opacity: 1;
2463  }
2464}
2465
2466@keyframes fadeIn {
2467  0% {
2468    opacity: 0;
2469  }
2470
2471  100% {
2472    opacity: 1;
2473  }
2474}
2475
2476.fadeIn {
2477  -webkit-animation-name: fadeIn;
2478  animation-name: fadeIn;
2479}
2480
2481@-webkit-keyframes fadeInDown {
2482  0% {
2483    opacity: 0;
2484    -webkit-transform: translateY(-30px);
2485    transform: translateY(-30px);
2486  }
2487
2488  100% {
2489    opacity: 1;
2490    -webkit-transform: translateY(0);
2491    transform: translateY(0);
2492  }
2493}
2494
2495@keyframes fadeInDown {
2496  0% {
2497    opacity: 0;
2498    -webkit-transform: translateY(-30px);
2499    -ms-transform: translateY(-30px);
2500    transform: translateY(-30px);
2501  }
2502
2503  100% {
2504    opacity: 1;
2505    -webkit-transform: translateY(0);
2506    -ms-transform: translateY(0);
2507    transform: translateY(0);
2508  }
2509}
2510
2511.fadeInDown {
2512  -webkit-animation-name: fadeInDown;
2513  animation-name: fadeInDown;
2514}
2515
2516@-webkit-keyframes fadeInDownBig {
2517  0% {
2518    opacity: 0;
2519    -webkit-transform: translateY(-2000px);
2520    transform: translateY(-2000px);
2521  }
2522
2523  100% {
2524    opacity: 1;
2525    -webkit-transform: translateY(0);
2526    transform: translateY(0);
2527  }
2528}
2529
2530@keyframes fadeInDownBig {
2531  0% {
2532    opacity: 0;
2533    -webkit-transform: translateY(-2000px);
2534    -ms-transform: translateY(-2000px);
2535    transform: translateY(-2000px);
2536  }
2537
2538  100% {
2539    opacity: 1;
2540    -webkit-transform: translateY(0);
2541    -ms-transform: translateY(0);
2542    transform: translateY(0);
2543  }
2544}
2545
2546.fadeInDownBig {
2547  -webkit-animation-name: fadeInDownBig;
2548  animation-name: fadeInDownBig;
2549}
2550
2551@-webkit-keyframes fadeInLeft {
2552  0% {
2553    opacity: 0;
2554    -webkit-transform: translateX(-20px);
2555    transform: translateX(-20px);
2556  }
2557
2558  100% {
2559    opacity: 1;
2560    -webkit-transform: translateX(0);
2561    transform: translateX(0);
2562  }
2563}
2564
2565@keyframes fadeInLeft {
2566  0% {
2567    opacity: 0;
2568    -webkit-transform: translateX(-20px);
2569    -ms-transform: translateX(-20px);
2570    transform: translateX(-20px);
2571  }
2572
2573  100% {
2574    opacity: 1;
2575    -webkit-transform: translateX(0);
2576    -ms-transform: translateX(0);
2577    transform: translateX(0);
2578  }
2579}
2580
2581.fadeInLeft {
2582  -webkit-animation-name: fadeInLeft;
2583  animation-name: fadeInLeft;
2584}
2585
2586@-webkit-keyframes fadeInLeftBig {
2587  0% {
2588    opacity: 0;
2589    -webkit-transform: translateX(-2000px);
2590    transform: translateX(-2000px);
2591  }
2592
2593  100% {
2594    opacity: 1;
2595    -webkit-transform: translateX(0);
2596    transform: translateX(0);
2597  }
2598}
2599
2600@keyframes fadeInLeftBig {
2601  0% {
2602    opacity: 0;
2603    -webkit-transform: translateX(-2000px);
2604    -ms-transform: translateX(-2000px);
2605    transform: translateX(-2000px);
2606  }
2607
2608  100% {
2609    opacity: 1;
2610    -webkit-transform: translateX(0);
2611    -ms-transform: translateX(0);
2612    transform: translateX(0);
2613  }
2614}
2615
2616.fadeInLeftBig {
2617  -webkit-animation-name: fadeInLeftBig;
2618  animation-name: fadeInLeftBig;
2619}
2620
2621@-webkit-keyframes fadeInRight {
2622  0% {
2623    opacity: 0;
2624    -webkit-transform: translateX(30px);
2625    transform: translateX(30px);
2626  }
2627
2628  100% {
2629    opacity: 1;
2630    -webkit-transform: translateX(0);
2631    transform: translateX(0);
2632  }
2633}
2634
2635@keyframes fadeInRight {
2636  0% {
2637    opacity: 0;
2638    -webkit-transform: translateX(30px);
2639    -ms-transform: translateX(30px);
2640    transform: translateX(30px);
2641  }
2642
2643  100% {
2644    opacity: 1;
2645    -webkit-transform: translateX(0);
2646    -ms-transform: translateX(0);
2647    transform: translateX(0);
2648  }
2649}
2650
2651.fadeInRight {
2652  -webkit-animation-name: fadeInRight;
2653  animation-name: fadeInRight;
2654}
2655
2656@-webkit-keyframes fadeInRightBig {
2657  0% {
2658    opacity: 0;
2659    -webkit-transform: translateX(2000px);
2660    transform: translateX(2000px);
2661  }
2662
2663  100% {
2664    opacity: 1;
2665    -webkit-transform: translateX(0);
2666    transform: translateX(0);
2667  }
2668}
2669
2670@keyframes fadeInRightBig {
2671  0% {
2672    opacity: 0;
2673    -webkit-transform: translateX(2000px);
2674    -ms-transform: translateX(2000px);
2675    transform: translateX(2000px);
2676  }
2677
2678  100% {
2679    opacity: 1;
2680    -webkit-transform: translateX(0);
2681    -ms-transform: translateX(0);
2682    transform: translateX(0);
2683  }
2684}
2685
2686.fadeInRightBig {
2687  -webkit-animation-name: fadeInRightBig;
2688  animation-name: fadeInRightBig;
2689}
2690
2691@-webkit-keyframes fadeInUp {
2692  0% {
2693    opacity: 0;
2694    -webkit-transform: translateY(30px);
2695    transform: translateY(30px);
2696  }
2697
2698  100% {
2699    opacity: 1;
2700    -webkit-transform: translateY(0);
2701    transform: translateY(0);
2702  }
2703}
2704
2705@keyframes fadeInUp {
2706  0% {
2707    opacity: 0;
2708    -webkit-transform: translateY(30px);
2709    -ms-transform: translateY(30px);
2710    transform: translateY(30px);
2711  }
2712
2713  100% {
2714    opacity: 1;
2715    -webkit-transform: translateY(0);
2716    -ms-transform: translateY(0);
2717    transform: translateY(0);
2718  }
2719}
2720
2721.fadeInUp {
2722  -webkit-animation-name: fadeInUp;
2723  animation-name: fadeInUp;
2724}
2725
2726@-webkit-keyframes fadeInUpBig {
2727  0% {
2728    opacity: 0;
2729    -webkit-transform: translateY(2000px);
2730    transform: translateY(2000px);
2731  }
2732
2733  100% {
2734    opacity: 1;
2735    -webkit-transform: translateY(0);
2736    transform: translateY(0);
2737  }
2738}
2739
2740@keyframes fadeInUpBig {
2741  0% {
2742    opacity: 0;
2743    -webkit-transform: translateY(2000px);
2744    -ms-transform: translateY(2000px);
2745    transform: translateY(2000px);
2746  }
2747
2748  100% {
2749    opacity: 1;
2750    -webkit-transform: translateY(0);
2751    -ms-transform: translateY(0);
2752    transform: translateY(0);
2753  }
2754}
2755
2756.fadeInUpBig {
2757  -webkit-animation-name: fadeInUpBig;
2758  animation-name: fadeInUpBig;
2759}
2760
2761@-webkit-keyframes fadeOut {
2762  0% {
2763    opacity: 1;
2764  }
2765
2766  100% {
2767    opacity: 0;
2768  }
2769}
2770
2771@keyframes fadeOut {
2772  0% {
2773    opacity: 1;
2774  }
2775
2776  100% {
2777    opacity: 0;
2778  }
2779}
2780
2781.fadeOut {
2782  -webkit-animation-name: fadeOut;
2783  animation-name: fadeOut;
2784}
2785
2786@-webkit-keyframes fadeOutDown {
2787  0% {
2788    opacity: 1;
2789    -webkit-transform: translateY(0);
2790    transform: translateY(0);
2791  }
2792
2793  100% {
2794    opacity: 0;
2795    -webkit-transform: translateY(20px);
2796    transform: translateY(20px);
2797  }
2798}
2799
2800@keyframes fadeOutDown {
2801  0% {
2802    opacity: 1;
2803    -webkit-transform: translateY(0);
2804    -ms-transform: translateY(0);
2805    transform: translateY(0);
2806  }
2807
2808  100% {
2809    opacity: 0;
2810    -webkit-transform: translateY(20px);
2811    -ms-transform: translateY(20px);
2812    transform: translateY(20px);
2813  }
2814}
2815
2816.fadeOutDown {
2817  -webkit-animation-name: fadeOutDown;
2818  animation-name: fadeOutDown;
2819}
2820
2821@-webkit-keyframes fadeOutDownBig {
2822  0% {
2823    opacity: 1;
2824    -webkit-transform: translateY(0);
2825    transform: translateY(0);
2826  }
2827
2828  100% {
2829    opacity: 0;
2830    -webkit-transform: translateY(2000px);
2831    transform: translateY(2000px);
2832  }
2833}
2834
2835@keyframes fadeOutDownBig {
2836  0% {
2837    opacity: 1;
2838    -webkit-transform: translateY(0);
2839    -ms-transform: translateY(0);
2840    transform: translateY(0);
2841  }
2842
2843  100% {
2844    opacity: 0;
2845    -webkit-transform: translateY(2000px);
2846    -ms-transform: translateY(2000px);
2847    transform: translateY(2000px);
2848  }
2849}
2850
2851.fadeOutDownBig {
2852  -webkit-animation-name: fadeOutDownBig;
2853  animation-name: fadeOutDownBig;
2854}
2855
2856@-webkit-keyframes fadeOutLeft {
2857  0% {
2858    opacity: 1;
2859    -webkit-transform: translateX(0);
2860    transform: translateX(0);
2861  }
2862
2863  100% {
2864    opacity: 0;
2865    -webkit-transform: translateX(-20px);
2866    transform: translateX(-20px);
2867  }
2868}
2869
2870@keyframes fadeOutLeft {
2871  0% {
2872    opacity: 1;
2873    -webkit-transform: translateX(0);
2874    -ms-transform: translateX(0);
2875    transform: translateX(0);
2876  }
2877
2878  100% {
2879    opacity: 0;
2880    -webkit-transform: translateX(-20px);
2881    -ms-transform: translateX(-20px);
2882    transform: translateX(-20px);
2883  }
2884}
2885
2886.fadeOutLeft {
2887  -webkit-animation-name: fadeOutLeft;
2888  animation-name: fadeOutLeft;
2889}
2890
2891@-webkit-keyframes fadeOutLeftBig {
2892  0% {
2893    opacity: 1;
2894    -webkit-transform: translateX(0);
2895    transform: translateX(0);
2896  }
2897
2898  100% {
2899    opacity: 0;
2900    -webkit-transform: translateX(-2000px);
2901    transform: translateX(-2000px);
2902  }
2903}
2904
2905@keyframes fadeOutLeftBig {
2906  0% {
2907    opacity: 1;
2908    -webkit-transform: translateX(0);
2909    -ms-transform: translateX(0);
2910    transform: translateX(0);
2911  }
2912
2913  100% {
2914    opacity: 0;
2915    -webkit-transform: translateX(-2000px);
2916    -ms-transform: translateX(-2000px);
2917    transform: translateX(-2000px);
2918  }
2919}
2920
2921.fadeOutLeftBig {
2922  -webkit-animation-name: fadeOutLeftBig;
2923  animation-name: fadeOutLeftBig;
2924}
2925
2926@-webkit-keyframes fadeOutRight {
2927  0% {
2928    opacity: 1;
2929    -webkit-transform: translateX(0);
2930    transform: translateX(0);
2931  }
2932
2933  100% {
2934    opacity: 0;
2935    -webkit-transform: translateX(20px);
2936    transform: translateX(20px);
2937  }
2938}
2939
2940@keyframes fadeOutRight {
2941  0% {
2942    opacity: 1;
2943    -webkit-transform: translateX(0);
2944    -ms-transform: translateX(0);
2945    transform: translateX(0);
2946  }
2947
2948  100% {
2949    opacity: 0;
2950    -webkit-transform: translateX(20px);
2951    -ms-transform: translateX(20px);
2952    transform: translateX(20px);
2953  }
2954}
2955
2956.fadeOutRight {
2957  -webkit-animation-name: fadeOutRight;
2958  animation-name: fadeOutRight;
2959}
2960
2961@-webkit-keyframes fadeOutRightBig {
2962  0% {
2963    opacity: 1;
2964    -webkit-transform: translateX(0);
2965    transform: translateX(0);
2966  }
2967
2968  100% {
2969    opacity: 0;
2970    -webkit-transform: translateX(2000px);
2971    transform: translateX(2000px);
2972  }
2973}
2974
2975@keyframes fadeOutRightBig {
2976  0% {
2977    opacity: 1;
2978    -webkit-transform: translateX(0);
2979    -ms-transform: translateX(0);
2980    transform: translateX(0);
2981  }
2982
2983  100% {
2984    opacity: 0;
2985    -webkit-transform: translateX(2000px);
2986    -ms-transform: translateX(2000px);
2987    transform: translateX(2000px);
2988  }
2989}
2990
2991.fadeOutRightBig {
2992  -webkit-animation-name: fadeOutRightBig;
2993  animation-name: fadeOutRightBig;
2994}
2995
2996@-webkit-keyframes fadeOutUp {
2997  0% {
2998    opacity: 1;
2999    -webkit-transform: translateY(0);
3000    transform: translateY(0);
3001  }
3002
3003  100% {
3004    opacity: 0;
3005    -webkit-transform: translateY(-20px);
3006    transform: translateY(-20px);
3007  }
3008}
3009
3010@keyframes fadeOutUp {
3011  0% {
3012    opacity: 1;
3013    -webkit-transform: translateY(0);
3014    -ms-transform: translateY(0);
3015    transform: translateY(0);
3016  }
3017
3018  100% {
3019    opacity: 0;
3020    -webkit-transform: translateY(-20px);
3021    -ms-transform: translateY(-20px);
3022    transform: translateY(-20px);
3023  }
3024}
3025
3026.fadeOutUp {
3027  -webkit-animation-name: fadeOutUp;
3028  animation-name: fadeOutUp;
3029}
3030
3031@-webkit-keyframes fadeOutUpBig {
3032  0% {
3033    opacity: 1;
3034    -webkit-transform: translateY(0);
3035    transform: translateY(0);
3036  }
3037
3038  100% {
3039    opacity: 0;
3040    -webkit-transform: translateY(-2000px);
3041    transform: translateY(-2000px);
3042  }
3043}
3044
3045@keyframes fadeOutUpBig {
3046  0% {
3047    opacity: 1;
3048    -webkit-transform: translateY(0);
3049    -ms-transform: translateY(0);
3050    transform: translateY(0);
3051  }
3052
3053  100% {
3054    opacity: 0;
3055    -webkit-transform: translateY(-2000px);
3056    -ms-transform: translateY(-2000px);
3057    transform: translateY(-2000px);
3058  }
3059}
3060
3061.fadeOutUpBig {
3062  -webkit-animation-name: fadeOutUpBig;
3063  animation-name: fadeOutUpBig;
3064}
3065
3066@-webkit-keyframes flip {
3067  0% {
3068    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
3069    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
3070    -webkit-animation-timing-function: ease-out;
3071    animation-timing-function: ease-out;
3072  }
3073
3074  40% {
3075    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
3076    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
3077    -webkit-animation-timing-function: ease-out;
3078    animation-timing-function: ease-out;
3079  }
3080
3081  50% {
3082    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
3083    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
3084    -webkit-animation-timing-function: ease-in;
3085    animation-timing-function: ease-in;
3086  }
3087
3088  80% {
3089    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
3090    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
3091    -webkit-animation-timing-function: ease-in;
3092    animation-timing-function: ease-in;
3093  }
3094
3095  100% {
3096    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
3097    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
3098    -webkit-animation-timing-function: ease-in;
3099    animation-timing-function: ease-in;
3100  }
3101}
3102
3103@keyframes flip {
3104  0% {
3105    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
3106    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
3107    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
3108    -webkit-animation-timing-function: ease-out;
3109    animation-timing-function: ease-out;
3110  }
3111
3112  40% {
3113    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
3114    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
3115    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
3116    -webkit-animation-timing-function: ease-out;
3117    animation-timing-function: ease-out;
3118  }
3119
3120  50% {
3121    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
3122    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
3123    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
3124    -webkit-animation-timing-function: ease-in;
3125    animation-timing-function: ease-in;
3126  }
3127
3128  80% {
3129    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
3130    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
3131    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
3132    -webkit-animation-timing-function: ease-in;
3133    animation-timing-function: ease-in;
3134  }
3135
3136  100% {
3137    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
3138    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
3139    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
3140    -webkit-animation-timing-function: ease-in;
3141    animation-timing-function: ease-in;
3142  }
3143}
3144
3145.animated.flip {
3146  -webkit-backface-visibility: visible;
3147  -ms-backface-visibility: visible;
3148  backface-visibility: visible;
3149  -webkit-animation-name: flip;
3150  animation-name: flip;
3151}
3152
3153@-webkit-keyframes flipInX {
3154  0% {
3155    -webkit-transform: perspective(400px) rotateX(90deg);
3156    transform: perspective(400px) rotateX(90deg);
3157    opacity: 0;
3158  }
3159
3160  40% {
3161    -webkit-transform: perspective(400px) rotateX(-10deg);
3162    transform: perspective(400px) rotateX(-10deg);
3163  }
3164
3165  70% {
3166    -webkit-transform: perspective(400px) rotateX(10deg);
3167    transform: perspective(400px) rotateX(10deg);
3168  }
3169
3170  100% {
3171    -webkit-transform: perspective(400px) rotateX(0deg);
3172    transform: perspective(400px) rotateX(0deg);
3173    opacity: 1;
3174  }
3175}
3176
3177@keyframes flipInX {
3178  0% {
3179    -webkit-transform: perspective(400px) rotateX(90deg);
3180    -ms-transform: perspective(400px) rotateX(90deg);
3181    transform: perspective(400px) rotateX(90deg);
3182    opacity: 0;
3183  }
3184
3185  40% {
3186    -webkit-transform: perspective(400px) rotateX(-10deg);
3187    -ms-transform: perspective(400px) rotateX(-10deg);
3188    transform: perspective(400px) rotateX(-10deg);
3189  }
3190
3191  70% {
3192    -webkit-transform: perspective(400px) rotateX(10deg);
3193    -ms-transform: perspective(400px) rotateX(10deg);
3194    transform: perspective(400px) rotateX(10deg);
3195  }
3196
3197  100% {
3198    -webkit-transform: perspective(400px) rotateX(0deg);
3199    -ms-transform: perspective(400px) rotateX(0deg);
3200    transform: perspective(400px) rotateX(0deg);
3201    opacity: 1;
3202  }
3203}
3204
3205.flipInX {
3206  -webkit-backface-visibility: visible !important;
3207  -ms-backface-visibility: visible !important;
3208  backface-visibility: visible !important;
3209  -webkit-animation-name: flipInX;
3210  animation-name: flipInX;
3211}
3212
3213@-webkit-keyframes flipInY {
3214  0% {
3215    -webkit-transform: perspective(400px) rotateY(90deg);
3216    transform: perspective(400px) rotateY(90deg);
3217    opacity: 0;
3218  }
3219
3220  40% {
3221    -webkit-transform: perspective(400px) rotateY(-10deg);
3222    transform: perspective(400px) rotateY(-10deg);
3223  }
3224
3225  70% {
3226    -webkit-transform: perspective(400px) rotateY(10deg);
3227    transform: perspective(400px) rotateY(10deg);
3228  }
3229
3230  100% {
3231    -webkit-transform: perspective(400px) rotateY(0deg);
3232    transform: perspective(400px) rotateY(0deg);
3233    opacity: 1;
3234  }
3235}
3236
3237@keyframes flipInY {
3238  0% {
3239    -webkit-transform: perspective(400px) rotateY(90deg);
3240    -ms-transform: perspective(400px) rotateY(90deg);
3241    transform: perspective(400px) rotateY(90deg);
3242    opacity: 0;
3243  }
3244
3245  40% {
3246    -webkit-transform: perspective(400px) rotateY(-10deg);
3247    -ms-transform: perspective(400px) rotateY(-10deg);
3248    transform: perspective(400px) rotateY(-10deg);
3249  }
3250
3251  70% {
3252    -webkit-transform: perspective(400px) rotateY(10deg);
3253    -ms-transform: perspective(400px) rotateY(10deg);
3254    transform: perspective(400px) rotateY(10deg);
3255  }
3256
3257  100% {
3258    -webkit-transform: perspective(400px) rotateY(0deg);
3259    -ms-transform: perspective(400px) rotateY(0deg);
3260    transform: perspective(400px) rotateY(0deg);
3261    opacity: 1;
3262  }
3263}
3264
3265.flipInY {
3266  -webkit-backface-visibility: visible !important;
3267  -ms-backface-visibility: visible !important;
3268  backface-visibility: visible !important;
3269  -webkit-animation-name: flipInY;
3270  animation-name: flipInY;
3271}
3272
3273@-webkit-keyframes flipOutX {
3274  0% {
3275    -webkit-transform: perspective(400px) rotateX(0deg);
3276    transform: perspective(400px) rotateX(0deg);
3277    opacity: 1;
3278  }
3279
3280  100% {
3281    -webkit-transform: perspective(400px) rotateX(90deg);
3282    transform: perspective(400px) rotateX(90deg);
3283    opacity: 0;
3284  }
3285}
3286
3287@keyframes flipOutX {
3288  0% {
3289    -webkit-transform: perspective(400px) rotateX(0deg);
3290    -ms-transform: perspective(400px) rotateX(0deg);
3291    transform: perspective(400px) rotateX(0deg);
3292    opacity: 1;
3293  }
3294
3295  100% {
3296    -webkit-transform: perspective(400px) rotateX(90deg);
3297    -ms-transform: perspective(400px) rotateX(90deg);
3298    transform: perspective(400px) rotateX(90deg);
3299    opacity: 0;
3300  }
3301}
3302
3303.flipOutX {
3304  -webkit-animation-name: flipOutX;
3305  animation-name: flipOutX;
3306  -webkit-backface-visibility: visible !important;
3307  -ms-backface-visibility: visible !important;
3308  backface-visibility: visible !important;
3309}
3310
3311@-webkit-keyframes flipOutY {
3312  0% {
3313    -webkit-transform: perspective(400px) rotateY(0deg);
3314    transform: perspective(400px) rotateY(0deg);
3315    opacity: 1;
3316  }
3317
3318  100% {
3319    -webkit-transform: perspective(400px) rotateY(90deg);
3320    transform: perspective(400px) rotateY(90deg);
3321    opacity: 0;
3322  }
3323}
3324
3325@keyframes flipOutY {
3326  0% {
3327    -webkit-transform: perspective(400px) rotateY(0deg);
3328    -ms-transform: perspective(400px) rotateY(0deg);
3329    transform: perspective(400px) rotateY(0deg);
3330    opacity: 1;
3331  }
3332
3333  100% {
3334    -webkit-transform: perspective(400px) rotateY(90deg);
3335    -ms-transform: perspective(400px) rotateY(90deg);
3336    transform: perspective(400px) rotateY(90deg);
3337    opacity: 0;
3338  }
3339}
3340
3341.flipOutY {
3342  -webkit-backface-visibility: visible !important;
3343  -ms-backface-visibility: visible !important;
3344  backface-visibility: visible !important;
3345  -webkit-animation-name: flipOutY;
3346  animation-name: flipOutY;
3347}
3348
3349@-webkit-keyframes lightSpeedIn {
3350  0% {
3351    -webkit-transform: translateX(100%) skewX(-30deg);
3352    transform: translateX(100%) skewX(-30deg);
3353    opacity: 0;
3354  }
3355
3356  60% {
3357    -webkit-transform: translateX(-20%) skewX(30deg);
3358    transform: translateX(-20%) skewX(30deg);
3359    opacity: 1;
3360  }
3361
3362  80% {
3363    -webkit-transform: translateX(0%) skewX(-15deg);
3364    transform: translateX(0%) skewX(-15deg);
3365    opacity: 1;
3366  }
3367
3368  100% {
3369    -webkit-transform: translateX(0%) skewX(0deg);
3370    transform: translateX(0%) skewX(0deg);
3371    opacity: 1;
3372  }
3373}
3374
3375@keyframes lightSpeedIn {
3376  0% {
3377    -webkit-transform: translateX(100%) skewX(-30deg);
3378    -ms-transform: translateX(100%) skewX(-30deg);
3379    transform: translateX(100%) skewX(-30deg);
3380    opacity: 0;
3381  }
3382
3383  60% {
3384    -webkit-transform: translateX(-20%) skewX(30deg);
3385    -ms-transform: translateX(-20%) skewX(30deg);
3386    transform: translateX(-20%) skewX(30deg);
3387    opacity: 1;
3388  }
3389
3390  80% {
3391    -webkit-transform: translateX(0%) skewX(-15deg);
3392    -ms-transform: translateX(0%) skewX(-15deg);
3393    transform: translateX(0%) skewX(-15deg);
3394    opacity: 1;
3395  }
3396
3397  100% {
3398    -webkit-transform: translateX(0%) skewX(0deg);
3399    -ms-transform: translateX(0%) skewX(0deg);
3400    transform: translateX(0%) skewX(0deg);
3401    opacity: 1;
3402  }
3403}
3404
3405.lightSpeedIn {
3406  -webkit-animation-name: lightSpeedIn;
3407  animation-name: lightSpeedIn;
3408  -webkit-animation-timing-function: ease-out;
3409  animation-timing-function: ease-out;
3410}
3411
3412@-webkit-keyframes lightSpeedOut {
3413  0% {
3414    -webkit-transform: translateX(0%) skewX(0deg);
3415    transform: translateX(0%) skewX(0deg);
3416    opacity: 1;
3417  }
3418
3419  100% {
3420    -webkit-transform: translateX(100%) skewX(-30deg);
3421    transform: translateX(100%) skewX(-30deg);
3422    opacity: 0;
3423  }
3424}
3425
3426@keyframes lightSpeedOut {
3427  0% {
3428    -webkit-transform: translateX(0%) skewX(0deg);
3429    -ms-transform: translateX(0%) skewX(0deg);
3430    transform: translateX(0%) skewX(0deg);
3431    opacity: 1;
3432  }
3433
3434  100% {
3435    -webkit-transform: translateX(100%) skewX(-30deg);
3436    -ms-transform: translateX(100%) skewX(-30deg);
3437    transform: translateX(100%) skewX(-30deg);
3438    opacity: 0;
3439  }
3440}
3441
3442.lightSpeedOut {
3443  -webkit-animation-name: lightSpeedOut;
3444  animation-name: lightSpeedOut;
3445  -webkit-animation-timing-function: ease-in;
3446  animation-timing-function: ease-in;
3447}
3448
3449@-webkit-keyframes rotateIn {
3450  0% {
3451    -webkit-transform-origin: center center;
3452    transform-origin: center center;
3453    -webkit-transform: rotate(-200deg);
3454    transform: rotate(-200deg);
3455    opacity: 0;
3456  }
3457
3458  100% {
3459    -webkit-transform-origin: center center;
3460    transform-origin: center center;
3461    -webkit-transform: rotate(0);
3462    transform: rotate(0);
3463    opacity: 1;
3464  }
3465}
3466
3467@keyframes rotateIn {
3468  0% {
3469    -webkit-transform-origin: center center;
3470    -ms-transform-origin: center center;
3471    transform-origin: center center;
3472    -webkit-transform: rotate(-200deg);
3473    -ms-transform: rotate(-200deg);
3474    transform: rotate(-200deg);
3475    opacity: 0;
3476  }
3477
3478  100% {
3479    -webkit-transform-origin: center center;
3480    -ms-transform-origin: center center;
3481    transform-origin: center center;
3482    -webkit-transform: rotate(0);
3483    -ms-transform: rotate(0);
3484    transform: rotate(0);
3485    opacity: 1;
3486  }
3487}
3488
3489.rotateIn {
3490  -webkit-animation-name: rotateIn;
3491  animation-name: rotateIn;
3492}
3493
3494@-webkit-keyframes rotateInDownLeft {
3495  0% {
3496    -webkit-transform-origin: left bottom;
3497    transform-origin: left bottom;
3498    -webkit-transform: rotate(-90deg);
3499    transform: rotate(-90deg);
3500    opacity: 0;
3501  }
3502
3503  100% {
3504    -webkit-transform-origin: left bottom;
3505    transform-origin: left bottom;
3506    -webkit-transform: rotate(0);
3507    transform: rotate(0);
3508    opacity: 1;
3509  }
3510}
3511
3512@keyframes rotateInDownLeft {
3513  0% {
3514    -webkit-transform-origin: left bottom;
3515    -ms-transform-origin: left bottom;
3516    transform-origin: left bottom;
3517    -webkit-transform: rotate(-90deg);
3518    -ms-transform: rotate(-90deg);
3519    transform: rotate(-90deg);
3520    opacity: 0;
3521  }
3522
3523  100% {
3524    -webkit-transform-origin: left bottom;
3525    -ms-transform-origin: left bottom;
3526    transform-origin: left bottom;
3527    -webkit-transform: rotate(0);
3528    -ms-transform: rotate(0);
3529    transform: rotate(0);
3530    opacity: 1;
3531  }
3532}
3533
3534.rotateInDownLeft {
3535  -webkit-animation-name: rotateInDownLeft;
3536  animation-name: rotateInDownLeft;
3537}
3538
3539@-webkit-keyframes rotateInDownRight {
3540  0% {
3541    -webkit-transform-origin: right bottom;
3542    transform-origin: right bottom;
3543    -webkit-transform: rotate(90deg);
3544    transform: rotate(90deg);
3545    opacity: 0;
3546  }
3547
3548  100% {
3549    -webkit-transform-origin: right bottom;
3550    transform-origin: right bottom;
3551    -webkit-transform: rotate(0);
3552    transform: rotate(0);
3553    opacity: 1;
3554  }
3555}
3556
3557@keyframes rotateInDownRight {
3558  0% {
3559    -webkit-transform-origin: right bottom;
3560    -ms-transform-origin: right bottom;
3561    transform-origin: right bottom;
3562    -webkit-transform: rotate(90deg);
3563    -ms-transform: rotate(90deg);
3564    transform: rotate(90deg);
3565    opacity: 0;
3566  }
3567
3568  100% {
3569    -webkit-transform-origin: right bottom;
3570    -ms-transform-origin: right bottom;
3571    transform-origin: right bottom;
3572    -webkit-transform: rotate(0);
3573    -ms-transform: rotate(0);
3574    transform: rotate(0);
3575    opacity: 1;
3576  }
3577}
3578
3579.rotateInDownRight {
3580  -webkit-animation-name: rotateInDownRight;
3581  animation-name: rotateInDownRight;
3582}
3583
3584@-webkit-keyframes rotateInUpLeft {
3585  0% {
3586    -webkit-transform-origin: left bottom;
3587    transform-origin: left bottom;
3588    -webkit-transform: rotate(90deg);
3589    transform: rotate(90deg);
3590    opacity: 0;
3591  }
3592
3593  100% {
3594    -webkit-transform-origin: left bottom;
3595    transform-origin: left bottom;
3596    -webkit-transform: rotate(0);
3597    transform: rotate(0);
3598    opacity: 1;
3599  }
3600}
3601
3602@keyframes rotateInUpLeft {
3603  0% {
3604    -webkit-transform-origin: left bottom;
3605    -ms-transform-origin: left bottom;
3606    transform-origin: left bottom;
3607    -webkit-transform: rotate(90deg);
3608    -ms-transform: rotate(90deg);
3609    transform: rotate(90deg);
3610    opacity: 0;
3611  }
3612
3613  100% {
3614    -webkit-transform-origin: left bottom;
3615    -ms-transform-origin: left bottom;
3616    transform-origin: left bottom;
3617    -webkit-transform: rotate(0);
3618    -ms-transform: rotate(0);
3619    transform: rotate(0);
3620    opacity: 1;
3621  }
3622}
3623
3624.rotateInUpLeft {
3625  -webkit-animation-name: rotateInUpLeft;
3626  animation-name: rotateInUpLeft;
3627}
3628
3629@-webkit-keyframes rotateInUpRight {
3630  0% {
3631    -webkit-transform-origin: right bottom;
3632    transform-origin: right bottom;
3633    -webkit-transform: rotate(-90deg);
3634    transform: rotate(-90deg);
3635    opacity: 0;
3636  }
3637
3638  100% {
3639    -webkit-transform-origin: right bottom;
3640    transform-origin: right bottom;
3641    -webkit-transform: rotate(0);
3642    transform: rotate(0);
3643    opacity: 1;
3644  }
3645}
3646
3647@keyframes rotateInUpRight {
3648  0% {
3649    -webkit-transform-origin: right bottom;
3650    -ms-transform-origin: right bottom;
3651    transform-origin: right bottom;
3652    -webkit-transform: rotate(-90deg);
3653    -ms-transform: rotate(-90deg);
3654    transform: rotate(-90deg);
3655    opacity: 0;
3656  }
3657
3658  100% {
3659    -webkit-transform-origin: right bottom;
3660    -ms-transform-origin: right bottom;
3661    transform-origin: right bottom;
3662    -webkit-transform: rotate(0);
3663    -ms-transform: rotate(0);
3664    transform: rotate(0);
3665    opacity: 1;
3666  }
3667}
3668
3669.rotateInUpRight {
3670  -webkit-animation-name: rotateInUpRight;
3671  animation-name: rotateInUpRight;
3672}
3673
3674@-webkit-keyframes rotateOut {
3675  0% {
3676    -webkit-transform-origin: center center;
3677    transform-origin: center center;
3678    -webkit-transform: rotate(0);
3679    transform: rotate(0);
3680    opacity: 1;
3681  }
3682
3683  100% {
3684    -webkit-transform-origin: center center;
3685    transform-origin: center center;
3686    -webkit-transform: rotate(200deg);
3687    transform: rotate(200deg);
3688    opacity: 0;
3689  }
3690}
3691
3692@keyframes rotateOut {
3693  0% {
3694    -webkit-transform-origin: center center;
3695    -ms-transform-origin: center center;
3696    transform-origin: center center;
3697    -webkit-transform: rotate(0);
3698    -ms-transform: rotate(0);
3699    transform: rotate(0);
3700    opacity: 1;
3701  }
3702
3703  100% {
3704    -webkit-transform-origin: center center;
3705    -ms-transform-origin: center center;
3706    transform-origin: center center;
3707    -webkit-transform: rotate(200deg);
3708    -ms-transform: rotate(200deg);
3709    transform: rotate(200deg);
3710    opacity: 0;
3711  }
3712}
3713
3714.rotateOut {
3715  -webkit-animation-name: rotateOut;
3716  animation-name: rotateOut;
3717}
3718
3719@-webkit-keyframes rotateOutDownLeft {
3720  0% {
3721    -webkit-transform-origin: left bottom;
3722    transform-origin: left bottom;
3723    -webkit-transform: rotate(0);
3724    transform: rotate(0);
3725    opacity: 1;
3726  }
3727
3728  100% {
3729    -webkit-transform-origin: left bottom;
3730    transform-origin: left bottom;
3731    -webkit-transform: rotate(90deg);
3732    transform: rotate(90deg);
3733    opacity: 0;
3734  }
3735}
3736
3737@keyframes rotateOutDownLeft {
3738  0% {
3739    -webkit-transform-origin: left bottom;
3740    -ms-transform-origin: left bottom;
3741    transform-origin: left bottom;
3742    -webkit-transform: rotate(0);
3743    -ms-transform: rotate(0);
3744    transform: rotate(0);
3745    opacity: 1;
3746  }
3747
3748  100% {
3749    -webkit-transform-origin: left bottom;
3750    -ms-transform-origin: left bottom;
3751    transform-origin: left bottom;
3752    -webkit-transform: rotate(90deg);
3753    -ms-transform: rotate(90deg);
3754    transform: rotate(90deg);
3755    opacity: 0;
3756  }
3757}
3758
3759.rotateOutDownLeft {
3760  -webkit-animation-name: rotateOutDownLeft;
3761  animation-name: rotateOutDownLeft;
3762}
3763
3764@-webkit-keyframes rotateOutDownRight {
3765  0% {
3766    -webkit-transform-origin: right bottom;
3767    transform-origin: right bottom;
3768    -webkit-transform: rotate(0);
3769    transform: rotate(0);
3770    opacity: 1;
3771  }
3772
3773  100% {
3774    -webkit-transform-origin: right bottom;
3775    transform-origin: right bottom;
3776    -webkit-transform: rotate(-90deg);
3777    transform: rotate(-90deg);
3778    opacity: 0;
3779  }
3780}
3781
3782@keyframes rotateOutDownRight {
3783  0% {
3784    -webkit-transform-origin: right bottom;
3785    -ms-transform-origin: right bottom;
3786    transform-origin: right bottom;
3787    -webkit-transform: rotate(0);
3788    -ms-transform: rotate(0);
3789    transform: rotate(0);
3790    opacity: 1;
3791  }
3792
3793  100% {
3794    -webkit-transform-origin: right bottom;
3795    -ms-transform-origin: right bottom;
3796    transform-origin: right bottom;
3797    -webkit-transform: rotate(-90deg);
3798    -ms-transform: rotate(-90deg);
3799    transform: rotate(-90deg);
3800    opacity: 0;
3801  }
3802}
3803
3804.rotateOutDownRight {
3805  -webkit-animation-name: rotateOutDownRight;
3806  animation-name: rotateOutDownRight;
3807}
3808
3809@-webkit-keyframes rotateOutUpLeft {
3810  0% {
3811    -webkit-transform-origin: left bottom;
3812    transform-origin: left bottom;
3813    -webkit-transform: rotate(0);
3814    transform: rotate(0);
3815    opacity: 1;
3816  }
3817
3818  100% {
3819    -webkit-transform-origin: left bottom;
3820    transform-origin: left bottom;
3821    -webkit-transform: rotate(-90deg);
3822    transform: rotate(-90deg);
3823    opacity: 0;
3824  }
3825}
3826
3827@keyframes rotateOutUpLeft {
3828  0% {
3829    -webkit-transform-origin: left bottom;
3830    -ms-transform-origin: left bottom;
3831    transform-origin: left bottom;
3832    -webkit-transform: rotate(0);
3833    -ms-transform: rotate(0);
3834    transform: rotate(0);
3835    opacity: 1;
3836  }
3837
3838  100% {
3839    -webkit-transform-origin: left bottom;
3840    -ms-transform-origin: left bottom;
3841    transform-origin: left bottom;
3842    -webkit-transform: rotate(-90deg);
3843    -ms-transform: rotate(-90deg);
3844    transform: rotate(-90deg);
3845    opacity: 0;
3846  }
3847}
3848
3849.rotateOutUpLeft {
3850  -webkit-animation-name: rotateOutUpLeft;
3851  animation-name: rotateOutUpLeft;
3852}
3853
3854@-webkit-keyframes rotateOutUpRight {
3855  0% {
3856    -webkit-transform-origin: right bottom;
3857    transform-origin: right bottom;
3858    -webkit-transform: rotate(0);
3859    transform: rotate(0);
3860    opacity: 1;
3861  }
3862
3863  100% {
3864    -webkit-transform-origin: right bottom;
3865    transform-origin: right bottom;
3866    -webkit-transform: rotate(90deg);
3867    transform: rotate(90deg);
3868    opacity: 0;
3869  }
3870}
3871
3872@keyframes rotateOutUpRight {
3873  0% {
3874    -webkit-transform-origin: right bottom;
3875    -ms-transform-origin: right bottom;
3876    transform-origin: right bottom;
3877    -webkit-transform: rotate(0);
3878    -ms-transform: rotate(0);
3879    transform: rotate(0);
3880    opacity: 1;
3881  }
3882
3883  100% {
3884    -webkit-transform-origin: right bottom;
3885    -ms-transform-origin: right bottom;
3886    transform-origin: right bottom;
3887    -webkit-transform: rotate(90deg);
3888    -ms-transform: rotate(90deg);
3889    transform: rotate(90deg);
3890    opacity: 0;
3891  }
3892}
3893
3894.rotateOutUpRight {
3895  -webkit-animation-name: rotateOutUpRight;
3896  animation-name: rotateOutUpRight;
3897}
3898
3899@-webkit-keyframes slideInUp {
3900  0% {
3901    -webkit-transform: translate3d(0, 100%, 0);
3902    transform: translate3d(0, 100%, 0);
3903    visibility: visible;
3904  }
3905
3906  100% {
3907    -webkit-transform:translateZ(0);
3908    transform:translateZ(0);
3909  }
3910}
3911
3912@keyframes slideInUp {
3913  0% {
3914    -webkit-transform: translate3d(0, 100%, 0);
3915    transform: translate3d(0, 100%, 0);
3916    visibility: visible;
3917  }
3918
3919  100% {
3920    -webkit-transform: translateZ(0);
3921    transform: translateZ(0);
3922  }
3923}
3924
3925.slideInUp {
3926  -webkit-animation-name: slideInUp;
3927  animation-name: slideInUp;
3928}
3929
3930@-webkit-keyframes slideInDown {
3931  0% {
3932    opacity: 0;
3933    -webkit-transform: translateY(-2000px);
3934    transform: translateY(-2000px);
3935  }
3936
3937  100% {
3938    -webkit-transform: translateY(0);
3939    transform: translateY(0);
3940  }
3941}
3942
3943@keyframes slideInDown {
3944  0% {
3945    opacity: 0;
3946    -webkit-transform: translateY(-2000px);
3947    -ms-transform: translateY(-2000px);
3948    transform: translateY(-2000px);
3949  }
3950
3951  100% {
3952    -webkit-transform: translateY(0);
3953    -ms-transform: translateY(0);
3954    transform: translateY(0);
3955  }
3956}
3957
3958.slideInDown {
3959  -webkit-animation-name: slideInDown;
3960  animation-name: slideInDown;
3961}
3962
3963@-webkit-keyframes slideInLeft {
3964  0% {
3965    opacity: 0;
3966    -webkit-transform: translateX(-2000px);
3967    transform: translateX(-2000px);
3968  }
3969
3970  100% {
3971    -webkit-transform: translateX(0);
3972    transform: translateX(0);
3973  }
3974}
3975
3976@keyframes slideInLeft {
3977  0% {
3978    opacity: 0;
3979    -webkit-transform: translateX(-2000px);
3980    -ms-transform: translateX(-2000px);
3981    transform: translateX(-2000px);
3982  }
3983
3984  100% {
3985    -webkit-transform: translateX(0);
3986    -ms-transform: translateX(0);
3987    transform: translateX(0);
3988  }
3989}
3990
3991.slideInLeft {
3992  -webkit-animation-name: slideInLeft;
3993  animation-name: slideInLeft;
3994}
3995
3996@-webkit-keyframes slideInRight {
3997  0% {
3998    opacity: 0;
3999    -webkit-transform: translateX(2000px);
4000    transform: translateX(2000px);
4001  }
4002
4003  100% {
4004    -webkit-transform: translateX(0);
4005    transform: translateX(0);
4006  }
4007}
4008
4009@keyframes slideInRight {
4010  0% {
4011    opacity: 0;
4012    -webkit-transform: translateX(2000px);
4013    -ms-transform: translateX(2000px);
4014    transform: translateX(2000px);
4015  }
4016
4017  100% {
4018    -webkit-transform: translateX(0);
4019    -ms-transform: translateX(0);
4020    transform: translateX(0);
4021  }
4022}
4023
4024.slideInRight {
4025  -webkit-animation-name: slideInRight;
4026  animation-name: slideInRight;
4027}
4028
4029@-webkit-keyframes slideOutLeft {
4030  0% {
4031    -webkit-transform: translateX(0);
4032    transform: translateX(0);
4033  }
4034
4035  100% {
4036    opacity: 0;
4037    -webkit-transform: translateX(-2000px);
4038    transform: translateX(-2000px);
4039  }
4040}
4041
4042@keyframes slideOutLeft {
4043  0% {
4044    -webkit-transform: translateX(0);
4045    -ms-transform: translateX(0);
4046    transform: translateX(0);
4047  }
4048
4049  100% {
4050    opacity: 0;
4051    -webkit-transform: translateX(-2000px);
4052    -ms-transform: translateX(-2000px);
4053    transform: translateX(-2000px);
4054  }
4055}
4056
4057.slideOutLeft {
4058  -webkit-animation-name: slideOutLeft;
4059  animation-name: slideOutLeft;
4060}
4061
4062@-webkit-keyframes slideOutRight {
4063  0% {
4064    -webkit-transform: translateX(0);
4065    transform: translateX(0);
4066  }
4067
4068  100% {
4069    opacity: 0;
4070    -webkit-transform: translateX(2000px);
4071    transform: translateX(2000px);
4072  }
4073}
4074
4075@keyframes slideOutRight {
4076  0% {
4077    -webkit-transform: translateX(0);
4078    -ms-transform: translateX(0);
4079    transform: translateX(0);
4080  }
4081
4082  100% {
4083    opacity: 0;
4084    -webkit-transform: translateX(2000px);
4085    -ms-transform: translateX(2000px);
4086    transform: translateX(2000px);
4087  }
4088}
4089
4090.slideOutRight {
4091  -webkit-animation-name: slideOutRight;
4092  animation-name: slideOutRight;
4093}
4094
4095@-webkit-keyframes slideOutUp {
4096  0% {
4097    -webkit-transform: translateY(0);
4098    transform: translateY(0);
4099  }
4100
4101  100% {
4102    opacity: 0;
4103    -webkit-transform: translateY(-2000px);
4104    transform: translateY(-2000px);
4105  }
4106}
4107
4108@keyframes slideOutUp {
4109  0% {
4110    -webkit-transform: translateY(0);
4111    -ms-transform: translateY(0);
4112    transform: translateY(0);
4113  }
4114
4115  100% {
4116    opacity: 0;
4117    -webkit-transform: translateY(-2000px);
4118    -ms-transform: translateY(-2000px);
4119    transform: translateY(-2000px);
4120  }
4121}
4122
4123.slideOutUp {
4124  -webkit-animation-name: slideOutUp;
4125  animation-name: slideOutUp;
4126}
4127
4128@-webkit-keyframes hinge {
4129  0% {
4130    -webkit-transform: rotate(0);
4131    transform: rotate(0);
4132    -webkit-transform-origin: top left;
4133    transform-origin: top left;
4134    -webkit-animation-timing-function: ease-in-out;
4135    animation-timing-function: ease-in-out;
4136  }
4137
4138  20%, 60% {
4139    -webkit-transform: rotate(80deg);
4140    transform: rotate(80deg);
4141    -webkit-transform-origin: top left;
4142    transform-origin: top left;
4143    -webkit-animation-timing-function: ease-in-out;
4144    animation-timing-function: ease-in-out;
4145  }
4146
4147  40% {
4148    -webkit-transform: rotate(60deg);
4149    transform: rotate(60deg);
4150    -webkit-transform-origin: top left;
4151    transform-origin: top left;
4152    -webkit-animation-timing-function: ease-in-out;
4153    animation-timing-function: ease-in-out;
4154  }
4155
4156  80% {
4157    -webkit-transform: rotate(60deg) translateY(0);
4158    transform: rotate(60deg) translateY(0);
4159    opacity: 1;
4160    -webkit-transform-origin: top left;
4161    transform-origin: top left;
4162    -webkit-animation-timing-function: ease-in-out;
4163    animation-timing-function: ease-in-out;
4164  }
4165
4166  100% {
4167    -webkit-transform: translateY(700px);
4168    transform: translateY(700px);
4169    opacity: 0;
4170  }
4171}
4172
4173@keyframes hinge {
4174  0% {
4175    -webkit-transform: rotate(0);
4176    -ms-transform: rotate(0);
4177    transform: rotate(0);
4178    -webkit-transform-origin: top left;
4179    -ms-transform-origin: top left;
4180    transform-origin: top left;
4181    -webkit-animation-timing-function: ease-in-out;
4182    animation-timing-function: ease-in-out;
4183  }
4184
4185  20%, 60% {
4186    -webkit-transform: rotate(80deg);
4187    -ms-transform: rotate(80deg);
4188    transform: rotate(80deg);
4189    -webkit-transform-origin: top left;
4190    -ms-transform-origin: top left;
4191    transform-origin: top left;
4192    -webkit-animation-timing-function: ease-in-out;
4193    animation-timing-function: ease-in-out;
4194  }
4195
4196  40% {
4197    -webkit-transform: rotate(60deg);
4198    -ms-transform: rotate(60deg);
4199    transform: rotate(60deg);
4200    -webkit-transform-origin: top left;
4201    -ms-transform-origin: top left;
4202    transform-origin: top left;
4203    -webkit-animation-timing-function: ease-in-out;
4204    animation-timing-function: ease-in-out;
4205  }
4206
4207  80% {
4208    -webkit-transform: rotate(60deg) translateY(0);
4209    -ms-transform: rotate(60deg) translateY(0);
4210    transform: rotate(60deg) translateY(0);
4211    opacity: 1;
4212    -webkit-transform-origin: top left;
4213    -ms-transform-origin: top left;
4214    transform-origin: top left;
4215    -webkit-animation-timing-function: ease-in-out;
4216    animation-timing-function: ease-in-out;
4217  }
4218
4219  100% {
4220    -webkit-transform: translateY(700px);
4221    -ms-transform: translateY(700px);
4222    transform: translateY(700px);
4223    opacity: 0;
4224  }
4225}
4226
4227.hinge {
4228  -webkit-animation-name: hinge;
4229  animation-name: hinge;
4230}
4231
4232/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
4233
4234@-webkit-keyframes rollIn {
4235  0% {
4236    opacity: 0;
4237    -webkit-transform: translateX(-100%) rotate(-120deg);
4238    transform: translateX(-100%) rotate(-120deg);
4239  }
4240  100% {
4241    opacity: 1;
4242    -webkit-transform: translateX(0px) rotate(0deg);
4243    transform: translateX(0px) rotate(0deg);
4244  }
4245}
4246
4247@keyframes rollIn {
4248  0% {
4249    opacity: 0;
4250    -webkit-transform: translateX(-100%) rotate(-120deg);
4251    -ms-transform: translateX(-100%) rotate(-120deg);
4252    transform: translateX(-100%) rotate(-120deg);
4253  }
4254  100% {
4255    opacity: 1;
4256    -webkit-transform: translateX(0px) rotate(0deg);
4257    -ms-transform: translateX(0px) rotate(0deg);
4258    transform: translateX(0px) rotate(0deg);
4259  }
4260}
4261
4262.rollIn {
4263  -webkit-animation-name: rollIn;
4264  animation-name: rollIn;
4265}
4266
4267/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
4268
4269@-webkit-keyframes rollOut {
4270  0% {
4271    opacity: 1;
4272    -webkit-transform: translateX(0px) rotate(0deg);
4273    transform: translateX(0px) rotate(0deg);
4274  }
4275
4276  100% {
4277    opacity: 0;
4278    -webkit-transform: translateX(100%) rotate(120deg);
4279    transform: translateX(100%) rotate(120deg);
4280  }
4281}
4282
4283@keyframes rollOut {
4284  0% {
4285    opacity: 1;
4286    -webkit-transform: translateX(0px) rotate(0deg);
4287    -ms-transform: translateX(0px) rotate(0deg);
4288    transform: translateX(0px) rotate(0deg);
4289  }
4290
4291  100% {
4292    opacity: 0;
4293    -webkit-transform: translateX(100%) rotate(120deg);
4294    -ms-transform: translateX(100%) rotate(120deg);
4295    transform: translateX(100%) rotate(120deg);
4296  }
4297}
4298
4299.rollOut {
4300  -webkit-animation-name: rollOut;
4301  animation-name: rollOut;
4302}
4303
4304@-webkit-keyframes zoomIn {
4305  from {
4306    opacity: 0;
4307    -webkit-transform: scale3d(0.3, 0.3, 0.3);
4308    transform: scale3d(0.3, 0.3, 0.3);
4309  }
4310
4311  50% {
4312    opacity: 1;
4313  }
4314}
4315
4316@keyframes zoomIn {
4317  from {
4318    opacity: 0;
4319    -webkit-transform: scale3d(0.3, 0.3, 0.3);
4320    transform: scale3d(0.3, 0.3, 0.3);
4321  }
4322
4323  50% {
4324    opacity: 1;
4325  }
4326}
4327
4328.zoomIn {
4329  -webkit-animation-name: zoomIn;
4330  animation-name: zoomIn;
4331}
4332
4333@-webkit-keyframes zoomInDown {
4334  from {
4335    opacity: 0;
4336    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4337    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4338    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4339    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4340  }
4341
4342  60% {
4343    opacity: 1;
4344    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4345    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4346    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4347    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4348  }
4349}
4350
4351@keyframes zoomInDown {
4352  from {
4353    opacity: 0;
4354    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4355    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4356    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4357    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4358  }
4359
4360  60% {
4361    opacity: 1;
4362    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4363    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4364    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4365    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4366  }
4367}
4368
4369.zoomInDown {
4370  -webkit-animation-name: zoomInDown;
4371  animation-name: zoomInDown;
4372}
4373
4374@-webkit-keyframes zoomInLeft {
4375  from {
4376    opacity: 0;
4377    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4378    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4379    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4380    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4381  }
4382
4383  60% {
4384    opacity: 1;
4385    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4386    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4387    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4388    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4389  }
4390}
4391
4392@keyframes zoomInLeft {
4393  from {
4394    opacity: 0;
4395    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4396    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4397    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4398    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4399  }
4400
4401  60% {
4402    opacity: 1;
4403    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4404    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4405    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4406    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4407  }
4408}
4409
4410.zoomInLeft {
4411  -webkit-animation-name: zoomInLeft;
4412  animation-name: zoomInLeft;
4413}
4414
4415@-webkit-keyframes zoomInRight {
4416  from {
4417    opacity: 0;
4418    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4419    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4420    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4421    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4422  }
4423
4424  60% {
4425    opacity: 1;
4426    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4427    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4428    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4429    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4430  }
4431}
4432
4433@keyframes zoomInRight {
4434  from {
4435    opacity: 0;
4436    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4437    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4438    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4439    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4440  }
4441
4442  60% {
4443    opacity: 1;
4444    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4445    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4446    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4447    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4448  }
4449}
4450
4451.zoomInRight {
4452  -webkit-animation-name: zoomInRight;
4453  animation-name: zoomInRight;
4454}
4455
4456@-webkit-keyframes zoomInUp {
4457  from {
4458    opacity: 0;
4459    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4460    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4461    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4462    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4463  }
4464
4465  60% {
4466    opacity: 1;
4467    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4468    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4469    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4470    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4471  }
4472}
4473
4474@keyframes zoomInUp {
4475  from {
4476    opacity: 0;
4477    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4478    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4479    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4480    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4481  }
4482
4483  60% {
4484    opacity: 1;
4485    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4486    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4487    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4488    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4489  }
4490}
4491
4492.zoomInUp {
4493  -webkit-animation-name: zoomInUp;
4494  animation-name: zoomInUp;
4495}
4496
4497@-webkit-keyframes zoomOut {
4498  from {
4499    opacity: 1;
4500  }
4501
4502  50% {
4503    opacity: 0;
4504    -webkit-transform: scale3d(0.3, 0.3, 0.3);
4505    transform: scale3d(0.3, 0.3, 0.3);
4506  }
4507
4508  to {
4509    opacity: 0;
4510  }
4511}
4512
4513@keyframes zoomOut {
4514  from {
4515    opacity: 1;
4516  }
4517
4518  50% {
4519    opacity: 0;
4520    -webkit-transform: scale3d(0.3, 0.3, 0.3);
4521    transform: scale3d(0.3, 0.3, 0.3);
4522  }
4523
4524  to {
4525    opacity: 0;
4526  }
4527}
4528
4529.zoomOut {
4530  -webkit-animation-name: zoomOut;
4531  animation-name: zoomOut;
4532}
4533
4534@-webkit-keyframes zoomOutDown {
4535  40% {
4536    opacity: 1;
4537    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4538    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4539    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4540    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4541  }
4542
4543  to {
4544    opacity: 0;
4545    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4546    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4547    -webkit-transform-origin: center bottom;
4548    transform-origin: center bottom;
4549    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4550    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4551  }
4552}
4553
4554@keyframes zoomOutDown {
4555  40% {
4556    opacity: 1;
4557    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4558    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4559    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4560    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4561  }
4562
4563  to {
4564    opacity: 0;
4565    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4566    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4567    -webkit-transform-origin: center bottom;
4568    transform-origin: center bottom;
4569    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4570    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4571  }
4572}
4573
4574.zoomOutDown {
4575  -webkit-animation-name: zoomOutDown;
4576  animation-name: zoomOutDown;
4577}
4578
4579@-webkit-keyframes zoomOutLeft {
4580  40% {
4581    opacity: 1;
4582    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4583    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4584  }
4585
4586  to {
4587    opacity: 0;
4588    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
4589    transform: scale(0.1) translate3d(-2000px, 0, 0);
4590    -webkit-transform-origin: left center;
4591    transform-origin: left center;
4592  }
4593}
4594
4595@keyframes zoomOutLeft {
4596  40% {
4597    opacity: 1;
4598    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4599    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4600  }
4601
4602  to {
4603    opacity: 0;
4604    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
4605    transform: scale(0.1) translate3d(-2000px, 0, 0);
4606    -webkit-transform-origin: left center;
4607    transform-origin: left center;
4608  }
4609}
4610
4611.zoomOutLeft {
4612  -webkit-animation-name: zoomOutLeft;
4613  animation-name: zoomOutLeft;
4614}
4615
4616@-webkit-keyframes zoomOutRight {
4617  40% {
4618    opacity: 1;
4619    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4620    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4621  }
4622
4623  to {
4624    opacity: 0;
4625    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
4626    transform: scale(0.1) translate3d(2000px, 0, 0);
4627    -webkit-transform-origin: right center;
4628    transform-origin: right center;
4629  }
4630}
4631
4632@keyframes zoomOutRight {
4633  40% {
4634    opacity: 1;
4635    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4636    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4637  }
4638
4639  to {
4640    opacity: 0;
4641    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
4642    transform: scale(0.1) translate3d(2000px, 0, 0);
4643    -webkit-transform-origin: right center;
4644    transform-origin: right center;
4645  }
4646}
4647
4648.zoomOutRight {
4649  -webkit-animation-name: zoomOutRight;
4650  animation-name: zoomOutRight;
4651}
4652
4653@-webkit-keyframes zoomOutUp {
4654  40% {
4655    opacity: 1;
4656    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4657    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4658    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4659    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4660  }
4661
4662  to {
4663    opacity: 0;
4664    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4665    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4666    -webkit-transform-origin: center bottom;
4667    transform-origin: center bottom;
4668    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4669    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4670  }
4671}
4672
4673@keyframes zoomOutUp {
4674  40% {
4675    opacity: 1;
4676    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4677    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4678    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4679    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4680  }
4681
4682  to {
4683    opacity: 0;
4684    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4685    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4686    -webkit-transform-origin: center bottom;
4687    transform-origin: center bottom;
4688    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4689    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4690  }
4691}
4692
4693.zoomOutUp {
4694  -webkit-animation-name: zoomOutUp;
4695  animation-name: zoomOutUp;
4696}
4697
4698  /*********** reset start **************/
4699  body {
4700    color: var(--text-color, #666);
4701    font-size: 16px;
4702    line-height: 1.4;
4703    font-weight: 400;
4704    text-align: left;
4705    background: #ffffff;
4706    font-family: var(--font-family);
4707    -webkit-font-smoothing: antialiased;
4708    -moz-font-smoothing: antialiased;
4709    overflow-x: hidden;
4710  }
4711
4712  body * {
4713    margin: 0;
4714    padding: 0;
4715    outline: none !important;
4716    line-height: 1.4;
4717  }
4718
4719  button, input, textarea {
4720    border: none;
4721  }
4722
4723  /*********** 标题 start **************/
4724  h1, .h1 {
4725    font-size: 36px;
4726    font-weight: 700;
4727    color: var(--title-text-color, #000);
4728    font-family: var(--title-font-family);
4729  }
4730  h2, .h2 {
4731    font-size: 32px;
4732    font-weight: 700;
4733    color: var(--title-text-color, #000);
4734    font-family: var(--title-font-family);
4735  }
4736  h3, .h3 {
4737    font-size: 24px;
4738    font-weight: 600;
4739    color: var(--title-text-color, #000);
4740    font-family: var(--title-font-family);
4741  }
4742  h4, .h4 {
4743    font-size: 16px;
4744    font-weight: 400;
4745    color: var(--text-color, #555);
4746    font-family: var(--title-font-family);
4747  }
4748  h5, .h5 {
4749    font-size: 14px;
4750    font-weight: 400;
4751    color: var(--text-color, #888);
4752    font-family: var(--title-font-family);
4753  }
4754
4755  @media only screen and (max-width: 767px) {
4756    h1, .h1 {
4757      font-size: 22px;
4758    }
4759    h2, .h2 {
4760      font-size: 20px;
4761    }
4762    h3, .h3 {
4763      font-size: 18px;
4764    }
4765  }
4766  /*********** 标题 end **************/
4767
4768  a {
4769    color: inherit;
4770    text-decoration: none;
4771  }
4772
4773  a:hover {
4774    text-decoration: none;
4775    color: var(--color-primary);
4776  }
4777
4778  ol,
4779  ul {
4780    list-style: none;
4781  }
4782
4783  i,
4784  em {
4785    font-style: normal;
4786  }
4787
4788  .rich-text ol {
4789    list-style: decimal;
4790    width: fit-content;
4791    text-align: left;
4792    padding-left: 38px;
4793    margin-top: 10px;
4794    margin-bottom: 10px;
4795  }
4796
4797  .rich-text ul {
4798    list-style: disc;
4799    width: fit-content;
4800    text-align: left;
4801    padding-left: 38px;
4802    margin-top: 10px;
4803    margin-bottom: 10px;
4804  }
4805
4806  .rich-text ul li {
4807    list-style: disc;
4808  }
4809
4810  .rich-text em {
4811    font-style: italic;
4812  }
4813
4814  img {
4815    max-width: 100%;
4816  }
4817    :not(.rich-text) img {
4818      width: auto;
4819      height: auto;
4820    }
4821
4822  .fr,
4823  .float-right {
4824    float: right;
4825  }
4826
4827  .fl,
4828  .float-left {
4829    float: left;
4830  }
4831
4832  .uppercase {
4833    text-transform: uppercase;
4834  }
4835
4836  /* RTL布局 */
4837  html[dir="rtl"] body {
4838    text-align: right;
4839  }
4840
4841  /* 清除浮动 */
4842  .cl {
4843    zoom: 1;
4844  }
4845
4846  .cl:before,
4847  .cl:after {
4848    display: table;
4849    content: " ";
4850  }
4851
4852  .cl:after {
4853    clear: both;
4854  }
4855
4856  /*富文本内置样式*/
4857  .mce-img-32 {width: 32px;height: auto;} .mce-img-64 {width: 64px;height: auto;} .mce-img-240 {width: 240px;height: auto;} .mce-img-480 {width: 480px;height: auto;} .mce-img-600 {width: 600px;height: auto;} .mce-img-1024 {width: 1024px;height: auto;} .mce-img-2048 {width: 2048px;height: auto;} .mce-img-w-100 {width: 100%;height: auto;}
4858
4859  :root {
4860
4861    --color-primary:#212529;
4862
4863    --color-primary-rgb:33, 37, 41;
4864
4865    --color-second:#b41322;
4866
4867    --color-second-rgb:180, 19, 34;
4868
4869    --bg-color: #b41322;
4870
4871    --btn-hover: #b41322;
4872
4873    --button-radius: 0px;
4874
4875    --font-family: Saira_Condensed;
4876
4877    --title-font-family: Saira_Condensed_Bold;
4878
4879    --text-color: #212529;
4880
4881    --text-color-rgb: 33, 37, 41;
4882
4883    --title-text-color: #212529;
4884
4885    --title-text-color-rgb: 33, 37, 41;
4886  }
4887
4888  @font-face {
4889    font-family: "Saira_Condensed";
4890    font-display: swap;
4891    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/Saira_Condensed/Saira_Condensed-Regular.ttf') format('truetype');
4892  }
4893  @font-face {
4894    font-family: "Saira_Condensed_Bold";
4895    font-display: swap;
4896    src: url('https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/Saira_Condensed/Saira_Condensed-Bold.ttf') format('truetype');
4897  }</style>
4898
4899
4900<meta name="referrer" content="no-referrer-when-downgrade">
4901    <meta property="og:url" content="https://www.szhifly.com/">
4902    <meta property="og:type" content="website">
4903    <meta property="og:title" content="Machine Vision Light Source &amp;
4903 Industrial Camera Manufacturer | SHENZHEN HIFLY Technology Company Co., LTD">
4904    <meta property="og:description" content="We operate as a global leader in machine vision solutions established in 2006, ensuring every High-Quality Machine Vision Camera, Lens, Light | HIFLY Vision Solutions deployment delivers elite imaging engineering and advanced industrial lens automation.">
4905    <meta property="og:image" content="https://shopcdnalpha.grainajz.com/category/348148/1163/16fe8c0db023b5559192ccf1ba9d2d50/HIFLY%20logo%20%E5%BD%A9%E8%89%B2.png">
4906
4907<script>
4908  window.dataLayer = window.dataLayer || [];
4909  function gtag() {
4910    dataLayer.push(arguments);
4911  }
4912
4913  // 1. 每个页面先默认 不同意追踪 及 不接受 cookie
4914  gtag('consent', 'default', {
4915    analytics_storage: 'denied',
4916    ad_storage: 'denied',
4917    ad_user_data: 'denied',
4918    ad_personalization: 'denied',
4919    wait_for_update: 500, // wait for an update signal to overwrite, if any. (for waiting CMP)
4920    region: [
4921      'AT',
4922      'BE',
4923      'BG',
4924      'CY',
4925      'CZ',
4926      'DE',
4927      'DK',
4928      'EE',
4929      'ES',
4930      'FI',
4931      'FR',
4932      'GR',
4933      'HR',
4934      'HU',
4935      'IE',
4936      'IS',
4937      'IT',
4938      'LI',
4939      'LT',
4940      'LU',
4941      'LV',
4942      'MT',
4943      'NL',
4944      'NO',
4945      'PL',
4946      'PT',
4947      'RO',
4948      'SE',
4949      'SI',
4950      'SK',
4951    ], // apply default to specific regions only
4952  });
4953
4954  // 1.a 其它可选的设置
4955  gtag('set', 'url_passthrough', true); // improve tracking via querystring info when consent is denied
4956  gtag('set', 'ads_data_redaction', true); // further remove ads click info when ad_storage is denied
4957</script>
4957
4958
4959<script>
4960  // 2. 根据用户之前是否同意的选项 在每个页面自动触发 代码同意追踪 及 cookie
4961  if (localStorage['gtag.consent.option'] !== undefined) {
4962    const option = JSON.parse(localStorage['gtag.consent.option']);
4963    gtag('consent', 'update', option);
4964  }
4965</script>
4965
4966
4967<!-- Google Tag Manager -->
4968
4969<!-- End Google Tag Manager -->
4970
4971
4972
4973
4974
4975
4976
4977
4978  <link rel="canonical" href="https://www.szhifly.com/">
4979<link rel="alternate" hreflang="x-default" href="https://www.szhifly.com/">
4980<link rel="alternate" hreflang="en" href="https://www.szhifly.com/">
4981<link rel="alternate" hreflang="ar" href="https://www.szhifly.com/ar/">
4982<link rel="alternate" hreflang="cs" href="https://www.szhifly.com/cs/">
4983<link rel="alternate" hreflang="nl" href="https://www.szhifly.com/nl/">
4984<link rel="alternate" hreflang="fr" href="https://www.szhifly.com/fr/">
4985<link rel="alternate" hreflang="de" href="https://www.szhifly.com/de/">
4986<link rel="alternate" hreflang="el" href="https://www.szhifly.com/el/">
4987<link rel="alternate" hreflang="hi" href="https://www.szhifly.com/hi/">
4988<link rel="alternate" hreflang="it" href="https://www.szhifly.com/it/">
4989<link rel="alternate" hreflang="ja" href="https://www.szhifly.com/ja/">
4990<link rel="alternate" hreflang="ko" href="https://www.szhifly.com/ko/">
4991<link rel="alternate" hreflang="pl" href="https://www.szhifly.com/pl/">
4992<link rel="alternate" hreflang="pt" href="https://www.szhifly.com/pt/">
4993<link rel="alternate" hreflang="ru" href="https://www.szhifly.com/ru/">
4994<link rel="alternate" hreflang="es" href="https://www.szhifly.com/es/">
4995<link rel="alternate" hreflang="sv" href="https://www.szhifly.com/sv/">
4996<link rel="alternate" hreflang="id" href="https://www.szhifly.com/id/">
4997<link rel="alternate" hreflang="sl" href="https://www.szhifly.com/sl/">
4998<link rel="alternate" hreflang="uk" href="https://www.szhifly.com/uk/">
4999<link rel="alternate" hreflang="vi" href="https://www.szhifly.com/vi/">
5000<link rel="alternate" hreflang="hu" href="https://www.szhifly.com/hu/">
5001<link rel="alternate" hreflang="th" href="https://www.szhifly.com/th/">
5002<link rel="alternate" hreflang="tr" href="https://www.szhifly.com/tr/">
5003<link rel="alternate" hreflang="ms" href="https://www.szhifly.com/ms/">
5004<link rel="alternate" hreflang="bn" href="https://www.szhifly.com/bn/">
5005<link rel="alternate" hreflang="ky" href="https://www.szhifly.com/ky/">
5006    
5007    
5008    
5009      <!-- Google Tag Manager -->
5010      
5010<script>
vendor: 351 bytes, lines 5010-5014
5010(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
5011      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5012      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5013      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
5014      })(window,document,'script','dataLayer','
5014GTM-KN32KTVL
vendor: 3 bytes, line 5014
5014');
5014</script>
5014
5015      <!-- End Google Tag Manager -->
5016    
5017    
5018    
5018<script>
5019      var gtmTimeCount = new Date().getTime();
5020      function getTimeZone() {
5021        var ot = -new Date().getTimezoneOffset() / 60;
5022        var tz;
5023        if (ot >= 0) {
5024          tz = 'UTC+' + ot;
5025        } else {
5026          tz = 'UTC' + ot;
5027        }
5028        return tz;
5029      }
5030      function trackError(params) {
5031        params.userAgent = (typeof navigator !== 'undefined' && navigator.userAgent) || 'unknown';
5032        params.platform = (typeof navigator !== 'undefined' && navigator.platform) || 'unknown';
5033        params.window = (typeof window !== 'undefined' && window.innerWidth + 'x' + window.innerHeight) || 'unknown';
5034        params.timeZone = getTimeZone();
5035        params.costTime = new Date().getTime() - gtmTimeCount;
5036        fetch(
5037          'https://shops-event.datasanalytics.com/' +
5038            window.location.host +
5039            window.location.pathname +
5040            window.location.search,
5041          {
5042            method: 'POST',
5043            mode: 'cors',
5044            headers: {
5045              'Content-Type': 'application/json',
5046            },
5047            body: JSON.stringify(params),
5048          },
5049        ).catch((error) => {
5050          console.log('errorTrack', error);
5051        });
5052      }
5053      try {
5054        // 存储数据到 localStorage,并设置有效期
5055        function setLocalStorageWithExpiry(key, value, ttlDays = 7) {
5056          const expiryDate = new Date().getTime() + ttlDays * 24 * 60 * 60 * 1000; // ttlDays 转为毫秒
5057          const data = {
5058            value: value,
5059            expiry: expiryDate,
5060          };
5061          localStorage.setItem(key, JSON.stringify(data));
5062        }
5063        // 从 localStorage 获取数据,如果已过期则删除该项
5064        function getLocalStorageWithExpiry(key) {
5065          try {
5066            const item = localStorage.getItem(key);
5067            if (!item) return null; // 如果没有数据,返回 null
5068            const parsedItem = JSON.parse(item);
5069            const currentTime = new Date().getTime();
5070            // 如果缓存数据过期,则删除并返回 null
5071            if (currentTime > parsedItem.expiry) {
5072              localStorage.removeItem(key);
5073              return null;
5074            }
5075            return parsedItem.value;
5076          } catch (error) {
5077            console.log(error);
5078            return null;
5079          }
5080        }
5081        var _paq = (window._paq = window._paq || []);
5082        var xm_gclid =
5083          window.location.search &&
5084          (new URLSearchParams(window.location.search).get('gadid') ||
5085            new URLSearchParams(window.location.search).get('gclid'));
5086        if (xm_gclid) {
5087          setLocalStorageWithExpiry('XM_TRACE_AD', xm_gclid);
5088          var domain = window.location.hostname;
5089          var searchParams = new URLSearchParams();
5090          searchParams.set('gclid', xm_gclid);
5091          searchParams.set('domain', domain);
5092          var url = 'https://cms.xiaoman.cn/shop-api/External/Gclid?' + searchParams.toString();
5093          fetch(url, { method: 'GET' });
5094        }
5095        /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
5096        var parseCookie = (value) =>
5097          value
5098            .split(';')
5099            .map((v) => v.split('='))
5100            .reduce((acc, v) => {
5101              acc[decodeURIComponent(v[0].trim())] = decodeURIComponent(
5102                (v[1] || '').trim(),
5103              );
5104              return acc;
5105            }, {});
5106        var gclid =
5107          xm_gclid ||
5108          parseCookie(document.cookie).gclid ||
5109          getLocalStorageWithExpiry('XM_TRACE_AD');
5110        if (gclid) {
5111          _paq.push([
5112            'setCustomDimension',
5113            (customDimensionId = 4),
5114            (customDimensionValue = gclid),
5115          ]);
5116        }
5117        _paq.push(['setDocumentTitle', document.domain + '/' + document.title]);
5118        _paq.push(['setCookieDomain', '*.szhifly.com']);
5119        _paq.push(['trackPageView']);
5120        _paq.push(['enableLinkTracking']);
5121      
5122        var u = 'https://matomo.datasanalytics.com/';
5123        _paq.push(['setTrackerUrl', u + 'matomo.php']);
5124        _paq.push(['setSiteId', '1486']);
5125      
5126        (function (w, d, s, l, i) {
5127          w[l] = w[l] || [];
5128          w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
5129          var f = d.getElementsByTagName(s)[0],
5130            j = d.createElement(s),
5131            dl = l != 'dataLayer' ? '&l=' + l : '';
5132          j.async = true;
5133          j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
5134      
5135          j.onload = () => {
5136            console.log('mtm-sdk-load-track-success');
5137          };
5138          j.onerror = (e) => {
5139            trackError({
5140              type: 'MTM_SDK_LOAD_TRACK',
5141              src: 'https://www.googletagmanager.com/gtm.js?id=' + i + dl,
5142              code: -1004,
5143              errorSrc: (e && e.target && e.target.src) || '',
5144            });
5145            console.error('mtm-sdk-load-track-error');
5146          };
5147      
5148          f.parentNode.insertBefore(j, f);
5149      
5150          window.addEventListener('DOMContentLoaded', function () {
5151            function checkMtmScript() {
5152              try {
5153                var scripts = document.getElementsByTagName('script');
5154                var found = false;
5155                for (var i = 0; i < scripts.length; i++) {
5156                  var src = scripts[i].src || '';
5157                  if (
5158                    src.indexOf('/tpl-common/common/js/matomo.js') !== -1 ||
5159                    src.indexOf('dataLayerShops') !== -1
5160                  ) {
5161                    found = true;
5162                    break;
5163                  }
5164                }
5165                if (!found) {
5166                  trackError({
5167                    type: 'MTM_SDK_LOAD_TRACK',
5168                    src: '',
5169                    code: -1007,
5170                  });
5171                }
5172              } catch (error) {
5173                console.log(error);
5174              }
5175            }
5176            checkMtmScript();
5177          });
5178        })(window, document, 'script', 'dataLayerShops', 'GTM-W6P22J4W');
5179      } catch (error) {
5180        console.error('mtm-sdk-load-track-error', error);
5181        trackError({
5182          type: 'MTM_SDK_LOAD_TRACK',
5183          code: -1008,
5184          error: error,
5185        });
5186      }
5187      
5188      </script>
5188
5189    
5190  </head>
5191
5192  <body>
5193      <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 5193-5194
5193
5194      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5194GTM-KN32KTVL
vendor: 89 bytes, lines 5194-5195
5194" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5195      
5195<!-- End Google Tag Manager (noscript) -->
5196    <h1 style="display: none">Machine Vision Light Source &amp; Industrial Camera Manufacturer | SHENZHEN HIFLY Technology Company Co., LTD</h1>
5197          <!-- sectionStart: rightint_head -->
5198          <!-- Google Tag Manager (noscript) -->
5199
5200<!-- End Google Tag Manager (noscript) -->
5201
5202<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_head/index.css">
5203    <div class="sitetop-rightint2">
5204        <div class="container">
5205            <div class="sitetop-left">
5206        <span class="fl mo-header-menu">
5207          <i class="qico qico-caidan"></i>
5208        </span>
5209                <p class="tel">
5210                    <i class="qico qico-tel2"></i>
5211                    <a href="tel:+86-13926593066" rel="nofollow" target="_blank">+86-13926593066</a>
5212                </p>
5213                <p class="mail">
5214                    <i class="qico qico-youxiang"></i>
5215                    <a href="/cdn-cgi/l/email-protection#1b687a7777625b686173727d776235787476" rel="nofollow"><span class="__cf_email__" data-cfemail="5625373a3a2f16252c3e3f303a2f7835393b">[email&#160;protected]</span></a>
5216                </p>
5217            </div>
5218            <div class="sitetop-right">
5219                <div class="header-rightint2-right wow fadeInRight">
5220                    <div class="search">
5221                        <em>
5222                            <i class="qico qico-search3"></i>
5223                        </em>
5224                    </div>
5225                    <div class="line"></div>
5226                        <div class="header-rightint2-lang">
5227
5228<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/lang_selector_1729650960256769/index.css">
5229
5230<div class="lang-selector header-lang">
5231  <div class="current-lang">
5232    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" width="30" height="20" alt="EN" style="object-position: -384px -38px">
5233    <em>EN</em>
5234    <i class="qico qico-down4"></i>
5235  </div>
5236  <div class="lang-box">
5237    <ul class="lang-list">
5238          <li>
5239            <a href="https://www.szhifly.com/" data-lang="en" aria-label="en" rel="nofollow">
5240              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="en" width="30" height="20" style="object-position: -384px -38px">
5241              EN
5242            </a>
5243          </li>
5244          <li>
5245            <a href="https://www.szhifly.com/ar/" data-lang="ar" aria-label="ar" rel="nofollow">
5246              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ar" width="30" height="20" style="object-position: -90px -6px">
5247              AR
5248            </a>
5249          </li>
5250          <li>
5251            <a href="https://www.szhifly.com/cs/" data-lang="cs" aria-label="cs" rel="nofollow">
5252              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="cs" width="30" height="20" style="object-position: -90px -38px">
5253              CS
5254            </a>
5255          </li>
5256          <li>
5257            <a href="https://www.szhifly.com/nl/" data-lang="nl" aria-label="nl" rel="nofollow">
5258              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="nl" width="30" height="20" style="object-position: -342px -198px">
5259              NL
5260            </a>
5261          </li>
5262          <li>
5263            <a href="https://www.szhifly.com/fr/" data-lang="fr" aria-label="fr" rel="nofollow">
5264              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="fr" width="30" height="20" style="object-position: -300px -70px">
5265              FR
5266            </a>
5267          </li>
5268          <li>
5269            <a href="https://www.szhifly.com/de/" data-lang="de" aria-label="de" rel="nofollow">
5270              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="de" width="30" height="20" style="object-position: -216px -38px">
5271              DE
5272            </a>
5273          </li>
5274          <li>
5275            <a href="https://www.szhifly.com/el/" data-lang="el" aria-label="el" rel="nofollow">
5276              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="el" width="30" height="20" style="object-position: -300px -38px">
5277              EL
5278            </a>
5279          </li>
5280          <li>
5281            <a href="https://www.szhifly.com/hi/" data-lang="hi" aria-label="hi" rel="nofollow">
5282              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="hi" width="30" height="20" style="object-position: -216px -102px">
5283              HI
5284            </a>
5285          </li>
5286          <li>
5287            <a href="https://www.szhifly.com/it/" data-lang="it" aria-label="it" rel="nofollow">
5288              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="it" width="30" height="20" style="object-position: -132px -134px">
5289              IT
5290            </a>
5291          </li>
5292          <li>
5293            <a href="https://www.szhifly.com/ja/" data-lang="ja" aria-label="ja" rel="nofollow">
5294              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ja" width="30" height="20" style="object-position: -216px -134px">
5295              JA
5296            </a>
5297          </li>
5298          <li>
5299            <a href="https://www.szhifly.com/ko/" data-lang="ko" aria-label="ko" rel="nofollow">
5300              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ko" width="30" height="20" style="object-position: -6px -166px">
5301              KO
5302            </a>
5303          </li>
5304          <li>
5305            <a href="https://www.szhifly.com/pl/" data-lang="pl" aria-label="pl" rel="nofollow">
5306              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pl" width="30" height="20" style="object-position: -48px -230px">
5307              PL
5308            </a>
5309          </li>
5310          <li>
5311            <a href="https://www.szhifly.com/pt/" data-lang="pt" aria-label="pt" rel="nofollow">
5312              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pt" width="30" height="20" style="object-position: -132px -230px">
5313              PT
5314            </a>
5315          </li>
5316          <li>
5317            <a href="https://www.szhifly.com/ru/" data-lang="ru" aria-label="ru" rel="nofollow">
5318              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ru" width="30" height="20" style="object-position: -258px -230px">
5319              RU
5320            </a>
5321          </li>
5322          <li>
5323            <a href="https://www.szhifly.com/es/" data-lang="es" aria-label="es" rel="nofollow">
5324              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="es" width="30" height="20" style="object-position: -6px -70px">
5325              ES
5326            </a>
5327          </li>
5328          <li>
5329            <a href="https://www.szhifly.com/sv/" data-lang="sv" aria-label="sv" rel="nofollow">
5330              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="sv" width="30" height="20" style="object-position: -342px -262px">
5331              SV
5332            </a>
5333          </li>
5334          <li>
5335            <a href="https://www.szhifly.com/id/" data-lang="id" aria-label="id" rel="nofollow">
5336              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="id" width="30" height="20" style="object-position: -6px -134px">
5337              ID
5338            </a>
5339          </li>
5340          <li>
5341            <a href="https://www.szhifly.com/sl/" data-lang="sl" aria-label="sl" rel="nofollow">
5342              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="sl" width="30" height="20" style="object-position: -6px -262px">
5343              SL
5344            </a>
5345          </li>
5346          <li>
5347            <a href="https://www.szhifly.com/uk/" data-lang="uk" aria-label="uk" rel="nofollow">
5348              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="uk" width="30" height="20" style="object-position: -258px -294px">
5349              UK
5350            </a>
5351          </li>
5352          <li>
5353            <a href="https://www.szhifly.com/vi/" data-lang="vi" aria-label="vi" rel="nofollow">
5354              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="vi" width="30" height="20" style="object-position: -216px -294px">
5355              VI
5356            </a>
5357          </li>
5358          <li>
5359            <a href="https://www.szhifly.com/hu/" data-lang="hu" aria-label="hu" rel="nofollow">
5360              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="hu" width="30" height="20" style="object-position: -384px -102px">
5361              HU
5362            </a>
5363          </li>
5364          <li>
5365            <a href="https://www.szhifly.com/th/" data-lang="th" aria-label="th" rel="nofollow">
5366              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="th" width="30" height="20" style="object-position: -90px -294px">
5367              TH
5368            </a>
5369          </li>
5370          <li>
5371            <a href="https://www.szhifly.com/tr/" data-lang="tr" aria-label="tr" rel="nofollow">
5372              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="tr" width="30" height="20" style="object-position: -174px -294px">
5373              TR
5374            </a>
5375          </li>
5376          <li>
5377            <a href="https://www.szhifly.com/ms/" data-lang="ms" aria-label="ms" rel="nofollow">
5378              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ms" width="30" height="20" style="object-position: -132px -198px">
5379              MS
5380            </a>
5381          </li>
5382          <li>
5383            <a href="https://www.szhifly.com/bn/" data-lang="bn" aria-label="bn" rel="nofollow">
5384              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="bn" width="30" height="20" style="object-position: -258px -6px">
5385              BN
5386            </a>
5387          </li>
5388          <li>
5389            <a href="https://www.szhifly.com/ky/" data-lang="ky" aria-label="ky" rel="nofollow">
5390              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ky" width="30" height="20" style="object-position: -90px -166px">
5391              KY
5392            </a>
5393          </li>
5394    </ul>
5395  </div>
5396</div>
5397
5398
5399
5400                        </div>
5401                    <span class="mo-header-rightint2-menu">
5402            <i class="qico qico-caidan"></i>
5403          </span>
5404                </div>
5405                <div class="share">
5406                        <a href="https://www.linkedin.com/company/13219238/admin/page-posts/published/" aria-label="linkedin" rel="nofollow" target="_blank">
5407                            <i class="iconfont iconfont-linkedin"></i>
5408                        </a>
5409                        <a href="https://youtube.com/@HIFLYVISION?si=L9-3e8eJgYeQPEB7" aria-label="youtube" rel="nofollow" target="_blank">
5410                            <i class="iconfont iconfont-youtube"></i>
5411                        </a>
5412                        <a href="https://www.facebook.com/profile.php?id=61568233389804" aria-label="facebook" rel="nofollow" target="_blank">
5413                            <i class="iconfont iconfont-facebook"></i>
5414                        </a>
5415                        <a href="https://www.instagram.com/visionhifly/" aria-label="instagram" rel="nofollow" target="_blank">
5416                            <i class="iconfont iconfont-instagram"></i>
5417                        </a>
5418                        <a href="https://www.pinterest.co.kr/hiflymachinevision/" aria-label="pinterest" rel="nofollow" target="_blank">
5419                            <i class="iconfont iconfont-pinterest"></i>
5420                        </a>
5421                        <a href="https://twitter.com/HIFLYAIVISION" aria-label="twitter" rel="nofollow" target="_blank">
5422                            <i class="iconfont iconfont-twitter"></i>
5423                        </a>
5424                </div>
5425            </div>
5426        </div>
5427    </div>
5428
5429<div class=" sitetop-rightint2-search-box search-box-rightint2 search-box-only">
5430    <div class="box">
5431        <form class="serchbox cl" name="search" method="post" action="javascript:void(0)">
5432            <input type="hidden" name="type" value="product">
5433            <input class="submit_text" type="text" name="keys" placeholder="Search">
5434            <button type="submit" class="submit_btn">
5435                <i class="qico qico-search"></i>
5436            </button>
5437        </form>
5438        <a class="close" href="javascript:void(0)">
5439            <i class="qico qico-guanbi"></i>
5440        </a>
5441    </div>
5442</div>
5443
5444<div class="mo-leftmenu-rightint2">
5445    <div class="tit cl">
5446        <h6>All Categories</h6>
5447        <span>
5448      <i class="qico qico-guanbi"></i>
5449    </span>
5450    </div>
5451    <ul>
5452        <li class="active">
5453            <a href="/">Home</a>
5454        </li>
5455            <li class="">
5456                <a href="/about-hifly">About HIFLY</a>
5457                    <i class="qico qico-down down-btn-rightint2"></i>
5458                    <ul>
5459                            <li>
5460                                <a href="/about"><i class="qico qico-right7"></i>About</a>
5461                            </li>
5462                            <li>
5463                                <a href="/contact-us"><i class="qico qico-right7"></i>Contact us</a>
5464                            </li>
5465                    </ul>
5466            </li>
5467            <li class="">
5468                <a href="/products">Products</a>
5469                    <i class="qico qico-down down-btn-rightint2"></i>
5470                    <ul>
5471                            <li>
5472                                <a href="/industrial-camera"><i class="qico qico-right7"></i>
5472Industrial camera</a>
5473                            </li>
5474                            <li>
5475                                <a href="/industrial-lens"><i class="qico qico-right7"></i>Industrial lens</a>
5476                            </li>
5477                            <li>
5478                                <a href="/machine-vision-light"><i class="qico qico-right7"></i>Machine vision light</a>
5479                            </li>
5480                            <li>
5481                                <a href="/controller"><i class="qico qico-right7"></i>Controller</a>
5482                            </li>
5483                            <li>
5484                                <a href="/system-software"><i class="qico qico-right7"></i>System &amp; Software</a>
5485                            </li>
5486                            <li>
5487                                <a href="/accessories"><i class="qico qico-right7"></i>Accessories</a>
5488                            </li>
5489                    </ul>
5490            </li>
5491            <li class="">
5492                <a href="/solutions">Solutions</a>
5493                    <i class="qico qico-down down-btn-rightint2"></i>
5494                    <ul>
5495                            <li>
5496                                <a href="https://www.szhifly.com/3c-electronics"><i class="qico qico-right7"></i>3C Electronics</a>
5497                            </li>
5498                            <li>
5499                                <a href="https://www.szhifly.com/semiconductors-and-integrated-circuits"><i class="qico qico-right7"></i>Semiconductors/Integrated Circuits</a>
5500                            </li>
5501                            <li>
5502                                <a href="https://www.szhifly.com/lithium-photovoltaic"><i class="qico qico-right7"></i>Lithium/Photovoltaic</a>
5503                            </li>
5504                            <li>
5505                                <a href="https://www.szhifly.com/automobile-manufacturing"><i class="qico qico-right7"></i>Automobile Manufacturing</a>
5506                            </li>
5507                            <li>
5508                                <a href="https://www.szhifly.com/food-and-medicine"><i class="qico qico-right7"></i>Food/Medical</a>
5509                            </li>
5510                            <li>
5511                                <a href="https://www.szhifly.com/logistics"><i class="qico qico-right7"></i>Logistics</a>
5512                            </li>
5513                    </ul>
5514            </li>
5515            <li class="">
5516                <a href="/customized">Customized</a>
5517            </li>
5518            <li class="">
5519                <a href="/blogs">Blog</a>
5520            </li>
5521            <li class="">
5522                <a href="/catalog">Catalog</a>
5523            </li>
5524    </ul>
5525</div>
5526
5527<header class="header-rightint2 sitetop-rightint2-header"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5528    <div class="container">
5529        <div class="logo wow fadeInLeft">
5530            <a href="/">
5531                <img src="https://shopcdnalpha.grainajz.com/category/348148/1163/16fe8c0db023b5559192ccf1ba9d2d50/HIFLY%20logo%20%E5%BD%A9%E8%89%B2.png" alt="SHENZHEN HIFLY Technology Company Co., LTD" width="406" height="88">
5532            </a>
5533        </div>
5534        <div class="nav">
5535            <ul class="cl">
5536                <li class="active">
5537                    <a href="/">Home</a>
5538                </li>
5539                    <li class="">
5540                        <a href="/about-hifly">About HIFLY</a>
5541                                <ul>
5542                                        <li>
5543                                            <a href="/about">About</a>
5544                                        </li>
5545                                        <li>
5546                                            <a href="/contact-us">Contact us</a>
5547                                        </li>
5548                                </ul>
5549                    </li>
5550                    <li class=" static">
5551                        <a href="/products">Products</a>
5552                                <div class="drop-down">
5553                                    <div class="container">
5554                                        <div class="tab">
5555                                                <span class="active">
5556                          <a href="/industrial-camera">Industrial camera</a>
5557                        </span>
5558                                                <span>
5559                          <a href="/industrial-lens">Industrial lens</a>
5560                        </span>
5561                                                <span>
5562                          <a href="/machine-vision-light">Machine vision light</a>
5563                        </span>
5564                                                <span>
5565                          <a href="/controller">Controller</a>
5566                        </span>
5567                                                <span>
5568                          <a href="/system-software">System &amp; Software</a>
5569                        </span>
5570                                                <span>
5571                          <a href="/accessories">Accessories</a>
5572                        </span>
5573                                        </div>
5574                                        <div class="tab-list">
5575                                                <div class="list active">
5576                                                        <dl>
5577                                                            <dt>
5578                                                                <a href="/area-scan-camera">Area scan camera</a>
5579                                                            </dt>
5580                                                        </dl>
5581                                                        <dl>
5582                                                            <dt>
5583                                                                <a href="/line-scan-camera">Line scan camera</a>
5584                                                            </dt>
5585                                                        </dl>
5586                                                        <dl>
5587                                                            <dt>
5588                                                                <a href="/3d-camera">3D camera</a>
5589                                                            </dt>
5590                                                        </dl>
5591                                                        <dl>
5592                                                            <dt>
5593                                                                <a href="/board-level-camera">Board level camera</a>
5594                                                            </dt>
5595                                                        </dl>
5596                                                        <dl>
5597                                                            <dt>
5598                                                                <a href="/weld-monitoring-camera">Weld monitoring camera</a>
5599                                                            </dt>
5600                                                        </dl>
5601                                                        <dl>
5602                                                            <dt>
5603                                                                <a href="/swir-camera">Swir camera</a>
5604                                                            </dt>
5605                                                        </dl>
5606                                                        <dl>
5607                                                            <dt>
5608                                                                <a href="/lwir-infrared-camera">Lwir infrared camera</a>
5609                                                            </dt>
5610                                                        </dl>
5611                                                </div>
5612                                                <div class="list">
5613                                                        <dl>
5614                                                            <dt>
5615                                                                <a href="/fa-lens">Fa lens</a>
5616                                                            </dt>
5617                                                        </dl>
5618                                                        <dl>
5619                                                            <dt>
5620                                                                <a href="/line-scan-lens">Line scan lens</a>
5621                                                            </dt>
5622                                                        </dl>
5623                                                        <dl>
5624                                                            <dt>
5625                                                                <a href="/telecentric-lens">Telecentric lens</a>
5626                                                            </dt>
5627                                                        </dl>
5628                                                        <dl>
5629                                                            <dt>
5630                                                                <a href="/weld-lens">Weld lens</a>
5631                                                            </dt>
5632                                                        </dl>
5633                                                        <dl>
5634                                                            <dt>
5635                                                                <a href="/360-lens">360 lens</a>
5636                                                            </dt>
5637                                                        </dl>
5638                                                        <dl>
5639                                                            <dt>
5640                                                                <a href="/zoom-lens">Zoom lens</a>
5641                                                            </dt>
5642                                                        </dl>
5643                                                </div>
5644                                                <div class="list">
5645                                                        <dl>
5646                                                            <dt>
5647                                                                <a href="/ring-light">Ring light</a>
5648                                                            </dt>
5649                                                        </dl>
5650                                                        <dl>
5651                                                            <dt>
5652                                                                <a href="/back-light">Back light</a>
5653                                                            </dt>
5654                                                        </dl>
5655                                                        <dl>
5656                                                            <dt>
5657                                                                <a href="/bar-light">Bar light</a>
5658                                                            </dt>
5659                                                        </dl>
5660                                                        <dl>
5661                                                            <dt>
5662                                                                <a href="/coaxial-light">Coaxial light</a>
5663                                                            </dt>
5664                                                        </dl>
5665                                                        <dl>
5666                                                            <dt>
5667                                                                <a href="/dome-light">Dome light</a>
5668                                                            </dt>
5669                                                        </dl>
5670                                                        <dl>
5671                                                            <dt>
5672                                                                <a href="/spot-light">Spot light</a>
5673                                                            </dt>
5674                                                        </dl>
5675                                                        <dl>
5676                                                            <dt>
5677                                                                <a href="/planar-shadowless-light">Planar shadowless light</a>
5678                                                            </dt>
5679                                                        </dl>
5680                                                        <dl>
5681                                                            <dt>
5682                                                                <a href="/collimated-light">Collimated light</a>
5683                                                            </dt>
5684                                                        </dl>
5685                                                        <dl>
5686                                                            <dt>
5687                                                                <a href="/line-scan-light">Line scan light</a>
5688                                                            </dt>
5689                                                        </dl>
5690                                                        <dl>
5691                                                            <dt>
5692                                                                <a href="/aoi-lights">AOI Lights</a>
5693                                                            </dt>
5694                                                        </dl>
5695                                                        <dl>
5696                                                            <dt>
5697                                                                <a href="/structured-lights">NIR Lights</a>
5698                                                            </dt>
5699                                                        </dl>
5700                                                </div>
5701                                                <div class="list">
5702                                                        <dl>
5703                                                            <dt>
5704                                                                <a href="/standard-digital">Standard digital</a>
5705                                                            </dt>
5706                                                        </dl>
5707                                                        <dl>
5708                                                            <dt>
5709                                                                <a href="/standard-analog">Standard analog</a>
5710                                                            </dt>
5711                                                        </dl>
5712                                                        <dl>
5713                                                            <dt>
5714                                                                <a href="/mini-digital">Mini digital</a>
5715                                                            </dt>
5716                                                        </dl>
5717                                                        <dl>
5718                                                            <dt>
5719                                                                <a href="/high-power">High power</a>
5720                                                            </dt>
5721                                                        </dl>
5722                                                        <dl>
5723                                                            <dt>
5724                                                                <a href="/common-product">Common Product</a>
5725                                                            </dt>
5726                                                        </dl>
5727                                                </div>
5728                                                <div class="list">
5729                                                        <dl>
5730                                                            <dt>
5731                                                                <a href="/laboratory-lighting-system">Laboratory lighting system</a>
5732                                                            </dt>
5733                                                        </dl>
5734                                                        <dl>
5735                                                            <dt>
5736                                                                <a href="/mold-monitor-system">Mold monitor system</a>
5737                                                            </dt>
5738                                                        </dl>
5739                                                        <dl>
5740                                                            <dt>
5741                                                                <a href="/machine-vision-software">Machine vision software</a>
5742                                                            </dt>
5743                                                        </dl>
5744                                                </div>
5745                                                <div class="list">
5746                                                        <dl>
5747                                                            <dt>
5748                                                                <a href="/cable">Cable</a>
5749                                                            </dt>
5750                                                        </dl>
5751                                                        <dl>
5752                                                            <dt>
5753                                                                <a href="/filter">Filter</a>
5754                                                            </dt>
5755                                                        </dl>
5756                                                        <dl>
5757                                                            <dt>
5758                                                                <a href="/spacer">Spacer</a>
5759                                                            </dt>
5760                                                        </dl>
5761                                                </div>
5762                                        </div>
5763                                    </div>
5764                                </div>
5765                    </li>
5766                    <li class="">
5767                        <a href="/solutions">Solutions</a>
5768                                <ul>
5769                                        <li>
5770                                            <a href="https://www.szhifly.com/3c-electronics">3C Electronics</a>
5771                                        </li>
5772                                        <li>
5773                                            <a href="https://www.szhifly.com/semiconductors-and-integrated-circuits">Semiconductors/Integrated Circuits</a>
5774                                        </li>
5775                                        <li>
5776                                            <a href="https://www.szhifly.com/lithium-photovoltaic">Lithium/Photovoltaic</a>
5777                                        </li>
5778                                        <li>
5779                                            <a href="https://www.szhifly.com/automobile-manufacturing">Automobile Manufacturing</a>
5780                                        </li>
5781                                        <li>
5782                                            <a href="https://www.szhifly.com/food-and-medicine">Food/Medical</a>
5783                                        </li>
5784                                        <li>
5785                                            <a href="https://www.szhifly.com/logistics">Logistics</a>
5786                                        </li>
5787                                </ul>
5788                    </li>
5789                    <li class=""
5789>
5790                        <a href="/customized">Customized</a>
5791                    </li>
5792                    <li class="">
5793                        <a href="/blogs">Blog</a>
5794                    </li>
5795                    <li class="">
5796                        <a href="/catalog">Catalog</a>
5797                    </li>
5798            </ul>
5799        </div>
5800        <div class="header-rightint2-right wow fadeInRight sitetop-rightint2-header-right">
5801            <div class="search">
5802                <em>
5803                    <i class="qico qico-search3"></i>
5804                </em>
5805            </div>
5806            <div class="line"></div>
5807                <div class="header-rightint2-lang">
5808
5809<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/lang_selector_1729650960256769/index.css">
5810
5811<div class="lang-selector header-lang">
5812  <div class="current-lang">
5813    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" width="30" height="20" alt="EN" style="object-position: -384px -38px">
5814    <em>EN</em>
5815    <i class="qico qico-down4"></i>
5816  </div>
5817  <div class="lang-box">
5818    <ul class="lang-list">
5819          <li>
5820            <a href="https://www.szhifly.com/" data-lang="en" aria-label="en" rel="nofollow">
5821              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="en" width="30" height="20" style="object-position: -384px -38px">
5822              EN
5823            </a>
5824          </li>
5825          <li>
5826            <a href="https://www.szhifly.com/ar/" data-lang="ar" aria-label="ar" rel="nofollow">
5827              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ar" width="30" height="20" style="object-position: -90px -6px">
5828              AR
5829            </a>
5830          </li>
5831          <li>
5832            <a href="https://www.szhifly.com/cs/" data-lang="cs" aria-label="cs" rel="nofollow">
5833              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="cs" width="30" height="20" style="object-position: -90px -38px">
5834              CS
5835            </a>
5836          </li>
5837          <li>
5838            <a href="https://www.szhifly.com/nl/" data-lang="nl" aria-label="nl" rel="nofollow">
5839              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="nl" width="30" height="20" style="object-position: -342px -198px">
5840              NL
5841            </a>
5842          </li>
5843          <li>
5844            <a href="https://www.szhifly.com/fr/" data-lang="fr" aria-label="fr" rel="nofollow">
5845              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="fr" width="30" height="20" style="object-position: -300px -70px">
5846              FR
5847            </a>
5848          </li>
5849          <li>
5850            <a href="https://www.szhifly.com/de/" data-lang="de" aria-label="de" rel="nofollow">
5851              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="de" width="30" height="20" style="object-position: -216px -38px">
5852              DE
5853            </a>
5854          </li>
5855          <li>
5856            <a href="https://www.szhifly.com/el/" data-lang="el" aria-label="el" rel="nofollow">
5857              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="el" width="30" height="20" style="object-position: -300px -38px">
5858              EL
5859            </a>
5860          </li>
5861          <li>
5862            <a href="https://www.szhifly.com/hi/" data-lang="hi" aria-label="hi" rel="nofollow">
5863              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="hi" width="30" height="20" style="object-position: -216px -102px">
5864              HI
5865            </a>
5866          </li>
5867          <li>
5868            <a href="https://www.szhifly.com/it/" data-lang="it" aria-label="it" rel="nofollow">
5869              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="it" width="30" height="20" style="object-position: -132px -134px">
5870              IT
5871            </a>
5872          </li>
5873          <li>
5874            <a href="https://www.szhifly.com/ja/" data-lang="ja" aria-label="ja" rel="nofollow">
5875              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ja" width="30" height="20" style="object-position: -216px -134px">
5876              JA
5877            </a>
5878          </li>
5879          <li>
5880            <a href="https://www.szhifly.com/ko/" data-lang="ko" aria-label="ko" rel="nofollow">
5881              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ko" width="30" height="20" style="object-position: -6px -166px">
5882              KO
5883            </a>
5884          </li>
5885          <li>
5886            <a href="https://www.szhifly.com/pl/" data-lang="pl" aria-label="pl" rel="nofollow">
5887              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pl" width="30" height="20" style="object-position: -48px -230px">
5888              PL
5889            </a>
5890          </li>
5891          <li>
5892            <a href="https://www.szhifly.com/pt/" data-lang="pt" aria-label="pt" rel="nofollow">
5893              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="pt" width="30" height="20" style="object-position: -132px -230px">
5894              PT
5895            </a>
5896          </li>
5897          <li>
5898            <a href="https://www.szhifly.com/ru/" data-lang="ru" aria-label="ru" rel="nofollow">
5899              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ru" width="30" height="20" style="object-position: -258px -230px">
5900              RU
5901            </a>
5902          </li>
5903          <li>
5904            <a href="https://www.szhifly.com/es/" data-lang="es" aria-label="es" rel="nofollow">
5905              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="es" width="30" height="20" style="object-position: -6px -70px">
5906              ES
5907            </a>
5908          </li>
5909          <li>
5910            <a href="https://www.szhifly.com/sv/" data-lang="sv" aria-label="sv" rel="nofollow">
5911              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="sv" width="30" height="20" style="object-position: -342px -262px">
5912              SV
5913            </a>
5914          </li>
5915          <li>
5916            <a href="https://www.szhifly.com/id/" data-lang="id" aria-label="id" rel="nofollow">
5917              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="id" width="30" height="20" style="object-position: -6px -134px">
5918              ID
5919            </a>
5920          </li>
5921          <li>
5922            <a href="https://www.szhifly.com/sl/" data-lang="sl" aria-label="sl" rel="nofollow">
5923              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="sl" width="30" height="20" style="object-position: -6px -262px">
5924              SL
5925            </a>
5926          </li>
5927          <li>
5928            <a href="https://www.szhifly.com/uk/" data-lang="uk" aria-label="uk" rel="nofollow">
5929              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="uk" width="30" height="20" style="object-position: -258px -294px">
5930              UK
5931            </a>
5932          </li>
5933          <li>
5934            <a href="https://www.szhifly.com/vi/" data-lang="vi" aria-label="vi" rel="nofollow">
5935              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="vi" width="30" height="20" style="object-position: -216px -294px">
5936              VI
5937            </a>
5938          </li>
5939          <li>
5940            <a href="https://www.szhifly.com/hu/" data-lang="hu" aria-label="hu" rel="nofollow">
5941              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="hu" width="30" height="20" style="object-position: -384px -102px">
5942              HU
5943            </a>
5944          </li>
5945          <li>
5946            <a href="https://www.szhifly.com/th/" data-lang="th" aria-label="th" rel="nofollow">
5947              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="th" width="30" height="20" style="object-position: -90px -294px">
5948              TH
5949            </a>
5950          </li>
5951          <li>
5952            <a href="https://www.szhifly.com/tr/" data-lang="tr" aria-label="tr" rel="nofollow">
5953              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="tr" width="30" height="20" style="object-position: -174px -294px">
5954              TR
5955            </a>
5956          </li>
5957          <li>
5958            <a href="https://www.szhifly.com/ms/" data-lang="ms" aria-label="ms" rel="nofollow">
5959              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ms" width="30" height="20" style="object-position: -132px -198px">
5960              MS
5961            </a>
5962          </li>
5963          <li>
5964            <a href="https://www.szhifly.com/bn/" data-lang="bn" aria-label="bn" rel="nofollow">
5965              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="bn" width="30" height="20" style="object-position: -258px -6px">
5966              BN
5967            </a>
5968          </li>
5969          <li>
5970            <a href="https://www.szhifly.com/ky/" data-lang="ky" aria-label="ky" rel="nofollow">
5971              <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/flags.png" alt="ky" width="30" height="20" style="object-position: -90px -166px">
5972              KY
5973            </a>
5974          </li>
5975    </ul>
5976  </div>
5977</div>
5978
5979
5980
5981                </div>
5982            <span class="mo-header-rightint2-menu">
5983        <i class="qico qico-caidan"></i>
5984      </span>
5985        </div>
5986    </div>
5987</header>
5988
5989
5990          <!-- sectionEnd: rightint_head -->
5991        
5992          <!-- sectionStart: rightint_banner_1715939038802592 -->
5993          
5994
5995<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_banner_1715939038802592/index.css">
5996
5997<div id="banner-rightint2">
5998    <video autoplay muted loop playsinline poster="" id="bgvid111">
5999        <source src="https://shopcdnalpha.grainajz.com/1163/upload/video/c6abd975ac075d9be06dbc138374897479431743c397ed6a403672b1204309d1.mp4" type="video/mp4">
6000    </source></video>
6001    <div class="container">
6002        <div class="title"><br></div>
6003    </div>
6004</div>
6005
6006
6007          <!-- sectionEnd: rightint_banner_1715939038802592 -->
6008        
6009          <!-- sectionStart: rightint_company_intro_1715939038693784 -->
6010          
6011
6012<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_company_intro_1715939038693784/index.css">
6013
6014<div class="indexA-rightint2">
6015  <div class="container">
6016    <div class="txt wow fadeInLeft">
6017      <h3>
6018        <span>SHENZHEN HIFLY Technology Company Co., LTD</span>
6019      </h3>
6020      <h6>About Company</h6>
6021      <div class="t rich-text">
6022<p>HIFLY Technology company Limited was established in 2006 located in Shenzhen Guangdong China which is a high-tech enterprise focusing on machine vision light source,industrial 
6022camera,industrial lenses and vision system solutions.</p>
6023<br><p>As a global leader in machine vision solutions, we have 15 years of expertise in management, R&amp;D, software engineers, imaging engineers and sales teams.</p>
6024<br><p>we are equipped with state-of-the-art production facilities, adhering to ISO 9001:2015 quality system management standard.At the same time, we have more than 30 invention patents and Certifications, serving more than 2,500 customers in 30 countries all over the world.</p>
6025<br><p>we eagerly await your communication, anticipating a fruitful partnership in the near future.</p>
6026</div>
6027      <a class="more" href="/about-hifly">Read More</a>
6028    </div>
6029    <div class="pic wow fadeInRight">
6030      <img src="https://shopcdnalpha.grainajz.com/category/348148/1163/20f375a447a373eb1cd06cf0fe0accbb/%E9%A6%96%E9%A1%B5.png" alt="About Company" width="1397" height="1641" srcset="https://shopcdnalpha.grainajz.com/category/348148/1163/20f375a447a373eb1cd06cf0fe0accbb/%E9%A6%96%E9%A1%B5.png?x-oss-process=image/resize,w_480,limit_0 480w,https://shopcdnalpha.grainajz.com/category/348148/1163/20f375a447a373eb1cd06cf0fe0accbb/%E9%A6%96%E9%A1%B5.png?x-oss-process=image/resize,w_960,limit_0 960w,https://shopcdnalpha.grainajz.com/category/348148/1163/20f375a447a373eb1cd06cf0fe0accbb/%E9%A6%96%E9%A1%B5.png 1397w" sizes="100vw">
6031    </div>
6032  </div>
6033</div>
6034          <!-- sectionEnd: rightint_company_intro_1715939038693784 -->
6035        
6036          <!-- sectionStart: rightint_company_data_1715939038587244 -->
6037          
6038  <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_company_data_1715939038587244/index.css">
6039
6040  <div class="indexB-rightint2">
6041    <div class="container">
6042      <ul class="wow fadeInUp" data-wow-delay=".2s">
6043          <li>
6044            <h5>
6045              <span date-txt="Years+" class="counter-rightint2">15</span>
6046            </h5>
6047            <p>Production Experience</p>
6048          </li>
6049          <li>
6050            <h5>
6051              <span date-txt="+" class="counter-rightint2">2500</span>
6052            </h5>
6053            <p>Customer Service</p>
6054          </li>
6055          <li>
6056            <h5>
6057              <span date-txt="+" class="counter-rightint2">100</span>
6058            </h5>
6059            <p>Company Staff</p>
6060          </li>
6061          <li>
6062            <h5>
6063              <span date-txt="㎡" class="counter-rightint2">3500</span>
6064            </h5>
6065            <p>Plant Area</p>
6066          </li>
6067      </ul>
6068    </div>
6069  </div>
6070  
6071  
6072          <!-- sectionEnd: rightint_company_data_1715939038587244 -->
6073        
6074          <!-- sectionStart: bobo_hot_products_1725334931925772 -->
6075          <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/bobo_hot_products_1725334931925772/index.css">
6076
6077<div class="bobo_goods_type">
6078    <div class="container">
6079        <div class="tit">
6080            <h2>Professional Machine Vision Product</h2>
6081        </div>
6082        <ul class="wow fadeInUp row" data-wow-delay=".3s">
6083                <li class="col-lg-3 col-md-6">
6084                    <div class="box">
6085                        <a aria-label="Industrial Camera" class="pic" href="industrial-camera">
6086                            <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Industrial Camera" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/1e8faeb342d8b29928bae608801a32bb/Cam.png">
6087                        </a>
6088                        <h5>
6089                            <a aria-label="Industrial Camera" href="industrial-camera">Industrial Camera</a>
6090                        </h5>
6091                    </div>
6092                </li>
6093                <li class="col-lg-3 col-md-6">
6094                    <div class="box">
6095                        <a aria-label="Industrial Lens" class="pic" href="industrial-lens">
6096                            <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Industrial Lens" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/79c120a033b701df609be7461eadee04/Camera.png">
6097                        </a>
6098                        <h5>
6099                            <a aria-label="Industrial Lens" href="industrial-lens">Industrial Lens</a>
6100                        </h5>
6101                    </div>
6102                </li>
6103                <li class="col-lg-3 col-md-6">
6104                    <div class="box">
6105                        <a aria-label="Machine Vision Light" class="pic" href="machine-vision-light">
6106                            <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Machine Vision Light" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/7d4a33ea23ac45b2a24faaf9467e5a3e/Light.png">
6107                        </a>
6108                        <h5>
6109                            <a aria-label="Machine Vision Light" href="machine-vision-light">Machine Vision Light</a>
6110                        </h5>
6111                    </div>
6112                </li>
6113                <li class="col-lg-3 col-md-6">
6114                    <div class="box">
6115                        <a aria-label="Controller" class="pic" href="controller652">
6116                            <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Controller" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/4ceb89dad297ed9a1272784068d94bb4/Control.png">
6117                        </a>
6118                        <h5>
6119                            <a aria-label="Controller" href="controller652">Controller</a>
6120                        </h5>
6121                    </div>
6122                </li>
6123        </ul>
6124    </div>
6125</div>
6126          <!-- sectionEnd: bobo_hot_products_1725334931925772 -->
6127        
6128          <!-- sectionStart: rightint_pic_text_1715939038288552 -->
6129          
6130
6131<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_pic_text_1715939038288552/index.css">
6132
6133<div class="indexD-rightint2">
6134  <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="15 years of machine vision experience manufacturer, providing customized service." data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/3db2b38ab2c198455f26246a59fb3333/Z111.jpg">
6135  <div class="txt">
6136    <div class="container">
6137      <em class="wow fadeInUp">Why Choose HIFLY?</em>
6138      <h3 class="wow fadeInUp" data-wow-delay=".2s">15 years of machine vision experience manufacturer, providing customized service.</h3>
6139      <p class="wow fadeInUp" data-wow-delay=".4s">
6139More than 3,500 square meters of factory area with more than 100 workers.<br>
6140ISO 9001 quality system certification and 30+ certificates,100% full inspection before shipment.<br>
61413 to 7 days lead time for the customized samples.<br>
6142R&amp;D experts,along with software engineers are available to offer technical assistance.<br>
6143Trade with customers in more than 30 countries around the world,serving more than 2,500 customers.<br></p>
6144    </div>
6145  </div>
6146</div>
6147
6148          <!-- sectionEnd: rightint_pic_text_1715939038288552 -->
6149        
6150          <!-- sectionStart: bobo_quality_1716435576740888 -->
6151          
6152
6153<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/jquery.fancybox.css">
6154<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/bobo_quality_1716435576740888/index.css">
6155
6156<div class="arshine-advantage">
6157  <div class="container">
6158    <h3 class="wow fadeInUp">Provide Complete Application Solutions</h3>
6159    <div class="content wow fadeInDown" data-wow-delay="0.3s">
6160      <div class="item">
6161        <div class="pic">
6162          <ul>
6163              <li class="active">
6164                <div class="pic">
6165                  <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Shenzhen Hifly Technology Co., Limited" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/481015cfeeecde9d84cdf66d3d22c8fc/VD1.png">
6166                  <a aria-label="video" class="witr_video_btn video-popup video-vemo-icon venobox vbox-item video_btn" data-vbtype="youtube" data-fancybox data-type="iframe" data-width="960" data-height="540" href="https://www.youtube.com/embed/b1jYuGDGqS0?si=1CqO7LRqrvqPheGG"><i class="qico qico-video"></i>
6167                  </a>
6168                </div>
6169              </li>
6170              <li>
6171                <div class="pic">
6172                  <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="How To Use Telecentric Lenses For Industrial Imaging Testing?" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/6439808670ec8f5342cdd332edeb37b7/VD2.png">
6173                  <a aria-label="video" class="witr_video_btn video-popup video-vemo-icon venobox vbox-item video_btn" data-vbtype="youtube" data-fancybox data-type="iframe" data-width="960" data-height="540" href="https://www.youtube.com/embed/J00bdPxTFtc?si=givEsxrDr1yjxsim"><i class="qico qico-video"></i>
6174                  </a>
6175                </div>
6176              </li>
6177              <li>
6178                <div class="pic">
6179                  <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Customizable Headlamp Beads High Power Machine Vision Bar Lights" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/e387674bb07e8ffe25f24ec468d9d917/VD3.png">
6180                  <a aria-label="video" class="witr_video_btn video-popup video-vemo-icon venobox vbox-item video_btn" data-vbtype="youtube" data-fancybox data-type="iframe" data-width="960" data-height="540" href="https://www.youtube.com/embed/rqmRbu-Wkhk?si=uEt2zT2xmL5J_W-V"><i class="qico qico-video"></i>
6181                  </a>
6182                </div>
6183              </li>
6184              <li>
6185                <div class="pic">
6186                  <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="HIFLY Customization Industrial Camera Lens And SLR Camera Lens" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/808b52a4dfdf43fc9bc9c2200deafe08/VD4.png">
6187                  <a aria-label="video" class="witr_video_btn video-popup video-vemo-icon venobox vbox-item video_btn" data-vbtype="youtube" data-fancybox data-type="iframe" data-width="960" data-height="540" href="https://www.youtube.com/embed/QvOQrxWwIns?si=A9mqJG5DI_cevljb"><i class="qico qico-video"></i>
6188                  </a>
6189                </div>
6190              </li>
6191          </ul>
6192        </div>
6193        <div class="list">
6194          <div class="scrollbar-inner">
6195            <ul>
6196                <li class="active">
6197                  <div class="pic">
6198                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Shenzhen Hifly Technology Co., Limited" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/481015cfeeecde9d84cdf66d3d22c8fc/VD1.png">
6199                  </div>
6200                  <div class="txt">
6201                    <h5>Shenzhen Hifly Technology Co., Limited</h5>
6202                  </div>
6203                </li>
6204                <li>
6205                  <div class="pic">
6206                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="How To Use Telecentric Lenses For Industrial Imaging Testing?" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/6439808670ec8f5342cdd332edeb37b7/VD2.png">
6207                  </div>
6208                  <div class="txt">
6209                    <h5>How To Use Telecentric Lenses For Industrial Imaging Testing?</h5>
6210                  </div>
6211                </li>
6212                <li>
6213                  <div class="pic">
6214                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Customizable Headlamp Beads High Power Machine Vision Bar Lights" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/e387674bb07e8ffe25f24ec468d9d917/VD3.png">
6215                  </div>
6216                  <div class="txt">
6217                    <h5>Customizable Headlamp Beads High Power Machine Vision Bar Lights</h5>
6218                  </div>
6219                </li>
6220                <li>
6221                  <div class="pic">
6222                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="HIFLY Customization Industrial C
6222amera Lens And SLR Camera Lens" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/808b52a4dfdf43fc9bc9c2200deafe08/VD4.png">
6223                  </div>
6224                  <div class="txt">
6225                    <h5>HIFLY Customization Industrial Camera Lens And SLR Camera Lens</h5>
6226                  </div>
6227                </li>
6228            </ul>
6229          </div>
6230        </div>
6231
6232      </div>
6233    </div>
6234  </div>
6235</div>
6236
6237
6238
6239
6240
6241
6242          <!-- sectionEnd: bobo_quality_1716435576740888 -->
6243        
6244          <!-- sectionStart: rightint_news_1715939038962747 -->
6245          
6246  <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_news_1715939038962747/index.css">
6247
6248  <div class="indexE-rightint2">
6249    <div class="container">
6250      <div class="list">
6251        <div class="tit wow fadeInUp">
6252          <h3>
6253            <span>The Latest News</span>
6254          </h3>
6255          <p>Here you can view the latest exhibition news of the company and the latest information of the company</p>
6256        </div>
6257        <ul class="wow fadeInRight">
6258            <li>
6259              <div class="d">
6260                <span>May</span>
6261                <p>23</p>
6262              </div>
6263              <div class="t">
6264                <h5>
6265                  <a href="/hifly-vision-10-gige-8k-line-scan-new-product-engineers039-favorite">
6265HIFLY Vision 10 Gige 8K line scan new product, ...</a>
6266                </h5>
6267                <p>HIFLY 10 GigE 8K line scan camera: high-speed imaging for web inspection and surface defect detection. Built for demanding engineers.</p>
6268                <a class="more" href="/hifly-vision-10-gige-8k-line-scan-new-product-engineers039-favorite">Discover More
6269                  <i class="qico qico-right7"></i>
6270                </a>
6271              </div>
6272            </li>
6273            <li>
6274              <div class="d">
6275                <span>May</span>
6276                <p>23</p>
6277              </div>
6278              <div class="t">
6279                <h5>
6280                  <a href="/hifly-machine-vision-shock-debut-in-china-shenzhen-machine-vision-exhibition-take-you-to-appreciate-the-big-vision-world">HIFLY machine vision shock debut in China (Shen...</a>
6281                </h5>
6282                <p>HIFLY debuts at the Shenzhen machine vision exhibition: cameras, lenses and lighting for industrial inspection solutions.</p>
6283                <a class="more" href="/hifly-machine-vision-shock-debut-in-china-shenzhen-machine-vision-exhibition-take-you-to-appreciate-the-big-vision-world">Discover More
6284                  <i class="qico qico-right7"></i>
6285                </a>
6286              </div>
6287            </li>
6288        </ul>
6289      </div>
6290        <a class="pic wow fadeInLeft" href="/hifly-release-first-generation-3d-binocular-camera">
6291          <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="HIFLY release first generation 3D binocular camera" data-src="https://shopcdnalpha.grainajz.com/1163/upload/news/baa0ecb112c006333c1f29887b6615f73bd4903efa6c7c376ee250b8a098f11f.png">
6292          <div class="txt">
6293            <h5>HIFLY release first generation 3D binocular camera</h5>
6294            <p>HIFLY launches its first-generation 3D binocular camera for precision measurement and robot guidance. Explore depth imaging for industrial </p>
6295          </div>
6296        </a>
6297    </div>
6298  </div>
6299          <!-- sectionEnd: rightint_news_1715939038962747 -->
6300        
6301          <!-- sectionStart: rightint_multi_pic_text_1715939038855641 -->
6302          
6303    <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/swiper7.css">
6304    <link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_multi_pic_text_1715939038855641/index.css">
6305
6306    <div class="indexF-rightint2" style="background-image: url('');">
6307        <div class="container">
6308            <div class="tit wow fadeInDown">
6309                <em>Our Products Are Loved By Customers</em>
6310                <h3>Customer Reviews</h3>
6311                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Customer Reviews" class="my-3" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/071e0b2ac6b2d30521e5df9333e14d5b/HB02.png">
6312            </div>
6313            <div class="list wow fadeInUp animated" data-wow-delay=".4s">
6314                <div class="swiper">
6315                    <div class="swiper-wrapper">
6316                            <div class="swiper-slide">
6317                                <div class="pic">
6318                                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="index-0" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/bae88d1820635b9fa93b23570f6faf82/4.jpg">
6319                                </div>
6320                            </div>
6321                            <div class="swiper-slide">
6322                                <div class="pic">
6323                                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="index-1" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/d13caa9f8d407776c5e5398634be160e/5.jpg">
6324                                </div>
6325                            </div>
6326                            <div class="swiper-slide">
6327                                <div class="pic">
6328                                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="index-2" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/419df9d83e6b427cfbc0cb1c7461e372/3.png">
6329                                </div>
6330                            </div>
6331                            <div class="swiper-slide">
6332                                <div class="pic">
6333                                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="index-3" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/fa23b71b93d58cd0cc4d0bfc6575e26d/7.jpg">
6334                                </div>
6335                            </div>
6336                            <div class="swiper-slide">
6337                                <div class="pic">
6338                                    <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="index-4" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/67bd58d660af03f9eab4ac6d0e264193/9.jpg">
6339                                </div>
6340                            </div>
6341                    </div>
6342                </div>
6343            </div>
6344        </div>
6345    </div>
6346
6347    
6348    
6349
6350          <!-- sectionEnd: rightint_multi_pic_text_1715939038855641 -->
6351        
6352          <!-- sectionStart: huake_side_bar_1719395430401739 -->
6353          
6354
6355<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/huake_side_bar_1719395430401739/index.css">
6356
6357<div id="huake-side-bar" class="huake-side-bar">
6358            <a href="javascript:;" rel="nofollow" aria-label="Inquiry" class="cd-popup-trigger"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Inquiry" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/8ccaaf1674524c9be90f44af930f6206/icons8-5-50.png"><span>Inquiry</span>
6359            </a>
6360
6361
6362<!-- popup -->
6363<link type="text/css" rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/form.css">
6364<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/custom_pop_inquiry_form_1725591088125250/index.css">
6365
6366<section class="click-popup custom-pop-inquiry">
6367  <div class="div_info">
6368    <a href="#" class="cd-popup-close img-replace qico qico-guanbi"></a>
6369
6370<link rel="stylesheet" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/bootstrap-select.min.css">
6371<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/custom_inquiry_form_1725591088652786/index.css">
6372
6373
6374<div class="crm_inquiry_form_boxcustom_inquiry_form_1725591088652786">
6375  <div class="container">
6376    <div class="row">
6377      <div class="col-lg-12 inqury_title_box text-center">
6378          <h2 class="inqury_title_text" style="margin-bottom: 10px;">Contact HIFLY today:</h2>
6379          <div class="inqury_titl_desc"></div>
6380      </div>
6381    </div>
6382    <div class="row">
6383      <div class="col-lg-12">
6384        <form action="javascript:void(0)" class="inqury-form form" id="inqury-form" novalidate>
6385          <input type="hidden" name="form_id" value="22656807135379" hidden>
6386          <input type="hidden" value="" id="pagetitle" name="pagetitle">
6387                  <div class="input-wrap text-wrap half">
6388                    <div class="input-label">
6388Name</div>
6389                    <div class="input-wrap-box">
6390                      <input name="name" type="text" class="one-line-input" placeholder="Please enter your name" maxlength="100">
6391                      <div class="char-count"></div>
6392                    </div>
6393                  </div>
6394                  <div class="input-wrap text-wrap half">
6395                    <div class="input-label">Company</div>
6396                    <div class="input-wrap-box">
6397                      <input name="custom_titleorrole944" type="text" class="one-line-input" placeholder="Please enter your company" maxlength="100">
6398                      <div class="char-count"></div>
6399                    </div>
6400                  </div>
6401                  <div class="input-wrap phone-wrap half">
6402                    <div class="input-label">Mobile</div>
6403                    <div class="d-flex input-wrap-box">
6404                      <select class="selectpicker form-control" id="phoneCode" data-container="body" data-live-search="true" title="Code" data-hide-disabled="true" name="code" data-size="10">
6405                      </select>
6406                      <input name="mobile" type="number" placeholder="Please enter your mobile" class="phone_number" maxlength="16">
6407                      <div class="char-count"></div>
6408                    </div>
6409                  </div>
6410                  <div class="input-wrap text-wrap half">
6411                    <div class="input-label">Country</div>
6412                    <div class="input-wrap-box">
6413                      <input name="custom_country211" type="text" class="one-line-input" placeholder="Please enter your country" maxlength="100">
6414                      <div class="char-count"></div>
6415                    </div>
6416                  </div>
6417                  <div class="input-wrap text-wrap full">
6418                    <div class="input-label required">Email</div>
6419                    <div class="input-wrap-box">
6420                      <input name="email" type="text" class="one-line-input" placeholder="Please enter your email" required maxlength="100">
6421                      <div class="char-count"></div>
6422                    </div>
6423                  </div>
6424                <div class="input-wrap textarea-wrap full">
6425                  <div class="input-label required">Message</div>
6426                  <textarea name="message" cols="30" rows="10" class="textarea-input" maxlength="1000" placeholder="Please enter your message" required></textarea>
6427                  <span class="char-count">0/1000</span>
6428                </div>
6429          <div class="input-wrap full">
6430            <div class="text-center">
6431              <button type="submit" class="inqury_submit submit create-form-submit">Submit</button>
6432            </div>
6433          </div>
6434        </form>
6435      </div>
6436    </div>
6437  </div>
6438</div>
6439
6440<!-- 最后加载自定义的 JavaScript 文件 -->
6441
6442  </div>
6443</section>
6444
6445
6446
6447
6448
6449            <a href="/cdn-cgi/l/email-protection#3f4c5e5353467f4c455756595346115c5052" rel="nofollow" target="_blank" aria-label="Email" class="text">
6450                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Email" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/1c934ef346330f2b7577c83d3498e886/icons8-4-50.png">
6451                <span>Email</span>
6452            </a>
6453            <a href="https://api.whatsapp.com/send?phone=8613926593066" rel="nofollow" target="_blank" aria-label="WhatsApp" class="text">
6454                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="WhatsApp" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/2917eb55a2620ffcbbb5c253a45e3e56/icons8-whatsapp-50.png">
6455                <span>WhatsApp</span>
6456            </a>
6457            <a href="#" rel="nofollow" aria-label="WeChat " class="wx">
6458                <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="WeChat " data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/fda22610f7e47858c54a6c656d6662b7/icons8-2-50.png">
6459                <span>WeChat </span>
6460                <div class="wx-box">
6461                    <div class="box">
6462                        <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="WeChat " data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/38d897030002b6c8c8d310893f9ff723/V1.jpg">
6463                    </div>
6464                    <div class="arrowPanel">
6465                        <div class="arrow01"></div>
6466                        <div class="arrow02"></div>
6467                    </div>
6468                </div>
6469            </a>
6470            <a href="javascript:;" rel="nofollow" aria-label="Top" id="gotop"><img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="Top" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/26aae9182f3cb8f4afdbb73aeb797736/icons8-1-50.png"><span>Top</span>
6471            </a>
6472</div>
6473
6474
6475          <!-- sectionEnd: huake_side_bar_1719395430401739 -->
6476        
6477          <!-- sectionStart: bobo_keywords_box_1730366667496405 -->
6478          
6479
6480<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/bobo_keywords_box_1730366667496405/index.css">
6481  <section class="bobo-keyword-box">
6482    <div class="container">
6483      <h2>Related Search</h2>
6484      <ul>
6485          <li>
6486            <div class="section_title">
6487              <a href="/szdlply/machine-vision-camera"><h2>machine vision camera</h2></a>
6488            </div>
6489          </li>
6490          <li>
6491            <div class="section_title">
6492              <a href="/szdlply/machine-vision-lens"><h2>machine vision lens</h2></a>
6493            </div>
6494          </li>
6495          <li>
6496            <div class="section_title">
6497              <a href="/szdlply/machine-vision-light"><h2>machine vision light</h2></a>
6498            </div>
6499          </li>
6500          <li>
6501            <div class="section_title">
6502              <a href="/szdlply/machine-vision-light-controller"><h2>machine vision light controller</h2></a>
6503            </div>
6504          </li>
6505      </ul>
6506    </div>
6507  </section>
6508          <!-- sectionEnd: bobo_keywords_box_1730366667496405 -->
6509        
6510          <!-- sectionStart: rightint_foot -->
6511          
6512<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_foot/index.css">
6513
6514
6515
6516<footer>
6517  <div class="rightint-footer">
6518    <div class="container">
6519      <div class="row">
6520        <div class="rightint-foot-logo col-lg-3 col-md-6 col-12">
6521          <img src="https://shopcdnalpha.grainajz.com/tpl-common/common/images/placeholder.png" alt="SHENZHEN HIFLY Technology Company Co., LTD" data-src="https://shopcdnalpha.grainajz.com/category/348148/1163/16fe8c0db023b5559192ccf1ba9d2d50/HIFLY%20logo%20%E5%BD%A9%E8%89%B2.png">
6522        </div>
6523        <div class="rightint-foot-list col-lg-3 col-md-6 col-12">
6524          <h5>Quick Links</h5>
6525          <ul>
6526            <li>
6527              <a href="/">Home</a>
6528            </li>
6529              <li>
6530                <a href="/about-hifly">About HIFLY</a>
6531              </li>
6532              <li>
6533                <a href="/products">Products</a>
6534              </li>
6535              <li>
6536                <a href="/solutions">Solutions</a>
6537              </li>
6538              <li>
6539                <a href="/customized">Customized</a>
6540              </li>
6541              <li>
6542                <a href="/blogs">Blog</a>
6543              </li>
6544              <li>
6545                <a href="/catalog">Catalog</a>
6546              </li>
6547          </ul>
6548        </div>
6549        <div class="rightint-foot-list col-lg-3 col-md-6 col-12">
6550          <h5>Product</h5>
6551          <ul>
6552                  <li>
6553                    <a href="/industrial-camera">Industrial camera</a>
6554                  </li>
6555                  <li>
6556                    <a href="/industrial-lens">Industrial lens</a>
6557                  </li>
6558                  <li>
6559                    <a href="/machine-vision-light">Machine vision light</a>
6560                  </li>
6561                  <li>
6562                    <a href="/controller">Controller</a>
6563                  </li>
6564                  <li>
6565                    <a href="/system-software">System &amp; Software</a>
6566                  </li>
6567                  <li>
6568                    <a href="/accessories">Accessories</a>
6569                  </li>
6570          </ul>
6571        </div>
6572        <div class="rightint-foot-contact col-lg-3 col-md-6 col-12">
6573          <h5>Contact Us</h5>
6574          <p>Add: D402, 4th Floor, Jinhong Plaza, No. 6 Sanwei Shengtai Road, Sanwei Community, Hangcheng Street, Bao'an District, Shenzhen</p>
6575          <p>Tel:
6576            <a href="tel:+86-13926593066">+86-13926593066</a>
6577          </p>
6578          <p>E-mail:
6579            <a href="/cdn-cgi/l/email-protection#f5869499998cb5868f9d9c93998cdb969a98"><span class="__cf_email__" data-cfemail="6013010c0c1920131a0809060c194e030f0d">[email&#160;protected]</span></a>
6580          </p>
6581        </div>
6582      </div>
6583
6584    </div>
6585  </div>
6586
6587  <div class="rightint-copyright">
6588    <div class="container">
6589      <p>
6590          Copyright © 2024 by SHENZHEN HIFLY Technology Company Co., LTD - 
6591        <a href="/privacy" target="_blank" rel="nofollow">Privacy policy</a>
6592      </p>
6593      <div class="share">
6594          <a href="https://www.tiktok.com/@hifly_vision" aria-label="tiktok">
6595            <i class="iconfont iconfont-tiktok"></i>
6596          </a>
6597          <a href="https://youtube.com/@HIFLYVISION?si=L9-3e8eJgYeQPEB7" aria-label="youtube">
6598            <i class="iconfont iconfont-youtube"></i>
6599          </a>
6600          <a href="https://www.pinterest.co.kr/hiflymachinevision/" aria-label="pinterest">
6601            <i class="iconfont iconfont-pinterest"></i>
6602          </a>
6603      </div>
6604    </div>
6605  </div>
6606</footer>
6607<!-- mobile footer -->
6608<footer class="mobile-footer-sangni">
6609  <div class="mobile-foot">
6610    <a href="/" aria-label="Home"><i class="qico qico-home"></i>Home</a>
6611    <a href="products--" aria-label="Product"><i class="qico qico-caidan"></i>Product</a>
6612    <a href="about" aria-label="About"><i class="qico qico-book"></i>About</a>
6613    <a href="contact-us" aria-label="Contact"><i class="qico qico-email"></i>Contact</a>
6614  </div>
6615</footer>
6616          <!-- sectionEnd: rightint_foot -->
6617        
6618
6619<link rel="stylesheet" type="text/css" href="https://shopcdnalpha.grainajz.com/tpl-common/common/css/cookie-policy.css">
6620
6621<input type="hidden" id="apiPath" value="https://cms.xiaoman.cn">
6622<input type="hidden" id="siteId" value="cBJ8B56%2BEF%2BUF%2BcH92Oniw%3D%3D">
6623<input type="hidden" id="clientId" value="4yhavil82ECGEVx7VJDcHg%3D%3D">
6624<input type="hidden" value="" id="pagetitle" name="pagetitle">
6625
6626<!-- stayreal -->
vendor: 127 bytes, lines 6626-6631
6626
6627
6628
6629  
6630    
6631        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
6631<script>
6632          window.addEventListener("load", function () {
6633            
6634      function lazyLoad() {
6635    const lazyIframes = [].slice.call(document.querySelectorAll('iframe[data-src]'));
6636    const lazyImages = [].slice.call(document.querySelectorAll('img[data-src]'));
6637    const lazyBgImages = [].slice.call(document.querySelectorAll('[data-bg]'));
6638    let lazys = lazyIframes.concat(lazyImages);
6639    const lazysCount = lazys.length;
6640    const lazyBgCount = lazyBgImages.length;
6641    if ('IntersectionObserver' in window && (lazysCount > 0 || lazyBgCount > 0)) {
6642        const lazyIframeObserver = new IntersectionObserver(function (entries, observer) {
6643            entries.forEach(function (entry) {
6644                if (entry.intersectionRatio > 0) {
6645                    if (lazysCount > 0) {
6646                        const src = entry.target.getAttribute('data-src');
6647                        if (src) {
6648                            entry.target.setAttribute('src', src);
6649                            entry.target.removeAttribute('data-src');
6650                            lazyIframeObserver.unobserve(entry.target);
6651                        }
6652                    }
6653                    if (lazyBgCount > 0) {
6654                        const bgUrl = entry.target.getAttribute('data-bg');
6655                        if (bgUrl) {
6656                            const style = entry.target.getAttribute('style');
6657                            entry.target.setAttribute('style', `background-image:url(${bgUrl});${style}`);
6658                            entry.target.removeAttribute('data-bg');
6659                            lazyIframeObserver.unobserve(entry.target);
6660                        }
6661                    }
6662                }
6663            });
6664        }, {
6665            threshold: [0, 0.1, 0.25, 0.5, 0.75, 1],
6666            rootMargin: '50px',
6667        });
6668        if (lazyBgCount > 0) {
6669            lazys = lazys.concat(lazyBgImages);
6670        }
6671        lazys.forEach(function (lazyIframe) {
6672            lazyIframeObserver.observe(lazyIframe);
6673        });
6674    }
6675}
6676      lazyLoad();
6677      // 处理js生成的dom
6678      setTimeout(function() {
6679        lazyLoad()
6680      }, 1000)
6681    
6682            
6683    setTimeout(() => {
6684      const fragment = document.createDocumentFragment();
6685      ['https://shopcdnalpha.grainajz.com/tpl-common/common/js/cookie-policy.js','//tfile.xiaoman.cn/okki/analyze.js?id=348148-14148-422068971'].forEach((u) => {
6686        
6687      if (u.includes('//tfile.xiaoman.cn/okki/analyze.js')) {
6688        window.okkiConfigs = window.okkiConfigs || [];
6689        window.__OKKI_SHOPS_CHAT_ENV__ = 'CMS-SHOPS';
6690        function okkiAdd() { okkiConfigs.push(arguments); };
6691        okkiAdd("analytics", { siteId: "348148-14148", gId: "422068971" });
6692      }
6693    
6694        const script = document.createElement('script');
6695        script.src = u;
6696        script.defer = true;
6697        fragment.appendChild(script);
6698      });
6699
6700      document.body.appendChild(fragment);
6701    }, 2000);
6702  
6703          });
6704        </script>
6704
6705      
6706    
6707    
6707<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/okki.sen.837.js" defer></script>
6707
6708    
6708<script>
6709      window.addEventListener("DOMContentLoaded", function () {
6710        const userAgent = navigator.userAgent.toLowerCase();
6711
6712        const isMobile = /iphone|ipod|android|ios|ipad|windows phone|mobile/i.test(userAgent);
6713
6714        const deviceType = isMobile ? 'mobile' : 'pc';
6715        const host = window.location.host;
6716        const pathname = window.location.pathname;
6717
6718        if (window.Sentry) {
6719          console.log('Sen init success');
6720          Sentry.init({
6721            dsn: 'https://[email protected]/44',
6722            integrations: [Sentry.browserTracingIntegration()],
6723            environment: 'production',
6724            sampleRate: 0.1,
6725            tracesSampleRate: 0.1,
6726            beforeSendTransaction(event) {
6727              event.transaction = host;
6728              return event;
6729            },
6730            beforeSend(event) {
6731              event.transaction = host;
6732              if (host.includes('okkishop.site') || host === 'cms.xiaoman.cn'){
6733                return null;
6734              }
6735              return event;
6736            }
6737          });
6738
6739          Sentry.setTag('site_id', 1163);
6740          Sentry.setTag('client_id', 348148);
6741          Sentry.setTag('device_type', deviceType);
6742          Sentry.setTag("user_agent", navigator.userAgent);
6743          Sentry.setTag("host", host);
6744          Sentry.setTag("pathname", pathname);
6745        } else {
6746          console.log('Sen init fail');
6747        }
6748      });
6749    </script>
6749
6750  
6751  
6751<script>
6752window.addEventListener('load', function() {
6753    var vid1001 = document.getElementById('bgvid111');
6754    vid1001.muted = true;
6755    vid1001.play();
6756});
6757</script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/jquery.js" defer></script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/popper.min.js" defer></script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/bootstrap.min.js" defer></script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/wow.js" defer></script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/eventTrack.js" defer></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/jquery.counterup.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/jquery.scrollbar.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/jquery.fancybox.js"></script>
6757<script type="text/javascript" src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/swiper7.js" defer></script>
6757<script src="https://shopcdnalpha.grainajz.com/tpl-common/common/js/bootstrap-select.min.js" defer></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/lang_selector_1729650960256769/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_head/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_company_data_1715939038587244/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/bobo_quality_1716435576740888/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/arshine_advantage_1718420233100075/jquery.fancybox.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/rightint_multi_pic_text_1715939038855641/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/custom_inquiry_form_1725591088652786/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/custom_pop_inquiry_form_1725591088125250/index.js"></script>
6757<script defer type="text/javascript" src="https://shopcdnalpha.grainajz.com/inst/Right/1163/348148/sections/huake_side_bar_1719395430401739/index.js"></script>
6757<div id="shops-kit-container" style="width: 0; height: 0; left: -2px;"></div>
6758<script src="https://shopcdnalpha.grainajz.com/shops-kit/dist/assets/shops-popup.js" defer></script>
6758
6759</body>
6760</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.