@font-face{font-family:"Plus Jakarta Sans";src:url("/css/fonts/PlusJakartaSans-Bold.woff2") format("woff2"),url("/css/fonts/PlusJakartaSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/css/fonts/PlusJakartaSans-Regular.woff2") format("woff2"),url("/css/fonts/PlusJakartaSans-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/css/fonts/PlusJakartaSans-SemiBold.woff2") format("woff2"),url("/css/fonts/PlusJakartaSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}body{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.navbar-fixed-top.scrolled{background:#fff !important}.navbar-fixed-top.scrolled{background:#fff !important;transition:background-color 200ms linear;box-shadow:0 2px 15px 0 rgba(85,85,85,.4588235294);border-bottom:1px solid #6300b7}.purple-bar{display:block;width:100%;color:#fff;padding:5px 0;font-size:1.2rem;font-weight:600;background:#6300b7;background:linear-gradient(90deg,#6300b7 0%,#ee5f23 50%,#6300b7 100%);text-align:center;position:relative;z-index:5;margin-top:4.26rem;height:10px}#navbar-fix{border:none;transition:ease .3s;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}#navbar-fix #main-container .logo,#navbar-fix #main-container .logo--purple{-webkit-transition:all .3s ease-in-out;float:left}#navbar-fix #main-container .logo{display:block}#navbar-fix #main-container .logo--purple{display:none}#navbar-fix #main-container .nav-container{float:right;border:none;height:68px}#navbar-fix #main-container .nav-container ul{padding:0;float:left;margin:0}#navbar-fix #main-container .nav-container ul li{list-style:none;transition:ease .3s}#navbar-fix #main-container .nav-container ul li a,#navbar-fix #main-container .nav-container ul li span.a-elem{display:block;text-decoration:none;font-size:14px}#navbar-fix #main-container .nav-container ul li a p,#navbar-fix #main-container .nav-container ul li span.a-elem p{font-size:14px}#navbar-fix #main-container .nav-container ul li:hover{background-color:#cabed6}#navbar-fix #main-container .nav-container ul li:hover a,#navbar-fix #main-container .nav-container ul li:hover span.a-elem{color:#3d3d85 !important}#navbar-fix #main-container .nav-container ul li.btn-purple-gradient{height:68px;min-width:144px}#navbar-fix #main-container .nav-container ul li.btn-purple-gradient:hover a{color:#fff !important}#navbar-fix #main-container .nav-container ul>li{float:left}#navbar-fix .read-more{color:#6300b7 !important;font-size:14px}#navbar-fix.active{background-color:#fff}#navbar-fix.active #main-container .logo,#navbar-fix.active #main-container .logo--purple{-webkit-transition:all .3s ease-in-out}#navbar-fix.active #main-container .logo{display:none}#navbar-fix.active #main-container .logo--purple{display:block}#navbar-fix.active #main-container .link:not(.link--contact)>a,#navbar-fix.active #main-container .link:not(.link--contact)>button i{color:#333}#navbar-fix.scrolled.active .logo{display:block !important}#navbar-fix.scrolled.active .logo--purple{display:none !important}#navbar-fix.scrolled.active .nav-container #main-menu>.link:not(.link--contact)>a .border-an:after{background-color:#e400ff}#main-menu .link a,#main-menu .link span.a-elem{padding:1.45rem 1.2rem;margin:0;color:#2f1263;position:relative;transition:ease .3s;cursor:pointer;min-height:68px}#main-menu .link span.a-elem{color:#c4c4c4}#main-menu .link:hover{background-color:#f7efff}#main-menu .link.active{background-color:#f7efff;color:#fff}#main-menu .link:not(.link--contact)>a{position:relative}#main-menu .link:not(.link--contact)>a .border-an{position:absolute;left:0;bottom:0;width:100%;height:2px;text-align:center;z-index:2}#main-menu .link:not(.link--contact)>a .border-an:after{content:"";display:block;height:3px;background-color:#6300b7;-webkit-transition:all .1s ease-in-out;margin:auto;width:0}#main-menu .link:not(.link--contact)>a:hover{color:#3d3d85 !important}#main-menu .link:not(.link--contact)>a:hover .border-an:after{width:100%;-webkit-transition:all .1s ease-in-out}#main-menu .link.active:not(.link--contact)>a{color:#3d3d85 !important}#main-menu .link.active:not(.link--contact) .border-an:after{width:100%;-webkit-transition:all .1s ease-in-out}#main-menu .drawer{position:absolute;width:100%;background-color:#fff;left:0;top:100%;display:none;z-index:1;padding-top:1.8rem;padding-bottom:1.8rem;border-top:1px solid #f3f3f3;box-shadow:0 5px 5px rgba(0,0,0,.08)}#main-menu .drawer .list-title{color:#323232;opacity:.3}#main-menu .drawer a{color:#212529}#main-menu .drawer .drawer-column{float:left}#main-menu .drawer .drawer-column:hover .drawer-footer{display:block}#main-menu .drawer .drawer-column h3{font-size:1rem;font-weight:600;margin:1rem 0}#main-menu .drawer .drawer-column .drawer-footer{position:absolute;bottom:0;width:100%;left:0;bottom:-40px;display:none;z-index:1}#main-menu .drawer .sub-menu{padding:0}#main-menu .drawer .sub-menu>li{display:block;float:none !important}#main-menu .drawer .sub-menu>li .link-image{position:absolute;left:0;top:0;display:none;width:30%}#main-menu .drawer .sub-menu>li:hover .link-image{display:block}#main-menu .drawer .sub-menu>li a{display:block;padding:.6rem;-webkit-transition:all .2s ease-in-out}#main-menu .drawer .sub-menu>li a:hover{padding-left:15px}#main-menu .drawer .sub-menu>li>ul{position:absolute;right:0;top:0;display:none}#main-menu .drawer .sub-menu>li>ul li{float:none !important}#main-menu .drawer .sub-menu>li:hover>ul{display:block}#main-menu .drawer .dropdown-menu{padding:0}#main-menu .drawer .dropdown-menu>li{display:block;float:none !important}#main-menu .drawer .dropdown-menu>li .link-image{position:absolute;left:0;top:0;display:none;width:30%}#main-menu .drawer .dropdown-menu>li:hover .link-image{display:block}#main-menu .drawer .dropdown-menu>li a{display:block;padding:.6rem;-webkit-transition:all .2s ease-in-out}#main-menu .drawer .dropdown-menu>li a:hover{padding-left:15px}#main-menu .drawer .dropdown-menu>li>ul{position:absolute;right:0;top:0;display:none}#main-menu .drawer .dropdown-menu>li>ul li{float:none !important}#main-menu .drawer .dropdown-menu>li:hover>ul{display:block}#main-menu .link--services .drawer .drawer-column{padding:15px;-webkit-transition:all .3s ease-in-out}#main-menu .link--services .drawer .drawer-column:hover:not(.drawer-column--3){background-color:#f5f5f5}#main-menu .link--services .drawer .drawer-column--1{width:28%;padding:0}#main-menu .link--services .drawer .drawer-column--1 a{padding:15px}#main-menu .link--services .drawer .drawer-column--1 .drawer-footer{padding-top:20px}#main-menu .link--services .drawer .drawer-column--1 .drawer-footer .list-title{padding-bottom:10px;display:block;font-size:14px;font-weight:600}#main-menu .link--services .drawer .drawer-column--1 .drawer-footer ul li a{display:block;font-weight:600;margin-right:60px;padding:1rem 0}#main-menu .link--services .drawer .drawer-column--1 .drawer-footer ul li a:hover{color:#3d3d85 !important}#main-menu .link--services .drawer .drawer-column--2{padding:0;width:28%}#main-menu .link--services .drawer .drawer-column--2 a{padding:15px}#main-menu .link--services .drawer .drawer-column--3{width:44%}#main-menu .link--services .drawer .drawer-column--3 ul{border-left:1px solid #ededed;min-height:275px;padding-left:30px !important}#main-menu .link--services .drawer .drawer-column--3 ul li a{-webkit-transition:all .2s ease-in-out}#main-menu .link--services .drawer .drawer-column--3 ul li a:hover{color:#3d3d85 !important;padding-left:15px}#main-menu .link--services .drawer .drawer-column--3 ul li:first-child a{padding-top:0}#main-menu .link--services .drawer .divider-line{position:absolute;left:0;height:1px;z-index:10;display:block;width:100%;background-color:#ededed;z-index:-1;bottom:5px}#main-menu .link--services .relative.inline-block{padding-bottom:3.5rem}#main-menu .link--expertise .drawer{min-height:280px}#main-menu .link--expertise .drawer .drawer-column{width:33.33%}#main-menu .link--expertise .drawer .sub-menu span.list-title{margin-left:25%;padding-left:30px;font-weight:600;font-size:14px}#main-menu .link--expertise .drawer .sub-menu>li{margin-left:24%;padding-left:35px}#main-menu .link--expertise .drawer .sub-menu>li .link-image{width:25%}#main-menu .link--expertise .drawer .sub-menu>li .link-image.active{display:block}#main-menu .link--expertise .drawer .sub-menu>li a:hover{color:#3d3d85 !important}#main-menu .link--expertise .drawer .sub-menu>li>ul{left:45%;min-height:225px;border-left:1px solid #ededed;padding-left:30px !important;z-index:2}#main-menu .link--expertise .drawer .sub-menu>li>ul .list-title{margin-left:0;padding-left:14px}#main-menu .link--expertise .drawer .sub-menu>li>ul.col-list-2{padding-top:28px !important;left:65%}#main-menu .link--portfolio .drawer{min-height:260px}#main-menu .link--portfolio .drawer .drawer-column{float:left;min-width:20%}#main-menu .link--portfolio .drawer .drawer-column--1{margin-left:25%}#main-menu .link--portfolio .drawer .drawer-column--2 .sub-menu{padding-top:30px !important}#main-menu .link--portfolio .drawer .sub-menu{border-left:1px solid #ededed;padding-left:15px !important;margin-left:35px;min-height:150px}#main-menu .link--portfolio .drawer .sub-menu span.list-title{padding-left:25px;font-weight:600;font-size:14px}#main-menu .link--portfolio .drawer .sub-menu>li{padding-left:15px}#main-menu .link--portfolio .drawer .sub-menu>li .link-image{width:25%}#main-menu .link--portfolio .drawer .sub-menu>li .link-image.active{display:block}#main-menu .link--portfolio .drawer .sub-menu>li a:hover{color:#3d3d85 !important}#main-menu .link--about .drawer{min-height:260px}#main-menu .link--about .drawer .drawer-column{float:left;min-width:20%}#main-menu .link--about .drawer .drawer-column--1{margin-left:25%}#main-menu .link--about .drawer .sub-menu{border-left:1px solid #ededed;padding-left:15px !important;margin-left:35px;min-height:150px}#main-menu .link--about .drawer .sub-menu span.list-title{padding-left:25px;font-weight:600;font-size:14px}#main-menu .link--about .drawer .sub-menu>li{padding-left:15px}#main-menu .link--about .drawer .sub-menu>li .link-image{width:25%}#main-menu .link--about .drawer .sub-menu>li .link-image.active{display:block}#main-menu .link--about .drawer .sub-menu>li a:hover{color:#3d3d85 !important}#main-menu .link--learn .drawer{min-height:335px}#main-menu .link--learn .drawer .drawer-column{width:20%}#main-menu .link--learn .drawer .drawer-column .sub-menu{position:relative;border-left:1px solid #ededed;padding-left:30px !important;top:30px}#main-menu .link--learn .drawer .drawer-column .sub-menu li a{padding-left:0;-webkit-transition:all .2s ease-in-out}#main-menu .link--learn .drawer .drawer-column .sub-menu li a:hover{color:#3d3d85 !important;padding-left:15px}#main-menu .link--learn .drawer .drawer-column .sub-menu .list-title{position:absolute;left:0;top:-35px;font-size:14px;font-weight:600;padding-left:30px}#main-menu .link--contact a{margin-top:10px;color:#fff;border-radius:50px;background-color:#6300b7;border:3px solid #6300b7;text-transform:uppercase;text-decoration:none;transition:ease .3s;padding:10px 20px;margin-left:15px}#main-menu .link--contact a:hover{color:#6300b7;background-color:#fff;text-decoration:none}.alert-bar-container{background-color:#6600bf;padding:10px 5px;text-align:center;color:#fff;display:block;position:relative}.alert-bar-container p{font-size:11px;margin-bottom:0;padding-right:40px}.alert-bar-container strong{font-weight:900;font-size:12px}.alert-bar-container a{color:#fff;font-weight:700}.alert-bar-container a:hover{color:#fff}.alert-bar-container .close-alert{position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:60px;cursor:pointer;color:#6600bf;font-size:14px;width:20px;height:20px;text-align:center;line-height:18px;border-radius:100%;background-color:#fff;transition:ease .3s}.alert-bar-container .close-alert svg{width:12px;height:12px}.alert-bar-container .close-alert:hover{background-color:#6300b7}.alert-bar-container .close-alert:hover svg{color:#fff}.word-break{word-break:break-all}.modal-alert .modal-header h5{font-size:28px;font-weight:900}.modal-alert .modal-body p strong{font-weight:900}.hero-txt--container{position:relative}.hero-txt--container .hero-txt--hidden{display:none}.banner-full-container{width:100%;height:100%}.banner-full-container .hero-banner{width:100%;margin-top:4rem}@media(min-width:0){#navbar-fix #main-container .logo,#navbar-fix #main-container .logo--purple{margin-top:12px}.overlay-txt-container p{font-size:16px;margin-bottom:30px}.overlay-txt-container .banner-logo{max-width:120px}.overlay-txt-container .divider-txt-r{max-width:40px}.overlay-txt-container .divider-txt-l{max-width:40px}}@media(min-width:768px){.section-banner-container.background-gradient::after{content:"";background:#fff;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9444152661) 50%,rgba(255,255,255,0) 61%,rgba(255,255,255,0) 62%)}.overlay-txt-container{padding-top:30px}.overlay-txt-container p{font-size:16px;margin-bottom:30px}.overlay-txt-container .banner-logo{max-width:150px}.overlay-txt-container .divider-txt-r{max-width:80px}.overlay-txt-container .divider-txt-l{max-width:80px}}@media(min-width:1024px){.section-banner-container.background-gradient::after{content:"";background:#fff;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9444152661) 50%,rgba(255,255,255,0) 61%,rgba(255,255,255,0) 62%)}.overlay-txt-container{padding-top:30px}.overlay-txt-container p{font-size:18px;margin-bottom:30px}.overlay-txt-container .banner-logo{max-width:180px}.overlay-txt-container .divider-txt-r{max-width:100px}.overlay-txt-container .divider-txt-l{max-width:100px}}@media(min-width:1200px){#navbar-fix #main-container .logo,#navbar-fix #main-container .logo--purple{margin-top:18px}}@media(min-width:1360px){.overlay-txt-container{padding-top:30px}.overlay-txt-container p{font-size:20px;margin-bottom:30px}.overlay-txt-container .banner-logo{max-width:200px}.overlay-txt-container .divider-txt-r{max-width:150px}.overlay-txt-container .divider-txt-l{max-width:150px}}@media(max-width:1360px){#navbar-fix #main-container .nav-container ul li a,#navbar-fix #main-container .nav-container ul li span.a-elem{font-size:12px}#main-menu .link a,#main-menu .link span.a-elem{padding:23px 8px}.openBtn{height:68px}}@media(max-width:1200px){#main-menu .link a,#main-menu .link span.a-elem{padding:23px 10px}.openBtn{height:65px}.btn-send-icon::before{top:11px}#navbar-fix #main-container .nav-container ul li a,#navbar-fix #main-container .nav-container ul li span.a-elem{font-size:10px}}@media(min-width:1440px){h3.section-title{margin-bottom:10px}}@media(max-width:1600px){.section-banner-container{max-height:600px;overflow:hidden}}@media(max-width:1500px){.section-banner-container{max-height:450px}}@media(max-width:992px){.w-100p--mb{ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(max-width:768px) and (min-width:768px){.section-banner-container .container{position:relative}}@media(max-width:767px){.section-banner-container{max-height:420px;overflow:hidden}.section-banner-container .banner-content{padding-bottom:0}.section-banner-container.long-text{max-height:600px}}@media(max-width:480px){.section-banner-container .banner-content h1{font-size:26px}}.section-banner-container{background-repeat:no-repeat;background-position:center center;position:relative;padding-top:55px}.section-banner-container .banner-container{position:absolute;left:0;width:100%;z-index:1}.section-banner-container .banner-container .container{margin-top:12px}.section-banner-container .row.container{margin:0 auto}.section-banner-container .banner-content{position:relative;z-index:1;text-align:left}.section-banner-container .banner-content h1{font-weight:700;color:#fff;font-size:3.5rem}.section-banner-container .banner-content span{color:#6300b7}.section-banner-container .banner-content span.roman-numeral{color:#fff !important}.section-banner-container .banner-content p{color:#fff}.section-banner-container .banner-img{height:auto;width:100%}.overlay-txt-container{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;z-index:1;text-align:center}.overlay-txt-container .banner-logo{width:100%;margin-bottom:20px;margin-left:10px;margin-right:10px}.overlay-txt-container .divider-txt-l{width:100%;margin-bottom:20px}.overlay-txt-container .divider-txt-r{width:100%;transform:rotate(180deg);margin-bottom:20px}.overlay-txt-container .divider-txt{max-width:400px;width:100%;margin-bottom:20px}.overlay-txt-container h1{font-weight:600;color:#44017d;margin-bottom:40px;text-align:center;font-weight:700}.overlay-txt-container h1 span{color:#6300b7}.overlay-txt-container p{color:#fff;text-align:center}.section-learn-banner-container{background-repeat:no-repeat;background-position:center center;position:relative}.section-learn-banner-container::after{content:"";background-color:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;left:0}.section-learn-banner-container .learn-banner-container{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;z-index:1}.section-learn-banner-container .learn-banner-content{position:relative;z-index:1;text-align:center}.section-learn-banner-container .learn-banner-content h1{font-weight:600;color:#fff;margin-bottom:5px}.section-learn-banner-container .learn-banner-content h1 span{color:#6300b7}.section-learn-banner-container .learn-banner-content p{color:#fff;margin-bottom:60px;font-size:16px}.section-learn-banner-container .banner-breadcrumb{padding:0;color:#fff;margin-bottom:5px}.section-learn-banner-container .banner-breadcrumb li{display:inline-block;text-decoration:none}.section-learn-banner-container .banner-breadcrumb a{color:#fff;margin:0 3px;font-size:16px;font-weight:500;transition:ease .3s}.section-learn-banner-container .banner-breadcrumb a:hover{color:#cc8fff}.section-learn-banner-container .banner-breadcrumb span{font-size:16px}.section-learn-banner-container .banner-content{position:relative;z-index:1;text-align:left}.section-learn-banner-container .banner-content h1{font-weight:600;color:#2f1263}.section-learn-banner-container .banner-content span{color:#6300b7}.section-learn-banner-container .banner-content p{color:#2f1263}@media(max-width:1520px){.section-learn-banner-container .learn-banner-content p{margin-bottom:30px}}@media(max-width:991px){.section-learn-banner-container{overflow:hidden}.section-learn-banner-container picture .banner-img{height:auto;width:100%}}@media(max-width:425px){.section-learn-banner-container .learn-banner-content p{margin-bottom:0;font-size:1rem}}@media(min-width:1024px) and (max-width:1100px){.section-banner-container .banner-content h1{margin-bottom:7px;line-height:1.1}.section-banner-container .banner-content p{margin-bottom:7px}.section-banner-container .banner-content .btn-container .btn-purple,.section-banner-container .banner-content .btn-container .btn-purple-line{padding:8px 15px !important}}@media(max-width:990px){.section-banner-container .banner-content h1{font-size:2.8rem}}@media(max-width:768px){.section-learn-banner-container .learn-banner-container{top:6em}}@media(max-width:767px){.section-learn-banner-container .learn-banner-container{top:2em}}@media(max-width:426px){.section-learn-banner-container .banner-breadcrumb a{font-size:12px}.section-learn-banner-container .learn-banner-content h1{margin-bottom:20px}.section-learn-banner-container .learn-banner-container{top:0}.row.cont-col2-container .col-lg-8.col-md-8.col-sm-12.d-tbl{padding-left:0}.section-banner-container .banner-content h1{font-size:2.5rem;line-height:1}.section-banner-container .banner-content h2{line-height:1}}