*,
*::before,
*::after {
box-sizing: border-box;
}

body {
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-size-adjust: 100%;
background-color: #fff;
font-family: "Manrope";
letter-spacing:0.4px;
}
.custom-container {
width: 100%;
margin: 0 auto;
padding-left:85px;
padding-right:85px;
}
/*page-loader-animation*/
#loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:rgb(36 172 227);
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
}

.voice-loader {
display: flex;
gap: 6px;
}

.voice-loader span {
width: 6px;
height: 30px;
background: #fff;
animation: voiceAnim 1s infinite ease-in-out;
}

.voice-loader span:nth-child(1) { animation-delay: 0s; }
.voice-loader span:nth-child(2) { animation-delay: 0.1s; }
.voice-loader span:nth-child(3) { animation-delay: 0.2s; }
.voice-loader span:nth-child(4) { animation-delay: 0.3s; }
.voice-loader span:nth-child(5) { animation-delay: 0.4s; }

@keyframes voiceAnim {
0%, 100% { height: 10px; }
50% { height: 40px; }
}
/*end*/
/*animation-top-header-style-start*/
.main-header {
position: relative;
top:0px; 
left: 0;
width: 100%;
height: auto;
padding:6px 0;
box-shadow: 0 5px 23px 4px rgba(0, 0, 0, .1);
z-index: 999;
animation-duration: 0.2s;
animation-iteration-count: 1;
animation-name: fadeInDown;
animation-timing-function: linear;
opacity: 1;
visibility: visible;
z-index: 9999;
background:rgb(255 255 255 / 68%); 
backdrop-filter: blur(10px);          
-webkit-backdrop-filter: blur(10px); 
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.main-header.show {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: auto;
padding:5px 0;
box-shadow: 0 0 7px #0003;
animation-duration: 0.5s;
animation-iteration-count: 1;
animation-name: fadeInDownNew;
animation-timing-function: linear;
opacity: 1;
visibility: visible;
z-index:9999;
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInDownNew {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
/*animation-top-header-style-end*/
/*menu-style*/
.mainmenu-nav {
list-style: none;
margin: 0;
padding: 0;
align-items: center;
}
.mainmenu-nav a {
text-decoration: none;
font-weight:normal;
padding:0px 3px;
display: inline-block;
position: relative;
font-size: 15px;
color: #364153;
transition:
color 0.35s cubic-bezier(0.4, 0, 0.2, 1),
transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.mainmenu-nav li a::after {
content: "";
position: absolute;
left: 50%;
bottom: -6px;
width:6px;
height:6px;
background:#155dfc;
border-radius: 50%;
opacity: 0;
transform: translateX(-50%) scale(0.6);
transition: opacity 0.4s ease, transform 0.4s ease;
}
.mainmenu-nav li  a.active::after {
content: "";
position: absolute;
left: 50%;
bottom: -7px;
width: 10px;
height: 10px;
background:#155dfc;
border-radius: 50%;
opacity: 0.8;
transform: translateX(-50%) scale(0.6);
transition: opacity 0.4s ease, transform 0.4s ease;
}
.mainmenu-nav li a:hover::after {
opacity: 0.6;
transform: translateX(-50%) scale(1);
}
.mainmenu-nav li a:hover {
color:#155dfc;
}
.mainmenu-nav a.active {
font-size:16px;
color:#155dfc;
}
/*button-animation-start*/
.demo-btn{
text-decoration: unset;
padding:8px 20px;
border-radius: 50px;
background-color: #225fe3;
font-size: 15px;
font-weight: 500;
font-stretch: normal;
color: #fff;
margin-left: 15px;
position: relative;
text-decoration: none;
align-items: center;
justify-content: center;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.demo-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(27, 132, 255, 0.35);
}
.demo-btn::after {
content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(
120deg,
transparent,
rgba(255, 255, 255, 0.4),
transparent
);
transition: left 0.6s ease;
}
.demo-btn:hover::after {
left: 100%;
}
/*end*/
/*banner-section-start*/
.banner-section{
margin-top: 20px;
position: relative;	
}
.custom-carousel-slide {
position: relative;
}
.banner-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 4% 0% 4%;
}
.banner-text-font{
text-align: left;
color: #fff;	
font-family: Inter, sans-serif;
font-size:30px;
font-weight: 600;
color: #ffffff;
}
.banner-text{
max-width:675px;
}
.banner-media img {
width: 100%;
height: auto;
margin-top:30px;
clear: both;
overflow: hidden;
}
.banner-subtext{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #fff;
font-family: 'Inter', sans-serif;	
}
.demo-style-btn{
font-size: 14px;
font-weight: 500;
text-align: center;
color: #fff;
text-decoration: unset;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;
}
.demo-style-btn1 {
padding: 10px 24px;
border-radius: 50px;
background-color: rgba(255, 255, 255, 0.1);
font-size: 14px;
font-weight: 500;
text-align: center;
color: #fff;
text-decoration: unset;
border: 1px solid #fff;
}
.banner-imgsize{
width:100%;
height:auto;	
}
/*end*/
.operational-section{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
margin-bottom: 30px;
margin-top:0px;	
font-family: 'Inter', sans-serif;
}
.roof-design-style {
margin-top: 25px;
margin-bottom: 12px;
font-weight: bold;
text-align: center;
color: #101828;
font-size:33px;
font-family: 'Inter', sans-serif;
}
.trying-text{
font-size: 15px;
font-weight:normal;
text-align: center;
color: #151515;
margin-bottom:40px;
}
/*box-section*/
.design-box-style{
box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.15);
border: 1px solid #c9c9c9;
background-color: #fff;
border-radius: 10px;
padding:30px 30px;
margin-bottom: 30px;
width: 100%;
position: relative;
overflow: hidden;
}
.before-box,
.after-box {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
transition: all 0.5s ease;
}
.before-box {
position: relative;
transition: transform 0.5s ease, opacity 0.4s ease;
z-index: 2;
}
.after-box {
position: absolute;
inset: 0;
padding: 30px 30px;
background-color: #155DFC;
transform: translateY(101%);
transition: transform 0.5s ease;
z-index: 3;
}
.design-box-style:hover .before-box {
transform: translateY(-20px);
opacity: 0;
}
.design-box-style:hover .after-box {
transform: translateY(0);;
}
.after-box h4,
.after-box h5,
.after-box p {
color: #ffffff;
line-height: 30px;
margin-bottom: 0px;
}
.after-box h4{
font-size: 22px;
font-weight: bold;
text-align: left;
}
.after-box h5{
font-size: 15px;
font-weight: bold;
text-align: left;
}
.after-box p{
font-size: 15px;
font-weight: normal;
text-align: left;
margin-bottom: 0;
}
.before-box h4{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;
}
.before-box h5{
font-size:15px;
font-weight: bold;
text-align: left;
color: #151515;
}
.before-box p{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 0;
}
.before-box img{
margin-bottom: 15px;
display: flex;
justify-content: left;
width:40px;
}
.after-box img{
margin-bottom: 15px;
display: flex;
justify-content: left;
width:40px;
}
.white-dot{
color: #ffffff;
font-size: 6px;
vertical-align:middle;   
}
/*end*/
.benefitshover-img.animated-loop {
position: relative; /* required for movement */
animation: moveUpDown 3s linear infinite;
}

@keyframes moveUpDown {
0% {
transform: translateY(0);
}
50% {
transform: translateY(20px); 
}
100% {
transform: translateY(0);
}
}
.agentic-headstyle{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #151515;	
font-family: 'Inter', sans-serif;
}
.autonomus-text{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #151515;	
}
.automation-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 7px;	
}
.border-bottom-style{
border-bottom: solid 1px #e6e6e6;
margin-bottom: 10px;	
}
.digital-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 4px;
}
.explore-text{
text-decoration:unset;
font-size: 15px;
font-weight: 500;
text-align: left;
color: #151515;
display: inline-flex;
align-items: center;
gap: 6px;
transition: color 0.3s ease;
}
.explore-text img {
transition: transform 0.3s ease;
}

