/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-button-next,.swiper-button-prev{opacity:.5!important}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.8!important}.swiper-button-prev:after,.swiper-button-next:after{filter:drop-shadow(0px 0px 5px rgba(17,17,17,.5))!important}.swiper-pagination{bottom:10px;left:50%}.swiper-pagination-bullet{margin:0 2px}.application-slide-block{max-width:780px;width:100%;margin:0 auto;overflow:hidden;margin-top:25px}.application-slide-block h2{text-align:center;margin:0;margin-bottom:34px;font-size:20px;line-height:20px;font-weight:700}.application-slide-block ul.slide-wrapper{padding:0;margin:0}.application-slide-block ul.slide-wrapper .slick-dots{position:relative;margin-top:18px;bottom:0}.application-slide-block ul.slide-wrapper .slick-dots li{margin:0}.application-slide-block ul.slide-wrapper .slick-dots li button:before{opacity:1;color:#ebebeb;content:"•"}.application-slide-block ul.slide-wrapper .slick-dots li.slick-active button:before{opacity:1;color:#2d3994}@media only screen and (min-width:666px){.application-slide-block{margin-top:30px}.application-slide-block h2{margin-bottom:28px}}@media only screen and (min-width:980px){.application-slide-block{margin-top:56px}.application-slide-block h2{margin-bottom:46px;font-size:20px;line-height:28px}}@media (min-width:1440px){.application-slide-block h2{margin-bottom:46px;font-size:30px;line-height:28px}}
.bottom-block-1{display:flex;max-width:1920px;width:100%;margin:0 auto;flex-wrap:wrap;margin-top:36px}.bottom-block-1 a{position:absolute;font-size:16px;line-height:24px;color:#fff;transition:.5s}.bottom-block-1 img{flex-basis:100%;max-width:100%}.bottom-block-1 .content-wrapper{flex-basis:100%;max-width:100%;background-image:linear-gradient(to right,#53b2de 0%,#0f3c99 100%);padding:19px 35px 48px;position:relative;letter-spacing:-.3px}.bottom-block-1 .img-wrapper{flex-basis:100%;max-width:100%}.bottom-block-1 .content-wrapper .block-title{font-size:18px;line-height:18px;font-weight:700;color:#fff;margin-bottom:8px}.bottom-block-1 .content-wrapper .block-sub-title{font-size:22px;line-height:22px;font-weight:400;color:#fff;margin-bottom:30px}.bottom-block-1 .content-wrapper .block-content{font-size:16px;line-height:24px;font-weight:400;color:#fff}.bottom-block-1 .more{position:absolute;font-size:16px;line-height:24px;color:#fff;transition:.5s}@media only screen and (min-width:666px){.bottom-block-1{padding:0;margin-top:24px}.bottom-block-1 a{bottom:25px;right:20px}.bottom-block-1 img{object-fit:cover;height:100%}.bottom-block-1 .content-wrapper{flex-basis:50%;max-width:50%;padding:28px 26px 48px 48px}.bottom-block-1 .content-wrapper{padding:28px 26px 48px 48px}.bottom-block-1 .img-wrapper{flex-basis:50%;max-width:50%}.bottom-block-1 .content-wrapper .block-title{margin-bottom:18px}.bottom-block-1 .content-wrapper .block-sub-title{margin-bottom:15px}.bottom-block-1 .content-wrapper .more{bottom:25px;right:20px}.bottom-block-1 a:hover .more{font-weight:700}}@media only screen and (min-width:980px){.bottom-block-1{margin-top:36px}.bottom-block-1 .content-wrapper{padding:62px 33px 125px}.bottom-block-1 .content-wrapper .block-title{font-size:20px;line-height:30px;font-weight:500;margin-bottom:34px}.bottom-block-1 .content-wrapper .block-sub-title{font-size:25px;line-height:36px;margin-bottom:40px}.bottom-block-1 .content-wrapper>a{font-size:16px;line-height:22px;bottom:36px;right:20px}}.bottom-block-2{display:none}@media only screen and (min-width:666px){.bottom-block-2{margin-top:30px;text-align:center;display:block;padding-bottom:34px}.bottom-block-2 .block-title{font-size:20px;line-height:20px;font-weight:700;margin-bottom:18px;letter-spacing:-.5px}.bottom-block-2 .block-content{max-width:480px;margin:0 auto;font-size:16px;line-height:24px;font-weight:400;margin-bottom:8px}.bottom-block-2>a{font-size:16px;line-height:24px;font-weight:400;background-color:#2692cf;display:flex;width:218px;height:32px;margin:0 auto;align-items:center;justify-content:center;color:#fff;border-radius:10px}.bottom-block-2>a:hover{background-color:#fff;border:2px solid #2693cf;color:#2693cf}}@media only screen and (min-width:980px){.bottom-block-2{margin-top:34px;padding-bottom:42px}.bottom-block-2 .block-title{font-size:20px;line-height:28px;margin-bottom:32px}.bottom-block-2 .block-content{max-width:940px;font-size:16px;line-height:22px;margin-bottom:38px}.bottom-block-2 a{font-size:20px;line-height:28px;width:346px;height:54px;transition:background-color .3s}}@media (min-width:1440px){.bottom-block-1{margin-top:36px}.bottom-block-1 .content-wrapper{padding:97px 50px 97px 113px}.bottom-block-1 .content-wrapper .block-title{font-size:30px;line-height:30px;font-weight:500;margin-bottom:48px}.bottom-block-1 .content-wrapper .block-sub-title{font-size:36px;line-height:36px;margin-bottom:56px}.bottom-block-1 .content-wrapper>a{font-size:22px;line-height:22px;bottom:50px;right:48px}.bottom-block-2{margin-top:48px;padding-bottom:62px}.bottom-block-2 .block-title{font-size:30px;line-height:28px;margin-bottom:57px}.bottom-block-2 .block-content{max-width:940px;font-size:22px;line-height:22px;margin-bottom:53px}.bottom-block-2>a{font-size:26px;line-height:28px;width:540px;height:80px;transition:background-color .3s}}
#block-front-icon-block{width:100vw;margin-left:calc(-50vw + 50%)}#block-front-icon-block .content{width:100vw}.icon-block{background-color:#09104d;padding:13px}.icon-block .icon-block-wrapper{max-width:1186px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.icon-block .icon-block-wrapper .icon-block-item{flex-basis:50%;max-width:50%;margin-bottom:5px}.icon-block .icon-block-wrapper .icon-block-item a{display:block}.icon-block .icon-block-wrapper .icon-block-item a img{display:none}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{font-size:14px;line-height:15px;font-weight:400;color:#fff}@media only screen and (min-width:666px){.icon-block{padding:10px}.icon-block .icon-block-wrapper{max-width:1186px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.icon-block .icon-block-wrapper .icon-block-item{flex-basis:20%;max-width:20%;margin-bottom:0}.icon-block .icon-block-wrapper .icon-block-item a{display:block;text-align:center}.icon-block .icon-block-wrapper .icon-block-item a img:hover{transition:all .3s}.icon-block .icon-block-wrapper .icon-block-item a .img-wrapper{height:45px}.icon-block .icon-block-wrapper .icon-block-item a img{display:block;width:35px;margin:0 auto;animation-direction:reverse;transform-origin:center}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{font-size:15px;line-height:15px;margin-top:0}}@media only screen and (min-width:980px){.icon-block{padding:30px 10px}.icon-block .icon-block-wrapper .icon-block-item a img{width:50px}.icon-block .icon-block-wrapper .icon-block-item a .img-wrapper{height:75px}.icon-block .icon-block-wrapper .icon-block-item a .icon-title{margin-top:0;font-size:18px;line-height:20px}.icon-block .icon-block-wrapper .icon-block-item a img{transition:all .3s}.icon-block .icon-block-wrapper .icon-block-item a:hover img{transform:scale(1.3)}}
.video-lightbox .modal-dialog{max-width:850px}.video-lightbox .close{position:absolute;right:-30px;top:-30px;color:#fff;font-size:40px}.iframeHolder{height:474px}.youtube-perview{cursor:pointer}.www-index-video .text-block,.us-index-video .text-block,.tw-index-video .text-block,.jp-index-video .text-block{padding-top:70px}@media screen and (max-width:960px){.iframeHolder{height:auto}.www-index-video .text-block,.us-index-video .text-block,.tw-index-video .text-block,.jp-index-video .text-block{padding-top:20px}}@media screen and (max-width:780px){#iframeHolder{height:250px}}.swiper-container{width:100%;height:200px;position:relative;overflow:hidden}h2.title{color:#000;font-size:20px;font-weight:700;line-height:2.48;letter-spacing:normal;text-align:center;margin:0}.group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.item{position:relative;background-color:#fff;-webkit-box-shadow:0 0 4.9px .1px rgba(0,0,0,.36);box-shadow:0 0 4.9px .1px rgba(0,0,0,.36);-webkit-box-flex:1;-ms-flex:1;flex:1}.box-shadow{-webkit-box-shadow:0 0 4.9px .1px rgba(0,0,0,.36);box-shadow:0 0 4.9px .1px rgba(0,0,0,.36)}.text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 18px}.text-block p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;min-height:72px;margin:0}.text-block h4{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:normal;text-align:left;color:#2e3993;margin-bottom:21px;margin:0 0 21px}.learn-more{font-size:16px;font-weight:400;line-height:1.28;letter-spacing:normal;color:#000;text-decoration:none;text-align:right;margin-top:10px;-webkit-transition:all .3s;transition:all .3s;position:relative}.learn-more:after{content:'';position:absolute;bottom:-5px;right:0;width:90px;height:2px;background-color:#3259b3;opacity:0;transition:opacity .3s,transform .3s;transform:scale(0);transform-origin:center}.case-study-mode .item:hover .learn-more:after,.text-block:hover .learn-more:after,.learn-more :hover:after,.learn-more span:focus:after{transform:scale(1);opacity:1}@media screen and (max-width:767px){div.item:nth-child(1),div.item:nth-child(3){display:none}.text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 18px}.text-block p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;min-height:72px;margin:0}.text-block h4{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:normal;text-align:left;color:#2e3993;margin-bottom:21px;margin:0 0 21px}}@media (min-width:768px){h2.title{font-size:20px;line-height:3.3}.group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.item{margin-right:10px}div.item:last-child{margin-right:0}.text-block h4{font-size:18px}.learn-more{margin-top:56px}}@media (min-width:1441px){h2.title{font-size:30px}.text-block h4{font-size:26px;line-height:1.2em}.learn-more{margin-top:16px;position:relative}}
#block-front-slide-block{width:100vw;margin-left:calc(-50vw + 50%)}#block-front-slide-block .content{width:100vw}
.front-mode2{position:relative;width:100%;height:200px}@media (min-width:768px){.front-mode2{height:300px}}@media (min-width:1200px){.front-mode2{height:400px}}@media (min-width:1441px){.front-mode2{height:600px}}.front-mode2 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-mode2 .text{font-size:30px;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;line-height:1.35;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px){.front-mode2 .text{font-size:60px}}@media (min-width:1200px){.front-mode2 .text{font-size:60px;text-shadow:0px 0px 20px #fff}}
