#key{color:#fff;height:90vh;background-color:#62011e;background-color:#000;background-position:center center;background-size:cover;position:relative;overflow:hidden;margin-top:-webkit-calc(-80px - 3vw);margin-top:calc(-80px - 3vw)}#key .flexBox{width:100%;height:90vh;margin:0 auto;flex-direction:column;justify-content:center;text-align:center;position:absolute;left:0;top:0;pointer-events:none;z-index:999}#key h1{font-family:"PT Sans",sans-serif;font-weight:bold;font-size:4vw;margin:4vw 0 2vw 0;padding:0;font-style:italic;color:#fff}#key h1 strong{color:#c51042;font-family:"PT Sans",sans-serif;font-weight:bold;font-size:4vw;margin:4vw 0 2vw 0;padding:0;font-style:italic;text-shadow:1px 1px 1px rgba(255,255,255,.8)}#key p{font-size:18px;line-height:2}@media screen and (min-width: 961px)and (max-width: 1480px){#key p{font-size:16px}}#key img{position:absolute;left:0;top:0;width:100%;height:90vh;opacity:.5;z-index:1;object-fit:cover}@media only screen and (orientation: portrait){#key{height:50vh}#key .flexBox{height:50vh;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:80px 0 0 0}#key img{height:50vh}}canvas{display:block;vertical-align:bottom}#particles-js{position:relative;z-index:10;width:100vw;height:90vh}.indexHeader{align-content:center;align-items:center}.indexHeader h2{font-weight:bold;font-size:28px}.indexHeader p{color:#94022d}#indexProducts{padding:4vw 0;background-image:url(../images/index/dot.png);background-size:10px;background-color:#f7f7f7;border-bottom:1px solid #ddd}#indexProducts a{display:block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#indexProducts a h3{font-weight:500;color:#7b0225;color:#444;padding:1em 0;line-height:1.25;font-size:15px;font-weight:bold}#indexProducts #indexProductsHeader{padding:0 0 2vw 0}#indexProducts #indexProductsHeader #productTitle{width:280px;text-align:center}#indexProducts #indexProductsHeader #productDescription{flex:1;margin:0 2vw 0 0}#indexProducts #indexProductsHeader #productDescription p{font-size:15px;max-width:800px}@media screen and (min-width: 961px)and (max-width: 1280px){#indexProducts #indexProductsHeader #productDescription p br{display:none}}#indexProducts #indexProductsHeader .more{margin:10px 0 0 0;width:210px}#indexProducts .inner{max-width:96vw;width:90vw}#indexProducts .inner>.flexBox{justify-content:space-between}#indexProducts .inner ul#products{margin:0 0 .8% 0}#indexProducts .inner ul#products li{text-align:center;width:24.4%}#indexProducts .inner ul#products li a{color:#222;background-color:#fff}#indexProducts .inner ul#products li a figure{background-color:#222;width:100%;padding:75% 0 0 0;height:0;overflow:hidden;position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#indexProducts .inner ul#products li a figure img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;opacity:1;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#indexProducts .inner ul#products li a figure figcaption{justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;flex-direction:column;color:#fff;text-align:left;padding:20px;line-height:1.5;font-size:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate3d(0px, 50px, 0px);-moz-transform:translate3d(0px, 50px, 0px);-webkit-transform:translate3d(0px, 50px, 0px);-ms-transform:translate3d(0px, 50px, 0px);-o-transform:translate3d(0px, 50px, 0px);transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;opacity:0}#indexProducts .inner ul#products li a div{padding:0 1vw;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;position:relative;overflow:hidden}#indexProducts .inner ul#products li a div:before{content:"";width:-webkit-calc(100% + 80px);width:calc(100% + 80px);height:100%;background-color:#ddd;position:absolute;right:-webkit-calc(-100% - 95px);right:calc(-100% - 95px);top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transform:skewX(-45deg);-moz-transform:skewX(-45deg);-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-o-transform:skewX(-45deg)}#indexProducts .inner ul#products li a div h3{position:relative;height:80px;margin:0;padding:10px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;line-height:20px;flex-direction:column;justify-content:center;font-weight:bold}#indexProducts .inner ul#products li a:hover{z-index:99}#indexProducts .inner ul#products li a:hover figure img{opacity:.2}#indexProducts .inner ul#products li a:hover figure figcaption{transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);opacity:1}#indexProducts .inner ul#products li a:hover div:before{background-color:#ad0235;right:-15px;top:0}#indexProducts .inner ul#products li a:hover div h3{color:#fff}#indexProducts .inner ul#solution{justify-content:space-between;align-content:stretch;align-items:stretch}#indexProducts .inner ul#solution li{text-align:center;width:49.6%;height:100%}#indexProducts .inner ul#solution li a{color:#222;background-color:#fff;height:160px;position:relative;text-align:left;overflow:hidden;padding:20px 20px 20px 300px}@media screen and (min-width: 961px)and (max-width: 1480px){#indexProducts .inner ul#solution li a{padding:20px 20px 20px 240px}}#indexProducts .inner ul#solution li a:before{content:"";width:-webkit-calc(100% + 200px);width:calc(100% + 200px);height:100%;background-color:#ddd;position:absolute;right:-webkit-calc(-100% - 275px);right:calc(-100% - 275px);top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transform:skewX(-45deg);-moz-transform:skewX(-45deg);-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-o-transform:skewX(-45deg)}#indexProducts .inner ul#solution li a h3{position:relative;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;margin:0;line-height:1.5;height:auto;font-weight:bold}#indexProducts .inner ul#solution li a p{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;position:relative;font-size:14px}#indexProducts .inner ul#solution li a p br{display:none}#indexProducts .inner ul#solution li a img{position:absolute;left:0;top:0;height:200px}@media screen and (min-width: 961px)and (max-width: 1480px){#indexProducts .inner ul#solution li a img{left:-60px}}#indexProducts .inner ul#solution li a:hover{z-index:99}#indexProducts .inner ul#solution li a:hover h3{color:#fff}#indexProducts .inner ul#solution li a:hover p{color:#fff}#indexProducts .inner ul#solution li a:hover:before{right:-75px;top:0;background-color:#ad0235}#indexNews{padding:4vw 0}#indexNews header{justify-content:space-between;border-bottom:1px solid #94022d;margin:0 auto;padding:0 0 20px 0;text-align:center}#indexNews header .more{margin:10px 0 0 auto;width:210px}#indexNews header .more a{text-decoration:none}#indexShortCut{background-color:#263238}#indexShortCut div{flex:1}#indexShortCut div a{width:100%;height:25vw;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;display:-o- flex;color:#fff;text-decoration:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;overflow:hidden}#indexShortCut div a img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;vertical-align:bottom;opacity:.5;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a div{height:25vw;flex-direction:column;justify-content:center;align-content:center;align-items:center}#indexShortCut div a div h2{position:relative;color:#fff;margin:0 0 .5em 0;font-size:28px}@media screen and (min-width: 961px)and (max-width: 1480px){#indexShortCut div a div h2{font-size:24px}}#indexShortCut div a div p{position:relative}#indexShortCut div a div p.btn{display:inline-block;line-height:50px;border:1px solid #fff;margin:2em 0 0 0;padding:0 40px 0 60px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a div p.btn i{position:absolute;width:50px;height:50px;line-height:50px;left:30px;top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a:hover img{transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}#indexShortCut div a:hover div p.btn{background-color:#fff;color:#222}#indexShortCut div a:hover div p.btn i{color:#94022d;left:35px}@media screen and (max-width: 960px){#key h1{font-family:"PT Sans",sans-serif;font-weight:bold;font-size:8vw;margin:0 0 2vw 0;padding:0;font-style:italic;color:#fff}#key h1 strong{color:#c51042;font-family:"PT Sans",sans-serif;font-weight:bold;font-size:8vw;margin:0 0 2vw 0;padding:0;font-style:italic;text-shadow:1px 1px 1px rgba(255,255,255,.8)}.indexHeader h2{font-weight:bold;font-size:21px}.indexHeader p{color:#94022d}#indexProducts{padding:30px 0}#indexProducts a{display:block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#indexProducts a h3{font-weight:500;color:#7b0225;color:#444;padding:1em 0;line-height:1.25;font-size:14px}#indexProducts #indexProductsHeader{padding:0 0 20px 0;flex-direction:column}#indexProducts #indexProductsHeader #productTitle{width:100%;text-align:center}#indexProducts #indexProductsHeader #productDescription{flex:1;margin:0}#indexProducts #indexProductsHeader #productDescription p{font-size:14px;max-width:800px;display:block}#indexProducts #indexProductsHeader #productDescription p br{display:none}#indexProducts #indexProductsHeader .more{margin:10px auto;width:180px}#indexProducts .inner{max-width:96vw;width:90vw}#indexProducts .inner>.flexBox{justify-content:space-between}#indexProducts .inner ul#products{flex-wrap:wrap}}@media screen and (max-width: 960px)and (max-width: 640px){#indexProducts .inner ul#products li{text-align:center;width:50%;padding:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#indexProducts .inner ul#products li a figure figcaption{padding:10px;line-height:1.5;font-size:12px}#indexProducts .inner ul#products li a div{padding:0 15px}#indexProducts .inner ul#products li a div h3{font-size:14px;font-weight:bold}}@media screen and (max-width: 960px){#indexProducts .inner ul#solution{justify-content:space-between;align-content:stretch;align-items:stretch;flex-wrap:wrap}#indexProducts .inner ul#solution li{text-align:center;width:49.6%;height:auto}#indexProducts .inner ul#solution li a{color:#222;background-color:#fff;height:auto;position:relative;text-align:left;overflow:hidden;padding:15px 15px 15px 50%;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#indexProducts .inner ul#solution li a:before{content:"";width:-webkit-calc(100% + 200px);width:calc(100% + 200px);height:100%;background-color:#ddd;position:absolute;right:-webkit-calc(-100% - 275px);right:calc(-100% - 275px);top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transform:skewX(-45deg);-moz-transform:skewX(-45deg);-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-o-transform:skewX(-45deg)}#indexProducts .inner ul#solution li a img{position:absolute;left:auto;right:50%;top:0;height:100%;width:auto;max-width:none}#indexProducts .inner ul#solution li a h3{font-weight:bold}}@media screen and (max-width: 960px)and (max-width: 720px){#indexProducts .inner ul#solution li{width:100%;padding:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;min-height:200px}}@media screen and (max-width: 960px){#indexNews{padding:4vw 0}#indexNews header{justify-content:space-between;border-bottom:1px solid #94022d;margin:0 auto;padding:0 0 20px 0;flex-direction:column;text-align:center}#indexNews header .more{margin:10px auto;width:160px}#indexNews header .more a{text-decoration:none}#indexShortCut{background-color:#263238}#indexShortCut div{flex:1}#indexShortCut div a{height:30vw}#indexShortCut div a div{height:30vw}#indexShortCut div a div h2{position:relative;color:#fff;margin:0 0 .5em 0;font-size:21px}#indexShortCut div a div p{position:relative;padding:0 20px;width:calc(100% - 40px)}#indexShortCut div a div p.btn{display:inline-block;line-height:40px;border:1px solid #fff;margin:2em 0 0 0;padding:0 40px 0 60px;width:calc(90% - 100px);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a div p.btn i{position:absolute;width:40px;height:40px;line-height:40px;left:30px;top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a:hover img{transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}#indexShortCut div a:hover div p.btn{background-color:#fff;color:#222}#indexShortCut div a:hover div p.btn i{color:#94022d;left:35px}}@media screen and (max-width: 960px)and (max-width: 720px){#indexShortCut{flex-direction:column}#indexShortCut div{flex:1;border:3px solid #fff}#indexShortCut div a{height:210px}#indexShortCut div a div{height:210px}#indexShortCut div a div h2{position:relative;color:#fff;margin:0 0 .5em 0;font-size:21px}#indexShortCut div a div p{position:relative;padding:0 20px}#indexShortCut div a div p.btn{display:inline-block;line-height:40px;border:1px solid #fff;margin:2em 0 0 0;padding:0 40px 0 60px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a div p.btn i{position:absolute;width:40px;height:40px;line-height:40px;left:30px;top:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}#indexShortCut div a:hover img{transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}#indexShortCut div a:hover div p.btn{background-color:#fff;color:#222}#indexShortCut div a:hover div p.btn i{color:#94022d;left:35px}}body.en-US .indexHeader h2{color:#94022d;margin:0}body.en-US .indexHeader p{display:none}/*# sourceMappingURL=index.css.map */