.explore-text:hover img {
transform: translateX(6px);
}
.agentic-section{
margin-top: 10px;
margin-bottom: 40px;	
}
.benefitshover-img {
align-self: center;
height: 100%;
max-height: 100%;
}
.book-demo-btn {
display: inline-block;        
padding:7px 20px;
border-radius: 50px;
background-color: #225fe3;
text-decoration: unset;
font-size: 14px;
font-weight: 600;
text-align: center;
color: #fff;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #ddd;
}
.book-demo-btn:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.book-demo-btn1 {
display: inline-block;             
padding: 7px 20px;
border-radius: 50px;
background-color: #000;
font-size: 14px;
font-weight: 600;
text-align: center;
color: #fff;
text-decoration: none;              
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #ddd;
}

.book-demo-btn1:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.book-demo-btn-new1 {
display: inline-block;             
padding: 10px 20px;
border-radius: 50px;
background-color: #000;
font-size: 14px;
font-weight: 600;
text-align: center;
color: #fff;
text-decoration: none;              
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #ddd;
}
.book-demo-btn-new1:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.autonomous-section{
margin-top: 70px;	
}
.autonomous-box{
border-left: solid 1px #d5d5d5;	
margin-bottom:40px;
position: relative;
padding:0px 20px 0px 20px;
}
.autonomous-box::before {
content: "";
position: absolute;
left:-1px;
top: 0;
height: 0;
width:1px;
background-color:#24ace3;
transition: height 0.3s ease;
}
.autonomous-box:hover::before {
height: 100%;
}
.autonomous-box:hover{
background-color:#fcfcfc;	
}
.autonomous-box h5{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;
margin-top: 13px;
margin-bottom: 10px;
}
.agent-inte{
font-size:16px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.voice-email{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.products-platforms-section{
background-color: #f8f9fa;
padding-top: 35px;
padding-bottom: 3px;
}
.platforms{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #151515;	
font-family: 'Inter', sans-serif;
}
.built-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #151515;
margin-bottom:30px;	
}
.product-box{
padding:25px;
border-radius: 10px;
box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.05);
background-color: #fff;	
overflow: hidden;
transition: transform 0.4s ease;
margin-bottom:20px;
width:100%;
}
.product-box:hover {
transform: scale(1.03);
}
.product-head{
font-size:22px;
font-weight: bold;
text-align: left;
color: #101828;
padding-top: 15px;
padding-bottom: 10px;	
}
.omnichannel-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.unified-border-bottom{
border-bottom:1px solid #ddd;	
margin-bottom:15px;
margin-top:15px;
}
.industry-top-section{
margin-top:30px;
margin-bottom:30px;	
}
.build-box-inner{
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 150px 0 rgba(0, 0, 0, 0.08);
border: solid 1px #e5e5e5;
background-color: #fff;	               
transition: transform 0.3s ease;
width:100%;
margin-bottom:15px;
display: flex;
flex-direction: column;
height: 100%;
}
.build-box-inner:hover {
transform: translateY(-6px);
}
.indu-head{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #151515;
margin-top: 20px;
}
.manage-text{
font-size: 15px;
font-weight: normal;
font-stretch: normal;
text-align: left;
color: #4a5565;
margin-bottom:5px;	
}
.count-number-section{
padding:25px 0px;
background-image: linear-gradient(to right, #2a6bf2, #25bdfa);	
}
.count-number{
font-size:60px;
font-weight: 600;
text-align: center;
color: #fff;
margin-bottom: 0;
white-space: nowrap;	
}
.conversation-text {
font-size: 15px;
font-weight: bold;
text-align: center;
color: #ececec;
margin-bottom: 0;
}
.border-right{
border-right: solid 1px #c9c9c9;	
}
.footer-scroll-top {
position: fixed;
bottom: 40px;
left: 30px;
z-index: 99;
display: none;
}
.footer-scroll-top a:hover {
transform: scale(1.15) rotate(5deg);
box-shadow: 0 0 25px rgba(37, 99, 235, 0.8), 0 0 50px rgba(6, 182, 212, 0.7);
}
.footer-scroll-top a {
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height: 50px;
border-radius: 50%;
color: #fff;
font-size: 15px;
text-decoration: none;
cursor: pointer;
background: linear-gradient(135deg, #2563eb, #06b6d4, #14b8a6, #2563eb);
background-size: 300% 300%;
box-shadow: 0 0 15px rgba(37, 99, 235, 0.6), 0 0 30px rgba(6, 182, 212, 0.4);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.footer-section {
padding:50px 0px 0px;
border-top: solid 1px #e5e7eb;
background-image: linear-gradient(102deg, #f3f4f6, #f9fafb 100%);
position: relative;
}
.footer-para {
padding-bottom:0px;
font-size: 15px;
font-weight: normal;
text-align: left;
color:#4a5565;
}
.footer-head-text{
font-size: 20px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.footer-head-2 ul li a {
text-decoration: none;
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
}
.footer-head-2 ul {
padding-left: 0px;
}
.footer-head-2 ul li {
list-style: none;
padding-top: 8px;
}
.border-bottom-new {
border-top: solid 1px #d4d5d5;
margin-top: 22px;
margin-bottom: 20px;
}
.follow-textstyle{
font-size: 15px;
font-weight: normal;
text-align:right;
color: #4a5565;	
}
.reserved-text-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;		
}
.footer-animationstyle li a::after {
content: "";
position: absolute;
left: 0;
bottom: -4px;
width: 0;                        
height: 1px;
background-color:#24ace3;
transition: width 0.3s ease;
}
.footer-animationstyle li a {
position: relative;              
display: inline-block;
color: #fff;
text-decoration: none;
}
.footer-animationstyle li a:hover::after {
width: 100%;
}
.footer-animationstyle li a:hover {
color:#24ace3;
}
.social-icon a {
display: inline-block;
perspective: 600px;         
}
.social-icon img {
display: block;
transition: transform 0.6s ease;
transform-style: preserve-3d;
}
.social-icon a:hover img {
transform: rotateY(180deg);
}
.hover-all-btn{
position: relative;
display: inline-block;
border-radius: 50px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border:1px solid #ddd;	
}
.hover-all-btn::after{
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, #225fe3, #4f8cff);
opacity: 0;
transition: opacity 0.4s ease;
z-index: 0;
}
.hover-all-btn:hover {
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(34, 95, 227, 0.45);
}
.hover-all-btn:hover::after {
animation: shine 0.7s ease;
}
@keyframes shine {
to {
left: 140%;
}
}
.product-top-style{
margin-top:25px;
margin-bottom:25px;	
}
.industries-top-style{
margin-top:25px;
margin-bottom:25px;	
}
.our-platform-text{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
margin-bottom: 35px;
font-family: 'Inter', sans-serif;	
}
.product-imgsize{
width:40px;	
}
.cares-innerhead{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.omnichanel-text{
font-size: 20px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.customers-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.autonomous-box1{
border-right: solid 1px #d5d5d5;	
margin-bottom:20px;
position: relative;
}
.autonomous-box1::before {
content: "";
position: absolute;
right: 0;
top: 0;
height: 0;
width:1px;
background-color: #225fe3;
transition: height 0.3s ease;
}
.autonomous-box1:hover::before {
height: 100%;
}
.autonomous-box1:hover{
background-color:#fcfcfc;	
}

.product-section {
position: relative;
display: grid;
place-content: center;
}
/* Bottom image wrapper */
.product-bottom-img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
.product-bottom-img img {
width: 70%;
display: block;
object-fit: cover;
margin: auto 155px;
height: auto;
}
.together-section{
margin-bottom:30px;
margin-top:0px;	
}

.together-bg {
position: relative;
background-image: url(../img/together-first.png);
background-repeat: no-repeat;
background-size:100%;
background-position:center;
height: 400px;
z-index: 9;
}
.flow-line {
position: absolute;
top: 49%;
left: 53.5%;
width: 32%;
height: 3px;
background: #ebeef5;
overflow: hidden;
}
/* moving light */
.flow-line::after {
content: "";
position: absolute;
top: 0;
left: -20%;
width: 18%;
height: 100%;

background: linear-gradient(
90deg,
rgba(0, 179, 255, 0) 0%,
#114bc9 50%,
rgba(0, 179, 255, 0) 100%
);

animation: flowMove 4s linear infinite;
}
@keyframes flowMove {
from {
left: -20%;
}
to {
left: 100%;
}
}
.second-togetherimg {
width: 100%;
margin-left: -85px;
margin-top: 0;
z-index: 9;
position: relative;
}

.faster-box{
padding: 3px 10px;
border-radius: 50px;
border: 1px solid #ddd;
margin-bottom: 10px;
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
z-index:9;
position: relative;
background: #fff;
}
.faster-ops-text{
font-size: 16px;
font-weight: normal;
text-align:left;
color: #151515;	
}
.ops-style{
color: #225fe3;	
}
.whether-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #4a5565;
margin-bottom:0px;	
}
.inner-product{
color:#225fe3;
font-weight:600;	
}
.whether-section{
margin-top:15px;
margin-bottom:15px;	
}
.ready-section{
padding: 35px 0px;
background-image: linear-gradient(100deg, #2a6bf2 49%, #25bdfa 99%);	
}
.ready-text{
background-image: linear-gradient(to right, #56ff85, #ffcf65 50%, #88e7b3 75%, #f9e25f 100%);
font-size: 48.5px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.49px;
text-align: center;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-family: 'Inter', sans-serif;
}
.stack-top-style{
margin-top:10px;
margin-bottom:10px;	
}

.automatically-text{
font-weight:600;
font-size: 15px;	
}
.whether-box {
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 15px;
border: 1px solid #ddd;
border-radius: 10px;
padding: 14px 20px;
}
.platform-innertext{
font-size: 33px;
font-weight: bold;
text-align:left;
color: #101828;
margin-bottom:0px;
font-family: 'Inter', sans-serif;	
}
.orchestration-style{
font-size: 18px;
font-weight: bold;
text-align:left;
color: #101828;	
}
.plat-imgsize {
width: 100%;
margin-top: 30px;
margin-bottom: 60px;
}
.animated-loop {
position: relative; 
animation: moveUpDown 3s linear infinite;
}

@keyframes moveUpDown {
0% {
transform: translateY(0);
}
50% {
transform: translateY(20px); 
}
100% {
transform: translateY(0);
}
}
.voice-text{
font-size: 16px;
font-weight: 500;
text-align: left;
color: #4a5565;	
margin-top: 30px;
}
.feature-style{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.feature-box{
padding: 15px 15px;
border-radius: 10px;
background-color: #f8f9fa;
margin-top: 20px;
display: inline-block;
}
.feature-box1{
padding: 10px 15px;
border-radius: 10px;
background-color:#e3e3e3;
margin-top: 20px;
display:block;
}
.customer-textfeature{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #151515;
margin-bottom: 7px;	
}
.tick-vertical{
vertical-align:middle;
}
.unlock-autonomus{
background-color: #f8f9fa;	
}
.intelligence-innertext{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;	
font-family: 'Inter', sans-serif;
}
.intelligence-box {
padding:20px 0px;
position:relative;
overflow: hidden;
}
.schedule-btn1{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;
text-decoration:unset;	
}
.schedule-btn2{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #225fe3;
text-decoration:unset;		
}
.explore-btn-style{
justify-content: center;
display: flex;
}

.why-agentic-section{
padding-top: 30px;
padding-bottom: 10px;
}
.agentic-text{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
padding-bottom: 20px;
font-family: 'Inter', sans-serif;	
}
.agentic-text1{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
padding-bottom:0px;	
font-family: 'Inter', sans-serif;
}
.autonomy-box{
padding:25px 30px;
border-radius: 20px;
border: solid 1px #e8e8e8;
background-color: #fafafa;
text-align:center;	
margin-bottom:15px;
width:100%;
}
.autonomy-box h4{
font-size: 22px;
font-weight: bold;
text-align: center;
color: #101828;	
}
.autonomy-box p{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #4a5565;
}
.autonom-img{
transition: transform 0.6s ease, filter 0.6s ease;
}

.autonom-img:hover{
transform: translateX(8px);
filter: drop-shadow(0 0 6px rgba(255,106,61,0.6));
}
.why-now-section{
padding:40px 0px;
background-color: #f8f9fa;	
}
.modern-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #151515;
margin-bottom:30px;	
}
.{
font-size: 22px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.09;
letter-spacing: normal;
text-align: center;
color: #101828;
}
.manual-text{
font-size: 19px;
font-weight: bold;
text-align: center;
color: #101828;
margin-top: 13px;
}
.manual-box {
text-align:center;
}
.evolution-not {
font-size: 15px;
font-weight: 600;
text-align: center;
color: #101010;
margin-bottom: 0;
}
.evolution-not1{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #101010;
margin-bottom: 0;
}
.agentic-overview-section {
margin-top: 60px;
margin-bottom: 40px;
}
.sticky-left{
position: sticky;
top: 100px; 
}
.sticky-left-inner{
position: sticky;
top: 175px; 
}
.suite-text{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #101828;	
font-family: 'Inter', sans-serif;
}
.suit-sub{
font-size: 15px;
font-weight: normal;
text-align:left;
color: #151515;	
margin-bottom: 30px;
}
.agent-new{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;
margin-top: 13px;
margin-bottom: 10px;	
}
.inte-new{
font-size:20px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.voice-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 6px;
}
.customer-escalating{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #151515;	
margin-bottom:0px;
}
.agent-box {
margin-bottom: 20px;
}
.brings-animation-img {
transform: scaleX(-1);
height: 350px;
overflow: hidden;
object-fit: cover;
border-radius: 20px;
}
.brings-wrap{
position: relative;
}
.brings-animation-img{
width: 100%;
display: block;
}
.mapimg-size{
position: absolute;
bottom: 15px;
left: 65%;
transform: translateX(-50%);
width: 60%;
pointer-events: none;
}
.modular-section{
padding-top: 10px;
padding-bottom: 10px;	
}

.into-paratext{
font-size: 16px;
font-weight: 500;
text-align: center;
color: #101828;
margin-top:70px;	
}

.modular-section {
position: relative;
width: 100%;
text-align: center;
}
.modular-imgsize {
width: 100%;
height: auto;
display: block;
margin-top: -116px;
}
.animated-img {
animation: floatZoom 6s ease-in-out infinite;
}

@keyframes floatZoom {
0% {
transform: translateY(0px) scale(1);
}
25% {
transform: translateY(-10px) scale(1.05);
}
50% {
transform: translateY(0px) scale(1);
}
75% {
transform: translateY(10px) scale(1.05);
}
100% {
transform: translateY(0px) scale(1);
}
}
.modular-texthead {
position: absolute;
top: 27px;
left: 0;
bottom: 0;
margin: auto;
right: 0;
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
font-family: 'Inter', sans-serif;	
}
:focus-visible {
outline:unset;
}
.modular-tap-section{
margin-top:0px;
margin-bottom:55px;	
}

.tap-innersection {
padding:10px;
border-radius: 50px;
background-color: #f2f2f3;
width: 75%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}
.conver-tag{
font-size: 14px;
font-weight: 500;
text-align: center;
color: #5c5c5c;	
text-decoration:unset;
text-decoration: none;
transition: all 0.3s ease;
display: block;
padding: 5px;
}
.conver-tag.active {
background-color: #ffffff;
color: #225fe3;
border-radius:50px; 
}
.sticky-header {
position: sticky;
top:70px; 
z-index: 999;
display: block;
}
.understand-text{
font-size:30px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.delivery-text{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;
margin-top: 20px;	
}
.stack-text {
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom:0px;
}
.key-capabilities-style{
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: italic;
text-align: center;
color: #155dfc;
padding: 2px 13px;
border-radius: 50px;
background-color: #e9f0ff;
display: inline-block;
margin-bottom: 30px;
}
.capabilities-box{
margin-bottom: 40px;	
}
.launges-voice {
font-size: 18px;
font-weight: bold;
text-align: left;
color: #101828;
margin-top: 15px;
}
.customer-textserve{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;
margin-bottom: 35px;
}	
.launge-border-bottom{
border-top: solid 1px #dedede;
margin-bottom: 15px;
margin-top: 12px;	
}
.ideal-box-style{
padding: 10px;
border-radius: 10px;
background-color: #f8f9fa;
margin-top: 20px;
margin-bottom: 20px;	
}
.post-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;
margin-bottom:5px;	
}
.voice-potstyle{
font-size: 13px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 11px;
border-radius: 50px;
background-color: #000;
margin-bottom:0px;
text-decoration:unset;	
}
.voice-potstyle1{
font-size: 13px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px;
border-radius: 50px;
background-color: #225fe3;
margin-bottom:0px;
text-decoration:unset;  	
}
.voice-potstyle3{
font-size: 13px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 11px;
border-radius: 50px;
background-color: #225fe3;
text-decoration:unset;	
}
.conversation-section{
margin-bottom:60px;
}
.zero-blind-spots-section{
margin-bottom:60px;
}
#conversation {
scroll-margin-top:180px; 
}
#zero-blind{
scroll-margin-top:180px;
}
#email-automation{
scroll-margin-top:180px;	
}
#speech-recognition{
scroll-margin-top:180px;	
}
.voice-row {
width: 100%;
display: flex;
gap: 12px;
}
.voice-item p,
.voice-item a {
width: 100%;
text-align: center;
}
.services-section {
padding-top: 30px;
padding-bottom:30px;
}
.service-heading-style{
font-size:33px;
font-weight: bold;
text-align: center;
color: #101828;
font-family: 'Inter', sans-serif;	
}
.delivery-style{
font-size: 15px;
font-weight: 500;
text-align: center;
color: #101828;	
}
.service-bgstyle {
background-image: url(../img/service-bg.png);
background-repeat: no-repeat;
background-size:100% 100%;
background-position: center;
}
.book-services-btn{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;
text-decoration:unset;	
}
.book-execution-btn{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #225fe3;
text-decoration:unset;	
}

.operational-box{
padding: 35px;
border-radius: 10px;
background-color: rgba(232, 232, 232, 0.5);	
}
.mastry-text{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #101828;
font-family: 'Inter', sans-serif;	
}
.technology-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.you-gettext{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #151515;	
margin-bottom:10px;
}
.bound-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom:5px;	
}
/*imageservice*/
.service-img-col {
display: flex;
}
.service-img-wrap {
width: 100%;
height: 100%;
}
.service-imagesize {
width: 100%;
height: 100%;
object-fit: contain;
}
.ourservice-section{
margin-top:0px;
margin-bottom:30px;	
}
.our-sertext{
font-size:33px;
font-weight: bold;
text-align: center;
color: #101828;
margin-bottom: 25px;
font-family: 'Inter', sans-serif;
}
.business-style{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;	
margin-bottom:10px;
}
.delivered-style{
font-size:19px;
font-weight: bold;
text-align: left;
color: #101828;
}
.customer-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.onboarding-style{
padding: 14px;
border-radius: 10px;
background-color: #f3f3f3;
margin-bottom: 26px;	
}
.onboarding-style-text{
font-size: 15px;
font-weight: 600;
text-align: left;
color: #151515;
margin-bottom:5px;
}
.stratgey-btnevery{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;
text-decoration:unset;
}
.stratgey-btnevery1{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 20px;
border-radius: 50px;
background-color: #000;
text-decoration:unset;
}
.service-border-style{
border-bottom:1px solid #ddd;
margin-bottom:20px;
margin-top:10px;	
}
.cambugin-sub{
margin-bottom:0px;	
}
.service-border-style1{
border-bottom:1px solid #ddd;
margin-bottom:20px;
margin-top:30px;
}
.include-text{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.key-valuesnew{
font-size: 14px;
font-weight: normal;
text-align: center;
color: #151515;	
}
.ownership-text{
font-size: 16px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom:6px;
}
.support-text-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
}
.owener-img{
width:40px;	
}
.owener-img-border{
border-bottom:1px solid #ddd;
margin-top:15px;
margin-bottom:15px;
}
.enter-chosetop-style{
margin-top:15px;	
}
.book-btn-row {
gap: 12px;
}
.btn-wrap a {
display: inline-block;
text-align: center;
}
.demo-btn-row {
gap: 12px;
}
/* Desktop */
.demo-btn-wrap a {
white-space: nowrap;
}
.indstries-tap-middle{
padding: 5px 7px;
border-radius: 50px;
background-color: #f2f2f3;	
display: flex;
width: 100%;
gap: 10px;
position: relative;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}
.indstries-tap-middle .nav-item {
flex: 1;
}
.indstries-tap-middle .nav-link {
width: 100%;
text-align: center;
white-space: nowrap;
position: relative;
overflow: hidden;
z-index: 1;
}
.indstries-tap-middle .nav-link::before {
content: "";
position: absolute;
inset: 0;
background-color: #fff;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.35s ease;
z-index: -1;
}
.indstries-tap-middle .nav-link.active::before {
transform: scaleX(1);
}
.nav-pills .nav-link.industries-active.active, .nav-pills .show>.nav-link{
padding:5px 24px;
border-radius: 50px;
border: solid 1px #dfdfdf;
background-color: #fff;
font-size: 15px;
font-weight: 500;
text-align: center;
color: #5c5c5c;
}
.nav-link.industries-active{
font-size: 15px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
text-align:center;	
color: #5c5c5c;
}
.industries-top-view{
margin-top: 30px;
margin-bottom: 20px;	
}
.trans-text{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #101828;
font-family: 'Inter', sans-serif;	
}
.automate-text{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #101828;	
margin-bottom: 5px;
}
.automate-text1{
font-size: 15px;
font-weight: 500;
text-align: left;
color: #4a5565;
margin-bottom: 5px;
}
.onboarding-section{
padding:25px;
background-color: #f8f8f8;	
margin-top:40px;
border-radius:10px;
}
.precision-img{
width:100%;	
}
.case-text{
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: italic;
text-align: center;
color: #155dfc;
padding: 5px 15px;
border-radius: 50px;
background-color: #e9f0ff;
margin-bottom: 25px;
display: inline;
}
.auto-style {
font-size:19px;
font-weight: bold;
text-align: left;
color: #101828;
margin-top: 12px;
margin-bottom: 12px;
}
.verifi-text{
font-size: 15px;
font-weight: normal;
font-stretch: normal;
text-align: left;
color: #101010;	
margin-bottom:5px;
}
.circle-fontsize{
font-size: 6px !important;
vertical-align: super;	
}
.onbording-boxstyle{
margin-bottom:10px;	
}
.middle-top-style {
margin-bottom: 20px;
margin-top: 15px;
}
.why-left-box{
border-radius: 10px;
background-image: linear-gradient(113deg, #f2f9ff 0%, #e4f3ff 100%);
padding: 15px 0px 15px 15px;
margin-top: 30px;
height: 100%;
position: relative;	
width:100%;
}
.why-head{
font-size: 19px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.complet-text {
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;
margin-bottom: 5px;
}
.download-text{
font-size: 15px;
font-weight: 500;
text-align: left;
color: #151515;	
text-decoration:unset;
}
.infrastructure-img {
position: absolute;
width:210px;
bottom: 6px;
right: 0px;
}
.reimagine-imgsize{
width:100%;
margin-top: 30px;
height:100%;
position:relative;	
}
.int-text{
font-size: 30px;
font-weight: bold;
text-align: left;
color: #fff;
margin-bottom: 16px;	
}
.reimagine-top-bottom{
margin-bottom:70px;
}
.image-text-wrap {
position: relative;
width: 100%;
}
.overlay-text {
position: absolute;
left: 13px;
bottom:0px;
margin: 0;
color: #fff;
max-width: 100%;
z-index: 2;
right: 10px;
}
.book-demo-btn2 {
display: inline-block;
padding:7px 20px;
border-radius: 50px;
background-color: #000;
font-size: 13px;
font-weight: 600;
text-align: center;
color: #fff;
text-decoration: none;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #ddd;
}

.book-demo-btn2:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.book-demo-btn-new {
display: inline-block;        
padding:7px 20px;
border-radius: 50px;
background-color: #225fe3;
text-decoration: unset;
font-size: 13px;
font-weight: 600;
text-align: center;
color: #fff;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid #ddd;
}
.book-demo-btn-new:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.down-bottom{
margin-top:5px;	
}
.leader-style{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;	
font-family: 'Inter', sans-serif;
}
.millions-style{
font-size: 14px;
font-weight: normal;
text-align: center;
color: #151515;	
}
.res-textstyle{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #101010;	
margin-bottom:1px;
}
.whether-box1 {
align-items: center;
border: 1px solid #ddd;
border-radius: 10px;
padding: 14px 20px;
text-align: center;
margin: 0 auto;
width: 85%;
display: table;
}
.stats-row {
display: flex;
width: 100%;
}
.stats-item {
flex: 1;                 
text-align: center;
padding: 16px 10px;
}
.stats-item.border-right {
border-right: 1px solid #ddd;
}
.conver-top{
margin-top:50px;
}
.operation-style{
font-size: 14px;
font-weight: normal;
text-align: left;
color: #fff;	
}
.onbording-img{
width: 30px;	
}
.solve-box-bottom{
margin-bottom: 10px;
}
.star-icon{
margin-top: 12px;
margin-bottom: 6px;	
}
/*about-section*/
.about-section{
margin-top: 25px;
margin-bottom: 25px;
}
.about-bgimg {
background-image: url(../img/about-bg.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
width: 100%;
position: relative;
align-items: center;
padding: 35px 30px 60px;
border-radius: 10px;       
}
.about-heading {
font-size:33px;
font-weight: bold;
text-align: center;
color: #fff;
font-family: 'Inter', sans-serif;
}
.pioneering-text{
font-size: 15px;
font-weight: 500;
text-align: center;
color: #fff;
margin-bottom:0px;	
}

.technology-box {
padding: 30px;
border-radius: 10px;
background-color: #f3f3f3;
width: 85%;
margin: 0 auto;
margin-top:-40px;
z-index: 9;
position: relative;
}
.about-para{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom:0px;	
}
.our-mission{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.about-border {
border-bottom: 1px solid #84bbe5;
margin-top: 10px;
margin-bottom: 12px;
}
.visionimg-size {
width: 40px;
}

.customer-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 5px;	
}
.customer-text1{
font-weight: bold;
font-size: 14px;
color: #151515;	
}
.gols-section{
margin-bottom: 25px;
margin-top: 45px;	
}
.values-section{
padding: 35px;
background-color: #f2f2f2;	
}
.statment-text{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
margin-bottom: 35px;
font-family: 'Inter', sans-serif;	
}
.customer-textplatforms{
font-size: 15px;
font-weight: normal;
text-align:center;
color:#fff;
margin-bottom: 0;
}
.design-style{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom: 12px;	
}
.sub-product{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;	
}
.value-bottom{
margin-bottom:15px;	
}
.value-bottom {
animation: valueFloat 3s ease-in-out infinite;
}

@keyframes valueFloat {
0% {
transform: translateY(0);
opacity: 0.85;
}
50% {
transform: translateY(-6px);
opacity: 1;
}
100% {
transform: translateY(0);
opacity: 0.85;
}
}
.our-text{
font-size: 14px;
font-weight: normal;
text-align: center;
color: #151515;	
margin-bottom: 0;
}
.join-our-section{
margin-top: 35px;
margin-bottom: 40px;	
}
.ready-text-customer{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
margin-bottom: 20px;
font-family: 'Inter', sans-serif;
}
.about-allbutton{
display:flex;
justify-content:center;	
}
.touch-text{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
text-decoration:unset;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;	
}
.resource-section{
margin-top: 25px;
margin-bottom: 25px;
}
.resource-text{
font-size: 30px;
font-weight: bold;
text-align:center;
color: #101828;	
}
.collection-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #45556c;	
}
.collection-text-new{
font-size: 15px;
font-weight: normal;
text-align:center;
color: #45556c;	
margin-bottom:30px;
}
.insights-box{
padding:15px;
border-radius: 16px;
border: solid 1px #e2e8f0;
background-color: #fff;
display: grid;
text-align: center;
place-items: center;
width:100%;	
}
.webinars-text{
font-size: 18px;
font-weight: bold;
text-align: center;
color: #101828;
margin-top: 10px;
margin-bottom:0px;
}
.webinars-number{
font-size: 40px;
font-weight: 600;
text-align: center;
color: #155dfc;
margin-bottom: 0px;
}
.real-world{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #101010;
margin-bottom: 10px;	
}
.studies-btn{
padding:7px 20px;
border-radius: 50px;
background-color: #155dfc;
font-size: 14px;
font-weight: 500;
text-align: center;
color: #fff;
text-decoration:unset;
animation: softPulse 3.5s ease-in-out infinite;
}
@keyframes softPulse {
0% {
box-shadow: 0 0 0 0 rgba(27,132,255,0.35);
}
70% {
box-shadow: 0 0 0 12px rgba(27,132,255,0);
}
100% {
box-shadow: 0 0 0 0 rgba(27,132,255,0);
}
}
.resources-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
width: 100%;
}
.case-img{
width: 40px;	
}
.getfull-section{
margin-bottom:30px;
margin-top:30px;
}
.getfull-section-inner{
padding:30px;
border-radius: 10px;
background-image: linear-gradient(to right, #2a6cf3, #25bdfa 100%);	
}
.resource-text1{
font-size: 33px;
font-weight: bold;
text-align:left;
color: #101828;	
font-family: 'Inter', sans-serif;
}
.resource-text-new1{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;	
font-family: 'Inter', sans-serif;	
}
.resource-text{
font-size: 33px;
font-weight: bold;
text-align:center;
color: #fff;
font-family: 'Inter', sans-serif;
margin-bottom:0px;	
}
.sign-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #fff;
margin-bottom:10px; 	
}
.request-btn{
display: flex;
justify-content: center;	
}
.contact-section{
margin-top: 30px;
margin-bottom:50px;
}
.privacy-section{
margin-top: 30px;
margin-bottom:50px;
}
.contact-inner{
background-image: url(../img/contact-bgimg.png);
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 30px;	
position:relative;
}
.visit-img{
position: absolute;
bottom: 0px;
width:100px;	
}
.specific-text{
font-size: 30px;
font-weight: bold;
text-align: left;
color: #101828;
font-family: 'Inter', sans-serif;	
}
.lifecycle-text{
font-size: 15px;
font-weight: normal;
text-align:left;
color: #101010;	
margin-bottom: 30px;
}
.head-contact{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #000;
margin-bottom:5px;	
}
.mailid-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;
text-decoration:unset;	
}
.mail-imgsize{
width: 25px;	
}
.contact-inn{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;
margin-bottom:0px;	
}
.griven-top{
margin-top:20px;	
}
.get-started{
padding:25px;
border-radius: 10px;
box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.08);
background-color: #fff;
width:100%;	
}
.started-text{
font-size: 20px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom: 20px;
}
.custom-label{
font-size: 15px;
font-weight: 500;
text-align: left;
color: #101828;
margin-bottom:0px;	
}
.con-star{
color:#ff1f41;	
}
.submitting-text{
font-size: 13px;
font-weight: 500;
text-align: left;
color: #333;
margin-top: 7px;	
}
.privacy-text{
text-decoration:unset;
color: #24ace3;	
}
button.submit-btnstyle{
font-size: 15px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 10px;
border-radius: 50px;
background-color: #225fe3;
text-decoration: unset;
display: block;
width: 100%;
transition: all 0.3s ease;
border: none;
  outline: none;
}
.submit-btnstyle{
font-size: 15px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 10px;
border-radius: 50px;
background-color: #225fe3;
text-decoration: unset;
display: block;
width: 100%;
transition: all 0.3s ease;
border: none;
  outline: none;
}
.submit-btnstyle:hover {
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.choose-section{
margin-top:35px;
margin-bottom:40px	
}
.chose-text{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
font-family: 'Inter', sans-serif;	
}
.start-text{
font-size: 14px;
font-weight: normal;
text-align: center;
color: #151515;	
}
.inner-box-con{
padding: 30px;
border-radius: 10px;
box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.05);
border: solid 1px #ededed;
background-color: #fff;
text-align: center;	
}
.book-demo{
font-size: 22px;
font-weight: bold;
text-align: center;
color: #101828;	
}
.see-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #101010;
}
.booknew-img{
margin-bottom: 15px;	
}
.feat-img{
vertical-align:top; 
}
.orchestration-style1{
font-size: 18px;
font-weight: bold;
text-align:center;
color: #101828;
}

