
body{
margin:0;
font-family:'Plus Jakarta Sans', system-ui, sans-serif;
font-style:normal;
 overflow-x:hidden;


}
*{
  box-sizing: border-box;
}
/* Keyframes */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeScaleIn {
  from { opacity: 0; transform: scale(0.9); }
  to { opacity: 1; transform: scale(1); }
}

/* Apply to hero elements */
.left {
  animation: fadeUp 0.7s ease-out both;
}

.right{
  animation: fadeScaleIn 0.8s ease-out 0.3s both; /* 0.3s delay matches Framer Motion */
}

.hero{
padding:200px 0;
}

.container{
width:min(1680px,97%);
margin:auto;
}

.hero .container{
width:100%;
max-width:1400px;
margin:0 auto;
box-sizing:border-box;
}


.row{
display:flex;
align-items:center;
justify-content:space-between;
}

/* LEFT SIDE */

.left{
width:50%;
}

.left h1{
  font-size: 60px;
font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.025em;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
margin-bottom:20px;
}
.left p{
   
    font-size: 18px;
    max-width: 530px;
  
    font-weight: 400;
    line-height: 1.625;
    color: hsl(220 10% 50%);
   
    margin-top: 1.5rem;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.hero-point > span:nth-child(2) {
font-size: 14px;
    font-weight: 500;
    line-height: 1.25rem;
    color: hsl(220 25% 14%);
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.hero-points{
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
margin-top:30px;
flex-wrap:wrap;
max-width:530px;
}

/* each point */

.hero-point{
display:flex;
align-items:center;
gap:10px;
flex:1;
min-width:140px;
}

/* icon container */

.hero-icon{
width:32px;
height:32px;
min-width:32px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
}

/* icons */

.hero-icon svg{
width:14px;
height:auto;
}

/* semantic color classes */

.icon-speed{
background:#e9e8eb8c;
}

.icon-compliance{
background:#e9e8eb8c;
}

.icon-flexibility{
background:#e9e8eb8c;
}
.feature-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 20px;
}

.feature-tags .tag {
  background: #EEF2FF;
  color: #4F46E5;
  font-size: 13px;
  font-weight: 500;
  padding: 4px 12px;
  border-radius: 20px;
  border: 1px solid #C7D2FE;
}
@media (max-width: 600px) {
  .feature-tags .tag {
    font-size: 12px;
    padding: 3px 10px;
  }
}

/* responsive */
@media (min-width:1200px){
  .container{
        padding: 0px 70px;
  }
}

@media (min-width:1600px){
  .container{
        padding: 0px 70px;
  }
}

@media (max-width:768px){
.enterprise-left, .enterprise-right {
    align-items: flex-start;
    text-align: center;
}
    .enterprise-right .enterprise-icon {
        align-self: center;
    }

.hero-points{
justify-content:center;
gap:16px;
}

.hero-point{
flex:unset;
}

}

.hero-title-line{
display:block;
}

@media (min-width:641px){

    .feature-text h3 {
        
    font-size: 24px;
        
    }
.hero-title-line{
white-space:nowrap;
}
}

.gradient{
background:linear-gradient(90deg, #37D7FA 0%, #4B72FE 50%, #FF8DF2 100%);
-webkit-background-clip:text;
color:transparent;
}

.left p{

font-size:18px;
max-width:530px;
}

.buttons-herobanner{
margin-top:50px;
  
}



.btn-getstarted {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(90deg, #00D3F3 0%, #2B7FFF 50%, #9810FA 100%);
    padding: 14px 20px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;

    text-decoration: none;
        margin-right: 28px;
        font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
/*naivagtion css for matching new theme*/
.primary-banner{
   background: linear-gradient(90deg, #00D3F3 0%, #2B7FFF 50%, #9810FA 100%); 
   font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.header-wrapper .navbar-nav .nav-link {
    color: #0a0a0a;}
    
    
    
    /*naivagtion css for matching new theme ends*/
.btn-getstarted::after{
  content:"";
  width:14px;
  height:14px;
 

  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L15 12L9 18' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat:no-repeat;
  background-size:contain;

  transition:transform .25s ease;
}

.btn-getstarted:hover::after{
  transform:translateX(4px);
}

.btn-demo{
color:#000;
font-weight:600;
text-decoration:none;
 font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
 font-size:14px;
}
.btn-demo:hover{
    border:1px solid black;
    padding: 10px 20px;
    border-radius: 30px
}


/* RIGHT SIDE */

.right{
    position:relative;
width:50%;
display:flex;
justify-content:center;
}


.circle{
width:420px;
height:420px;
border-radius:50%;
border:2px solid #dfe6f1;
position:relative;
flex-shrink:0;
}

/* center logo */

.center-logo{
position:absolute;
top:50%;
left: 49.8%;
transform:translate(-50%,-50%);
width:100px;
height:100px;
background:white;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 20px 40px rgba(0,0,0,0.15);
font-size:28px;
color:#5a7cff;
z-index:3;
}

/* agents */

.agent{
position: absolute;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 500;
    border-radius: 20px;
    border: 2px solid transparent;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #00D3F3, #2B7FFF, #9810FA, #FF8A00) border-box;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
    white-space: nowrap;
}

/* svg icon */

.agent-icon{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;

  background:#EAF6FF;
  border-radius:50%;
  font-size:13px;
}
.agent:hover{
  transform:scale(1.05);
}

/* positions */

.a1{ top:49px; left:50%; transform:translateX(-50%); }
.a2{     top: 119px;
    right: 20px; }
.a3{ top:218px; right:9px; }
.a4{ bottom:82px; right:45px; }
.a5{ bottom:150px; left:19px; }
.a6{ top:335px; left:70px; }
.a7{ top:128px; left:27px; }
/* top arc section */

.arc-wrapper {
    position: absolute;
    top: 122px;
    left: 50%;
    transform: translateX(-50%);
    width: 493px;
    height: 115px;
    pointer-events: auto;
    z-index:5;
}


.arc-svg{
width:100%;
height:100%;
}

.arc-text{
font-size:23px;
fill:#000;
letter-spacing:2px;
}



.outer-arc-wrapper {
    position: absolute;
    top: -84px;
    left: 50%;
    transform: translateX(-50%);
    width: 560px;
    pointer-events: auto;
    z-index: 3;
}

.outer-arc-svg{
width:100%;
height:auto;
}

.outer-arc-text{
font-family:'Plus Jakarta Sans', system-ui, sans-serif;
font-size:25px;
fill:#1f2d3d;
font-weight:600;
letter-spacing:0.1px;
text-anchor:middle;
dominant-baseline:middle;
}

.orbit{
position:absolute;
top:0;
left:0;
width:0;
height:0;
transform:none;
z-index:1;

}
.outer-arc-svg{
position:relative;
z-index:5;
}

.logo-orbit{
position:absolute;
top:50%;
left:50%;
width:34px;
height:34px;
}

.logo-orbit svg{
width:100%;
height:100%;
display:block;
}

.logo-orbit {
  will-change: transform;
}
.outer-arc-wrapper {
  will-change: transform;
}

#highlightArc{
stroke-dasharray: 1 1;
stroke-dashoffset: 0;
transition: stroke-dashoffset 2.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/*second section css*/

/* SECTION */

.trusted-section{
padding:70px 0;
text-align:center;
}

/* TITLE */

.trusted-title{
font-size:12px;
letter-spacing:2px;
color:#6b7280;
display:flex;
align-items:center;
justify-content:center;
gap:15px;
margin-bottom:40px;
}

.trusted-title span{
width:80px;
height:1px;
background:#cbd5e1;
}

/* LOGO SLIDER */

.logo-slider{
overflow:hidden;
width:100%;
margin-bottom:50px;
}

.logo-track{
display:flex;
gap:60px;
align-items:center;
width:max-content;
animation:logoScroll 20s linear infinite;
}

.logo-track img{
height:32px;
flex-shrink:0;
opacity:0.8;
    width: auto;
}

@keyframes logoScroll{

0%{transform:translateX(0);}
100%{transform:translateX(-50%);}

}

/* BADGE SECTION */

.badge-section{
display:flex;
align-items:center;
justify-content:center;
gap:60px;
margin-bottom:40px;
}

.rating{
    width: 175px;
    margin: 36px;
}

/* BADGE CIRCLE */

.badge-circle {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    /* background: radial-gradient(circle at center, #e9f7ff47 0%, #dff2ff2b 70%, #d6eeff80 100%); */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: visible;
    /* border: 2px solid rgba(72, 190, 255, 0.45); */
}

.badge-circle img{
width: 55%;
position:relative;
z-index:3;

}



/* OTHER RINGS */

/* all rings */

.badge-circle::before,
.badge-circle::after,
.badge-circle .ring{
content:"";
position:absolute;
inset:0;
border-radius:50%;
border:2px solid rgba(72,190,255,0.45);
pointer-events:none;
animation:ringOut 3.2s linear infinite;
}

/* ring delays */

.badge-circle::before{
animation-delay:0s;
}

.badge-circle .ring{
border-color:rgba(72,190,255,0.35);
animation-delay:1.06s;
}

.badge-circle::after{
border-color:rgba(72,190,255,0.28);
animation-delay:2.12s;
}

/* animation */

@keyframes ringOut{

0%{
transform:scale(0.6);
opacity:0.6;
}

50%{
transform:scale(1.2);
opacity:0.9;
}

100%{
transform:scale(1.8);
opacity:0;
}

}


.badge-circle {
    width: 170px;
    height: 170px;
    border-radius: 50%;
  
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: visible;
    /* border: 2px solid rgba(72, 190, 255, 0.45); */
}


/* STATS SLIDER */

.stats-slider{
overflow:hidden;
background:#fff;
border-top:1px solid #e5e7eb;
padding:12px 0;
}

.stats-track{
display:flex;
gap:60px;
width:max-content;
animation:statsScroll 25s linear infinite;
font-size:14px;
font-weight: 600;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
color: hsl(220 10% 50%);


}

@keyframes statsScroll{

0%{transform:translateX(0);}
100%{transform:translateX(-50%);}

}



/* THIRD SECTION */

.breaks-section{
padding:72px 0 56px;
background:#f3f5f9;
}

.breaks-container{
width:1400px;
margin:0 auto;
}

.breaks-title {
    font-size: 30px;
    line-height: 1.15;
    margin: 0 0 34px;
    color: #111827;
    max-width: 980px;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    font-weight: 700;
}

.breaks-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:24px;
}

.issue-card,
.fix-card{
border-radius:14px;
padding:20px 22px;
min-height:164px;
box-sizing:border-box;
}

.issue-card{
background:#e3e8ed;
}

.issue-head{
display:flex;
align-items:center;
gap:10px;
font-size:20px;
font-weight:700;
color:#111827;
margin-bottom:14px;
}

.issue-icon{
width:20px;
height:20px;
border-radius:50%;
display:inline-flex;
align-items:center;
justify-content:center;
background:#ffdbe3;
color:#ef476f;
font-size:15px;
font-weight:700;
line-height:1;
}

.issue-copy,
.fix-copy{
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    color: #6b7280;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;

}

.issue-copy{
text-align:left;
}

.fix-copy{
text-align:center;
}

.breaks-connectors{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:24px;
margin:8px 0;
}

.breaks-connectors span{
height:14px;
position:relative;
}


.breaks-connectors span::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    width: 0;
    height: 0;
    transform: translateX(-50%);
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-top: 26px solid #e3e8ed;;
}

.fix-card{
background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg, #37D7FA 0%, #4B72FE 33%, #FF8DF2 66%, #FF8705 100%) border-box;
border:2px solid transparent;
box-shadow:0 10px 24px rgba(17,24,39,0.08);
}


.fix-head{
    margin: 0 0 12px;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.02em;
    color: #111827;
    text-align: center;
}

@media (max-width:1250px){
.breaks-container{width:92%;}
}

@media (max-width:980px){
.trusted-section{padding:60px 14px;}
.trusted-title{font-size:11px;letter-spacing:1.5px;gap:10px;margin-bottom:28px;}
.trusted-title span{width:48px;}
.logo-track{gap:42px;}
.logo-track img{height:26px;}
.badge-section{gap:28px;flex-wrap:wrap;}
.badge-circle{width:136px;height:136px;}
.badge-circle img{width:74px;}
.stats-track{gap:38px;font-size:11px;}

.breaks-title{font-size:36px;}
.issue-head{font-size:22px;}
.fix-head{font-size:26px;}
.issue-copy,.fix-copy{font-size:16px;}
}

@media (max-width:820px){
       .box2 {
    top: 0;
    left: 46%;
    transform: translateX(-42%);
}
.box4 {
    top: 48%;
    left: 0px;
    transform: translateY(-50%);
}
.box8 {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.box6 {
    top: 49%;
    right: 0;
    transform: translateY(-50%);
}
    
.trusted-section{padding:48px 12px;}
.logo-slider{margin-bottom:34px;}
.badge-section{margin-bottom:26px;}
.rating{font-size:13px;}

.breaks-section{padding:56px 0 44px;}
.breaks-grid,.breaks-connectors{grid-template-columns:1fr;}
.breaks-connectors{margin:8px 0 12px;}
.breaks-connectors span{display:none;}
.breaks-title{font-size:30px;}
}

@media (max-width:640px){
        .box2 {
    top: 0;
    left: 46%;
    transform: translateX(-42%);
}
.box4 {
    top: 48%;
    left: 0px;
    transform: translateY(-50%);
}
.box8 {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.box6 {
    top: 49%;
    right: 0;
    transform: translateY(-50%);
}
.trusted-title{font-size:10px;letter-spacing:1.2px;}
.trusted-title span{width:28px;}
.logo-track{gap:28px;animation-duration:16s;}
.logo-track img{height:22px;}
.badge-section{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:14px;}
.badge-circle{width:116px;height:116px;}
.badge-circle img,.badge-circle svg{width:62px;height:auto;}
.rating{text-align:center;}
.rating svg{max-width:100%;height:auto;}
.stats-slider{padding:10px 0;}
.stats-track{gap:26px;font-size:10px;animation-duration:20s;}

.breaks-title{font-size:26px;line-height:1.2;margin-bottom:22px;}
.issue-card,.fix-card{padding:16px;min-height:auto;}
.issue-head{font-size:20px;margin-bottom:10px;}
.fix-head{font-size:22px;}
.issue-copy,.fix-copy{font-size:15px;line-height:1.45;}
}

@media (max-width:420px){
.trusted-section{padding:40px 10px;}
.logo-track img{height:20px;}
.badge-section{gap:16px;}
.rating{font-size:12px;}

.breaks-section{padding:44px 0 36px;}
.breaks-container{width:94%;}
.breaks-title{font-size:22px;}
.fix-head{font-size:20px;}
}


/* FIRST SECTION RESPONSIVE */
@media (max-width:980px){
        .box2 {
    top: 0;
    left: 46%;
    transform: translateX(-42%);
}
.box4 {
    top: 48%;
    left: 0px;
    transform: translateY(-50%);
}
.box8 {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.box6 {
    top: 49%;
    right: 0;
    transform: translateY(-50%);
}
.hero .container{padding-left:20px;padding-right:20px;} 
.row{flex-direction:column;align-items:flex-start;}
.left,.right{width:100%;}
.left h1{font-size:48px;line-height:1.18;}
.left p{font-size:17px;max-width:100%;}
.right{justify-content:center;margin-top:52px;}
}

@media (max-width:640px){
.hero{padding:135px 0 72px;}
.left h1{font-size:42px;line-height:1.2;margin-bottom:14px;}
.left p{font-size:16px;max-width:100%;}
.buttons-herobanner{        display: flex;
        /*flex-wrap: nowrap;*/
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;}
.btn-getstarted{margin-right:0;padding:10px 18px;font-size:13px;white-space:nowrap;}
.btn-demo{font-size:13px;white-space:nowrap;}
.right{margin-top:74px;transform:none;}
.right .outer-arc-wrapper{top:-58px;transform:translateX(-50%) scale(0.66);transform-origin:top center;}
.right .circle{transform:scale(0.66);transform-origin:top center;}
.right .logo-orbit{width:22px;height:22px;}
     .hero {
       
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .enterprise-left,
  .enterprise-right {
    height: auto;
    align-items: center;
    text-align: center;
  }

  .enterprise-text {
    text-align: center;
  }
}



@media (max-width:420px){
.left h1{font-size:38px;}
.right{margin-top:86px;transform:none;}
.right .outer-arc-wrapper{top:-52px;transform:translateX(-50%) scale(0.56);transform-origin:top center;}
.right .circle{transform:scale(0.56);transform-origin:top center;}
.right .logo-orbit{width:18px;height:18px;}
}
.circle::before {
  content: "";
  position: absolute;
  inset: -80px; /* spread glow outside circle */
  background: linear-gradient(
    45deg,
    rgba(0, 184, 219, 0.2) 0%,
    rgba(173, 70, 255, 0.2) 100%
  );
  opacity: 0.5;
  filter: blur(100px);
  z-index: -1;
}
.agent-ring{
    position: absolute;
    width: 300px;
    height: 300px;
    border: 1.5px solid #c62ed942;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* agents above ring */
.agent{
  position:absolute;
  z-index:2;
}
.logo-glow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: linear-gradient(90deg, #00D3F3, #2B7FFF, #9810FA, #FF8A00);
    filter: blur(40px);
    opacity: 0.45;
    z-index: 1;
}

/*Navigation css*/
/*

.navbar{
position:relative;
z-index:1000;
}

.menu{
z-index:1000;
}

.nav-container{
max-width:1400px;
margin:auto;
padding:0 40px;
display:flex;
align-items:center;
justify-content:space-between;
height:70px;
position:relative;
}

.website-logo img{
height:32px;
}

/* MENU */

/*.menu{
display:flex;
gap:30px;
align-items:center;
}

.menu a{
text-decoration:none;
color:#111;
font-size:14px;
}

.menu-item{
position:relative;
padding:20px 0;
}

/* MEGA MENU */

/*.mega-menu{
position:absolute;
top:100%;
left:0;
background:#fff;
box-shadow:0 20px 40px rgba(0,0,0,0.08);
padding:30px;
display:none;
gap:50px;
z-index:100;
}

.menu-item:hover > .mega-menu{
display:flex;
}

.mega-column{
display:flex;
flex-direction:column;
gap:8px;
min-width:160px;
}

.menu-title{
font-weight:600;
font-size:14px;
margin-bottom:10px;
color:#666;
}

/* RIGHT SIDE */

/*.nav-right{
display:flex;
align-items:center;
gap:20px;
}

.login{
text-decoration:none;
color:#000;
}

.cta-btn{
padding:10px 18px;
border-radius:25px;
background:linear-gradient(90deg, #00D3F3 0%, #2B7FFF 50%, #9810FA 100%);
color:#fff;
text-decoration:none;
font-weight:600;
}

/* HAMBURGER */

/*.hamburger{
display:none;
flex-direction:column;
gap:5px;
cursor:pointer;
}

.hamburger span{
width:25px;
height:3px;
background:#111;
display:block;
}

/* MOBILE */

/*.mobile-buttons{
display:none;
}

@media(max-width:900px){

.hamburger{
display:flex;
}

.desktop-buttons{
display:none;
}

.menu{
position:absolute;
top:70px;
left:0;
width:100%;
background:#fff;
flex-direction:column;
align-items:flex-start;
padding:20px;
display:none;
}

.menu.active{
display:flex;
}

.menu-item{
width:100%;
}

.mega-menu{
position:static;
box-shadow:none;
padding:10px 0;
flex-direction:column;
display:none;
}

.menu-item.open .mega-menu{
display:flex;
}

.mobile-buttons{
display:flex;
margin-top:10px;
}

}
.menu-item > a::after{
content: "▾";
font-size:12px;
margin-left:6px;
display:inline-block;
transition: transform 0.3s ease;
}
.menu-item:hover > a::after{
transform: rotate(180deg);
}
.menu-item:hover > a::after{
transform: rotate(180deg);
}
/*navigation css ends*/

/* product css starts*/
/* SECTION */

.features-section{
max-width:1400px;
margin:auto;
padding:120px 20px;
}

/* HEADING */

.section-heading{
font-size:30px;
font-weight:700;
margin-bottom:10px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.section-sub{
    color: #737b8c;
margin-bottom:60px;
line-height:1.6;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    font-weight: 500;
    font-size:16px;
}

/* CARD */

.feature-card{
display:grid;
grid-template-columns:1.2fr 1fr;

border-radius: 16px;
background: rgba(244, 247, 249, 0.2);
box-shadow:  0px 6px 10px rgba(0, 0, 0, 0.1);
overflow:hidden;
margin-bottom:40px;
min-height:500px;
}

/* VIDEO AREA */

.feature-video{
background:#eef1f6;
display:flex;
align-items:center;
justify-content:center;
/*padding:40px;*/
}

.feature-video video{
width:100%;
height:100%;
object-fit:contain;
/*border-radius:10px;*/
}

/* TEXT AREA */

.feature-text{
padding:60px;
display:flex;
flex-direction:column;
justify-content:center;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.feature-text h3{
font-size:30px;
margin-bottom:14px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
line-height: 2.25rem;
    font-weight: 700;
}

.feature-text p{

line-height:1.6;
margin-bottom:24px;
max-width:420px;
font-size:16px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
color: #737b8c;
}
 .feature-text ul{
     font-size:16px;
    
     margin-bottom:24px;
     font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
     
 } .feature-text ul li{
      margin-bottom: 6px;
    line-height: 1.1;
     font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
 }

/* BUTTON */

.feature-btn{
display:inline-flex;
align-items:center;
gap:6px;
 padding: 0.75rem 1.5rem;
 border-radius: 9999px;
border:1px solid #ddd;
  
    font-size: 16px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
text-decoration:none;

width:fit-content;
transition:0.3s;
}


.feature-btn:hover{
background:#f2f2f2;
}

/* MOBILE */

@media(max-width:900px){

.feature-card{
grid-template-columns:1fr;
min-height:auto;
}

.feature-video{
height:260px;
padding:20px;
}

.feature-text{
padding:30px;
}

.features-section{
padding:80px 20px;
}

}

/****************product sedction css edns**************/
/********    Deploy section css starts        ***********/


.deploy-section{
padding:80px 20px;
}

.container{
max-width:1400px;
margin:auto;
}

.section-title{
font-size:32px;
font-weight:700;
margin-bottom:10px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.section-subtitle{
max-width:900px;
color:#737b8c;
line-height:1.6;
margin-bottom:40px;
font-size:16px;
font-weight:500;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* GRID */

.deploy-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:24px;
}

/* CARD */

.deploy-card{
padding:30px;
border-radius:16px;
min-height:280px;
display:flex;
flex-direction:column;
background:#f7f9fc;
}

/* LIGHT CENTER BACKGROUND */

.card1{
background:
radial-gradient(circle at center, rgba(120,160,255,0.15), transparent 70%),
#f7f9fc;
}

.card2{
background:
radial-gradient(circle at center, rgba(120,220,180,0.15), transparent 70%),
#f7f9fc;
}

.card3{
background:
radial-gradient(circle at center, rgba(210,205,195,0.20), transparent 70%),
#f7f9fc;
}

.card4{
background:
radial-gradient(circle at center, rgba(240,180,180,0.18), transparent 70%),
#f7f9fc;
}

.deploy-card h3{
font-size:18px;
margin-bottom:15px;
font-weight:600;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* ICON SPACE (SAME FOR ALL CARDS) */

.icon-space{
height: 150px;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:18px;
}

/* ICON SIZE */

/*.icon-space svg{
height:40px;
width:40px;
object-fit:contain;
}*/

/* TEXT */

.deploy-card p{
font-size:14px;
color:#737b8c;
line-height:1.6;
flex-grow:1;
margin-bottom:20px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    font-weight: 500;
}

/* LINK */

.card-link{
font-size:14px;
font-weight:600;
color:#0a84ff;
text-decoration:none;
}

.card-link:hover{
text-decoration:underline;
}

/* TABLET */

@media (max-width:1024px){

.deploy-grid{
grid-template-columns:repeat(2,1fr);
}

}

/* MOBILE */

@media (max-width:600px){

.deploy-grid{
grid-template-columns:1fr;
}

.section-title{
font-size:26px;
}

}

/*************     Deploy section css  ends      ********************************/

/*************** Enterprise section css starts *************************/

.enterprise-section {
  padding: 80px 20px;
}

.container {
  max-width: 1400px;
  margin: auto;
}

/* HEADER */
.enterprise-header {
  margin-bottom: 60px;
}
.enterprise-header h2 {
  font-size: clamp(22px, 2.5vw, 34px); /* scales with viewport */
  margin-bottom: 10px;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
  font-weight: 800;
}
.enterprise-header p {
  color: #737b8c;
  margin-bottom: 20px;
  line-height: 1.6;
  font-size: clamp(14px, 1.2vw, 16px);
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
  font-weight: 500;
}
.enterprise-btn {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 25px;
  border: 1px solid #ddd;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-decoration: none;
  color: #111;
}

/* GRID — use minmax so center column shrinks at high zoom */
.enterprise-grid {
  display: grid;
  grid-template-columns: 1fr minmax(280px, 35%) 1fr; /* ← key fix */
  gap: clamp(20px, 4vw, 60px);                        /* gap also scales */
  align-items: stretch;
}

/* LEFT / RIGHT COLUMNS */
.enterprise-left,
.enterprise-right {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 3vw, 40px);
  height: auto;            /* ← remove fixed height, let content drive it */
  min-height: 0;
}

/* ITEM */
.enterprise-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 330px;
  flex: 1;
}
.enterprise-text p {
  color: #8b8888;
  font-size: clamp(13px, 1.1vw, 16px);
  margin-top: 20px;
  line-height: 1.5;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.enterprise-text h3 {
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 700;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.enterprise-text {
  flex: 1;
}
.enterprise-icon {
  width: clamp(60px, 5.5vw, 80px);
  height: clamp(60px, 5.5vw, 80px);
  background: #DEE8EF;
  border-radius: 20px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}

/* LEFT alignment */
.enterprise-left {
  align-items: flex-end;
  text-align: right;
}
.enterprise-left .enterprise-icon {
  align-self: flex-end;
}

/* RIGHT alignment */
.enterprise-right {
  align-items: flex-start;
  text-align: left;
}

/* CENTER IMAGE — matches column height naturally */
.center-image {
  background: #ddd;
  border-radius: 16px;
  width: 100%;
  aspect-ratio: 1 / 1.1;  /* ← keeps proportions instead of fixed px height */
  max-height: 600px;
  overflow: hidden;
}
.center-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ======================== */
/* RESPONSIVE               */
/* ======================== */

/* Collapses to single column at 1100px — catches 150% zoom on 1440p screens */
@media (max-width: 1100px) {
  .enterprise-grid {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
  .enterprise-left,
  .enterprise-right {
    align-items: center;
    text-align: center;
  }
  .enterprise-item {
    max-width: 500px;
  }
  .enterprise-left .enterprise-icon {
    align-self: center;
  }
  .center-image {
    aspect-ratio: 16 / 10;
    max-width: 560px;
    margin: auto;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .enterprise-header h2 {
    font-size: 22px;
  }
  .enterprise-header p {
    font-size: 14px;
  }
  .enterprise-item {
    max-width: 100%;
  }
  .center-image {
    aspect-ratio: 4 / 3;
  }
}

/*************** Enterprise section css ends *************************/
/**********blog section******************************/
.blog-section{
padding:80px 20px;
max-width:1400px;
margin:auto;
}

.blog-title{
font-size:36px;
font-weight:700;
margin-bottom:40px;
 
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* SLIDER */

.blog-slider{
overflow:hidden;
}

.slider-track{
display:flex;
transition:transform .6s ease;
}

/* CARD */

.blog-card{
min-width:100%;
display:grid;
grid-template-columns:1fr 1fr;
border-radius:16px;
overflow:hidden;
box-shadow:0 8px 18px rgba(0,0,0,0.08);
}

/* IMAGE */

.blog-image{
background:#e89b3a;
min-height:320px;
}
.blog-image{
    width:100%;
    height:100%;
    overflow:hidden;
}

.blog-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* CONTENT */

.blog-content{
background:#020b2c;
color:white;
padding:40px;
display:flex;
flex-direction:column;
justify-content:center;

    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.blog-tag{
color:#3fd2ff;
font-size:13px;
font-weight:600;
margin-bottom:10px;
}

.blog-content h3{
font-size:24px;
margin:0 0 16px;
line-height:1.4;

    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.blog-content p{
font-size:16px;
color:#cdd2df;
line-height:1.6;
margin-bottom:20px;

    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.blog-author{
display:flex;
justify-content:space-between;
align-items:center;
font-size:13px;
color:#9aa3b5;
}

.author-left{
display:flex;
align-items:center;
gap:10px;
}

.author-avatar{
width:28px;
height:28px;
background:#ff6b6b;
border-radius:50%;
}

/* BUTTONS */
enterprise-image.png
.slider-controls{
margin-top:20px;
display:flex;
gap:12px;
}

.slider-btn{
width:36px;
height:36px;
border-radius:50%;
border:none;
background:#e4e6eb;
cursor:pointer;
font-size:16px;
padding: 4px 4px 6px 4px;
}

/* MOBILE */

@media (max-width:900px){

.blog-card{
grid-template-columns:1fr;
}

/*.blog-image{
height:220px;
}*/

}
.blog-author{
display:flex;
justify-content:space-between;
align-items:center;
margin-top:20px;
font-size:13px;
color:#aab2c4;
}

.author-info{
display:flex;
align-items:center;
gap:10px;
}

.author-avatar{
width:28px;
height:28px;
border-radius:50%;
object-fit:cover;
}

.blog-time{
font-size:12px;
color:#aab2c4;
}
enterprise-image.png

/***********blog section ends *******************/
/*********cta section starts*******************/
/* Section */

.environment-cta-section{
padding:80px 20px;
/*background:linear-gradient(180deg,#f7f9fc 0%,#9ab7d1 100%);*/
text-align:center;
}

/* Container */

.environment-cta-container{
max-width:900px;
margin:auto;
}

/* Title */

.environment-cta-title{
font-size:40px;
font-weight:700;
margin-bottom:20px;
color:#0c0f1a;
text-align:center;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* Description */

.environment-cta-description{
font-size:18px;
line-height:1.6;
color:#737b8c;
margin-bottom:40px;
text-align:center;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* Divider */

.environment-cta-divider{
position:relative;
text-align:center;
margin:40px 0;
}

.environment-cta-divider{
display:flex;
align-items:center;
justify-content:center;
gap:16px;
margin:40px 0;
}

.environment-cta-divider::before,
.environment-cta-divider::after{
content:"";
flex:1;
height:1px;
background:linear-gradient(
to right,
transparent,
#000 60%
);
}

.environment-cta-divider::after{
background:linear-gradient(
to left,
transparent,
#000 60%
);
}

.environment-cta-divider span{
padding:0 10px;
font-size:14px;
color:#6b7280;
white-space:nowrap;
}

/* Buttons */

.environment-cta-buttons{
display:flex;
justify-content:center;
gap:16px;
flex-wrap:wrap;
}

/* Primary button */

.environment-demo-button{
padding:14px 28px;
border-radius:30px;
color:#fff;
font-weight:600;
text-decoration:none;
background:linear-gradient(90deg,#17c2e6,#7c3aed);
}

/* Secondary button */

.environment-start-button{
padding:14px 28px;
border-radius:30px;
border:1px solid #1f2937;
color:#1f2937;
text-decoration:none;
font-weight:600;
background:#fff;
}

/* Responsive */

@media (max-width:768px){

.environment-cta-title{
font-size:30px;
}

.environment-cta-description{
font-size:16px;
}

.environment-cta-divider span{
padding:0 10px;
}

}


/*********cta section ends*******************/
/* footer css stars*/
/* SECTION */

.footer-section{
padding:80px 20px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
/*background:linear-gradient(180deg,#6da1c7,#0b3553);*/
}

/* CARD */

.footer-card{
max-width:1400px;
margin:auto;
background:linear-gradient(180deg,#466f8e,#020e1d);
border-radius:18px;
padding:60px 50px;
color:#fff;
}

/* GRID */

.footer-grid{
display:grid;
grid-template-columns:220px repeat(5,1fr) 300px;
gap:40px;
margin-bottom:40px;
}

/* LOGO */

.footer-logo img{
height:30px;
}

/* COLUMN */

.footer-column h4{
margin-bottom:16px;
font-size:16px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;

.container{
max-width:1400px;
margin:auto;
}

/* HEADER */

.enterprise-header{
margin-bottom:60px;
}

.enterprise-header h2{
font-size:34px;
margin-bottom:10px;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.enterprise-header p{
color:#666;
max-width:640px;
margin-bottom:20px;
line-height:1.6;
font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
.enterprise-btn{
display:inline-block;
padding:10px 18px;
border-radius:25px;
border:1px solid #ddd;
background:#fff;
font-size:13px;
font-weight:600;
text-decoration:none;
color:#111;
}
.enterprise-grid{
display:grid;
grid-template-columns:1fr 520px 1fr;
gap:60px;
align-items:stretch;
}

.enterprise-left,
.enterprise-right{
display:flex;
flex-direction:column;
justify-content:space-between;
height:520px;
}

.enterprise-item{
display:flex;
flex-direction:column;
gap:10px;
max-width:260px;
}

.enterprise-icon{
width:44px;
height:44px;
background:#d9d9d9;
border-radius:8px;
}

/* LEFT SIDE */

.enterprise-left{
align-items:flex-end;
text-align:right;
}

.enterprise-left .enterprise-icon{
align-self:flex-end;
}.enterprise-section{
padding:80px 20px;
}

.container{
max-width:1400px;
margin:auto;
}

/* HEADER */

.enterprise-header{
margin-bottom:60px;
}

.enterprise-header h2{
font-size:34px;
margin-bottom:10px;
}

.enterprise-header p{
color:#666;
max-width:640px;
margin-bottom:20px;
line-height:1.6;
}
.enterprise-btn{
display:inline-block;
padding:10px 18px;
border-radius:25px;
border:1px solid #ddd;
background:#fff;
font-size:13px;
font-weight:600;
text-decoration:none;
color:#111;
}
.enterprise-grid{
display:grid;
grid-template-columns:1fr 520px 1fr;
gap:60px;
align-items:stretch;
}

.enterprise-left,
.enterprise-right{
display:flex;
flex-direction:column;
justify-content:space-between;
height:520px;
}

.enterprise-item{
display:flex;
flex-direction:column;
gap:10px;
max-width:260px;
}

.enterprise-icon{
width:44px;
height:44px;
background:#d9d9d9;
border-radius:8px;
}

/* LEFT SIDE */

.enterprise-left{
align-items:flex-end;
text-align:right;
}
.enterprise-section{
padding:80px 20px;
}

.container{
max-width:1400px;
margin:auto;
}

/* HEADER */

.enterprise-header{
margin-bottom:60px;
}

.enterprise-header h2{
font-size:34px;
margin-bottom:10px;
}

.enterprise-header p{
color:#666;
max-width:640px;
margin-bottom:20px;
line-height:1.6;
}
.enterprise-btn{
display:inline-block;
padding:10px 18px;
border-radius:25px;
border:1px solid #ddd;
background:#fff;
font-size:13px;
font-weight:600;
text-decoration:none;
color:#111;
}
.enterprise-grid{
display:grid;
grid-template-columns:1fr 520px 1fr;
gap:60px;
align-items:stretch;
}

.enterprise-left,
.enterprise-right{
display:flex;
flex-direction:column;
justify-content:space-between;
height:520px;
}

.enterprise-item{
display:flex;
flex-direction:column;
gap:10px;
max-width:260px;
}

.enterprise-icon{
width:44px;
height:44px;
background:#d9d9d9;
border-radius:8px;
}

/* LEFT SIDE */

.enterprise-left{
align-items:flex-end;
text-align:right;
}

.enterprise-left .enterprise-icon{
align-self:flex-end;
}

/* RIGHT SIDE */

.enterprise-right{
align-items:flex-start;
text-align:left;
}
.enterprise-left .enterprise-icon{
align-self:flex-end;
}

/* RIGHT SIDE */

.enterprise-right{
align-items:flex-start;
text-align:left;
}

/* RIGHT SIDE */

.enterprise-right{
align-items:flex-start;
text-align:left;
}
}

.footer-column a{
display:block;
font-size:14px;
color:#a5b8cc;
text-decoration:none;
margin-bottom:8px;
}

.footer-column a:hover{
color:#fff;
}
/* RIGHT SIDE */

.enterprise-right{
align-items:flex-start;
text-align:left;
}



/* NEWSLETTER */

.footer-newsletter{
border:1px solid #2b5877;
border-radius:12px;
padding:20px;
}

.footer-newsletter h4{
margin-bottom:12px;
}

.footer-newsletter input{
width:100%;
padding:10px;
border:none;
border-radius:6px;
margin-bottom:10px;
background:#1a2e45;
color:#fff;
}

.footer-newsletter button{
width:100%;
padding:10px;
border:none;
border-radius:8px;
background:linear-gradient(90deg,#37D7FA,#6B5CFF,#FF6BDA);
color:#fff;
cursor:pointer;
}

/* DIVIDER */

.footer-divider{
height:1px;
background:#2d4e67;
margin:30px 0;
}

/* BOTTOM */

.footer-bottom{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:20px;
font-size:14px;
color:#9fb2c8 !important;
}

.footer-links a{
margin-right:16px;
text-decoration:none;
color:#9fb2c8;
}

.footer-links a:hover{
color:#fff;
}

/* SOCIAL */

.footer-social{
display:flex;
gap:12px;
}

.footer-social a{
width:32px;
height:32px;
border:1px solid #3d5b75;
display:flex;
align-items:center;
justify-content:center;
border-radius:6px;
color:#3d5b75;
}

/* RESPONSIVE */

@media (max-width:1100px){

.footer-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media (max-width:600px){

.footer-card{
padding:40px 20px;
}

.footer-grid{
grid-template-columns:1fr;
}

.footer-bottom{
flex-direction:column;
align-items:flex-start;
}

}
/*footer section css ends************/
/*************** Testimonial section ***************/

.testimonial-section {
  padding: 80px 20px;
  background: #f7f9fc;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

.testimonial-container {
  max-width: 1400px;
  margin: auto;
  padding: 0 20px;
}

/* HEADING */
.testimonial-title {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 60px;
  width: 620px;
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}

/* LAYOUT */
.testimonial-layout {
  display: grid;
  grid-template-columns: 620px 1fr;
  gap: 120px;
  align-items: center;
}

/* GRID */
.testimonial-grid {
  position: relative;
  width: 620px;
  height: 620px;
}

/* GRID BOX */
.grid-box {
  position: absolute;
  width: 165px;
  height: 165px;
  background: linear-gradient(135deg, rgba(249,250,251,0) 0%, #DEDEDE 100%);
  border-radius: 10px;
}

.box1 { top: 0; left: 0; }
.box2 { top: 0; left: 41%; transform: translateX(-42%); }
.box3 { top: 0; right: 0; }
.box4 { top: 42%; left: 0; transform: translateY(-50%); }
.box6 { top: 42%; right: 0; transform: translateY(-50%); }
.box7 { bottom: 0; left: 0; }
.box8 { bottom: 0; left: 43%; transform: translateX(-50%); }
.box9 { bottom: 0; right: 0; }

/* CENTER AVATAR */
.testimonial-avatar {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 247px;
  height: 247px;
  border-radius: 12px;
  overflow: hidden;
}

/* ✅ THIS is the key fix — high specificity beats theme rule */
.testimonial-section .testimonial-avatar img,
.testimonial-section .testimonial-avatar #testimonialImage {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.slider-controls {
  margin-top: 11px;
}

/* TEXT CONTENT */
.testimonial-quote {
  display: inline-block;
  font-size: 88px;
  line-height: 0.72;
  font-weight: 700;
  letter-spacing: -8px;
  color: #7d7f89;
  margin-bottom: 6px;
}

.testimonial-text {
  margin: 10px 0 20px;
  max-width: 480px;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #7E7D87;
}

.testimonial-container p,
.testimonial-container ul {
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif !important;
}

.testimonial-author {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #007C94;
  margin-bottom: 20px;
}

.testimonial-layout > div:last-child {
  position: relative;
  padding-bottom: 60px;
}

/* BUTTONS */
.testimonial-controls {
  display: flex;
  gap: 10px;
}

.testimonial-controls button {
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 50%;
  background: #e5e7eb;
  cursor: pointer;
}

/* ========================= */
/* RESPONSIVE                */
/* ========================= */

@media (max-width: 1000px) {
  .testimonial-layout {
    grid-template-columns: 1fr;
    gap: 60px;
    text-align: center;
  }
  .testimonial-title {
    width: auto;
    text-align: center;
  }
  .testimonial-grid {
    width: 520px;
    height: 520px;
    margin: auto;
  }
  .grid-box {
    width: 140px;
    height: 140px;
  }
  .testimonial-avatar {
    width: 210px;
    height: 210px;
  }
  .testimonial-text {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .testimonial-author {
    text-align: center;
  }
  .testimonial-controls {
    justify-content: center;
  }
}

@media (max-width: 600px) {
  .feature-text h3 {
    font-size: 24px;
  }
  .testimonial-section {
    padding: 40px 16px;
  }
  .testimonial-title {
    font-size: 22px;
    margin-bottom: 32px;
    text-align: center;
    max-width: 100%;
    width: auto;
  }
  .testimonial-layout {
    grid-template-columns: 1fr;
    gap: 36px;
    text-align: center;
  }
  .testimonial-grid {
    width: min(320px, calc(100vw - 48px));
    height: auto;
    aspect-ratio: 1 / 1;
    margin: 0 auto;
  }
  .grid-box {
    width: 26.5%;
    aspect-ratio: 1 / 1;
    height: auto;
  }
  .testimonial-avatar {
    width: 40%;
    height: auto;
    aspect-ratio: 1 / 1;
  }
  /* ✅ NO .testimonial-container img rule here — that was the bug */
  .testimonial-quote {
    font-size: 52px;
  }
  .testimonial-text {
    font-size: 14px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .testimonial-author {
    font-size: 13px;
    text-align: center;
  }
  .testimonial-controls {
    justify-content: center;
  }
}

/* iPhone Safari */
@media (max-width: 768px) {
  @supports (-webkit-touch-callout: none) {
    .right {
      display: none;
    }
  }
}

/*************** Testimonial section ends ***************/
.footer-cta-gradient{
  position:relative;
      background: radial-gradient(circle at top center, rgba(255, 255, 255, 0.9) 9%, rgba(255, 255, 255, 0.5) 36%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0) 103%), linear-gradient(180deg, #FFFFFF 0%, #5698C7 33%, #1D4B6D 66%, #00243F 100%);
}

 .logo-orbit svg{
opacity:0;
}