@font-face{font-family:open_sansregular;src:url(/_next/static/media/opensans-variablefont_wdthwght-webfont.dd967c30.woff2) format("woff2"),url(/_next/static/media/opensans-variablefont_wdthwght-webfont.ef8e8c90.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratbold;src:url(/_next/static/media/montserrat-bold-webfont.26ae357e.woff2) format("woff2"),url(/_next/static/media/montserrat-bold-webfont.86b8b555.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratsemibold;src:url(/_next/static/media/montserrat-semibold-webfont.6de8549b.woff2) format("woff2"),url(/_next/static/media/montserrat-semibold-webfont.ed8ad866.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratregular;src:url(/_next/static/media/montserrat-regular-webfont.1c94169d.woff2) format("woff2"),url(/_next/static/media/montserrat-regular-webfont.30db1870.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:natosans-regular;src:url(/_next/static/media/NotoSansSC-Regular.58742c10.ttf) format("truetype");font-weight:400;font-style:normal}body,html{background-color:#fff;color:#797979;font-weight:400;scroll-behavior:auto!important;font-family:open_sansregular,natosans-regular;max-width:2560px;margin:0 auto}body{padding-top:70px}body.pt0{padding-top:0}body.no-scroll{overflow:hidden}:focus,a:focus,a:hover,button.btn:focus,button.btn:hover,button:focus,button:hover,input.form-control:focus,select.form-control:hover,textarea.form-control:hover{outline:0;text-decoration:none;box-shadow:none}a{color:#000;text-decoration:none}b,strong{font-weight:700}.form-group{position:relative;margin-bottom:30px}.form-group.mb15{margin-bottom:15px}.form-group.error .form-control{border-color:red}.form-group label{font-size:14px;color:#fff;margin-bottom:8px}.form-group label.error-recaptcha{color:#fff;display:block;font-size:12px;font-weight:400;margin-top:5px}.form-group label.error{margin-top:5px;margin-bottom:0;color:red;font-size:12px;font-weight:400}textarea.form-control{height:120px;resize:none}.form-control{width:100%;height:auto;border-radius:5px;background:#fff;border:1px solid rgba(0,0,0,0);color:#000;font-size:14px;padding:13px 15px;outline:none;transition:all .3s}.form-control::placeholder{color:#797979}.form-control:-ms-input-placeholder{color:#797979}.form-control::-ms-input-placeholder{color:#797979}.form-control.css-select option:disabled{background:#dedede}.form-control.is-invalid{background-image:none}select::-ms-expand{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pos-rel{position:relative}.tbl{width:100%;height:100%;display:table}.tbl .cell{display:table-cell;vertical-align:middle}.tbl .cell.v-top{vertical-align:top}a.inline-block,button.hvr-button{display:inline-block}button.hvr-button{font-weight:700;border:1px solid #ed1c24;color:#fff;background:#ed1c24;cursor:pointer;border-radius:5px;padding:15px 25px;margin:0;font-size:16px;position:relative;letter-spacing:0;transition:all .3s;overflow:hidden;box-shadow:none}button.hvr-button.full{width:100%}button.hvr-button:hover{background-color:#eb5f65;border-color:#eb5f65}#main-page{transition:all .3s}#main-page .bg-dark{width:100%;height:100%;cursor:pointer;background:blue;z-index:999;position:absolute;left:0;top:0;display:none;opacity:0}.offcanvas-menu-open #main-page{transform:translate3d(-280px,0,0);position:fixed;right:0;top:0;width:100%;height:100%;overflow:hidden}.offcanvas-menu-open #menu{transform:translateZ(0)}#menu{position:fixed;top:0;right:0;width:280px;height:100%;z-index:9999;background:#0056b8;transition:all .3s;transform:translate3d(100%,0,0);overflow:auto;padding:30px}#menu .close-menu{position:absolute;top:15px;right:15px;cursor:pointer;color:#fff;font-size:17px;transition:all .3s}#menu .close-menu:hover{opacity:.7}#menu .l-menu ul{margin:0;padding:0}#menu .l-menu ul li{display:block;margin-bottom:10px}#menu .l-menu ul li:last-child{margin-bottom:0}#menu .l-menu ul li a{color:#fff;letter-spacing:1px;font-size:15px;font-family:montserratsemibold,natosans-regular;line-height:18px;transition:all .3s;position:relative}#menu .l-menu ul li a:before{width:0;background-color:#fff;height:1px;content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);transition:all .3s}#menu .l-menu ul li a.active:before,#menu .l-menu ul li a:hover:before,header{width:100%}header{position:fixed;top:0;left:0;background-color:#fff;padding:15px 0;z-index:100;transition:all .3s}header.transparent{background-color:rgba(0,0,0,0)}header.transparent .logo a img{display:none}header.transparent .logo a img.hide{display:inline-block}header.transparent ul.main-menu li a{color:#fff}header.transparent ul.main-menu li a:before{background-color:#fff}header.transparent .click-language,header.transparent .click-language svg,header.transparent .click-menu{color:#fff}header .logo{display:inline-block;vertical-align:middle}header .logo a img{height:45px}header .logo a img.hide{display:none}header ul.main-menu{display:inline-block;vertical-align:middle;padding:0;margin:0}header ul.main-menu li{display:inline-block;margin-right:30px}header ul.main-menu li a{font-size:14px;line-height:19px;color:#0056b8;transition:all .3s;text-transform:uppercase;font-family:montserratregular,natosans-regular;position:relative}header ul.main-menu li a:before{width:0;background-color:#0056b8;height:1px;content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);transition:all .3s}header ul.main-menu li a.active{font-family:montserratbold,natosans-regular}header ul.main-menu li a:hover:before{width:100%}header .click-menu{display:none;position:relative;top:-1px;margin-left:7px;color:#0056b8;font-size:17px;transition:all .3s}header .click-menu:hover{color:#ed1c24}header .click-language{display:inline-block;vertical-align:middle;position:relative;top:1px;cursor:pointer}header .click-language .drop-language{border:1px solid #cecece;position:absolute;top:30px;opacity:0;visibility:hidden;left:50%;transform:translateX(-50%);width:80px;background:#fff;z-index:10;padding:0;transition:all .3s}header .click-language .drop-language .abs-arrow{position:absolute;left:50%;transform:translateX(-50%);top:-15px}header .click-language .drop-language .abs-arrow img{opacity:1;height:15px}header .click-language .drop-language.active,header .click-language .drop-language.open{opacity:1;visibility:visible;top:40px}header .click-language .drop-language ul{text-align:center;margin:0;padding:0}header .click-language .drop-language ul li{margin:0;display:block;border-bottom:1px solid #cecece}header .click-language .drop-language ul li:last-child{border:0;margin-bottom:0}header .click-language .drop-language ul li a{padding:6px 15px;position:relative;left:0;display:block;color:#0056b8!important;transition:all .3s;font-size:13px}header .click-language .drop-language ul li a:hover{color:#ed1c24!important}header .click-language{transition:all .3s;font-size:14px;line-height:19px;color:#0056b8;font-family:montserratsemibold,natosans-regular}header .click-language svg{transition:all .3s;color:#0056b8;font-size:14px;margin-right:5px}footer{background-color:#0056b8;border-top:4px solid #ed1c24;padding:20px 0}footer .text{color:#fff;font-size:15px;line-height:22px;text-align:center}.main .banner-about{position:relative;width:100%;height:100vh;overflow:hidden}.main .banner-about .slider-about{position:absolute;width:100%;height:100vh;top:0;left:0}.main .banner-about .slider-about img{width:100%;height:100vh;object-fit:cover}.main .banner-about .overlay{padding-top:70px;position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;text-align:center}.main .banner-about .overlay .name{font-size:16px;line-height:25px;text-transform:uppercase}.main .banner-about .overlay .title{font-size:38px;line-height:45px;font-family:montserratbold,natosans-regular;margin:10px 0}.main .banner-about .overlay .title2{font-size:22px;line-height:30px;font-family:montserratsemibold,natosans-regular}.main .banner-about .overlay .bdy p{font-size:17px;line-height:28px;margin:0}.main .banner-about .overlay .bdy p .bold{font-weight:700}.main .banner-about .overlay .bdy{margin:20px 0 40px}.main .banner-about .overlay .link{display:inline-block}.main .banner-about .overlay .link button.hvr-button{background-color:rgba(0,0,0,0);border-color:#fff}.main .banner-about .overlay .link button.hvr-button:hover{background-color:#fff;color:#000}.main .contact{padding:60px 0;background-color:#0056b8}.main .contact .in{padding:70px 0;border-radius:20px;background:hsla(0,0%,100%,.2)}.main .contact .in .title{text-align:center;color:#fff;font-size:35px;line-height:40px;font-family:montserratsemibold,natosans-regular}.main .contact .in .bdy{text-align:center;margin:15px 0 50px}.main .contact .in .bdy p{color:#fff;margin:0;font-size:17px;line-height:26px}.main .banner{position:relative;width:100%;height:100vh;overflow:hidden}.main .banner .video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.main .banner .overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.main .banner .overlay .title{font-size:38px;line-height:45px;font-family:montserratbold,natosans-regular;text-transform:uppercase}.main .banner .overlay .bdy p{font-size:28px;line-height:35px;margin:0}.main .banner .overlay .bdy{margin:30px 0 40px}.main .banner .overlay .link{display:inline-block}.main .banner .overlay .link button.hvr-button{background-color:rgba(0,0,0,0);border-color:#fff}.main .banner .overlay .link button.hvr-button:hover{background-color:#fff;color:#000}.main .banner .overlay .marquee-container{display:flex;overflow:hidden;white-space:nowrap;position:absolute;left:0;bottom:0;width:100%;background:hsla(0,0%,100%,.15);padding:30px 0}.main .banner .overlay .marquee-container .marquee{display:inline-flex;animation:scroll-left 20s linear infinite}.main .banner .overlay .marquee-container .marquee span{margin:0 15px;color:#fff;font-size:22px;white-space:nowrap}.main .banner-our{z-index:10;position:relative;padding:70px 0;text-align:center}.main .banner-our .title{font-size:38px;line-height:40px;text-transform:uppercase;color:#0056b8;font-family:montserratbold,natosans-regular;margin-bottom:40px}.main .banner-our .item .img img{border-radius:20px;width:100%}.main .banner-our .item .name{margin:20px 0 10px;color:#47484c;font-size:20px;line-height:30px;font-family:montserratsemibold,natosans-regular}.main .banner-our .item .desc{padding:0 25px}.main .banner-our .item .desc p{margin:0;color:#797979;font-size:16px;line-height:27px}.main .our{position:relative;padding:100px 0;overflow:hidden}.main .our.our-services{padding:120px 0}.main .our.our-capabilities{padding:150px 0}.main .our.product-range{padding:190px 0}.main .our.mb100{margin-bottom:100px}.main .our.partner{padding:140px 0}.main .our.partner.tx-labs{padding:190px 0}.main .our.partner.our-services,.main .our.partner.our-vision{padding:160px 0}.main .our.partner .img{right:inherit;left:0}.main .our .img{position:absolute;top:0;right:0;width:50%;height:100%}.main .our .img img{object-fit:cover;width:100%;height:100%}.main .our .title{font-size:36px;line-height:40px;text-transform:uppercase;color:#0056b8;font-family:montserratbold,natosans-regular}.main .our .title.semi{font-family:montserratsemibold,natosans-regular}.main .our .bdy{margin-top:25px}.main .our .bdy.fz30 p{font-size:27px;line-height:40px}.main .our .bdy p{margin:0;font-size:20px;line-height:30px;color:#797979}.main .our .bdy b{font-weight:700}.main .our .bdy ul{margin:0;padding:0}.main .our .bdy ul li{list-style:none;padding-left:15px;display:block;position:relative;font-size:20px;line-height:30px;color:#797979;margin-bottom:15px}.main .our .bdy ul li:last-child{margin-bottom:0}.main .our .bdy ul li:before{position:absolute;width:5px;height:5px;background-color:#797979;content:"";top:11px;left:0;border-radius:50%}.main .our .link{margin-top:25px}.main .our .link a{display:inline-block}.main .banner-visi{padding:100px 0;text-align:center;position:relative}.main .banner-visi .abs{position:absolute;top:0;left:0;width:100%;height:710px}.main .banner-visi .abs img{width:100%;height:100%}.main .banner-visi .title{margin-bottom:20px;color:#000;font-family:montserratregular,natosans-regular;font-size:28px;line-height:35px}.main .banner-visi .title .bold{font-family:montserratbold,natosans-regular}.main .banner-visi .bdy p{color:#797979;font-size:20px;line-height:30px;margin:0}.main .bg-quality{background:linear-gradient(180deg,#0056B8,#217BE2);padding:100px 0;color:#fff;text-align:center}.main .bg-quality .title{margin-bottom:40px;font-size:38px;line-height:40px;text-transform:uppercase;font-family:montserratsemibold,natosans-regular}.main .bg-quality .title.mb20{margin-bottom:20px}.main .bg-quality .bdy{margin-bottom:40px;font-size:20px;line-height:30px}.main .bg-quality .bdy .bold{font-weight:700}.main .bg-quality .item .bdr{background-color:#fff;border-radius:20px;padding:20px 40px;margin-bottom:30px}.main .bg-quality .item .bdr img{max-width:100%}.main .bg-quality .item .text{font-size:20px;line-height:30px}.main .about{padding:140px 0;text-align:center;background-attachment:fixed!important;background-position:50%!important;position:relative}.main .about:before{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;content:""}.main .about .title{position:relative;font-size:38px;line-height:40px;text-transform:uppercase;color:#fff;font-family:montserratbold,natosans-regular}.main .about .bdy{position:relative;margin-top:25px}.main .about .bdy p{margin:0;font-size:27px;line-height:40px;color:#fff}.main .about .bdy p .bold{font-family:montserratbold,natosans-regular}.css-select{width:100%}.css-select .custom__control{color:#000;border-radius:5px!important;height:auto;border:1px solid rgba(0,0,0,0);font-size:14px;padding:7px 15px 6px;border:none!important;box-shadow:none!important;cursor:pointer}.css-select .custom__control .custom__indicator-separator{display:none!important}.css-select .custom__control .custom__dropdown-indicator{padding:8px 0}.css-select .custom__control .css-hlgwow{padding:0}.css-select .custom__control .custom__menu{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important;overflow:hidden;margin-top:4px!important;z-index:100;font-size:12px!important}.css-select .custom__control .custom__menu-list{padding:4px 0!important;max-height:180px!important}.css-select .custom__control .custom__menu-list::-webkit-scrollbar{width:6px}.css-select .custom__control .custom__menu-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.css-select .custom__option{padding:10px 14px!important;font-size:14px;color:#797979;cursor:pointer;transition:background .2s}.css-select .custom__option--is-focused{background-color:#f0f0f0!important}.css-select .custom__option--is-selected{background-color:#0056b8!important;color:#fff!important}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.modal{text-align:center;padding:0!important;background-color:rgba(0,0,0,0)}.modal .img-pop img{width:90px}.modal .bdy-pop{font-family:montserratsemibold,natosans-regular}.modal .bdy-pop p{color:#0056b8;font-size:18px;line-height:27px;margin:0}.modal .bdy-pop{margin:20px 0}.modal .modal-content{padding:60px;box-shadow:none;border-radius:20px;border:0;text-align:center}.modal .modal-body{padding:0}.modal .modal-dialog{text-align:left;width:600px}.modal .modal-dialog,.modal:before{display:inline-block;vertical-align:middle}.modal:before{content:"";height:100%;margin-right:-4px}@media(max-width:1199px){.main .banner,.main .banner-about,.main .banner-about .slider-about,.main .banner-about .slider-about img{height:700px}.main .our,.main .our.partner{padding:80px 0}.main .our.partner .img{width:45%}.main .our .title{font-size:32px}.main .our .bdy{margin-top:20px}.main .our .bdy p,.main .our .bdy ul li{font-size:18px}.main .our .bdy ul li:before{top:12px}}@media(max-width:991px){header .logo a img{height:40px}header ul.main-menu li{margin-right:20px}footer .text{font-size:14px;line-height:20px}.main .banner{height:550px}.main .banner .overlay .title{font-size:30px;line-height:40px}.main .banner .overlay .bdy p{font-size:22px;line-height:30px}.main .banner .overlay .bdy{margin:20px 0 30px}.main .banner .overlay .marquee-container{padding:20px 0}.main .banner .overlay .marquee-container .marquee span{margin:0 10px;font-size:17px}.main .banner-about,.main .banner-about .slider-about,.main .banner-about .slider-about img{height:550px}.main .banner-about .overlay .name{font-size:15px;line-height:22px}.main .banner-about .overlay .title{font-size:30px;line-height:40px}.main .banner-about .overlay .title2{font-size:20px}.main .banner-about .overlay .bdy p{font-size:16px}.main .banner-about .overlay .bdy{margin:15px 0 30px}.main .banner-our{padding:50px 0}.main .banner-our .title{font-size:25px;line-height:30px;margin-bottom:30px}.main .banner-our .item .name{margin:15px 0 10px;font-size:17px;line-height:27px}.main .banner-our .item .desc{padding:0 15px}.main .banner-our .item .desc p{font-size:14px;line-height:20px}.main .banner-visi{padding:70px 0}.main .banner-visi .abs{height:500px}.main .banner-visi .title{margin-bottom:15px;font-size:22px;line-height:30px}.main .banner-visi .bdy p{font-size:18px;line-height:27px}.main .contact{padding:40px 0}.main .contact .in{padding:50px 0}.main .contact .in .title{font-size:28px;line-height:35px}.main .contact .in .bdy{margin:15px 0 40px}.main .our{padding:60px 0}.main .our.our-capabilities{padding:85px 0}.main .our.product-range{padding:125px 0}.main .our.mb100{margin-bottom:70px}.main .our.partner{padding:60px 0}.main .our.partner.our-services{padding:115px 0}.main .our.partner.our-vision{padding:100px 0}.main .our.partner.tx-labs{padding:135px 0}.main .our .title{font-size:25px;line-height:30px}.main .our .bdy{margin-top:15px}.main .our .bdy.fz30 p{font-size:24px;line-height:35px}.main .our .bdy p,.main .our .bdy ul li{font-size:17px;line-height:27px}.main .our .bdy ul li{margin-bottom:10px}.main .our .bdy ul li:before{top:10px}.main .bg-quality{padding:70px 0}.main .bg-quality .title{margin-bottom:30px;font-size:30px}.main .bg-quality .bdy{margin-bottom:30px;font-size:18px;line-height:30px}.main .bg-quality .item .bdr{padding:20px 30px;margin-bottom:20px}.main .bg-quality .item .text{font-size:17px;line-height:27px}.main .about{padding:100px 0}.main .about .title{font-size:30px}.main .about .bdy{margin-top:20px}.main .about .bdy p{font-size:24px;line-height:35px}}@media(max-width:767px){.container{padding-left:24px;padding-right:24px}body{padding-top:0}footer{border-top:2px solid #e71b23;padding:10px 0}footer .text{font-size:13px;line-height:17px}header{position:relative;padding:10px 0}header.transparent{position:absolute}header .logo a img{height:35px}header ul.main-menu{display:none}header .click-menu{display:inline-block;vertical-align:middle}header .click-language{top:0}header .click-language .drop-language{width:60px}header .click-language .drop-language .abs-arrow{top:-15px}header .click-language .drop-language .abs-arrow img{height:12px}header .click-language .drop-language.active,header .click-language .drop-language.open{top:38px}header .click-language .drop-language ul li a{padding:5px 15px;font-size:12px}button.hvr-button{padding:10px 20px;font-size:14px}.modal .modal-dialog{width:280px}.modal .modal-dialog .modal-content{padding:20px 10px}.modal .modal-dialog .modal-content .img-pop img{width:50px}.modal .modal-dialog .modal-content .bdy-pop p{font-size:15px;line-height:22px}.modal .modal-dialog .modal-content .bdy-pop{margin:15px 0}.main .banner{height:400px}.main .banner .overlay .title{font-size:20px;line-height:30px}.main .banner .overlay .bdy p{font-size:16px;line-height:26px}.main .banner .overlay .bdy{margin:10px 0 20px}.main .banner .overlay .marquee-container{padding:10px 0}.main .banner .overlay .marquee-container .marquee span{margin:0 7px;font-size:14px}.main .banner-about .overlay{padding-top:0}.main .banner-about .overlay .name{font-size:14px;line-height:20px}.main .banner-about .overlay .title{font-size:20px;line-height:30px}.main .banner-about .overlay .title2{font-size:17px;line-height:26px}.main .banner-about .overlay .bdy p{font-size:15px;line-height:24px}.main .banner-about .overlay .bdy{margin:10px 0 20px}.main .banner-our{padding:30px 0 0}.main .banner-our .title{font-size:20px;line-height:27px;margin-bottom:20px}.main .banner-our .item{margin-bottom:40px}.main .banner-our .item .img img{width:250px}.main .banner-our .item .name{margin:10px 0 5px}.main .banner-our .item .desc{padding:0}.main .banner-visi{padding:40px 0}.main .banner-visi .title{margin-bottom:10px;font-size:18px;line-height:27px}.main .banner-visi .bdy p{font-size:15px;line-height:22px}.main .contact{padding:30px 0}.main .contact .in{padding:20px 15px}.main .contact .in .title{font-size:18px;line-height:27px}.main .contact .in .bdy{margin:10px 0 30px}.main .contact .in .bdy p{font-size:14px;line-height:19px}.main .our,.main .our.our-capabilities,.main .our.product-range{padding:0 0 30px}.main .our.mb100{margin-bottom:30px}.main .our.partner,.main .our.partner.our-services,.main .our.partner.our-vision,.main .our.partner.tx-labs{padding:0 0 30px}.main .our.partner .img{width:100%}.main .our .img{width:100%;position:relative;margin-bottom:20px}.main .our .img img{width:100%}.main .our .title{font-size:20px;line-height:27px}.main .our .bdy{margin-top:10px}.main .our .bdy.fz30 p{font-size:16px;line-height:25px}.main .our .bdy p,.main .our .bdy ul li{font-size:15px;line-height:20px}.main .our .bdy ul li{padding-left:12px}.main .our .bdy ul li:before{top:8px;width:4px;height:4px}.main .our .link{margin-top:20px}.main .bg-quality{padding:40px 0}.main .bg-quality .title{margin-bottom:20px;font-size:20px;line-height:27px}.main .bg-quality .title.mb20{margin-bottom:10px}.main .bg-quality .bdy{margin-bottom:20px;font-size:15px;line-height:22px}.main .bg-quality .item .bdr{padding:10px 20px;margin-bottom:20px}.main .bg-quality .item .text{font-size:15px;line-height:20px}.main .about{padding:50px 0}.main .about .title{font-size:22px;line-height:30px}.main .about .bdy{margin-top:15px}.main .about .bdy p{font-size:16px;line-height:25px}}@media(max-width:576px){.main .bg-quality{padding:30px 0 0}.main .bg-quality .item{margin:0 auto 30px}.main .bg-quality .item .bdr{padding:15px 25px;margin-bottom:15px}.main .bg-quality .item .text{font-size:13px;line-height:17px}}@media(max-width:400px){.main .banner .overlay .title{font-size:17px;line-height:27px}.main .banner .overlay .bdy p{font-size:14px;line-height:20px}.main .banner-about,.main .banner-about .slider-about,.main .banner-about .slider-about img{height:500px}.main .banner-about .overlay .bdy p{font-size:14px;line-height:20px}}