/*border-css-line*/
.hero-wrapper {
display: flex;
align-items: center;
justify-content: center;
gap:20px;
padding: 0px 0;
background: transparent;
}

.side-lines {
display: flex;
flex-direction: column;
gap:25px;
}
.side-lines.left {
transform: rotate(-180deg);
transform-origin: center;
width:auto;
}
.side-lines.right {
transform: rotate(-180deg);
transform-origin: center;
width:auto;
}
.side-lines svg {
width: 100%;
height: auto;
}
.base-line {
fill: none;
stroke: #dddddd5c;
stroke-width: 2;
}
.anim-line {
fill: none;
stroke:#4f82efc7;
stroke-width: 2;
stroke-dasharray: 60 180;
stroke-dashoffset: 180;
animation: moveIn 2.8s linear infinite;
}
.side-lines.left .anim-line {
animation-name: moveIn;
}
.side-lines.right .anim-line {
animation-name: moveIn;
}
@keyframes moveIn {
from { stroke-dashoffset: 180; }
to { stroke-dashoffset: -180; }
}

@keyframes moveIn {
from { stroke-dashoffset: -180; }
to { stroke-dashoffset: 180; }
}
.form-control:focus{
box-shadow: unset;
}
.carousel-indicators [data-bs-target] {
width: 10px;
height: 10px;
border-radius: 50%;
background-color: transparent;
border:1px solid #fffefe;
margin: 0 6px;
transition: all 0.3s ease;
}

