@charset "utf-8";


 
/* font-family:'Inter', sans-serif;*/ 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
 
 /* CSS Document */
body{padding:0px;margin:0px;background:#FFFFFF;font-size:16px;color:#000000;line-height:20px;font-family:'Inter', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source{display:block;margin:0;padding:0;}
a, img{border:medium none;}
a{color:#000000;text-decoration:none;}
div{margin:0;padding:0;}
p{font-size:16px;line-height:24px;padding:0px;margin:0px;color: #3D3D3D;}
h1, h2, h3, h4, h5, h6{font-weight:normal;padding:0px;margin:0px;line-height:30px;}
a{color:#000000;outline:none;}
ul, li{list-style:none;}
a:focus,:focus{outline:none;}
ul,ol{list-style-type:none;padding:0px;margin:0px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clear{clear:both;line-height:1px;padding:0px;height:0px;font-size:1px;}
.left{float:left;}
.right{float:right;}
.anim{transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;}
.anim2{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.row{width:1280px;margin:auto;padding:0px;}
img{border:0;height:auto;max-width:100%;vertical-align:middle; }




h3{color: #EF8A46;background-clip:text;text-fill-color:transparent;margin-bottom:24px;font-weight:500;font-style:Medium;font-size:14px;line-height:120%; text-align:center;text-transform:uppercase;}
h2{font-weight:400;margin-bottom:60px;font-size:46px;line-height:120%;letter-spacing:0%;text-align:center;}
.banner{float:left;overflow:hidden;width:100%;/* background:url(../images/banner-bg.webp) no-repeat; */background-size:cover;padding: 60px 0 0px 0;}
.banner h1{font-weight:400;font-size:50px;line-height:120%;text-align:center;margin-bottom:40px;max-width:920px;margin:0 auto;}
.banner .search-main{float:left;width:100%;margin:40px 0 60px 0;padding: 0;}
.banner .search-main ul{display:flex;align-items:center;justify-content:center;column-gap:16px;}
.banner .search-main ul li{position:relative;z-index: 99;}
.banner .search-main ul li input[type="text"]{background:rgba(255, 255, 255, 1);border:none;height:50px;border-radius:50px;font-weight:400;font-size:16px;line-height:145%;width:460px;text-align:left;padding:0 15px;}
.banner .search-main ul li input[type="submit"]{background: #512580 url(../images/search.svg) no-repeat center center;border:none;position:absolute;right: 4px;top: 5px;width: 42px;height: 42px;cursor:pointer;border-radius: 50px;}
a.btn{height:50px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(0deg, #EF8A46, #EF8A46);font-weight:400;padding:0 24px 0 4px;position:relative;font-size:16px;line-height:145%;text-align:center;column-gap:10px;color:#fff;border-radius:100px;}
a.btn span{width:42px;height:42px;border-radius:100px;background:#512580 url(../images/white-arrow.svg) no-repeat center center;z-index:9;position:relative;}
.banner .ban-img{float:left;width:100%;position: relative;text-align: center;}
.banner .ban-img img{float:left;width:100%;}
.challenge{float:left;width:100%;overflow:hidden;padding:60px 0 60px 0;}
.challenge ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.challenge ul li{flex:0 1 23%;}
.challenge ul li .ch-cnt{background:#603291;padding:25px;border-radius:24px;height:100%;float:left;}
.challenge ul li .ch-cnt .ch-ico{float:left;width:100%;}
.challenge ul li .ch-cnt .ch-ico span{background:url(../images/ch-1.svg) no-repeat;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width:28px;height:40px;display:inline-flex;}
.challenge ul li .ch-cnt p{font-weight:400;font-size:24px;line-height:145%;color:#fff;float:left;margin-top:35px;width:100%;}
.challenge ul li .ch-cnt .ch-ico span.c2{background:url(../images/ch-4.svg) no-repeat;width:41px;}
.challenge ul li .ch-cnt .ch-ico span.c3{background:url(../images/ch-3.svg) no-repeat;width:38px;}
.challenge ul li .ch-cnt .ch-ico span.c4{background:url(../images/ch-2.svg) no-repeat;width:38px;}

.product{float:left;width:100%;padding:60px 0 60px 0;overflow:hidden;}
.why-pris{float:left;width:100%;overflow:hidden;}
.why-pris ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.why-pris ul li{flex:0 1 32%;position: relative;}
.why-pris .why-pr{background:#57318A;border:1px solid #EF8A46;padding:30px;border-radius:24px;min-height:560px;position:relative;}
.why-pris .why-pr .why-cnt{float:left;width:100%;}
.why-pris .why-pr .why-cnt h4{font-weight:400;font-size:24px;line-height:145%;vertical-align:middle;color:#fff;margin-bottom:12px;}
.why-pris .why-pr .why-cnt p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:#fff;margin-bottom:40px;}
.why-pris .why-pr .why-img{position:absolute;right:0;bottom:30px;left:30px;}
.why-pris .more{float:left;width:100%;text-align:center;padding: 60px 0 60px 0;}
.why-pris.marketing ul li .why-pr{min-height:439px;overflow: hidden;}
.why-pris.marketing ul li .why-pr .why-cnt h4{font-weight:500;font-style:Medium;font-size:32px;line-height:145%;letter-spacing:0%;}
.why-pris.marketing ul li .why-pr .why-cnt ul{row-gap:20px;transform: translateY(330px);transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.why-pris.marketing ul li .why-pr .why-cnt ul li{flex:0 1 100%;background:url(../images/tick.svg) no-repeat left top 5px;padding-left:30px;font-weight:400;font-size:16px;line-height:150%;color:#fff;}
.why-pris.marketing ul li .why-pr .why-img{bottom:0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.sales-solu{float:left;width:100%;text-align:center;overflow:hidden;}
.sales-solu .sals-pad{float:left;width:100%;background:#613392 url(../images/sh-2.svg) no-repeat;border-radius:24px;padding:60px 0;background-size:cover;border: 1px solid #EF8A46;}
.sales-solu .sals-pad h3{color:#fff;background:none;-webkit-text-fill-color:#fff;}
.sales-solu .sals-pad h2{color:#fff;margin-bottom:40px;}
.sales-solu .sals-pad ul{display:flex;align-items:center;justify-content:center;column-gap:10px;}
.sales-solu .sals-pad ul li a.demo{font-weight:400;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;font-size:16px;background:rgba(255, 255, 255, 0.1);line-height:145%;border:1px solid #EF8A46;text-align:center;display:flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:100px;color:#fff;}
footer{float:left;width:100%;padding:120px 0 60px 0;}
footer ul{display:flex;flex-wrap:wrap;}
footer ul li.foot1{flex:0 1 32%; order: 1;}
footer ul li.foot1 img{margin-bottom:40px;}
footer ul li.foot1 p{font-weight:400;font-size:16px;line-height:150%;color:rgba(81, 81, 81, 1);margin-bottom:24px;padding-right:70px;}
footer ul li.foot2{flex:0 1 21%;}
footer ul li h4{font-weight:500;font-size:16px;line-height:150%;text-transform:capitalize;color:#515151;margin-bottom:24px;}
footer ul li ul{row-gap:10px;}
footer ul li ul li{flex:0 1 100%;}
footer ul li ul li a{color:rgba(81, 81, 81, 1);transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
footer ul li.foot3{flex:0 1 20%;}
footer ul li.foot4{flex:0 1 27%;}
footer ul li.foot4 ul li.loc{color:rgba(81, 81, 81, 1);background:url(../images/location.svg) no-repeat left top;}
footer ul li.foot4 ul li.ph{background:url(../images/call.svg) no-repeat left top;}
footer ul li.foot4 ul li.ph a{color:rgba(81, 81, 81, 1);}
footer ul li.foot4 ul li.mail{background:url(../images/mail.svg) no-repeat left top 5px;}
footer ul li.foot4 ul li.mail a{color:rgba(81, 81, 81, 1);}
.copy{float:left;width:100%;background:#471B75;padding:10px 0;}
.copy ul{display:flex;align-items:center;justify-content:space-between;}
.copy ul li{flex:0 1 auto;}
.copy ul li p{font-weight:400;font-size:14px;line-height:35px;letter-spacing:0%;color:#fff;}
.copy ul li ul{display:flex;column-gap:20px;}
.copy ul li ul li{position:relative;}
.copy ul li ul li a{color:#fff;font-size:14px;}

.video-sec{float:left;width:100%;display:flex;justify-content:center;}
.video-img{float:left;width:100%;position:relative;margin:0;border-radius:27.45px;}
.video-img::after{background:#EA4F6A;width:100%;height:100%;position:absolute;left:20px;top:20px;z-index:-1;}
.videoWrapper{position:relative;width:100%;height:100%;background-color:#fff;border-radius:30px;height:100%;object-fit:cover;background-size:cover;}
.videoWrapper43{padding-top:75%;}
.videoIframe{position:absolute;top:0;right:0;bottom:0;border-radius:30px;left:0;width:100%;height:100%;background-color:transparent;}
.videoPoster{position:absolute;background:transparent;top:0;right:0;left:0;width:100%;border-radius:30px;height:100%;margin:0;padding:0;cursor:pointer;border:0;outline:none;background-position:50% 50%;background-size:100% 100%;background-size:cover;text-indent:-999em;overflow:hidden;opacity:1;-webkit-transition:opacity 800ms, height 0s;-moz-transition:opacity 800ms, height 0s;transition:opacity 800ms, height 0s;-webkit-transition-delay:0s, 0s;-moz-transition-delay:0s, 0s;transition-delay:0s, 0s;}
.videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s, 800ms;-moz-transition-delay:0s, 800ms;transition-delay:0s, 800ms;}
.videoPlayButton{content:'';position:absolute;left:0;width:73px;right:0;height:74px;background:url(../images/play.svg) no-repeat scroll top  center;background-size:cover;z-index:2;cursor:pointer;transition:opacity 0.3s ease;margin:0 auto;top:40%;border-radius:8px;}
 .videoWrapper169{padding-top: 37.5%;} 
.videoWrapperActive .vicap{display:none;}
.videoWrapperActive .videoPlayButton{display:none;}
footer ul li.foot4 ul li{padding-left:30px;}
.copy ul li ul li::after{position:absolute;content:"|";top:-6px;right:-14px;color:#fff;font-size:14px;line-height:35px;}
.copy ul li ul li:last-child::after{display:none;}
a.btn .btn-bg::before{width:110%;height:0px;padding-bottom:110%;top:50%;left:50%;content:"";position:absolute;background:#512580;transform:translate3d(-50%, -50%, 0px) scale3d(0, 0, 1);border-radius:50%;}
a.btn .btn-bg::after{top:0px;left:0px;width:100%;height:100%;opacity:0;transition:opacity 0.3s;content:"";position:absolute;background:#512580;}
a.btn:hover .btn-bg::before{transform:translate3d(-50%, -50%, 0px) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
a.btn:hover .btn-bg::after{opacity:1;transition-duration:0.01s;transition-delay:0.3s;}
.btn-bg{top:0px;left:0px;position:absolute;width:100%;height:100%;background:transparent;border-radius:100px;overflow:hidden;transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
a.btn p{z-index:9;position:relative;font-size:16px;line-height:145%;text-align:center;color:#fff;}
a.btn:hover span{background:#EF8A46 url(../images/white-arrow.svg) no-repeat center center;}
/* header css */header{float:left;width:100%;position:relative;background:#fff;z-index:999;}

#hm-header{background:none;top:0;}
#hm-header.header--scrolled{background:var(--bg-white);box-shadow:0 0 4px rgba(0,0,0,0.1);}
.logo{flex:0 1 auto;}
.logo img{width:auto;}
.logo .stick-logo{display:none;}
/*****menu css*******/
.megamenu-sec{float:left;}
.megamenu-sec ul{margin:0;padding:0;display:flex;column-gap: 24px;flex-wrap:wrap;align-items:center;}
.megamenu-sec ul li{display:inline-block;margin-right:0;position:relative;}
.megamenu-sec ul li a{transition:0.4s ease;padding:35px 0;display:flex;text-decoration:none;position:relative;font-size:16px;font-weight: 600;line-height:21.6px;text-align:left;color:#fff;}
.megamenu-sec ul li a i{margin-left:0px;font-size:18px;transform:translateY(2px);transition:0.4s;position:relative;top:2px;}
.megamenu-sec ul li a:hover{color:rgb(239 138 70);}
.megamenu-sec ul li a:hover span:after{color:var(--txt-red);}
.megamenu-sec ul li ul.submenu{transition:0.4s ease;position:absolute;background-color:var(--white);padding: 10px 60px 20px 60px;transition:0.3s;top:100%;opacity:0;visibility:hidden;/* box-shadow:4px 6px 20px rgba(0,0,0,0.1);*/}
.megamenu-sec ul li ul.submenu li{margin:0;margin-bottom:0px;display:block;width:100%;}
.megamenu-sec ul li:hover a span:after{color:var(--txt-red);}
.megamenu-sec ul li:hover ul li a{color:var(--txt-black);}
.megamenu-sec ul li ul.submenu .mnu-lft .mnu-list ul li a:hover{color:var(--txt-red);}
.megamenu-sec ul li:hover ul.submenu{opacity:1;visibility:visible;top:100%;}
.megamenu-sec ul li.has-mega-menu ul.submenu{left: -20%;right:0;margin:0 auto;width: 300px;border-radius: 24px;background: #fff;margin: 15px auto;display:flex;flex-wrap:wrap;column-gap:2%;/* border:1px solid #A91279;*/position: absolute;padding: 10px;}
.megamenu-sec ul li.has-mega-menu ul.submenu ul{display:flex;flex-wrap:wrap;/*flex-direction:column;*/ column-gap:20px;justify-content:space-between;align-items:center;}
.megamenu-sec ul li.has-mega-menu ul.submenu ul li{flex:0 1 100%;margin:0 0 30px 0;padding:0;position:relative;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .div-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft{flex:0 1 49%;display:flex;flex-wrap:wrap;column-gap:2%;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list{flex:0 1 49%;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul{display:flex;flex-wrap:wrap;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li a{padding:0;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li a.mnu-title{font-size:24px;line-height:30px;font-family:var(--ff-fig-bold);margin-bottom:0px;position:relative;padding-top:15px;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li a.mnu-title::after{position:absolute;display:block;content:"";top:0;left:0;background:var(--bg-red);width:22px;height:5px;border-radius:30px;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li ul{row-gap:12px;margin-top:15px;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li ul li{margin:0;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li ul li a{color:#747474;font-size:18px;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-lft .mnu-list ul li ul li a:hover{color:var(--txt-red);}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-rht{flex:0 1 48%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:left;row-gap:20px;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-rht .mnu-img{border-radius:200px;overflow:hidden;border:12px solid #BE93CB;}
.megamenu-sec ul li.has-mega-menu ul.submenu li .mnu-rht p{font-size:32px;line-height:36px;font-family:var(--ff-fig-sbold);}
.m-menu{position:relative;left:auto;display:none;z-index:9;}
.div-center{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#5A3086;border-radius:100px;margin-top:20px;padding:0 30px;}
a.cnt-s.btn{padding:0 24px 0 4px;background:#6A4492;border:1px solid #EF8A46;}
footer ul li ul li a:hover, footer ul li.foot4 ul li a:hover{color:#EF8A46;}

  .right-panel{display:none;}
.right-panel.active{display:block;}
.submenu li.f-w .mega-menu{float:left;width:100%;background:#fff;border-radius:24px;padding:10px;}
.submenu li.f-w .mega-menu .left{width:20%;}
.submenu li.f-w .mega-menu .left ul{row-gap:0;}
.submenu li.f-w .mega-menu .left ul li{margin:0;}
.submenu li.f-w .mega-menu .left ul li a{font-weight:600;font-size:16px;line-height:150%;padding:8px 0 8px 10px;color:#000;width:100%;background:#fff;border-radius:8px 0px 0 8px;align-items:center;column-gap:10px;}
.submenu li.f-w .mega-menu .left ul li a span{background:url(../images/b-arrow.svg) no-repeat;width:8px;height:14px;display:inline-flex;}
.submenu li.f-w .mega-menu .right{float:left;width:80%;background:#F9F9F9;border-radius:0 10px 10px 10px;}
.submenu li.f-w .mega-menu .left ul li.active a{background:#F9F9F9;}
.inner-men-lft{float:left;width:39%;text-align:left;padding:10px 20px;}
.inner-men-lft h3{text-align:left;font-weight:600;font-size:16px;line-height:150%;text-transform: capitalize;color:#3D3D3D;background:no-repeat;-webkit-text-fill-color:#3D3D3D;}
.inner-men-lft p{color:#3D3D3D;margin-bottom:24px;}
.inner-men-lft a.btn{width:auto;padding:0 24px 0 4px;display:inline-flex;}
.inner-men-lft a.btn p{margin:0;}
.mega-img{float:left;width:61%;}
.mega-img img{width:100%;float:left;}




body.over { overflow: hidden;} 
.menu-overlay {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 99999;transition: opacity 0.8s ease-in-out;animation-delay: 0.8s;opacity: 0;}
.menu-overlay.show {right: 0;transition: opacity 0.8s ease-in-out;animation-delay: 0.8s;opacity: 1;}  
.m-menu { position: relative;  left:auto; top:0px; display: none; z-index:999999; } 
.m-menu img { width: 20px;} 
.mobile-menu{padding: 30px 20px 30px 20px;position: fixed;top: 0;width: 340px;height: 100%;z-index: 99999;transition: right 0.8s ease-in-out;box-shadow: 0 0 10px rgba(0,0,0,0.5);background: #ffffff;overflow-y: auto;overflow-x: hidden;right: 0;visibility: hidden;opacity: 0;right: 0;}
.mobile-menu.slow { visibility: visible;opacity: 99;}
.desktop-menu .nav { width: 100%;float: left;  padding: 0px 0;}
.m-menu {display: none; width: 27px; height: 22px;  margin: 0px 0px 0 0;  -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span {display: block;position: absolute;height: 2px;width: 100%;background: #fff;border-radius: 0px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; width: 18px; right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
 

/*mobile menu css*/
.mobile-logo {margin-bottom: 15px;} 
.mobile-logo img{width: 130px;} 
.ec-menu .ec-icon {float: right;font-size: 16px;position: absolute;top: -2.7px;right: 0px;z-index: 99;color: #fff;width: 45px;height: 45px;background: #7f0e7f;display: flex;align-items: center;justify-content: center;cursor: pointer;} 
.ec-menu ul { margin-bottom: 10px; padding: 0; list-style: none; }
.ec-menu ul > li { border-bottom: 1px solid #292D771A; position: relative; margin-bottom: 5px;} 
.ec-menu ul li a { display: block; text-decoration: none; border-left: 0px solid #CCF0F5; }
.ec-menu ul li a:hover, .ec-menu ul li.open > a,.ec-menu .ec-list > li > a.active {color: #7f0e7f;}
.ec-menu .ec-list > li > a {padding: 14px 0px;color:#292D77;font-size: 16px;width: 100%;line-height: 16px;} 
.ec-menu .sub-menu ul{ display: none;}
.ec-menu ul > li > ul > li{padding-left: 25px;}
.ec-menu .sub-menu > li > a {padding: 10px 0px;color:#07223E;font-size: 15px;line-height: 26px;} 
.ec-menu .sub-menu > li:last-child { border: none;} 
.ec-menu .sub-menu .sub-menu > li > a { padding-left: 10px;font-size: 14px;}
.ec-menu ul li a { transition: all 0.24s ease-in-out; }
.ec-menu .sub-menu {display: none; border-top: 1px solid #CCF0F5;} 
.close{position: absolute;top: 35px;right: 20px;cursor: pointer;} 
.close img{width:30px}
.expanded { transition: all 0.5s ease;}
.expanded.open .fa-chevron-down::before {content: "\f077";}
.mobile-btn {display:flex;align-items: center;justify-content: center;column-gap: 15px;float: left;width: 100%; margin-top: 20px;padding-bottom: 20px;} 
.mobile-btn  a{font-family: 'Montserrat-SemiBold';font-size: 16px;line-height: 22px;padding: 12px 22px;border: 1px solid;border-radius: 5px;transition: all 0.5s ease;}
.mobile-btn  a.alumini{color: #fff;background: #003dcb;border-color: #003dcb;} 
.mobile-btn  a.contact{color: #fff;background: rgba(240, 78, 48, 1);border-color: rgba(240, 78, 48, 1);}
.mobile-btn  a.alumini:hover,.mobile-btn  a.contact:hover{opacity: 0.5;}

.challenge ul li:hover .ch-cnt .ch-ico span{background: url(../images/ch-h-1.svg) no-repeat;}
.challenge ul li:hover .ch-cnt .ch-ico span.c2{background: url(../images/ch-h-2.svg) no-repeat;}
.challenge ul li:hover .ch-cnt .ch-ico span.c3{background: url(../images/ch-h-3.svg) no-repeat;}
.challenge ul li:hover .ch-cnt .ch-ico span.c4{background: url(../images/ch-h-4.svg) no-repeat;}
.sales-solu .sals-pad ul li a.demo:hover{background: #EF8A46;}
.megamenu-sec ul li a span.dp{background: url(../images/w-d-arrow.svg);width: 16px;height: 10px;position: relative;margin: 6px 0 0 10px;}

 /* Loader styles */
    #loader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      display: flex;
      align-items: center;
      justify-content: center; text-align: center;
      z-index: 9999;
      transition: opacity 0.3s ease, visibility 0.3s ease;
    }

    #loader.hidden {
      opacity: 0;
      visibility: hidden;
    }

    /* Spinner animation */
    .spinner {
      border: 8px solid transparent;
      border-top: 8px solid transparent;
      border-radius: 50%;
      width: 30px; 
      height: 60px;  
      animation: spin 0.3s linear infinite;
    }

    @keyframes spin {
      0%   { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    /* Example animated content */
    .animated-section {
      animation: fadeInUp 0.3s ease forwards;
      opacity: 0;
      transform: translateY(20px);
    }

    @keyframes fadeInUp {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    body.loaded .animated-section {
      animation-delay: 0.1s;
    }
    .bg-2{background: url(../images/bg-2.svg) no-repeat; background-size: cover; float: left; width: 100%;}
    .bg-1{background: url(../images/bg-1.svg) no-repeat; background-size: cover; float: left; width: 100%;}
.why-pris.marketing {  padding-top: 60px;}


.banner .ban-img a{position: absolute;transform: translate(0, -50%);top: 50%;left: 0;right: 0;margin: 0 auto;width: 176px;}


.ch-cnt{background:#603291;padding:25px;border-radius:24px;height:100%;float:left;min-height: 280px;border: 1px solid #603291;}
.ch-cnt:hover{border: 1px solid #EF8A46;}
.ch-cnt .ch-ico{float:left;width:100%;}
.ch-cnt .ch-ico span{background:url(../images/ch-1.svg) no-repeat;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;width:28px;height:40px;display:inline-flex;}
.ch-cnt p{font-weight:400;font-size:23.5px;line-height:145%;color:#fff;float:left;margin-top:35px;width:100%;}
.ch-cnt .ch-ico span.c2{background:url(../images/ch-4.svg) no-repeat;width:41px;}
.ch-cnt .ch-ico span.c3{background:url(../images/ch-3.svg) no-repeat;width:38px;}
.ch-cnt .ch-ico span.c4{background:url(../images/ch-2.svg) no-repeat;width:38px;}
.ch-cnt .ch-ico span.c5{background:url(../images/ch-5.svg) no-repeat;width:40px;}


.ch-cnt:hover .ch-ico span{background: url(../images/ch-h-1.svg) no-repeat;}
.ch-cnt:hover .ch-ico span.c2{background: url(../images/ch-h-2.svg) no-repeat;}
.ch-cnt:hover .ch-ico span.c3{background: url(../images/ch-h-3.svg) no-repeat;}
.ch-cnt:hover .ch-ico span.c4{background: url(../images/ch-h-4.svg) no-repeat;}
.ch-cnt:hover .ch-ico span.c5{background: url(../images/ch-h-5.svg) no-repeat;}

.why-img img{width:100%;}
.why-pris .mark-sol .why-pr::after{position:absolute;content:"";background:url(../images/sd-1.svg) no-repeat;width:380px;height:519px;right:0;bottom:0;}
.banner.inner-banner{padding:60px 0 60px 0;background:none;position:relative;}
.banner.inner-banner .inner-banner-lft{float:left;width:43%;padding-top:0;position:absolute;transform:translate(0, -50%);top:50%;}
.banner.inner-banner .inner-banner-lft h2{font-size:50px;text-align:left;margin-bottom:24px; max-width: 560px;}
.banner.inner-banner .inner-banner-lft p{margin-bottom:24px; max-width: 550px;}
.banner.inner-banner .inner-banner-lft .search-main{margin:0;padding:0;}
.banner.inner-banner .inner-banner-lft .search-main ul{justify-content:left;}
.banner.inner-banner .inner-banner-rgt{float:right;width:42%;}
.banner.inner-banner .inner-banner-rgt img{width:100%;position:relative;box-shadow:10px 10px 100px 0px rgba(0, 0, 0, 0.1);border-radius:13px;}
.superier{float:left;width:100%;padding:60px 0;}
.superier .superier-maim{display:flex;flex-wrap:wrap;justify-content:space-between;}
.superier .superier-maim .superier-lft{flex:0 1 46%;padding-top:30px;padding-right:90px;}
.superier .superier-maim .superier-lft h4{font-weight:500;font-size:32px;line-height:145%;margin-bottom:24px;}
ul.list{display:flex;flex-wrap:wrap;row-gap: 12px;margin-bottom:24px;}
ul.list li{flex:0 1 100%;background:url(../images/list.svg) no-repeat left top 2px;padding-left:30px;color:#3D3D3D;}
.superier .superier-maim .superier-lft p{font-weight:400;font-size:16px;line-height:145%;color:#3D3D3D;margin-bottom:16px;}
.superier .superier-maim .superier-rgt{flex:0 1 46%;}
.superier .superier-maim .superier-rgt img{float:left;width:100%;}
.superier .superier-maim.asp{background:#673793;border-radius:24px;position:relative;padding:40px;border:1px solid #EF8A46;}
.superier .superier-maim.asp .superier-lft{flex:0 1 33%;padding-right: 0;}
.superier .superier-maim.asp .superier-lft h4{color:#fff;font-weight:400;}
.superier .superier-maim.asp .superier-lft p{color:#fff;margin-bottom:16px;}
.superier .superier-maim.asp .superier-rgt{flex:0 1 59%;position:absolute;bottom:0;width:59%;right:40px;}
.superier .superier-maim .superier-lft a.btn p{color:#fff;margin:0;}
.scannable ul{display:flex;flex-wrap:wrap;column-gap:3%;}
.scannable ul li{flex:0 1 48%;border-radius:24px;background:#683694;border: 1px solid #EE8946;}
.scannable ul li img{float:left;width:100%;}
.s-bg{background:url(../images/product.webp) no-repeat center top;background-size:cover; float: left; width: 100%;}



.tab1{float:left;width:100%;padding:60px 0;}
.tab1 .inner-tab-list{width:100%;display:flex;column-gap:2%;}
.innertab.resp-tab-active{background:#723B9B;}
.innertab.resp-tab-active .mar-cnt img{filter:brightness(0) invert(1);}
.innertab.resp-tab-active .mar-cnt h4{color:#fff;}
.innertab.resp-tab-active .mar-cnt p{color:#fff;}
.innertab{flex:0 1 18.4%;background:#D7BFE9;padding:20px;cursor:pointer;border-radius:16px;position:relative;}
.innertab .mar-cnt h4{font-weight:600;font-size:20px;line-height:145%;color:#723B9B;margin:16px 0;padding-right: 10px;}
.innertab .mar-cnt p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:#723B9B;}
#horizontalTab{float: left; width: 100%;}
.innertab-content{float:left;background:#723B9B;width:100%;margin: 20px 0;border-radius:16px;min-height:410px;position:relative;}
.mar-cn{float:left;width:100%;padding:60px;overflow: hidden;}
.mar-cn .ma-lft{float:left;width:50%;padding-right:190px;padding-top:70px;}
.mar-cn .ma-lft h3{text-align:left;}
.mar-cn .ma-lft h4{font-weight:400;font-size:32px;line-height:145%;color:#fff;margin-bottom:24px;}
.mar-cn .ma-lft p{font-weight:400;font-size:16px;line-height:145%;color:#fff;}
.mar-cn img{position:absolute;right:0;width:55%;bottom:0;border-radius:16px;}
.tabs{text-align:center;float:left;width:100%;padding:60px 0;}
.tabs .tab-list{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#5A3086;width:auto;margin:0 auto;border-radius:50px;padding:10px;}
.tabs .tab-list .tabd.active{background:#C250A6;}
.tabs .tab-list .tabd{width:auto;font-weight:400;font-size:16px;line-height:145%;text-align:center;color:#fff;cursor:pointer;padding:14px 16px;border-radius:50px;}
.tabs .tab-list .tabd p{color:#fff;}
.tabs .tab-container{float:left;width:100%;background:#723B9B;border:1px solid #EF8A46;border-radius:24px;padding:40px;margin-top:60px;padding-bottom:0;overflow: hidden;}
.tabs .tab-container .tab-content.active{display:block;}
.tabs .tab-container .tab-content{float:left;width:100%;position:relative;display:none;}
.tabs .tab-container .tab-content .mar-cn{padding:0;min-height: 350px;}
.tabs .tab-container .tab-content .mar-cn .ma-lft{text-align:left;color:#fff;padding-bottom:30px;}
.tabs .tab-container .tab-content .mar-cn .ma-lft h4{text-align:left;}
.tabs .tab-container .tab-content .mar-cn .ma-lft ul.list li{font-size:16px;line-height:150%;color:#fff;}
.tabs .tab-container .tab-content .mar-cn img{border-radius:16px 16px 0px 0px;}
.innertab.resp-tab-active::after{content:'';position:absolute;bottom:-45px;left:0;width:100%;height:62px;background-color:#723B9B;}
.innertab.resp-tab-active .mar-cnt::after{background:url(../images/t-lft.svg) no-repeat;position:absolute;content:"";width:24px;height:24px;right:-24px;bottom:-21px;}
.innertab.resp-tab-active .mar-cnt::before{background:url(../images/t-rgt.svg) no-repeat;position:absolute;content:"";width:24px;height:24px;left:-24px;bottom:-21px;}
.innertab.f1.resp-tab-active .mar-cnt::before{display:none;}
.innertab.f5.resp-tab-active .mar-cnt::after{display:none;}
.banner.inner-banner .inner-banner-lft h5{font-weight:500;font-size:24px;line-height:150%;margin-bottom:24px; max-width: 550px;}


    .superier .result{float:left;width:100%;text-align:center;margin-top:-30px;position:relative;z-index:9;}
.superier .result ul{background:#5B3186;width:660px;border-radius:16px;margin:0 auto;padding:40px;display:inline-flex;align-items:center;justify-content:center;column-gap:20px;}
.superier .result ul li p{font-weight:400;font-size:16px;line-height:145%;color:#fff;text-align:left;}
.superier .result ul li p span{font-weight:600;display:block;}
.superier .result a{font-weight:400;font-size:16px;line-height:145%;letter-spacing:3px;text-align:center;text-transform:uppercase;text-decoration:underline;color:#5B3186;margin-top:40px;display:block;}
.superier.why-se-1 .superier-maim .superier-lft h3{text-align:left;}
.superier.why-se-1 .superier-maim .superier-rgt .video-img{border-top-left-radius:24px;border-top-right-radius:24px;}
.superier.why-se-1 .superier-maim .superier-rgt .video-img .videoWrapper.videoWrapper169.js-videoWrapper.fadeInUp.wow{padding-top:58.5%;border-radius:0;border-top-left-radius:24px;border-top-right-radius:24px;}
.superier.why-se-1 .superier-maim .superier-rgt .video-img .videoWrapper.videoWrapper169.js-videoWrapper.fadeInUp.wow iframe.videoIframe.js-videoIframe{border-radius:0;border-top-left-radius:24px;border-top-right-radius:24px;}
.superier.why-se-1 .pri-result{padding:40px;border-top-left-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:100%;background:#5B3186;}
.superier.why-se-1 .pri-result h4{font-weight:500;font-size:32px;line-height:145%;letter-spacing:0%;color:#fff;margin-bottom:16px;}
.superier.why-se-1 .pri-result ul{display:flex;column-gap:20px;}
.superier.why-se-1 .pri-result ul li{flex:0 1 auto;padding-left:30px;background:url(../images/li-2.svg) no-repeat left center;color:#fff;}
.superier.why-se-1 .pri-result p{font-weight:400;font-style:Italic;font-size:16px;line-height:145%;letter-spacing:0%;color:#fff;margin-top:30px;}
.superier.why-se-2 .row{border-bottom:1px solid rgba(81, 81, 81, 0.1);}
.superier.why-se-2{padding-bottom:0;}
.superier.why-se-2 .superier-maim{padding-bottom:60px;}
.superier.why-se-2 .superier-maim .superier-lft{padding-top:0;}
.superier.why-se-2 .superier-maim .superier-lft h3{text-align:left;}
.superier.why-se-2 .superier-maim .superier-lft p.lk{font-weight:400;font-style:Italic;font-size:16px;line-height:145%;letter-spacing:0%;}
.challenge.pri-dk{padding-top:60px;}
.challenge.pri-dk h2{font-weight:500;font-size:32px;line-height:145%;letter-spacing:0%;text-align:center;}
.challenge.pri-dk ul li{flex:0 1 18.2%;text-align:center;}
.challenge.pri-dk ul li .ch-cnt{min-height:inherit;padding:33px 25px;}
.challenge.pri-dk ul li .ch-cnt p{font-weight:400;font-size:16px;line-height:145%;letter-spacing:0%;padding:0 11px;text-align:center;margin-top:20px;}
.challenge.pri-dk ul li .ch-cnt .ch-ico span{background:url(../images/wh-ico-2.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li .ch-cnt .ch-ico span.c2{background:url(../images/wh-ico-3.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li .ch-cnt .ch-ico span.c3{background:url(../images/wh-ico-4.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li .ch-cnt .ch-ico span.c4{background:url(../images/wh-ico-5.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li .ch-cnt .ch-ico span.c5{background:url(../images/wh-ico-6.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li:hover .ch-cnt .ch-ico span{background:url(../images/wh-ico-7.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li:hover .ch-cnt .ch-ico span.c2{background:url(../images/wh-ico-8.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li:hover .ch-cnt .ch-ico span.c3{background:url(../images/wh-ico-9.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li:hover .ch-cnt .ch-ico span.c4{background:url(../images/wh-ico-10.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk ul li:hover .ch-cnt .ch-ico span.c5{background:url(../images/wh-ico-11.svg) no-repeat;width:40px;height:40px;}
.challenge.pri-dk .more{text-align:center;float:left;width:100%;padding-top:60px;}
.superier .result p.ll{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;text-align:center;margin-top:60px;max-width:800px;margin:60px auto 0;}
.superier .superier-maim .superier-lft h3{text-align:left;}
.superier .superier-maim .superier-lft h5{font-weight:600;font-size:24px;line-height:145%;letter-spacing:0%;margin-bottom:16px;}
.superier .mess-li{float:left;width:100%;padding:30px 0 60px 0;border-bottom:1px solid rgba(81, 81, 81, 0.1);}
.superier .mess-li ul{display:flex;align-items:center;justify-content:center;margin-bottom:40px;}
.superier .mess-li ul li{flex:0 1 33.33%;text-align:center;border-right:1px solid rgba(81, 81, 81, 0.2);padding:0 70px;}
.superier .mess-li ul li p{margin-top:16px;}
.superier .mess-li p{font-weight:400;font-size:16px;line-height:145%;text-align:center;}
.superier .mess-li p span{font-weight:600;}
.superier .superier-maim .superier-lft .wheat{background:#5B3186;border-radius:12px;padding:30px;}
.superier .superier-maim .superier-lft .wheat h5{color:#fff;}
.superier .superier-maim .superier-lft .wheat ul.list{margin:0;}
.superier .superier-maim .superier-lft .wheat ul.list li{color:#fff;}
.sales-solu.why-sal{background:#fff;}
.sales-solu.why-sal .sals-pad{background:#fff;padding-top:0;border: none;}
.sales-solu.why-sal .sals-pad p{font-weight:600;font-size:16px;line-height:145%;letter-spacing:0%;text-align:center;margin-bottom:16px;}
.sales-solu.why-sal .sals-pad ul li a.btn p{margin:0;}
.sales-solu.why-sal .sals-pad ul li a.demo{color:#3D3D3D;}


.want{float:left;width:100%;padding-bottom:120px;}
.want ul{display:flex;flex-wrap:wrap;column-gap:3%;}
.want ul li{flex:0 1 48%;background: #683694 url(../images/gra-bg.svg) no-repeat bottom center;border-radius:24px;padding:30px;text-align:center;background-size: cover;border: 1px solid #EF8A46;}
.want ul li img{float:left;width:100%;}
.want ul li p{font-weight:400;font-size:20px;line-height:145%;letter-spacing:0%;text-align:center;float:left;color:#fff;margin:40px 0;}
.search-main ul.list{row-gap:24px;}
.search-main{float:left;padding:60px 0 120px 0;width:100%;}
.search-main img.se{float:left;width:100%;margin-bottom:16px;}
.search-main .inner-tab-list{border-bottom:1.5px solid #F2EAFD;padding:16px;border-radius:8px;background:#fff;float:left;width:100%;margin-bottom:10px;}
.search-main .inner-tab-list .search-li.active{color:#A33385;font-weight:600;}
.search-main .inner-tab-list .search-li.active p{color:#A33385;}
.search-main .inner-tab-list .search-li{float:left;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;color:#000;padding-right:30px;}
.search-main .innertab-container .search-content.active{display:block;}
.search-main .innertab-container .search-content{float:left;width:100%;display:none;}
ul.ser{display:flex;flex-wrap:wrap;column-gap:2%;row-gap: 10px;}
ul.ser li{flex:0 1 auto;}
ul.ser li a{font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;background:#FBF4FA;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:50px;}
.case-stud{float:left;width:100%;padding: 60px 0 60px;}
.case-stud ul{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:30px;}
.case-stud ul li{flex:0 1 48%;position:relative;text-align:center;}
.case-stud ul li a .case-img{float:left;width:100%;}
.case-stud ul li a .case-img img{width:100%;}
.case-stud ul li a .case-cnt{box-shadow:0px 0px 80px 0px rgba(0, 0, 0, 0.2);background:#fff;padding:30px;border-radius:12px;width:90%;z-index:9;position:relative;display:inline-block;text-align:left;margin:-70px auto 0;}
.case-stud ul li a .case-cnt img{width:110px;margin-bottom:12px;}
.case-stud ul li a .case-cnt h4{font-weight:400;font-size:32px;line-height:120%;margin-bottom:40px;letter-spacing:0%;}
.case-stud ul li a .case-cnt span{font-weight:400;font-size:16px;line-height:145%;letter-spacing:0%;text-align:center;color:#EF8A46;padding-left:30px;background:url(../images/o-arrow.svg) no-repeat left center;}
.case-stud .more{text-align:center;padding-top:60px;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt{background:#D7BFE9;border: 1px solid #D7BFE9;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt p{font-weight:400;font-size:16px;line-height:145%;letter-spacing:0%;color:#3D3D3D;margin:0 0 16px 0;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt ul{width:100%;align-items:center;justify-content:start;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt ul li{flex:0 1 auto;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt ul li p{margin:0;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt ul li p span{font-weight:600;display:block;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide:hover .ch-cnt{background:#663490 url(../images/client-bg.png) no-repeat; background-size: cover; border: 1px solid #EF8A46;}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide:hover .ch-cnt p{color:#fff;}
.swiper-pagination{text-align:center;margin-top:60px;position:relative;}
.swiper-pagination-bullet{width:10px;height:10px;background-color:#F2E4FC;opacity:1;border-radius:50%;display:inline-block;border:1px solid rgba(102, 52, 144, 0.3);margin:0 5px;transition:background-color 0.3s ease, width 0.3s ease;}
.swiper-pagination-bullet-active{width:80px;border-radius:10px;border:1px solid #f27935;background-color:#f27935;/* or whatever highlight color you want */}

.blog ul{display:flex;flex-wrap:wrap;width:790px;margin:0 auto;row-gap:24px;}
.blog ul li{flex:0 1 100%;border:1px solid rgba(102, 52, 144, 0.2);border-radius:16px;padding:30px;background:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.blog ul li a{float:left;width:100%;display: flex;    align-items: center;}
.blog ul li a .blog-img{float:left;width:50%;}
.blog ul li a .blog-cnt{float:left;width:50%;padding-left:30px;padding-top:0px;}
.blog ul li a .blog-cnt h4{font-weight:500;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;font-size:24px;line-height:150%;margin-bottom:24px;}
.blog ul li a .blog-cnt span{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.blog .more{float:left;width:100%;text-align:center;padding:60px 0 120px;}
.blog ul li:hover{background:rgba(102, 52, 144, 1);}
.blog ul li:hover a .blog-cnt h4{color:#fff;}
.blog ul li:hover a .blog-cnt span{color:#fff;}



.challenge.abt-value{padding-top:60px;}
.challenge.abt-value ul{row-gap:30px;}
.challenge.abt-value ul li{flex:0 1 32%;}
.challenge.abt-value ul li .ch-cnt{padding:40px;}
.challenge.abt-value ul li .ch-cnt .ch-ico span{background:url(../images/ab-1.svg) no-repeat;width:40px;height:35px;}
.challenge.abt-value ul li .ch-cnt h4{font-weight:500;font-size:32px;line-height:145%;color:#fff;margin:24px 0;float:left;width:100%;}
.challenge.abt-value ul li .ch-cnt p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;margin:0;}
.challenge.abt-value ul li .ch-cnt .ch-ico span.c2{background:url(../images/ab-2.svg) no-repeat;width:40px;height:48px;}
.challenge.abt-value ul li .ch-cnt .ch-ico span.c3{background:url(../images/ab-3.svg) no-repeat;width:39px;height:42px;}
.challenge.abt-value ul li .ch-cnt .ch-ico span.c4{background:url(../images/ab-4.svg) no-repeat;width:40px;height:40px;}
.challenge.abt-value ul li .ch-cnt .ch-ico span.c5{background:url(../images/ab-5.svg) no-repeat;width:40px;height:40px;}
.challenge.abt-value ul li .ch-cnt .ch-ico span.c6{background:url(../images/ab-6.svg) no-repeat;width:40px;height:40px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span{background:url(../images/abh-1.svg) no-repeat;width:40px;height:35px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span.c2{background:url(../images/abh-2.svg) no-repeat;width:40px;height:48px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span.c3{background:url(../images/abh-3.svg) no-repeat;width:39px;height:42px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span.c4{background:url(../images/abh-4.svg) no-repeat;width:40px;height:40px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span.c5{background:url(../images/abh-5.svg) no-repeat;width:40px;height:40px;}
.challenge.abt-value ul li:hover .ch-cnt .ch-ico span.c6{background:url(../images/abh-6.svg) no-repeat;width:40px;height:40px;}



.team{float:left;width:100%;padding:60px 0;}
.team ul{display:flex;flex-wrap:wrap;row-gap:30px;column-gap:3%;align-items:center;justify-content:center;}
.team ul li{flex:0 1 17%;border-radius:16px;}
.team ul li a{float:left;width:100%;position:relative;border-radius:16px;}
.team ul li a .team-img{float:left;width:100%;overflow:hidden;border-radius:16px;}
.team ul li a .team-img img{float:left;width:100%;border-radius:16px;}
.team ul li a .team-cnt{width:100%;position:absolute;left:0;border-radius:16px;top:0;background:linear-gradient(360deg, #663490 6.65%, rgba(102, 52, 144, 0) 48.1%);height:100%;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.team ul li a .team-cnt .te-cn{position:absolute;bottom:20px;left:20px;}
.team ul li a .team-cnt .te-cn h4{font-weight:600;font-size:24px;line-height:145%;letter-spacing:0%;color:#fff;}
.team ul li a .team-cnt .te-cn p{font-weight:400;font-size:16px;line-height:145%;letter-spacing:0%;color:#fff;}
.invester{float:left;width:100%;padding:60px 0 120px 0;}
.invester ul{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:30px;align-items: center;justify-content: center;}
.invester ul li{flex:0 1 31%;border-radius:16px;}
.invester ul li a{float:left;width:100%;position:relative;border-radius:16px;}
.invester ul li a .team-img{float:left;width:100%;background:linear-gradient(360deg, #663490 6.65%, rgba(102, 52, 144, 0) 48.1%);border-radius:16px;position:relative;}
.invester ul li a .team-img img{float:left;width:100%;border-radius:16px;}
.invester ul li a .team-cnt{position:absolute;bottom:0;align-items:center;border-radius:16px;left:0;width:100%;height:auto;display:flex;justify-content:space-between;padding:20px;}
.invester ul li a .team-cnt .te-cn h4{font-weight:600;font-size:24px;line-height:145%;letter-spacing:0%;color:#fff;}
.invester ul li a .team-cnt .te-cn p{font-weight:400;font-size:16px;line-height:145%;letter-spacing:0%;color:#fff;}
.team ul li:hover a .team-cnt{background:linear-gradient(180deg, rgba(194, 80, 166, 0) 54.91%, #8F4EDF 93.2%);}
.invester ul li a .team-img::after{position:absolute;content:"";background:linear-gradient(360deg, #663490 6.65%, rgba(102, 52, 144, 0) 48.1%);width:100%;height:100%;left:0;top:0;border-radius:16px;}
.invester ul li:hover a .team-img::after{background:linear-gradient(180deg, rgba(194, 80, 166, 0) 54.91%, #8F4EDF 93.2%);}


 /* Optional: Add blur effect via custom AOS class */
        [data-aos="blur"] {
            opacity: 0;
            filter: blur(8px);
            transform: scale(1.05);
            transition: all 1s ease;
        }

        [data-aos="blur"].aos-animate {
            opacity: 1;
            filter: blur(0);
            transform: scale(1);
        }


 .tabs .tab-container.con-us{background:no-repeat;border:none;padding-top:0;}
.form{max-width:800px;margin:0 auto;}
.form ul{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:2%;}
.form ul li{flex:0 1 32%;}
.form ul li label{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:#3D3D3D;margin-bottom:10px;width:100%;float:left;text-align:left;}
.form ul li input{float:left;width:100%;border:none;height:48px;font-size:16px;border:1px solid rgba(90, 48, 134, 0.2);border-radius:8px;padding:0 20px;}
.form ul li textarea{float:left;height:96px;width:100%;border:none;background:#fff;font-size:16px;border:1px solid rgba(90, 48, 134, 0.2);border-radius:8px;padding:20px;font-family:'Inter', sans-serif;}
.form ul li.half{flex:0 1 49%;}
.form ul li.f-w{flex:0 1 100%;}
.map{float:left;width:100%;padding:60px 0 120px 0;}
.map iframe{float:left;width:100%;}
::-webkit-input-placeholder{/* Chrome/Opera/Safari */  color:rgba(61, 61, 61, 0.15);}
::-moz-placeholder{/* Firefox 19+ */  color:rgba(61, 61, 61, 0.15);}
:-ms-input-placeholder{/* IE 10+ */  color:rgba(61, 61, 61, 0.15);}
:-moz-placeholder{/* Firefox 18- */  color:rgba(61, 61, 61, 0.15);}

section{overflow: hidden;}

.scannable {
    float: left;
    width: 100%; padding: 30px 0;
}
.mar-cn .ma-lft.p-10{padding-top: 10px;}
.banner.inner-banner{overflow: visible;}
.p-0{padding-top: 0!important;}
.banner{position: relative;}
.banner::after{position: absolute;content: "";width: 100%;height: 100%;background: url(../images/wh-shh.svg);left: 0;bottom: -260px;z-index: -1;background-size: cover;}
.cut-bg{background: url(../images/cut-sh.svg) no-repeat top center;background-size:cover ; }
section.challenge.client-testi{padding-top: 60px;}
.superier .superier-maim.asp .superier-rgt.pr-lk{left: 40px;}
.superier .superier-maim.asp.lp{justify-content: end;}
.blog {float: left; width: 100%; padding-top: 60px;} 


.tab1 .innertab-container .innertab-content .mar-cn img{border-radius: 16px 0px 0px 0px;}



/* --- Main Table Container --- */
.comparison-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse; /* Allows for space between rows and rounded corners on cells */
     /* Creates the vertical gap between rows */
  text-align: center;
}

/* --- Table Header Styles --- */
.comparison-table thead th {
  background-color: #6a2c91;
  color: white;
  padding: 24px 16px;
  font-weight: 600;
  vertical-align: middle;
  font-weight: 600;
  font-size: 16px;
  
  line-height: 145%;
  letter-spacing: 0%;
  text-align: left;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}

/* Rounded corners for the header */
.comparison-table thead th:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  text-align: left;
}

.comparison-table thead th:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

/* --- Table Body and Cell Styles --- */
.comparison-table tbody td {
  padding: 1.25rem 1.5rem;
  vertical-align: middle;
  background-color: #ffffff;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
  letter-spacing: 0%;
  color: #3D3D3D;
  text-align: left;
}

/* Left-align text in the first column */
.comparison-table td:first-child {
  text-align: left;
  width: 50%; /* Give more space to the feature description */
}

/* Vertical dividers between columns */
.comparison-table th:nth-child(2),
.comparison-table td:nth-child(2) {
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

/* --- Alternating Row Styles (Highlighted Rows) --- */
.comparison-table tbody tr:nth-child(even) td {
  background-color: #f2ebf7;
}

/* Rounded corners for the highlighted rows */
.comparison-table tbody tr:nth-child(even) td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.comparison-table tbody tr:nth-child(even) td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

/* --- Icon Styles --- */
.check, .cross {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
}

 

 .popup-content {
    max-width: 990px;
    margin: 0 auto;
}
 .popup-content h3 {}
 .popup-content h2 {}
 .popup-content ul.list {
    flex-wrap: nowrap;
}
 .popup-content ul.list li {
    font-size: 16px;
    flex: 0 1 auto;
    line-height: 24px;
    background: url(../images/list.svg) no-repeat left top 4px;
}
 .popup-content .table-res {
    float: left;
    width: 100%;
}
 .popup-content .table-res table.comparison-table {}
 .popup-content .table-res table.comparison-table thead {}
 .popup-content .table-res table.comparison-table thead tr {}
 .popup-content .table-res table.comparison-table thead tr th {}
 .popup-content .table-res table.comparison-table tbody {}
 .popup-content .table-res table.comparison-table tbody tr {}
 .popup-content .table-res table.comparison-table tbody tr td {}
 .popup-content .table-res table.comparison-table tbody tr td img {}


  .popup-content {}
 .popup-content .pop-lft {
    float: left;
    width: 43%;
}
 .popup-content .pop-lft h3 {
    text-align: left;
}
 .popup-content .pop-lft h2 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
}
 .popup-content .pop-lft img {}
 .popup-content .pop-rgt {
    float: left;
    width: 54%;
    padding-left: 40px;
}
 .popup-content .pop-rgt ul.list {
    flex-wrap: wrap;
    row-gap: 16px;
}
 .popup-content .pop-rgt ul.list li {
    flex: 0 1 100%;
    border-bottom: 1px solid rgba(61, 61, 61, 0.2);
    padding-bottom: 16px;
}
 .popup-content .pop-rgt ul.list li span {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #3D3D3D;
    display: block;
    margin-bottom: 8px;
}


 .blog-detail {
    float: left;
    width: 100%;
}
 .blog-detail .row {}
 .blog-detail .blog-cnt {
    max-width: 800px;
    margin: 0 auto;
}
 .blog-detail .blog-cnt h1 {
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    margin-bottom: 60px;
    color: #3D3D3D;
    letter-spacing: 0%;
}
 .blog-detail .blog-cnt h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #3D3D3D;
    margin-bottom: 24px;
}
 .blog-detail .blog-cnt .bl-img {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
 .blog-detail .blog-cnt .bl-img img {
    float: left;
    width: 100%;
}
 .blog-detail .blog-cnt ul.list {
    width: 100%;
}
 .blog-detail .blog-cnt ul.list li {}
 .blog-detail .blog-cnt p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    margin: 0 0 30px 0;
    width: 100%;
    float: left;
}
 .blog-detail .blog-cnt h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-bottom: 16px;
}
 .blog-detail .blog-cnt ul.list li span {}



 .resp-accordion.resp-tab-active{background:#723B9B;}
.resp-accordion.resp-tab-active .mar-cnt img{filter:brightness(0) invert(1);}
.resp-accordion.resp-tab-active .mar-cnt h4{color:#fff;}
.resp-accordion.resp-tab-active .mar-cnt p{color:#fff;}
/* .resp-accordion{flex:0 1 18.4%;background:#D7BFE9;padding:20px;cursor:pointer;border-radius:16px;position:relative;} */
.resp-accordion .mar-cnt h4{font-weight:600;font-size:20px;line-height:145%;color:#723B9B;margin:16px 0;}
.resp-accordion .mar-cnt p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:#723B9B;}

.why-pris.marketing ul li:hover .why-pr .why-cnt ul{transform: translateY(0px);}
.why-pris.marketing ul li:hover .why-pr .why-img{transform: translateX(390px);}
ul.list li span{font-weight: 700;}
.invester.invo ul li{
    flex: 0 1 22%;
}

.megamenu-sec ul li.has-mega-menu ul.submenu li a{
    padding: 15px 15px;
    border-radius: 16px;
    color: #3D3D3D;
}
.megamenu-sec ul li.has-mega-menu ul.submenu li a:hover{background: #F9F9F9;
}

:target {
  scroll-margin-top: 5000px; /* adjust to your header height */
}
.pb-60{padding-bottom: 60px;}


.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide .ch-cnt h5{ 
font-weight: 600;
 font-size: 20px;
 line-height: 145%; color: #3D3D3D;
letter-spacing: 0%; margin-bottom: 24px;
}
.challenge.client-testi .swiper-container .swiper-wrapper .swiper-slide:hover .ch-cnt h5{ 
color: #fff;}

.terms {
    float: left;
    width: 100%;
    padding: 60px 0;
}
.terms h4{font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 24px;}
.terms h5{font-size: 18px; line-height: 32px; font-weight: 500; margin-bottom: 24px;}
.terms p{margin-bottom: 24px;}
.terms li{float: left ; width: 100%; margin-bottom: 15px;    background: url(../images/tick.svg) no-repeat left top 3px;
    padding-left: 30px;}


footer ul li ul li img{width: 26px;}

form.wpcf7-form {
    float: left;
    width: 100%;
}

fieldset.hidden-fields-container {
    border: none;
}

.wpcf7-select {
    width: 100%;
    float: left;
    width: 100%;
    border: none;
    height: 48px;
    font-size: 16px;
    border: 1px solid rgba(90, 48, 134, 0.2);
    border-radius: 8px;
    padding: 0 20px;
}

.form ul li .wpcf7-submit {
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, #EF8A46, #EF8A46);
    font-weight: 400;
    padding: 0 23px 0 51px;
    position: relative;
    font-size: 16px;
    line-height: 145%;
    text-align: center;
    column-gap: 10px;
    color: #fff; cursor: pointer;
    border-radius: 100px;
    width: auto;
    margin: 0 auto;    float: none;
}

/* Wrapper styling */
.filt-slt {
  position: relative;
  width: 100%;
  max-width: 100%; float: left;
}

/* Select box styling */
.filt-slt select {
  appearance: none;           /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;

  width: 100%;
  padding: 12px 40px 12px 15px; /* Space for arrow on right */
  font-size: 15px;
  font-weight: 500;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Custom arrow */
.filt-slt::after {
   border-bottom: 2px solid #00331A;
    border-right: 2px solid #00331A;
    content: '';
    display: block;
    height: 7px;
    margin-top: 0px;
    pointer-events: none;
    position: absolute;
    right: 24px;
    top: 20px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px;
}

/* Hover & Focus Effects */
.filt-slt select:hover {
  border-color: #666;
}

.filt-slt select:focus {
  border-color: #0073e6;
  box-shadow: 0 0 5px rgba(0, 115, 230, 0.3);
}

/* Optional: Style dropdown options */
.filt-slt select option {
  padding: 10px;
  font-size: 15px;
}

.su-b::before{width: 42px;
    height: 42px;
    border-radius: 100px;
    background: #512580 url(../images/white-arrow.svg) no-repeat center center;
    z-index: 9;
    position: absolute; left: 3px; top: 4px; content: ""; }
    .su-b {
    display: inline-block;
    width: auto;
    position: relative;
}


.team ul{column-gap: 2%;}
.team ul li{flex: 0 1 18%;}
.team ul li a .team-cnt{position: static;border: 1px solid rgba(102, 52, 144, 0.2);background: #DDB5FF;height: auto;  float: left;padding: 15px; display: flex;    align-items: center;
    justify-content: space-between; min-height: 100px;}
.team ul li a .team-cnt .te-cn{position: static;}
.team ul li a .team-cnt .te-cn h4{color: #663490;font-size: 16px; line-height: 20px;}
.team ul li a .team-cnt .te-cn p{color: #663490}
.team ul li:hover a .team-cnt{background: #673793;}
.team ul li:hover a .team-cnt .te-cn h4{color: #fff}
.team ul li:hover a .team-cnt .te-cn p{color: #fff;}
.challenge{padding-bottom: 120px;}
.invester{padding-top: 120px;}
.team{padding: 120px 0;}
.megamenu-sec ul li.has-mega-menu ul.submenu{    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);}
.blog-detail .blog-cnt a{color: #f27935;}
.blog{padding-bottom: 60px;}

.search-main.not-foun {
    text-align: center;
}

.search-main.not-foun p {
    font-weight: 400;
    font-size: 32px;
    line-height: 120%;
    color: #3D3D3D;
    margin-bottom: 60px;
}

.search-main.not-foun h4 {
    font-weight: 200;
    font-size: 240px;
    line-height: 120%;
    text-align: center;
}

.search-main.not-foun a {
    font-weight: 400;
    font-size: 11.64px;
    line-height: 16.62px;
    letter-spacing: 0px;
    text-align: center;
    background: linear-gradient(74.34deg, #C250A6 12.51%, #8F4EDF 73.75%);
    color: #fff;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    border-radius: 100px;
}




.collage {
  display: grid;
  grid-template-columns: 1fr 2fr; /* Left narrow, right wide */
  gap: 12px;
  max-width: 1200px;
  margin: auto;
  padding: 15px;
}

.collage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  
}

/* Tall left image */
.item1 {
  grid-row: span 2; /* spans top+bottom */
  grid-column: 1;
}

/* Right top row (2 side-by-side images) */
.top-row {
  grid-column: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

/* Right bottom wide image */
.item5 {
  grid-column: 2;
}
.m-top{padding-top: 120px;}

/* Responsive */
@media (max-width: 900px) {
  .collage {
    grid-template-columns: 1fr; gap: 0  ;
  }
 .item1 {
   grid-row: 1;
    grid-column: 2; padding-bottom: 12px;
  }
  .top-row {
    grid-template-columns: 1fr;
  }
  .item1 { padding-top: 12px;}
}


 .typewriter-input {
        
      
      caret-color: transparent; /* hide native caret */
      
    }

    .caret {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 2px;
      height: 26px;
      background: #EF8A46;
      animation: blink-caret .75s step-end infinite;
      pointer-events: none;
    }

    @keyframes blink-caret {
      from, to { background: transparent; }
      50% { background: #EF8A46; }
    }
    .videoPlayButton, .videoPoster{display: none;}



    
header.ai-header{position:absolute;}
header.ai-header .div-center{background:transparent;padding:10px 15px 10px 25px;}
.ai-banner{float:left;width:100%;background:url(../images/banner-new.png) no-repeat;background-size:cover;min-height:650px; position: relative;}
.ai-banner .ai-cnn{position:absolute;transform:translate(0, -50%);top:50%;left:0;text-align:left;max-width:553px;}
.ai-banner .ai-cnn h2{font-weight:300;font-size:72px;line-height:78px;color:#fff;margin-bottom:40px;text-align:left;}
.ai-banner .ai-cnn p{font-weight:400;font-size:24px;line-height:30px;color:#fff;}
.solu-ai{float:left;width:100%;padding:120px 0;}
.solu-ai h2{font-weight:300;font-size:46px;line-height:56px;margin-bottom:40px;text-align:center;color:#3D3D3D;}
.solu-ai h2 span{font-weight:600;display:block;}
.solu-ai ul{display:flex;flex-wrap:wrap;}
.solu-ai ul li{background:linear-gradient(175.1deg, rgba(194, 80, 166, 0.3) -117.44%, rgba(194, 80, 166, 0) 97.92%);border-radius:24px 0px 0 24px;flex:0 1 33.33%;text-align:center;position:relative;padding:15px 40px;border:1px solid #C250A6;}
.solu-ai ul li .stake-ico{display:flex;align-items:center;justify-content:center;margin-bottom:25px;margin-top:-60px;}
.solu-ai ul li h2{background:linear-gradient(53.49deg, #EF8A46 13.71%, #C250A6 54.58%, #8F4EDF 79.1%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Inter;font-weight:500;font-size:32px;line-height:40px;text-align:center;margin-bottom:20px;}
.solu-ai ul li p{font-family:Inter;font-weight:400;font-size:18px;line-height:24px;text-align:center;max-width:320px;margin:0 auto;margin-bottom:40px;border-bottom:1px solid rgba(80, 36, 127, 0.15);padding-bottom:40px;}
.solu-ai ul li ul{row-gap:15px;}
.solu-ai ul li ul li{flex:0 1 100%;background:url(../images/tk.svg) no-repeat left top 7px;text-align:left;padding:0;color:#3D3D3D;padding-left:40px;font-weight:400;border:none;font-size:18px;line-height:24px;border-radius:0;}
.solu-ai ul li.c1{border-radius:24px 24px 0  0;padding-bottom:90px;position:relative;margin-top:-110px;}
.industry .row{position:relative;}
.industry{float:left;width:100%;background:#50247F url(../images/real-companies-bg.png) no-repeat;background-size:cover;padding:120px 0 180px 0;overflow:visible;}
.industry h2{font-weight:300;font-size:46px;line-height:56px;text-align:center;color:#fff;margin-bottom:30px;}
.industry h2 span{font-weight:600;}
.industry h3{color:#FFFFFF;font-weight:400;font-size:18px;line-height:24px;text-transform:none;text-align:center; margin-bottom: 60px;}
.industry ul{display:flex;flex-wrap:wrap;column-gap:2%;justify-content:center;}
.industry ul li{flex:0 1 48%;border:1px solid rgba(255, 255, 255, 0.4);padding:24px;border-radius:16px;}
.industry ul li .in-top{padding-bottom:24px;border-bottom:1px solid rgba(255, 255, 255, 0.4);margin-bottom:30px;}
.industry ul li .in-top ul{justify-content:space-between;}
.industry ul li .in-top ul li{border:none;padding:0;flex:0 1 auto;}
.industry ul li .in-top ul li .mu{display:flex;align-items:center;column-gap:10px;}
.industry ul li .in-top ul li .mu p{font-weight:400;font-size:20px;line-height:20px;color:#fff;text-align:left;}
.industry ul li .in-top ul li img{float:right;}
.industry ul li .in-bod{float:left;width:100%;}
.industry ul li .in-bod p{font-weight:400;font-size:18px;line-height:25px;color:#fff;margin-bottom:38px;}
.industry ul li .in-bod h5{font-weight:400;font-size:16px;line-height:28px;color:#fff;}
.industry ul li .in-bod h5 span{font-weight:500;font-size:18px;line-height:28px;color:#fff;display:block;}
.industry .hire-process{background:url(../images/footer-ban.png) no-repeat;float:left;width:100%;background-size:cover;border-radius:24px;min-height:440px;position:absolute;bottom:-500px;left:0;right:0;}
.industry .hire-process .hire-cnt{position:absolute;transform:translate(0, -50%);top:50%;left:90px;max-width:490px;}
.industry .hire-process .hire-cnt h2{text-align:left;}
.industry .hire-process .hire-cnt p{font-weight:400;font-size:18px;line-height:25px;letter-spacing:0%;margin-bottom:40px;color:#fff;}
.industry .hire-process .hire-cnt a.btn p{margin:0;}
footer.ai-foo{padding-top:350px;padding-bottom:40px;}
footer.ai-foo{background:url(../images/f-bg.png) no-repeat left border-box;}
footer.ai-foo ul{justify-content:space-between;}
footer.ai-foo ul li.foot1 .copy{background:no-repeat;padding: 0;}
footer.ai-foo ul li.foot1 .copy ul li p{color:#000000;margin:0;padding:0;}
footer.ai-foo ul li.foot1 .copy ul li ul li a{color:#000000;}
footer.ai-foo ul li.foot4{flex:0 1 40%;}
footer.ai-foo ul li.foot4 ul li.loc{flex:0 1 50%;}
footer.ai-foo ul li.foot4 ul li.opp{flex:0 1 50%;}
.main-head.ai-mh{position:absolute;width:100%;left:0;top:0;}
.solu-ai h4{font-family:Inter;font-weight:400;font-size:18px;line-height:24px;text-align:center;max-width:588px;margin:0 auto;padding-bottom:200px;}
.solu-ai ul li:first-child{border-right:none;}
.solu-ai ul li:last-child{border-radius:0 24px 24px 0px;border-left:none;}
footer.ai-foo .copy ul li ul li::after{color:#000;}
.is-sticky header.ai-header .div-center{background:#5A3086;}




.ai-banner.ainew{background:url(../images/banner-ai.webp) no-repeat;background-size:cover;}
.ai-banner.ainew .ai-cnn h2{color:#3D3D3D;font-size:50px;line-height:50px;font-weight:500;}
.ai-banner.ai-banner.ainew .ai-cnn p{color:#3D3D3D;font-size:38px;line-height:56px;}
.ai-banner.ai-banner.ainew .ai-cnn{max-width:713px;}
.hr-team{float:left;width:100%;padding:120px 0;}
.hr-team .hr-lft{float:left;width:50%;padding-right:40px;}
.hr-team .hr-lft h2{font-weight:400;font-size:46px;line-height:56px;color:#3D3D3D;text-align:left;margin-bottom:60px;}
.hr-team .hr-lft ul{display:flex;flex-wrap:wrap;row-gap:20px;}
.hr-team .hr-lft ul li{flex:0 1 100%;font-weight:300;font-size:28px;padding-left:40px;line-height:35px;color:#000000;background:url(../images/b-arr.svg)  no-repeat left top  9px;}
.hr-team .hr-rgt{float:left;width:50%;text-align:center;}
.hr-team .hr-rgt img{width:94%;float:none;margin-top:-50px;}
.solutions{float:left;width:100%;padding-bottom:120px;}
.solutions h2{font-weight:300;font-size:46px;line-height:56px;letter-spacing:0%;text-align:center;color:#3D3D3D;margin-bottom:40px;}
.solutions h2 span{font-weight:600;}
.solutions p.tt{font-weight:400;font-size:22px;line-height:30px;letter-spacing:0%;text-align:center;max-width:750px;margin:0 auto;margin-bottom:50px;}
.solutions ul{display:flex;flex-wrap:wrap;row-gap:80px;}
.solutions ul li{flex:0 1 100%;}
.solutions ul li .sol-img{display:flex;flex-wrap:wrap;justify-content: space-between;align-items: center;}
.solutions ul li .sol-img .sol-lft{flex:0 1 50%;}
.solutions ul li .sol-img .sol-lft img{float:left;width:100%;}
.solutions ul li .sol-img .sol-rgt{flex:0 1 50%;padding-left:50px;padding-top:0px;}
.solutions ul li .sol-img .sol-rgt h3{font-weight:500;font-size:32px;line-height:38px;background:linear-gradient(53.49deg, #EF8A46 13.71%, #C250A6 54.58%, #8F4EDF 79.1%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;letter-spacing:0%;text-transform:capitalize;text-align:left;}
.solutions ul li .sol-img .sol-rgt p{font-weight:400;font-size:24px;line-height:32px;color:#3D3D3D;letter-spacing:0%;margin-bottom: 24px;
  border-bottom: 1px solid rgba(80, 36, 127, 0.15);
  padding-bottom: 24px;}
.solutions ul li .sol-img .sol-rgt ul{row-gap:20px;}
.solutions ul li .sol-img .sol-rgt ul li{font-weight:400;font-size:18px;line-height:24px;letter-spacing:0%;padding-left:40px;background:url(../images/b-arr-sm.svg) no-repeat left top 5px;}
.hr-po{border-bottom:1px solid #50247F;float:left;width:100%;}
.solutions ul li:nth-child(2n) .sol-img .sol-lft{order:1;}
.solutions ul li:nth-child(2n) .sol-img .sol-rgt{order:0;flex: 0 1 47%;}
.st{display:none;}
.is-sticky .ma{display:none;}
.is-sticky .st{display:block;}


.ai-header a.btn span{background: #fff url(../images/bl-arrow.svg) no-repeat center center;}
.ai-header a.cnt-s.btn {
  padding: 0 24px 0 4px;
  background: #6A4492;
  border: 1px solid #6A4492;
}
.industry .hire-process .hire-cnt a.btn{background: #fff; color: #512580;}
.industry .hire-process .hire-cnt a.btn p{ color: #512580;}



.ai-header a.btn span{background:#fff url(../images/bl-arrow.svg) no-repeat center center;}
.ai-header a.cnt-s.btn{padding:0 24px 0 4px;background:#6A4492;border:1px solid #6A4492;}
.industry .hire-process .hire-cnt a.btn{background:#fff;color:#512580;}
.industry .hire-process .hire-cnt a.btn p{color:#512580;}
.ai-banner.ainew.hr-lp{background:#FCFAFF;margin-top:110px;}
.ai-banner.ainew.hr-lp .ai-cnn h3{background:linear-gradient(53.49deg, #EF8A46 13.71%, #C250A6 54.58%, #8F4EDF 79.1%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:400;font-size:16px;line-height:28px;text-transform:capitalize;text-align:left;letter-spacing:-1%;border:1px solid rgba(231, 231, 231, 1);padding:6px 12px;display:inline-flex;margin-bottom:14px;border-radius:100px;}
.ai-banner.ainew.hr-lp .ai-cnn h2{font-weight:300;font-size:72px;line-height:82px;margin-bottom: 30px;}
.ai-banner.ainew.hr-lp .ai-cnn h2 span{font-weight:600;}
.ai-banner.ainew.hr-lp .ai-cnn p{font-size:24px;line-height:32px;margin-bottom:50px;    padding-right: 20px;}
.ai-banner.ainew.hr-lp .ai-cnn ul{display:flex;column-gap:2%;}
.ai-banner.ainew.hr-lp .ai-cnn ul li:last-child a.cnt-s.btn{background:#fff;color:#512580;padding:0 24px;}
.ai-banner.ainew.hr-lp .ai-cnn ul li:last-child a.cnt-s.btn p{color:#512580;}
.ai-banner.ainew.hr-lp .ai-cnn ul li a.cnt-s.btn{border-color:#512580;}
.ai-banner.ainew.hr-lp .ai-cnn ul li a.cnt-s.btn span{background:#fff url(../images/bl-arrow.svg) no-repeat center center;}
.ai-banner.ainew.hr-lp .ai-cnn ul li a.cnt-s.btn p{margin:0;font-size:16px;color:#fff;padding: 0;}
.ai-banner.ainew.hr-lp .ai-img{float:right;padding-top:140px;}
.altres-pro{float:left;width:100%;padding:120px 0 110px 0;}
.altres-pro .altras-pad .act-slider .swiper-container .alt-cntrl .alt-lft h2{margin:0;font-weight:300;text-align:left;}
.altres-pro .altras-pad .act-slider .swiper-container .alt-cntrl .alt-lft h2 span{display:block;font-weight:400;}
.altres-pro .altras-pad .act-slider .swiper-container .alt-cntrl .alt-rgt .swipe-arrow .swiper-button-prev{border:1px solid #512580;width:56px;height:56px;position:static;border-radius:100px;background:url(../images/arrow.png) no-repeat center;}
.altres-pro .altras-pad .act-slider .swiper-container .alt-cntrl .alt-rgt .swipe-arrow .swiper-button-next{border:1px solid #512580;width:56px;height:56px;position:static;border-radius:100px;background:url(../images/arrow.png) no-repeat center;transform:rotate(180deg);}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper{padding:15px 0;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a{float:left;border:1px solid #0000001A;padding:40px 40px;box-shadow:0px 2px 40px 0px #0000000F;border-radius:24px;width:100%;min-height:360px;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a .pro-img{float:left;width:100%;min-height:78px;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a .alpro-cnt{float:left;width:100%;margin-top:20px;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a .alpro-cnt h3{background:linear-gradient(53.49deg, #EF8A46 13.71%, #C250A6 54.58%, #8F4EDF 79.1%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700;margin-bottom:10px;font-size:52px;line-height:62px;letter-spacing:0%;text-align:left;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a .alpro-cnt h4{font-weight:600;font-style:Semi Bold;font-size:32px;leading-trim:NONE;line-height:38px;letter-spacing:0%;margin-bottom:24px;}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a .alpro-cnt p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:0%;color:#3D3D3D;min-height:50px;}
.intell-auto{float:left;width:100%;padding-bottom:120px;}
.intell-auto h2{font-weight:300;margin-bottom:40px;}
.intell-auto h2 span{display:block;font-weight:600;}
.intell-auto p{text-align:center;font-weight:400;font-size:22px;line-height:22px;text-align:center;margin-bottom:60px;color:#3D3D3D;margin:0;}
.intell-auto ul{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:30px;margin-top:40px;}
.intell-auto ul li{border:1px solid #0000001A;box-shadow:0px 2px 40px 0px rgba(0, 0, 0, 0.06);flex:0 1 32%;border-radius:24px;padding:30px;text-align:left;}
.intell-auto ul li .hi-ii{float:left;width:100%;min-height:70px; display: flex;}
.intell-auto ul li h4{font-weight:500;letter-spacing:-0.3px;font-size:14px;background:rgba(245, 245, 245, 1);line-height:14px;border:1px solid rgba(231, 231, 231, 1);display:inline-flex;margin-top:40px;padding:5px 10px;border-radius:100px;margin-bottom:10px;}
.intell-auto ul li h3{background:linear-gradient(53.49deg, #EF8A46 13.71%, #C250A6 54.58%, #8F4EDF 79.1%);font-weight:500;font-size:24px;line-height:38px;-webkit-text-fill-color:transparent;-webkit-background-clip:text;letter-spacing:0%;text-align:left;margin-bottom:10px;text-transform:capitalize;}
.intell-auto ul li p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:0%;text-align:left;color:#3D3D3D;}
.altres-pro .altras-pad .act-slider .swiper-container .alt-cntrl{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:20px;}
.swipe-arrow{left:0;bottom:180px;width:174px;display:flex;/* border:2px solid #CCDAE9;*/  height:84px;z-index:99;column-gap:15px;border-radius:100px;align-items:center;justify-content:center;/* background:rgba(204, 218, 233, 0.3601);*/}

.ai-banner.ainew.hr-lp .ai-cnn{padding-right: 120px;}


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display:none;}


.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper {
  width: 100%;
  overflow: visible;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display:none;}
.solutions ul li .sol-img .sol-rgt h3{text-transform: none;}
.industry ul li .in-bod h3{font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0%;
  margin-bottom: 20px;
  text-align: left;}
  .industry .hire-process .hire-cnt a.btn:hover p{color: #fff;}

  
.vid-ff{
  float: left;
  width: 100%;
  padding: 5px;
  height: 363px;
  position: relative;
}
.altres-pro .altras-pad .act-slider .swiper-container .swiper-wrapper .swiper-slide a.vv{padding: 0;background: #5a3086;}
.vid-ff iframe{border-radius: 20px;left: 0;
  padding: 10px;height: 363px!important;}

  /* Thumbnail */
.vv .video-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;border-radius: 12px;
}

/* Play icon */
.vv .video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  background: rgba(0,0,0,0.65);
  border-radius: 50%;
  z-index: 2; display: none;
}

.vv .video-play-btn::after {
  content: '';
  position: absolute;
  left: 28px;
  top: 20px;
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* Video wrapper */
.vv .vid-ff {
  position: absolute;
  inset: 0;
  display: none;
  z-index: 3;
}

/* Active state */
.vv.playing .video-thumb,
.vv.playing .video-play-icon {
  display: none;
}

.vv.playing .vid-ff {
  display: block;
}