/*https://fonts.googleapis.com/css2?family=Work+Sans:wght@400..700&display=swap*/
 
/* vietnamese */
@font-face {
font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v24/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{
  --dark:#0E0541;
  --text:#0A043D;
  --bs-body-color:#0A043D;
  --white:#ffffff;
  --light:#f6f5ff;
  --primary:#FF1CF7;
  --container:1240px;
}
html,body{max-width:100vw;overflow-x:hidden}
body{
  font-family:"Work Sans",sans-serif;
  font-size:16px;
  color:var(--text);
  line-height:1.4
}
/*body.dark{
  background:var(--bg);
  color:var(--white);
}*/
.caps{text-transform:uppercase}
.br-6px{border-radius:6px}
.br-12px{border-radius:12px}
.br-18px{border-radius:18px}
.container{max-width:var(--container)}
.btn{padding:12px 20px;border-radius:16px;font-size:18px;font-weight:700;text-transform:uppercase;cursor:pointer}
.color-primary{color:var(--primary)}
.color-white{color:var(--white)}
.btn-primary{background:linear-gradient(90deg,#D66DF3 0%,#9424B3 100%)}
.btn-outline{border-color:#918f9e;color:var(--text)}
.btn-primary:hover,.btn-primary:focus,.btn-outline:hover,.btn-outline:focus,.nav-btn:hover,.nav-btn:focus{background:linear-gradient(90deg,#B24ACB 0%,#741E8F 100%);color:var(--white)}
.font-18px{font-size:18px}
.font-20px{font-size:20px}
.font-36px{font-size:36px}
.font-148{font-size:148%}
.bg-dark{background:var(--dark)!important}
.bg-light{background:var(--light)!important}
.lh-1{line-height:1}
.lh1d14{line-height:1.14}
.lh1d4{line-height:1.4}
.lh1d75{line-height:1.75}
.btn-box{display:flex;gap:20px 20px}
.lm::before{content:"learn more"}
.rm::before{content:"read more"}
[class^="bw-"]{max-width:100%}
.bw-230{width:230px}
img[src^="https://rdcdn.com"]{display:none!important}
.py-2rem{padding-top:2rem;padding-bottom:2rem}
.py-3rem{padding-top:3rem;padding-bottom:3rem}
.py-4rem{padding-top:4rem;padding-bottom:4rem}
.pt-1rem{padding-top:1rem}.pb-1rem{padding-bottom:1rem}
.pt-2rem{padding-top:2rem}.pb-2rem{padding-bottom:2rem}
.pt-3rem{padding-top:3rem}.pb-3rem{padding-bottom:3rem}
.pt-4rem{padding-top:4rem}.pb-4rem{padding-bottom:4rem}
.pt-5rem{padding-top:5rem}.pb-5rem{padding-bottom:5rem}
.mb-2rem{margin-bottom:2rem}.mb-3rem{margin-bottom:3rem}.mb-4rem{margin-bottom:4rem}.mb-5rem{margin-bottom:5rem}
.gap-y-1rem{gap:1rem 0}
.gap-y-2rem{gap:2rem 0}
/*Header*/
.nav-icon{box-shadow:none!important;padding:0!important; border:0; cursor: pointer; display: inline-block; vertical-align: middle;outline:none!important; width: 2em; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }.nav-icon:after, 
.nav-icon:before, .nav-icon span  { display: block; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; content: ''; margin: 7px 0; height: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background-color: #333; }
.nav-icon[aria-expanded="true"]:before { transform: translateY(12px) rotate(135deg); -webkit-transform: translateY(12px) rotate(135deg); -moz-transform: translateY(12px) rotate(135deg); }
.nav-icon[aria-expanded="true"]:after { transform: translateY(-12px) rotate(-135deg); -moz-transform: translateY(-12px) rotate(-135deg); -webkit-transform: translateY(-12px) rotate(-135deg); }
.nav-icon[aria-expanded="true"] span { transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.navbar .nav-link{--bs-nav-link-font-size:14px;--bs-nav-link-color:#0A043D;--bs-nav-link-font-weight:600;cursor:pointer}
.navbar .nav-link:hover{color:#d36af0}
.navbar .container{position:relative;}
.navbar .mega-full{position:initial}
.navbar .dropdown-toggle::after{content:none;/*display:inline-block;width:6px;height:6px;border:0;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg) translate(1px, 2px)*/}
/*.navbar .navbar-nav{background:rgba(255,255,255,.2);padding-left:2rem;padding-right:2rem;border-radius:3rem}*/
.nav-secondary{padding:2rem 0 0}
.nav-secondary .container{display:flex;justify-content:flex-end}
.nav-secondary ul{display:inline-block;list-style:none;padding:0;margin:0}
.nav-secondary>.container>ul>li{display:inline-block;position:relative}
.nav-secondary>.container>ul>li>a,.nav-secondary>.container>ul>li>span{padding:.5rem 1rem;border-radius:10px}
.nav-secondary ul>li>a,.nav-secondary span{color:#0A043D;font-size:14px;text-decoration:none!important;cursor:pointer;display:inline-block;font-weight:600}
.nav-secondary .ns-dropdown a{color:var(--bg);width:100%;padding:6px 8px;}
.nav-secondary .ns-dropdown a:hover{background:#f4cbff}
.nav-secondary ul>li>ul{position:absolute;right:0;width:250px;top:100%;z-index:10;background:#fff;border-radius:6px;overflow:hidden;display:none;box-shadow:0 9px 20px rgba(0,0,0,.2)}
.nav-secondary ul>li:hover>ul,.nav-secondary ul>li>ul:hover{display:block}
.hero-1{position:relative;padding:3rem 0}


.hp::before{content:"";position:absolute;background:url(/assets/img/bg/bg-p-1.svg) center center / cover no-repeat;width:73%;top:0; aspect-ratio:1026 / 375; z-index: -1; }
.gt-1{background-image:linear-gradient(90deg,#FF3BFF 0%,#ECBFBF 38.02%,#5C24FF 75.83%,#D94FD5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tns-row{margin:0 -1rem;position:relative;padding-bottom:6rem}
.x-slide .tns-item{padding:0 1rem;cursor:grab}
.x-slide .tns-item>div{background:rgba(214,109,243,.2);color:#9424B3;padding:2rem;border-radius:20px}
.x-slide .xs-title,.b-title,.a-title{font-size:26px;line-height:1.14;font-weight:600;margin-bottom:.7rem}
.x-slide .tns-item p{margin:0}
.tns-nav{position:absolute;bottom:1rem;margin:auto;width:100%;text-align:center}
.tns-nav button{width:28px;height:28px;border:0;border-radius:50%;margin:0 .4rem;background:rgba(214,109,243,.24);outline:none}
.tns-nav .tns-nav-active{background:rgba(214,109,243,.75)}
.tns-nav+button{display:none}
.x-269 .tns-item>div{min-height:269px}
.row-box{gap:4rem 1rem;align-items:stretch;justify-content:center;color:var(--white)}
.box{background:linear-gradient(96.79deg,#D158DA -22.62%,#C531A9 93.6%);padding:3rem 2rem 2rem;border-radius:2rem;position:relative;height:100%}
.box::before{content:""; background:linear-gradient(180deg,#D158DA 0%,#C02DBA 100%);width:60px;height:60px;position:absolute;top:-30px;border-radius:50%;left:0;right:0;margin:auto;border:1px solid rgba(255,255,255,.4)}
.box::after {content:"";background:url(/assets/images/icons/b-icon.svg) no-repeat;width:60px;height:60px;position:absolute;top:-30px;left:0;right:0;margin:auto}
.bi1::after{background-position:-70px 10px}.bi2::after{background-position:7px 9px}.bi3::after{background-position:-105px -94px}.bi4::after{background-position:9px -93px}
.clients{display: inline-flex ; padding: 0; width: 100%; justify-content: space-around; align-items: center; margin-top: 40px; flex-wrap: wrap; gap: 0 20px;}
.clients li{background:url("/assets/img/icon/clients.webp");display:inline-block}
.clients .distilogix{width:125px;height:25px;background-position:-10px -34px}
.clients .it-partners{width:125px;height:43px;background-position:-157px -28px}
.clients .micro-center{width:125px;height:32px;background-position:-303px -29px}
.clients .pinnacle{width:125px;height:34px;background-position:-445px -31px}
.clients .plexus{width:125px;height:34px;background-position:-586px -30px}
.clients .secure-data{width:125px;height:34px;background-position:-737px -30px}
.clients .secure-tasks{width:125px;height:16px;background-position:-870px -38px}

.row-abox{gap:2rem 0}
.aicon{background:url(/assets/images/icons/a-icon.svg) no-repeat;display:inline-block;margin:0 0 1rem;width:64px;height:64px}
.ai1{background-position:-173px -130px}
.ai2{background-position:0 -130px}
.ai3{background-position:-180px 0}
.ai4{background-position:0 0}
.abox{padding:2rem;color:var(--white);background:linear-gradient(96.79deg,#D158DA -22.62%,#C531A9 73.73%);border-radius:16px;height:100%}


.t-card{padding:2rem;background:rgba(170, 170, 170, .1);border-radius:18px;height:100%}
/*.t-img{width:56px;height:56px;background:#dbdbdb;border-radius:50%;}*/
.t-info{color:var(--primary);/*width: calc(100% - 70px);margin-left:14px*/}
.t-title{font-size:24px;font-weight:600;line-height:1}
.t-title+p{font-size:15px}
.t-star{background:url(/assets/img/icon/icon-star.svg);background-repeat:space;display:inline-block;height:15px;width:90px}
.section-2{background:rgba(44,12,81,.92) url("/assets/images/bg/bg-2.svg") center center/cover no-repeat;color:var(--white);padding:2rem 3rem;border-radius:12px}
.section-2 .btn-outline{color:var(--white)}
.form-1{background:linear-gradient(96.79deg,#171717 -62.94%,#323335 -62.92%,rgba(90,90,90,0) 54.42%,#171717 174.24%);color:#fff;border-radius:30px;padding:2rem;border:2px solid var(--white)}

.awards{display:inline-flex;list-style:none;padding:0;width:100%;justify-content:space-between;align-items:center;max-width:1000px}

.arrow{display:inline-block;width:12px;height:10px;position:relative}
.arrow::before{content:"";width:100%;height:2px;background:#fff;position:absolute;top:4px;left:0}
.arrow::after{content:"";width:10px;height:10px;display:inline-block;position:absolute;border-left:2px solid #fff;border-bottom:2px solid #fff;right:0;transform:rotate(225deg)}
.form-1 label:not(.error){font-size:14px;font-weight:600;margin-bottom:5px}
.form-1 .error{font-size:10px;color:red}
.form-1 .form-control{--bs-border-radius:5px;height:40px}
.form-1 .iti{height:40px;width:100%}
.form-1 .iti__country-name{color:var(--text)}
.form-1 .btn-primary{width:400px;max-width:100%;font-size:16px;border-radius:5px}
.terms{font-size:12px;opacity:.9;margin-top:1.5rem}
.cnt{text-align:center;display:inline-block;text-transform:uppercase;font-size:18px;line-height:1.3}
.cnt>div{position:relative;padding:0 1rem;display:inline-flex;align-items:center;clear:both}
.cnt>div::before{content:"";width:100%;height:2px;background:#fff;position:absolute;top:50%;z-index:1;left:0}
.cnt span{position:relative;background:#0e0541;padding:0 7px;z-index:1}
#faq button{outline:none!important;box-shadow:none!important}
#faq .accordion-body{padding-top:0}
#faq .accordion-button,#faq .accordion-collapse{background:rgba(72,20,136,.1);border:0!important}
#faq .accordion-item{--bs-accordion-btn-color:rgba(10,4,61,.8);--bs-accordion-color:rgba(10,4,61,.8);border:0!important;border-radius:6px;overflow:hidden;margin-bottom:1rem}
[class^="ifeat-"]{background-image:url(/assets/img/icon/icon-feature.svg);display:inline-block;margin:0 0 1rem}
.ifeat-1{width:55px;height:45px;background-position:0 0}
.ifeat-2{width:41px;height:46px;background-position:0px -109px}
.ifeat-3{width:42px;height:39px;background-position:-123px 0}
.cd1 .card{--bs-card-border-radius:16px;--bs-card-border-width:0;margin-top:3rem}
.cd1 .card-title{color:#481488;font-weight:bold;text-transform:uppercase;line-height:1.25;text-align:left}
.cd1 .card-text{color:#481488;font-size:14px;line-height:1.428;text-align:left}
.cd1 .card-img-top{border-radius:16px 16px 0 0;height:182px;object-fit:cover;border:2px solid #ff3bff;border-bottom:0}
.cd1 .card-body{background: linear-gradient(96.79deg, rgba(209,88,218,.2) -62.94%,rgba(197,49,169,.2) 137.54%);border:2px solid #FF3BFF;border-radius:0 0 16px 16px;border-top:0;padding:2rem;text-align:center}
.cd1 .btn-primary{background:linear-gradient(90deg,#D66DF3 0%,#9424B3 100%);font-size:14px;font-weight:600;width:200px;max-width:100%;border:0}

/*Footer*/
footer{background:var(--light);padding:4rem 0;max-width:100vw;overflow:hidden;position:relative}
address::before{content:"Address";display:inline-block;width:100%}
footer a{color:#0A043D;text-underline-offset:4px;cursor:pointer!important}
footer a:hover{color:var(--primary)}
hr.fhr{margin:2rem 0 3rem;border-top:0}
hr.fhr::before{content:"";width:200vw;height:1px;border-top:1px solid #000;position:absolute;left:-50vw}
.ftitle{font-weight:600;font-size:20px;line-height:1.25;margin:.6rem 0 2.6rem}
.f-list{padding:0;list-style:none}
.f-list>li>a{display:inline-block;margin:0 0 1rem;text-decoration:none}
.fsignup{background:#F9E2FF;border-radius:20px;display:inline-flex;padding:5px 10px;align-items:center}
.fsignup [type="email"]{width:100%;height:50px;background:transparent !important;outline:none !important;border:0 !important;padding-left:.5rem}
.fsignup [type="submit"]{background:linear-gradient(90deg,#D66DF3 0%,#9424B3 100%);height:46px;color:#fff;border-radius:16px;font-size:14px;padding:0 1rem;border:0;outline:none;font-weight:600}
.list-social{display:inline-flex;list-style:none;padding:0;margin:4rem 0 0}
.list-social>li>a{width:40px;height:40px;background:var(--text);display:inline-block;border-radius:8px;margin-right:1rem;position:relative}
.list-social>li>a:hover,.list-social>li>a:focus{background:linear-gradient(90deg,#D66DF3 0%,#9424B3 100%)}
.list-social>li>a::before{content:"";background:url(/assets/images/icons/socials.png);position:absolute;width:18px;height:20px;top:8px;left:11px}
.list-social>li>a.x::before{background-position:-20px 1px}
.list-social>li>a.youtube::before{background-position:-40px -2px;top:10px}

@media screen and (min-width:1200px){
  .only-mobile{display:none}
  .pl-lg-3rem{padding-left:3rem}
  .font-20px{font-size:20px}
  .font-36px{font-size:36px}
  .font-50px{font-size:50px}
  .font-55px{font-size:55px}
  .font-70px{font-size:70px}
  /*.font-20px{font-size:calc(20 * (100vw/1440))!important}
  .font-36px{font-size:calc(36 * (100vw/1440))!important}
  .font-50px{font-size:calc(50 * (100vw/1440))!important}
  .font-55px{font-size:calc(55 * (100vw/1440))!important}
  .font-70px{font-size:calc(70 * (100vw/1440))!important}*/
  .nav-link{--bs-nav-link-padding-y:1.4rem;--bs-nav-link-padding-x:2rem}
  .navbar .nav-item.mega-5-col{position:initial!important}
  .navbar .container{position:relative}
  .navbar .nav-item:not(:first-child){margin-left:1rem;position:relative}
  .navbar .dropdown-menu{right:0}
  .navbar .dropdown-title{color:#333;text-decoration:none;font-weight:600;font-size:18px;display:inline-block;width:100%;border-bottom:2px solid #ccc;padding-bottom:10px;margin-bottom:20px;line-height:1.2}
  .dropdown-menu.nopad [class^="col-"]{padding:0 16px}
  .uzt .dropdown-title,.ser .dropdown-title{min-height:62.3px}
  .navbar .dropdown-item{background:transparent;line-height:1.2}
  .nav-title{font-size:15.7px;color:#333;display:inline-block;width:100%;font-weight:500;background:transparent}
  .nav-desc{display:inline-block;width:100%;font-size:12px;color:#888;margin-bottom:11px}
  .navbar .dropdown-menu ul{padding:0;display:inline-block;list-style:none}
  .navbar .dropdown-menu ul a{padding:0;display:inline-block;width:100%;white-space:pre-line;cursor:pointer!important}
  .navbar .nav-item .dropdown-menu{display:none}
  .navbar .nav-item:hover .dropdown-menu{display:flex;flex-wrap:wrap}
  .navbar .nav-item:hover .uzt{flex-direction:row}
  .nav-btn{color:var(--white)!important;font-size:14px;text-decoration:none;display:inline-block;padding:.65rem 1rem;background:#0A043D;border-radius:10px;margin:.7rem 0 .7rem .5rem;}
  .dropdown-menu{padding:1rem;width:100%}
  .mega-2-col .dropdown-menu{width:407px}.mega-3-col .dropdown-menu{width:590px}
  .xd{max-width:86%;margin-top:4rem;filter:drop-shadow(2px 20px 46px rgba(0,0,0,.2));border-radius:12px}
  .col-xl-22{flex:0 0 auto;width:22%}
  .col-xl-34{flex:0 0 auto;width:34%}
}
@media screen and (max-width:1199px){.only-mobile{display:inline-block}.nav-secondary{display:none}.font-18px,.font-20px{font-size:16px}.font-36px{font-size:24px}.font-50px,.font-55px,.font-70px{font-size:30px}.x-slide .xs-title,.b-title,.a-title{font-size:20px}}
@media screen and (max-width:767px){.tns-nav button{width:16px;height:16px}.btn-box{display:inline-flex;justify-content:center;margin:0 0 2rem;gap:10px 0;flex-wrap:wrap}.x-slide{padding-right:1.25rem}.mb-m-1rem{margin-bottom:1rem}.mb-m-2rem{margin-bottom:2rem}.mb-m-3rem{margin-bottom:3rem}.clients{display:inline-block}.clients>li{display:inline-block;margin:.5rem 2rem}}