.carousel-indicators .active {
background-color: #fff;
border-color: #fff;
}
.carousel-indicators{
margin-bottom: 7px; 
}
/*collection-css*/
.collection-section{
padding-top: 30px;
padding-bottom: 30px;	
}
.collection-head{
font-size:33px;
font-weight: bold;
text-align: center;
color: #151515;
font-family: 'Inter', sans-serif;	
}
.collection-subhead{
font-size: 16px;
font-weight: 500;
text-align: center;
color: #101828;	
margin-bottom:12px;
}
.collection-inner-box{
padding: 30px;
border-radius: 30px;
background-color: #eef4ff;	
}
.why-collections{
margin-bottom:40px;	
}
.collection-imgsize{
width:100%;
}
.collection-imgsize-new{
width:100%;
margin-top:40px;	
}
.collection-why{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;	
}
.collection-text-top{
margin-top:35px;	
}
.collection-smalltext{
font-size: 15px;
font-weight: bold;
text-align: left;
color: #151515;	
margin-bottom: 5px;
}
.first-collection{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 5px;	
}
.everything-from{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 0px;
}
.coll-text-main{
font-size:33px;
font-weight: bold;
font-stretch: normal;
text-align: center;
color: #151515;	
margin-bottom:5px;
font-family: 'Inter', sans-serif;
}
.collections-services{
margin-bottom:10px;
}
.across-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #151515;	
margin-bottom:5px;
}
.key-off-text{
font-size: 15px;
font-weight: bold;
text-align: center;
color: #151515;
margin-bottom: 40px;	
}
.advanced-collections{
margin-bottom:40px;	
}
.collection-features{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #101828;	
font-family: 'Inter', sans-serif;
margin-bottom: 5px;
}
.based-text{
font-size: 22px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom: 1px;	
}
.preconfi-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.cost-section{
padding: 30px;
border-radius: 10px;
background-color: #f2f2f2;	
}
.reduction-img{
width:100%;	
margin-bottom:15px;
}
.cost-text{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #101010;	
margin-bottom:0px;
}
.cost-text1{
font-size: 15px;
font-weight:bold;
margin-bottom: 6px;
}
.achieved-collections{
background-color: #f4f8ff;
margin-bottom:40px;
padding-top:50px;	
padding-bottom:30px;
}
.acheid-text{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #151515;
font-family: 'Inter', sans-serif;	
}
.metric-head th{
font-size: 15px;
font-weight: bold;
text-align: center;
color: #fff;
background:#225fe3;
padding:10px;	
}
td.metric-sub{
font-size: 14px;
font-weight: 600;
text-align: center;
color: #111;
padding:10px;
}
td.metric-sub1{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #3b3b3b;
padding:10px;	
}
.textadd-impact{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #151515;
margin-bottom: 15px;	
}
.additional-impact{
margin-bottom:45px;	
}
.customer-orch{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #151515;	
}
.accuary-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #101010;
margin-bottom: 0;	
}
.arent-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #151515;
margin-top: 19px;
margin-bottom: 0;
}
.stats-wrapper {
display: flex;
flex-wrap: wrap;
border-bottom:1px solid #c9c9c9;
border-top:1px solid #c9c9c9;  
}

