.fki-banner{--swiper-pagination-color:#004791;background:#fed00d}.fki-banner .banner-img-div{width:100%;height:auto;aspect-ratio:1;position:relative}@media (min-width:768px){.fki-banner .banner-img-div{aspect-ratio:16/9;max-height:100vh}}.fki-banner picture{display:block;height:100%;width:100%}.fki-banner .banner-img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%;height:100%;max-height:100vh}.fki-banner .banner-text-panel{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);padding:15px;border-radius:10px}@media (min-width:768px){.fki-banner .banner-text-panel{max-width:80%;padding:20px;border-radius:15px}}@media (min-width:1200px){.fki-banner .banner-text-panel{background:transparent;transform:translateY(-50%);max-width:calc(50% - 60px);top:40%;left:60px}}@media (min-width:1600px){.fki-banner .banner-text-panel{background:transparent;transform:translateY(-50%);max-width:calc(50% - 150px);top:40%;left:150px}}.fki-banner .banner-text-title{font-size:28px;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.3);line-height:1.4}@media (min-width:768px){.fki-banner .banner-text-title{font-size:34px;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.3)}}@media (min-width:1200px){.fki-banner .banner-text-title{font-size:38px;color:#212529;text-shadow:2px 2px 3px hsla(0,0%,100%,.3);font-weight:700}}@media (min-width:1400px){.fki-banner .banner-text-title{font-size:46px;color:#212529;text-shadow:2px 2px 3px hsla(0,0%,100%,.3)}}.fki-banner .banner-text-sub{font-size:16px;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.3)}@media (min-width:768px){.fki-banner .banner-text-sub{font-size:18px;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.3)}}@media (min-width:1200px){.fki-banner .banner-text-sub{font-size:18px;color:#212529;text-shadow:2px 2px 3px hsla(0,0%,100%,.3)}}@media (min-width:1400px){.fki-banner .banner-text-sub{font-size:20px;color:#212529;text-shadow:2px 2px 3px hsla(0,0%,100%,.3)}}.fki-banner .swiper-slide{overflow:hidden}.fki-banner .swiper-button-next,.fki-banner .swiper-button-prev{display:none}@media (min-width:1200px){.fki-banner .swiper-button-next,.fki-banner .swiper-button-prev{display:block}.fki-banner .swiper-button-next:after,.fki-banner .swiper-button-prev:after{color:#004791;opacity:.5;transition-duration:.4s}.fki-banner .swiper-button-next:hover:after,.fki-banner .swiper-button-prev:hover:after{opacity:1}}.fki-banner .banner-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1200px){.fki-banner .banner-video{transform:translate(-50%,calc(-50% + 89px))}}.news-card{padding:1rem;display:flex;flex-direction:column;height:100%;transition-duration:.4s;border-radius:3px;background:#fff}.news-card .news-card-img{border:1px solid #d6d6d6;box-sizing:border-box}.news-card .news-card-img img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:contain;object-fit:contain}.news-card .news-card-content{padding-left:10px;padding-right:10px;display:flex;flex-direction:column;flex-grow:1}.news-card .news-card-title{font-size:18px;font-weight:700;color:#212529;margin-top:15px;transition-duration:.4s}@media (min-width:1200px){.news-card .news-card-title{font-size:22px}}.news-card p{color:#888;font-size:14px;margin-bottom:5px}.news-card:hover{box-shadow:0 0 10px 2px rgba(0,0,0,.1)}.news-card:hover .news-card-title{color:#004791}@media (min-width:1200px){header{position:fixed;z-index:1000;width:100%}}.news-card-section{padding-bottom:30px}@media (min-width:1200px){.news-card-section{padding-bottom:0}}.news-card-section .news-title-section{height:100%;background:#e5eff7;display:flex;justify-content:center;padding:30px 0}@media (min-width:1200px){.news-card-section .news-title-section{padding:200px 0}}@media (min-width:1400px){.news-card-section .news-title-section{padding:200px 0}}@media (min-width:1600px){.news-card-section .news-title-section{padding:200px 0}}.news-card-swiper-section{position:relative}.news-card-swiper-section .swiper-button-next,.news-card-swiper-section .swiper-button-prev{display:none}@media (min-width:1200px){.news-card-swiper-section .swiper-button-next,.news-card-swiper-section .swiper-button-prev{display:block}}.news-card-swiper-section .swiper-button-next:after,.news-card-swiper-section .swiper-button-prev:after{color:#004791}.news-card-swiper-section .swiper-pagination-bullet{background:#004791}.index-info-section .hot-pdt-title{font-size:24px;font-weight:700}.index-info-section .hot-pdt-desc{color:#888;letter-spacing:1px}.index-info-section .index-pdt-section{background:#fff;padding:20px}@media (min-width:768px){.index-info-section .index-pdt-section{padding:60px}}@media (min-width:1400px){.index-info-section .index-pdt-section{padding:80px}}.index-pdt-section{position:relative}.index-pdt-section .swiper-button-next,.index-pdt-section .swiper-button-prev{width:40px;height:40px;background:#f4f4f4;display:none}@media (min-width:768px){.index-pdt-section .swiper-button-next,.index-pdt-section .swiper-button-prev{display:flex;justify-content:center;align-items:center}}.index-pdt-section .swiper-button-next:after,.index-pdt-section .swiper-button-prev:after{font-size:14px;color:#004791}.index-pdt-section .swiper-pagination-bullet{background:#004791}.index-application-section{padding:20px;background-image:linear-gradient(125deg,#2165ad,#3ea6cb);position:relative;overflow:hidden}.index-application-section .bg-1,.index-application-section .bg-2{position:absolute;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform-origin:center}.index-application-section .bg-1{width:600px;bottom:-400px;left:-200px;-webkit-animation-duration:40s;animation-duration:40s;opacity:.8}.index-application-section .bg-2{width:400px;right:-200px;top:-250px;-webkit-animation-duration:50s;animation-duration:50s;opacity:.7}@media (min-width:768px){.index-application-section .bg-1{width:700px;bottom:-500px;left:-300px}.index-application-section .bg-2{width:1000px;right:-500px;top:-600px}}@media (min-width:1200px){.index-application-section .bg-1{width:1000px;bottom:-600px;left:-300px}.index-application-section .bg-2{width:1200px;right:-600px;top:-800px}}.index-application-section .index-app-next:after,.index-application-section .index-app-prev:after{font-size:16px;color:#fff}.index-application-section .index-app-next{right:-15px}.index-application-section .index-app-prev{left:-15px}@media (min-width:768px){.index-application-section{padding:60px 40px}}@media (min-width:1200px){.index-application-section .index-app-next{right:-30px}.index-application-section .index-app-prev{left:-30px}}@media (min-width:1600px){.index-application-section{padding:80px}.index-application-section .index-app-next{right:-100px}.index-application-section .index-app-prev{left:-100px}}.index-application-section>div{max-width:1400px;margin:0 auto}.app-item{width:100%;padding:80px 30px;border-radius:0 50px 0 0;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;height:100%;box-shadow:0 0 6px 2px rgba(0,0,0,.25);background:#fff}@media (min-width:1200px){.app-item{padding:50px 30px}}.app-item .app-cover{background:#f4f4f4;height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition-duration:1s}.app-item .app-cover img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.app-item .app-icon{width:140px;max-width:70%;margin:0 auto 20px}.app-item .app-icon,.app-item .app-title{transition-duration:1s;position:relative;z-index:1}.app-item .app-title{font-size:1.3rem;color:#004791}.app-item:hover .app-cover{opacity:1}.app-item:hover .app-icon,.app-item:hover .app-title{opacity:0}.index-about-title{display:flex;align-items:end;font-weight:700;justify-content:center}@media (min-width:768px){.index-about-title{justify-content:start}}.index-about-title .index-about-number{font-size:60px;line-height:1;margin-right:20px;font-style:italic;letter-spacing:2px;color:#004791;min-width:105px}.index-about-title .index-about-number .unit{font-size:16px;font-style:normal;margin-left:3px}@media (min-width:768px){.index-about-title .index-about-number{font-size:70px;min-width:120px}.index-about-title .index-about-number .unit{font-size:16px}}@media (min-width:1200px){.index-about-title .index-about-number{font-size:70px}.index-about-title .index-about-number .unit{font-size:16px}}@media (min-width:1600px){.index-about-title .index-about-number{font-size:80px;min-width:140px}.index-about-title .index-about-number .unit{font-size:16px}}.index-about-title .index-about-title-content{font-size:20px;line-height:1.4}@media (min-width:768px){.index-about-title .index-about-title-content{font-size:22px}}@media (min-width:1200px){.index-about-title .index-about-title-content{font-size:26px}}@media (min-width:1600px){.index-about-title .index-about-title-content{margin-bottom:18px}}.index-about-sub{font-size:18px;line-height:1.4}@media (min-width:768px){.index-about-sub{font-size:20px}}@media (min-width:1600px){.index-about-sub{font-size:22px}}.index-about-desc{color:#888;letter-spacing:1px}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html[lang=en-US] .app-title,html[lang=es] .app-title{text-align:center}html[lang=en-US] .index-about-title .index-about-number,html[lang=es] .index-about-title .index-about-number{min-width:120px}@media (min-width:768px){html[lang=en-US] .index-about-title .index-about-number,html[lang=es] .index-about-title .index-about-number{min-width:150px}}