.stat-box {
flex: 0 0 20%;   
max-width: 20%;
padding: 12px;
border-right: solid 1px #c9c9c9;
}

.stat-box:last-child {
border-right: none;
}

/*new-section-chalange*/
.challenges-faced {
padding:40px 0px;
background-color: #020728;
position: relative;
clear: both;
}
.fragmented-text1 {
font-size: 15px;
font-weight: 500;
font-stretch: normal;
text-align: left;
color: #fff;
margin-bottom: 0;
line-height: 26px;
}
.challenges-faced {
padding: 60px 0px;
background-color: #020728;
position: relative;
clear: both;
}
.challenges-faced::before {
content: '';
position: absolute;
background-image: url(../img/challenges-img.png);
background-repeat: no-repeat;
background-position: left bottom;
left: 0;
bottom: 0px;
height: 120px;
width: 80%;
background-size: 10% 85%;
}
.challenges-faced::after {
content: '';
position: absolute;
background-image: url(../img/platform-img2.png);
background-repeat: no-repeat;
background-position: right top;
right: 35px;
top:19px;
height: 70px;
width: 100%;
background-size: contain;
}
.challenges-head{
font-size:33px;
font-weight: bold;
font-stretch: normal;
text-align:left;
color: #fff;
margin-bottom: 15px;
font-family: 'Inter', sans-serif;	
}
.check-img-style {
vertical-align: middle;
width: 20px;
}
.redesign-your-collections{
margin-top:30px;
margin-bottom:30px;	
}
.redesign-style{
text-align:center;
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;	
font-family: 'Inter', sans-serif;
}
.recoveries-style{
font-size: 15px;
font-weight: normal;
font-stretch: normal;
text-align: center;
color: #151515;	
}
.inner-contact-section{
background-color: #f9f9f9;
padding-top:35px;
padding-bottom:40px;	
}
.send-text{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;	
}
.fill-text{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #4a5565;	
}
.casestudies-main-section{
padding-bottom:30px;
padding-top:30px;
}
.casestudies-style {
font-size: 15px;
font-weight: 600;
text-align: left;
color: #38abff;
border-bottom: 1px solid #38abff;
display: inline-block;
margin-bottom: 30px;
}
.custom-user-drop{
font-size: 14px;
font-weight: normal;
color: #0a0a0a;
background-color: #f3f3f5;
border-radius: 8px;	
}
.custom-user-drop1{
font-size: 14px;
font-weight: normal;
color: #0a0a0a;
background-color: #f3f3f5;
border-radius: 8px;
padding-left:25px;	
}
.search-icon{
position: absolute;
top: 0px;
bottom: 0px;
margin: auto;
left: 5px;	
}
/*taps-css*/
.tabs-wrapper {
display: flex;
align-items: center;
background: #fff;
padding: 6px;
border-radius: 30px;
}
.tabs {
display: flex;
gap: 8px;
overflow-x: auto;
white-space: nowrap;
scrollbar-width: none;
}
.tabs::-webkit-scrollbar {
display: none;
}
.custom-tap {
border: none;
background: transparent;
padding:6px 12px;
border-radius: 20px;
font-size: 15px;
color: #4a5565;
cursor: pointer;
}
.custom-tap.active {
background-color:#225fe3;
color: #fff;
}
.arrow-inner {
border: none;
background: transparent;
font-size: 18px;
cursor: pointer;
padding: 0 8px;
}
.tab-content-wrapper {
margin-top: 25px;
}
.case-tab-content {
display: none;
}
.case-tab-content.active {
display: block;
}
.case-img-size{
width: 100%;
margin-bottom: 10px;
border-radius: 10px;
overflow: hidden;
object-fit: cover;
height: 150px;	
}
.banking-box{
padding: 5px 10px;
border-radius: 50px;
background-color: #e6eeff;
font-size: 10px;
font-weight: 600;
text-align: center;
color: #225fe3;
display: inline-block;
margin-bottom: 8px;
}
.digital-test{
font-size: 18px;
font-weight: 600;
text-align: left;
color: #101010;
margin-bottom: 5px;
display: -webkit-box;
-webkit-line-clamp: 2;   
-webkit-box-orient: vertical;
overflow: hidden;
}
.explore-moretext{
font-size: 15px;
font-weight: 500;
text-align: left;
color: #151515;
text-decoration:unset;	
}
.case-studies-box{
margin-bottom:10px;	
background: #fff;
border-radius: 12px;
padding:10px;
height: 100%;
position: relative;
overflow: hidden;
transition: 
transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),
box-shadow 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.case-studies-box img.case-img-size {
width: 100%;
border-radius: 10px;
transition: transform 0.6s ease;
}
.case-studies-box h4,
.case-studies-box p,
.case-studies-box a {
transition: transform 0.4s ease, color 0.4s ease;
}
.case-studies-box:hover {
transform: translateY(-10px) scale(1.02);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}
.case-studies-box:hover img.case-img-size {
transform: scale(1.08);
}
.case-studies-box:hover h4 {
transform: translateY(-2px);
}
.case-studies-box:hover .explore-moretext {
color:#151515;
}
.casestudies-backbtn{
font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
text-align: left;
color: #4a5565;
text-decoration: unset;
margin-bottom: 20px;
display: block;
}
.digital-head{
font-size: 22px;
font-weight: bold;;
text-align: left;
color: #151515;	
margin-top:20px;
margin-bottom:30px;
}
.client-text{
font-size: 18px;
font-weight: 600;
text-align: left;
color: #101010;	
}
.banking-textonly{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
}
.challenge-text{
font-size: 18px;
font-weight: 600;
text-align: left;
color: #101010;	
margin-bottom: 15px;
}
.collection-style{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
margin-bottom: 0;
}
.block-verticallimg{
vertical-align:baseline;
}
.get-today{
font-size: 18px;
font-weight: bold;
text-align: center;
color: #202020;
margin-bottom: 12px;
}
.get-box{
padding: 20px;
border-radius: 20px;
background-color: #eef4ff
}
.tap-industries-sticky{
position: sticky;
top: 80px;          
z-index: 1010;
}
.platform-sece{
margin-top: auto;     
display: inline-flex;
align-items: center;
gap: 6px;
}

/*map-css-animation*/
.world-map-anim {
animation: floatFade 6s ease-in-out infinite;
}
@keyframes floatFade {
0% {
transform: translateY(0);
opacity: 0.7;
}
50% {
transform: translateY(-10px);
opacity: 1;
}
100% {
transform: translateY(0);
opacity: 0.7;
}
}
.ops-img-new{
padding-right: 12px;
margin-right: 12px;
border-right:1px solid #edeeef;	
}
.new-resource-section{
margin-top:35px;
margin-bottom: 35px;
}
/*careers-css*/
.we-aregrowing-section{
margin-top:30px;
margin-bottom:30px;	
}
.careers-text-head {
font-size: 33px;
font-weight: bold;
text-align:center;
color: #101828;
font-family: 'Inter', sans-serif;
}
.tems-style-para{
font-size: 15px;
font-weight: 500;
text-align: center;
color: #101828;	
}
.contact-careers-btn{
font-size: 15px;
font-weight: 600;
text-align:center;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
background-color: #000;
text-decoration:unset;	
}
.careersbtn-new{
display: flex;
justify-content: center;	
}
.vacancies-section {
padding: 50px 0px;
background-color: #f6f6f6;
margin-bottom:0px;
}
.vacancies-text-style{
font-size: 33px;
font-weight: bold;
text-align: left;
color: #101828;	
margin-bottom:25px;
font-family: 'Inter', sans-serif;
}
.vacancies-box {
padding: 15px;
border-radius: 12px;
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
border: solid 1px #ededed;
background-color: #fff;
width: 100%;
}
.announ-img1 {
width: 50px;
transition: transform 0.6s ease;
transform-style: preserve-3d;
}
.vacancies-box:hover .announ-img1 {
transform: rotateY(180deg);
}
.assisment-style {
font-size:18px;
font-weight: bold;
text-align: left;
color: #101010;
margin-top: 20px;
margin-bottom: 15px;
}
.locations-style {
padding: 7px 10px 7px 26px;
border-radius: 5px;
background-color: #f2f2f2;
font-size: 15px;
font-weight: 500;
text-align: left;
color: #0f0a26;
border: unset;
}
.marketing-style {
padding: 12px 10px 7px 30px;
border-radius: 6px;
background-color: #f2f2f2;
font-size: 15px;
font-weight: 500;
text-align: left;
color: #0f0a26;
border: unset;
}
.assit-style {
position: absolute;
left: 3px;
top: 0px;
bottom: 0px;
margin: auto;
}
.career-style-border {
border-top: solid 1px #ededed;
margin-top: 10px;
margin-bottom: 15px;
}
.full-time-style {
font-size: 14px;
font-weight: 600;
text-align: left;
color: #6c757d;
}
.job-details-btn {
padding: 10px 20px;
border-radius:50px;
background-color: #000000;
font-size: 15px;
font-weight: 600;
text-align: center;
color: #fff;
margin-top: 15px;
margin-bottom: 10px;
text-decoration: unset;
width: 100%;
display: block;
transition: color 0.3s ease;
}
.job-details-btn:hover img {
transform: translateX(6px);
}

.job-details-btn img {
width: 16px;
transition: transform 0.3s ease;
}
#contactcentre {
margin-top: 30px;
scroll-margin-top: 125px;
}
#supportroles {
margin-top:30px;
scroll-margin-top: 120px;
}
.customer-support {
background-color: #dccdfc;
padding: 20px 0px;
position: sticky;
top: 70px;                
z-index: 998;
}
.customer-support-style {
font-size: 30px;
font-weight:600;
text-align: left;
color: #111827;
margin-bottom: 0;
font-family: 'Inter', sans-serif;
}
.customer-icon-style {
width: 50px;
margin-right: 10px;
animation: ring 1.5s infinite ease-in-out;
transform-origin: top center;
}
@keyframes ring {
0%   { transform: rotate(0deg); }
5%   { transform: rotate(15deg); }
10%  { transform: rotate(-15deg); }
15%  { transform: rotate(10deg); }
20%  { transform: rotate(-10deg); }
25%  { transform: rotate(5deg); }
30%  { transform: rotate(0deg); }
100% { transform: rotate(0deg); }
}
.job-section {
margin-top: 40px;
margin-bottom: 30px;
}
.overview-style {
font-size: 20px;
font-weight: bold;
text-align: left;
color: #0f0a26;
margin-top: 40px;
margin-bottom: 15px;
}
.continus-style {
font-size: 15px;
font-weight: normal;
text-align: left;
color: #0f0a26;
margin-bottom: 25px;
}
.customerbox-style {
padding: 24px;
border-radius: 12px;
box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
border: solid 1px #ededed;
background-color: #fff;
}
.questions-text {
font-size: 20px;
font-weight: bold;
text-align: left;
color: #0f0a26;
margin-bottom: 15px;
}
.name-text-carer {
font-size: 15px;
font-weight: bold;
text-align: left;
color: #0f0a26;
margin-bottom: 0px;
}
.talent-text {
font-size: 14px;
font-weight: normal;
text-align: left;
color: #0f0a26;
}
.questions-style {
width: 50px;
height: 50px;
object-fit: cover;
overflow: hidden;
border-radius: 50px;
}
.mail-carer-text {
font-size: 15px;
font-weight: 500;
text-align: left;
color: #e20423;
margin-top: 10px;
}
.customer-bottom-style2 {
border-bottom: 1px solid #ededed;
margin-top: 15px;
}
.share-text-style {
font-size: 16px;
font-weight: normal;
text-align: left;
color: #0f0a26;
margin-bottom: 10px;
margin-top: 10px;
}
.socialall-icon {
width: 30px;
transition: transform 0.6s ease;
transform-style: preserve-3d;
}
.socialall-icon:hover {
transform: rotateY(180deg);
}
.customer-bottom-style {
border-bottom: 1px solid #ededed;
}
.customer-bottom-style1 {
border-bottom: 1px solid #ededed;
margin-top: 25px;
}
.form-section-style {
margin-top: 30px;
margin-bottom: 70px;
}
.application-head {
font-size: 20px;
font-weight: bold;
text-align: left;
color: #0f0a26;
}
.upload-style {
font-size: 15px;
font-weight: normal;
text-align: left;
color: #0f0a26;
}
.upload-box {
border: 2px dashed #ccc;
border-radius: 10px;
padding: 15px;
text-align: center;
background-color: #b3b3b321;
transition: 0.3s;
width: 100%;
cursor: pointer;
}
.upload-text {
font-size: 16px;
font-weight: 600;
color: #000;
margin-bottom: 5px;
}
.upload-sub {
font-size: 14px;
color: #666;
margin-top: 0px;
margin-bottom: 5px;
}
.upload-top-style {
margin-top: 40px;
}
.name-type-text {
font-size: 15px;
font-weight: 500;
text-align: left;
color: #0f0a26;
margin-bottom: 2px;
}
.form-controll-text {
font-size: 15px;
color: #4a4848 !important;
}
.share-text-style {
font-size: 16px;
font-weight: normal;
text-align: left;
color: #0f0a26;
margin-bottom: 10px;
margin-top: 10px;
}
.cancel-btn-style {
font-size: 15px;
font-weight: bold;
text-align: center;
color: #0f0a26;
padding: 8px 30px;
border-radius: 10px;
background-color: #ddd;
border: unset;
float: right;
}
.submit-btn-style {
font-size: 15px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 8px 30px;
border-radius: 10px;
background-color:#000000;
border: unset;
float: left;
}
.product-case-section{
margin-top: 40px;
margin-bottom: 40px;	
}
.cas-maintext{
font-size: 33px;
font-weight: bold;
text-align: center;
color: #101828;
font-family: 'Inter', sans-serif;
margin-top: 10px;
margin-bottom: 15px;	
}
.usecases-btn{
font-size: 15px;
font-weight: 600;
text-align: center;
color: #fff;
padding: 10px 20px;
border-radius: 50px;
background-color: #225fe3;
text-decoration: unset;	
margin-left:5px;
}
.case-bottom-style {
margin-top:0;
display: inline-block;
margin-left: 0;
}
.footer-addrees{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;	
margin-bottom: 5px;
margin-top:12px;
}
.footer-mail{
font-size: 15px;
font-weight: normal;
text-align: left;
color: #4a5565;
text-decoration:unset;
margin-bottom:5px;
display: block;	
}
.locetion-address-icon{
margin-top:16px;
margin-right: 8px;
font-size: 13px;
color: #4a5565;	
}
.locetion-address-icon1{
margin-right: 8px;
font-size: 13px;
color: #4a5565;	
}
.arm-text-bold{
font-weight:500;	
}
.privacy-head{
font-size: 33px;
font-weight: bold;
text-align:left;
color:#24ace3;
margin-bottom: 35px;
font-family: 'Inter', sans-serif;	
}
.who-text-style{
font-size:18px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom:15px;
}
.wel-text{
font-size:18px;
font-weight: bold;
text-align: left;
color: #101828;
margin-bottom:15px;	
}
.operates-style{
font-size: 15px;
font-weight: normal;
text-align:left;
color: #4a5565;
margin-bottom:10px;
}