@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {font-family: "MyriadPro-Regular";src: url(../fonts/MyriadPro-Regular.otf) format("opentype");}
@font-face {font-family: "MyriadPro-Semibold";src: url(../fonts/MyriadPro-Semibold.otf) format("opentype");}
@font-face {font-family: "MyriadPro-Bold";src: url(../fonts/MyriadPro-Bold.otf) format("opentype");}
html {scroll-behavior: smooth;}
*{padding:0;margin:0;}
body {font-size: 15px;background-color: #00020f;color: hsla(0, 0%, 100%, 0.85);font-family: "Montserrat", sans-serif;font-family: "Poppins", sans-serif;/*font-family: "MyriadPro-Regular";*/overflow-x: hidden !important;}
/*body::before {
content: '';
position: fixed;
inset: 0;
background-image: 
linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
background-size: 48px 48px;
pointer-events: none;
z-index:-1;
}*/
h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0;}
ul, li {margin: 0;padding: 0;list-style: none;}
a {text-decoration: none;padding: 0;margin: 0;}	
.section-line {
background: linear-gradient(
90deg,
rgba(255, 255, 255, 0.02) 0%,
rgba(255, 255, 255, 0.1) 50%,
rgba(255, 255, 255, 0.02) 100%
);
height: 1px;
max-width: 1300px;
width: 100%;
position: relative;
margin:0 auto;
}
.gradiantText {    
background: linear-gradient(90deg, #ffbd84 40%, #ff1f8e 100%);
background: linear-gradient(90deg, #fff 40%, #0055ff 100%);
background-clip: border-box;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 600;
}
.theme-btn {
display: inline-block;	
position: relative; 
padding: 10px 20px;   
-webkit-transition: 1.2s cubic-bezier(.17, .85, .438, .99);
-o-transition: 1.2s cubic-bezier(.17,.85,.438,.99);
transition: 1.2s cubic-bezier(.17, .85, .438, .99);
border: 1px solid rgba(255, 255, 255, 0.15);
background-color: rgb(0, 85, 255);
color: #fff;
backdrop-filter: none;
border-radius: 10px;
box-shadow: 
rgba(0, 85, 255, 0.5) 0px 8px 40px 0px,
rgba(255, 255, 255, 0) 0px 0px 10px 1px inset,
rgba(0, 85, 255, 0.12) 0px 0px 0px 1px;
}
.theme-btn-white{
border: 1px solid rgba(255, 255, 255, 0.15);
background-color: rgba(255, 255, 255, 0.15);
color: #fff;
backdrop-filter: blur(2.5px);
border-radius: 10px;
padding: 10px 20px;   
} 
.banner__shape .shape-1{
position: absolute;
content: "";
background: #573fea;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
width: 235px;
height: 235px;
transform-origin: 0 0;
transform: rotate(-180deg) scale(1, 1) translateY(-50%);
filter: blur(200px);
top: 50%;
z-index: -1;
left: 120px;
}
.banner__shape .shape-2{
position: absolute;
content: "";
top: 50%;
background: linear-gradient(270deg, #674AD9 0%, #FB5141 100%);
width: 241px;
height: 241px;
filter: blur(200px);
right: -120px;
z-index: -1;
}
.body-main{overflow:hidden;}
.hero-main-rp {max-width: 2560px;width: 100%;margin: 0 auto;padding:0 50px;}
.section-header{max-width:1200px;width: 100%;}
.section-header .subtitle-label{
display: inline-flex;
align-items: center;
gap: 10px;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 999px;
padding: 7px 18px 7px 14px;
color: #d0d1e8;
font-size: 13px;
font-weight: 400;
margin-bottom:15px;	
}
.section-header .subtitle-label .bullet {
width: 7px;
height: 7px;
border-radius: 50%;
background: #7c7fff;
box-shadow: 0 0 8px rgba(124, 127, 255, 0.7);
flex-shrink: 0;
animation: bulletBlink 1.6s ease-in-out infinite;	
}
@keyframes bulletBlink {
0%, 100% {
opacity: 1;
box-shadow: 0 0 8px rgba(124, 127, 255, 0.7),
0 0 16px rgba(124, 127, 255, 0.4);
transform: scale(1);
}
50% {
opacity: 0.25;
box-shadow: 0 0 4px rgba(124, 127, 255, 0.2);
transform: scale(0.75);
}
}
.section-header .section-title{font-size: 50px;font-weight: 800;color: #fff;line-height: 1.2;font-weight: 700;font-family: "Montserrat", sans-serif;}
.section-header .section-para{}
/* ══════════════════════════════════════════
ANIMATION 1 — BREATHE
══════════════════════════════════════════ */
.anim-breathe::before {
background: radial-gradient(ellipse, rgba(0,22,69,0.6) 0%, transparent 70%);
animation: ellipseBreathe 3.5s ease-in-out infinite;
}
@keyframes ellipseBreathe {
0%,100% { transform: translateX(-50%) scaleX(1)    scaleY(1);   opacity: 0.6; }
50%     { transform: translateX(-50%) scaleX(1.3)  scaleY(1.5); opacity: 1;   }
}
/* ── ANIMATION: base hidden state ── */
.animation-header .subtitle-label,
.animation-header .section-title,
.animation-header .section-para {
opacity: 0;
filter: blur(20px) brightness(2.5);
transform: translateY(28px);
transition:
opacity   0.9s cubic-bezier(0.22, 1, 0.36, 1),
filter    0.9s cubic-bezier(0.22, 1, 0.36, 1),
transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
will-change: opacity, filter, transform;
}
/* ── ANIMATION: visible state ── */
.animation-header.is-visible .subtitle-label {
opacity: 1;
filter: blur(0) brightness(1);
transform: translateY(0);
transition-delay: 0s;
}
.animation-header.is-visible .section-title {
opacity: 1;
filter: blur(0) brightness(1);
transform: translateY(0);
transition-delay: 0.14s;
animation: glowPulse 1.6s ease-out 0.14s both;
}
.animation-header.is-visible .section-para {
opacity: 1;
filter: blur(0) brightness(1);
transform: translateY(0);
transition-delay: 0.30s;
}
@keyframes glowPulse {
0%   { text-shadow: 0 0 50px rgba(255,255,255,1), 0 0 100px rgba(255,255,255,0.5); }
55%  { text-shadow: 0 0 18px rgba(255,255,255,0.2); }
100% { text-shadow: none; }
}
.cta-btn-area{}
.cta-btn-area .theme-btn{padding:10px 15px;}
.tooltip1 {
position: relative;
display: inline-block;
cursor: pointer;
color: #006080;
}		
.tooltip1 .tooltiptext {
visibility: hidden;
position: absolute;
width: 120px;
background-color: #555;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px;
z-index: 1;
opacity: 0;
transition: opacity .6s;
font-family: "Myriad Pro";
font-size:12px;
}	
.tooltip-top {
bottom: 125%;
left: 50%;
margin-left: -60px;
}
.tooltip-top::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.tooltip1:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

	.accordion {
      border: 1px solid #0e1d3a;
      border-radius: 4px;
      overflow: hidden;
    }    
    .accordion-item {
      background-color: #00020f;
      border: none;
      border-bottom: 1px solid #0e1d3a;
    }
    .accordion-item:last-child {
      border-bottom: none;
    }   
    .accordion-button {
      background-color: #00020f;
      color: #d4d4d4;     
      font-size: 15px;
      font-weight: 600;      
      padding:15px 20px;
      border: none;
      box-shadow: none !important;
      transition: background-color 0.2s ease, color 0.2s ease;
      display: flex;
      align-items: center;
      gap: 1rem;
    }
    .accordion-button::after {     
      background-image: none !important;
      content: '+';
      font-family: 'Space Mono', monospace;
      font-size: 20px;
      font-weight: 400;
      color: #555;
      margin-left: auto;
      transition: transform 0.3s ease, color 0.2s ease;
      flex-shrink: 0;
    }
    .accordion-button:not(.collapsed) {
      background-color: #00020f;
      color: #ffffff;
      box-shadow: none !important;
    }
    .accordion-button:not(.collapsed)::after {
      content: '−';
      color: #fff;
      transform: rotate(0deg);
    }
    .accordion-button:hover {
      background-color: #00020f;
      color: #ffffff;
    }
    .accordion-button:hover::after {
      color: #bbb;
    }  
    .acc-number {      
      font-size: 16px;
      color: #fff;
      min-width: 15px;     
    }
    .accordion-button:not(.collapsed) .acc-number {
      color: #fff;
    }   
    .accordion-body {
      background-color: #00020f;
      color: #fff;      
      line-height: 1.75;
      padding: 15px 20px ;
      border-top: 1px solid #0e1d3a;     
    }
    .accordion-collapse {
      transition: height 0.3s ease;
    }



/* ══════════════════════════════════════════
FOOTER AREA
══════════════════════════════════════════ */
.footer_area {
position: relative; 
overflow: hidden;
/* Your original conic gradient (static base) */
background: conic-gradient(
at 50% 0%,
rgb(0,0,0)           90deg,
rgba(0,85,255,0.4)   181.299deg,
rgb(0,0,0)           270deg
);
}
.footer_area .light-drop {display:none;}
.footer_area .light-pool {display:none;}
.footer_area .footer-edge {display:none;}
.upper_footer{}
.upper_footerinner{padding: 60px 0 10px;color: #b8b8b8;}	
.upper_footerinner .upper_footer_block{margin-bottom:10px;}
.upper_footer_block img{margin-bottom:20px;}	
.social-icons-wrapper ul {list-style: none;margin: 0;padding: 0;display: inline-flex;}
.social-icons-wrapper ul li {border: none;padding: 0;margin: 0;display:inline-block;margin-right:10px;}	
.social-icons-wrapper ul li:last-child{margin-right:0px;}
.social-icons-wrapper ul li a {padding-right: 0px;display: inline-block;font-size: 15px;color: #b8b8b8;text-decoration: none;border: 1px solid #ddd;height: 30px;width: 30px;line-height: 32px;text-align: center;border-radius: 50%;}
.social-icons-wrapper ul li a.a-facebook{}
.social-icons-wrapper ul li a.a-linkedin{}
.social-icons-wrapper ul li a.a-coroflot{line-height: 30px;}
.social-icons-wrapper ul li a.a-coroflot img{height: 16px;margin-bottom: 4px;display: inline-block;}
.social-icons-wrapper ul li a.a-coroflot .norlam{display:inline-block;}
.social-icons-wrapper ul li a.a-coroflot .hover{ display:none;}
.social-icons-wrapper ul li a.a-dribble{line-height: 28px;}
.social-icons-wrapper ul li a.a-instagram{}
.social-icons-wrapper ul li a.a-facebook{color: #fff;border: 1px solid #3b5998;background-color:#3b5998;}
.social-icons-wrapper ul li a.a-linkedin{color: #fff;border: 1px solid #0e76a8;background-color:#0e76a8;}
.social-icons-wrapper ul li a.a-coroflot{color: #fff;border: 1px solid #ff5400;background-color:#ff5400;}
.social-icons-wrapper ul li a.a-coroflot img.normal{display:none;}
.social-icons-wrapper ul li a.a-coroflot img.hover{display:inline-block;}
.social-icons-wrapper ul li a.a-dribble{color: #fff;border: 1px solid #ea4c89;background-color:#ea4c89;}
.social-icons-wrapper ul li a.a-instagram{color: #fff;border: 1px solid #d6249f;background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.upper_footer_block h3 {color: #fff;font-size: 18px;position: static;margin-bottom: 20px;margin-top: 0;display: block;font-weight: 600;}
.upper_footer_block p{display: block;font-size: 14px;color: #b8b8b8;margin-bottom:10px;}
.useful_link ul li {border: none;padding: 0;margin: 10px 0;}
.useful_link ul li a{display: block;font-size: 14px;color: #b8b8b8;text-decoration: none;}
.useful_link ul li a:hover{color:#1b92d0;}	
.useful_link ul li span{display: block;font-size: 14px;color: #b8b8b8;text-decoration: none;}	
.useful_link ul li a:before{content: "";display: inline-block;font-family: "fontawesome";font-style: normal;font-weight: normal;margin-right: 10px;}
.useful_link ul li span:before{content: "\f046";display: inline-block;font-family: "fontawesome";font-style: normal;font-weight: normal;margin-right: 10px;}	
.footer_bottom_post_area ul li .post_title {}	
.footer_bottom_post_area ul li{border-bottom: 1px solid #504d4d;padding-bottom: 15px;margin-bottom: 20px;}
.footer_bottom_post_area ul li:last-child{border-bottom:none;padding-bottom: 15px;margin-bottom: 0px;}	
.footer_bottom_post_area ul li .post_title a{line-height: 18px;color:#fff;font-size:14px;text-decoration:none;}
.footer_bottom_post_area ul li .post-date {display: block;color: #828282;font-size: 12px;margin-top: 5px;}	
.bottom_footer {padding: 25px 0;font-size: 13px;color: rgba(255, 255, 255, 0.4);}
.bottom_footerinner{}
.bottom_footerinner .footer-copyright {padding-left: 0;padding-right: 0;}
.bottom_footerinner .footer-copyright a{}
.bottom_footerinner .bottom_footer_menu_inner {text-align: right;padding-right: 0;}	
.bottom_footer_menu_container ul li {display: inline;margin-right: 10px;}
.bottom_footer_menu_container ul li:last-child{margin-right:0px;}
.bottom_footer_menu_container ul li a {color:#fff;font-size:14px;font-size:14px;text-decoration:none;}
.footer-copyright{color: #828282;font-size:14px;}
.footer-copyright a{color:#fff;text-decoration:none;}
/*-------Header Css-------*/
.header{
position: fixed;
top: 0;
left: 0;
width: 100%;   
-webkit-transition: height .3s;
-moz-transition: height .3s;
transition: height .3s;	
z-index:10;
}
.header.fixed-header{
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
background: linear-gradient(
180deg,
rgba(0, 0, 0, 0) 6.6%,
rgba(0, 0, 0, 0.3) 100%
);	
box-shadow: 0 1px 29px rgba(0, 0, 0, .5);    	
}
.header .navbar {padding:0px;}
.header .navbar  .navbar-collapse{justify-content:center;}
.header .navbar .navbar-nav {/*margin-left: auto;*/}
.header .navbar-brand{width: 267px;}
.nav-menu li {display: block;padding: 17px 0;position:relative;}
.nav-menu li a {
padding: 10px 15px;
display: inline-block;
font-size: 14px;       
transition: color .3s, background .3s;
color: #fff;
text-transform: capitalize;
position:relative;
}
.nav-menu li.dropdown_menu .menu-link .downarrow:after{
position: absolute;
content: "\f0d7 ";
font-family: FontAwesome;
color: #fff;
margin-right: 10px;
right: -13px;
top: 10px;
transition: all ease-in-out .3s;
-moz-transition: all ease-in-out .3s;
-webkit-transition: all ease-in-out .3s;
}
.sub-menu {position: absolute;top: 100%;left:0;width: 280px;background: #00020f;color:#fff;padding: 0px 0;text-align: left;box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;-webkit-box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;border-radius: 0px;opacity: 0;visibility: hidden;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;}
.nav-menu li:hover .sub-menu {opacity: 1;display: block;visibility: visible;height: auto;}
.sub-menu li {padding: 0;border-bottom: 1px solid #ddd;position:relative;}
.sub-menu li:last-child {border-bottom: none;}
.sub-menu li {list-style: none;padding: 0px !important;position:relative;display:block;}
.sub-menu li a {display: block;color: #fff;padding: 8px 12px;font-size: 14px;line-height: 20px;font-weight:600;}
.sub-menu li a:before, .sub-menu li a:after {display: none;}
.sub-menu li.active a, .sub-menu li a:hover, .sub-menu li a:focus {text-decoration: none;
background: linear-gradient(120deg, #24cd7b 0, #355fd5 60%);color:#fff;
}
.sub-menu li:last-child a {padding-right: 10px;}
.sub-menu li a:before {display: none;}
.sub-menu-2 {
position: absolute;
top: 0;
right: -240px;
width: 240px;
-webkit-transition: .3s all ease;
transition: .3s all ease;
-webkit-transform: translate(-30px, 0);
transform: translate(-30px, 0);
visibility: hidden;
opacity: 0;
background: #355fd5;        
}
.sub-menu-2 li{}
.sub-menu-2 li a{color:#fff;}
.sub-menu-2 li a:hover{color:#fff;}
.nav-menu li ul li:hover .sub-menu-2 {
visibility: visible;
opacity: 1;
-webkit-transform: translate(0);
transform: translate(0);	
}
.rightPart .theme-btn {line-height: 1.4; padding: 10px 25px;}
.hero-card-web {
padding-top: 240px;
padding-bottom: 120px;
position: relative;
align-items: center;
display: flex;   
min-height: auto;
/*background-image: url(../images/hero.svg);
background-position: 50% -45%;
background-repeat: no-repeat;
background-size: cover;*/
}
.hero-svg-bg {
position: absolute;
top: 60px; left: 50%;
transform: translateX(-50%);
width: 1440px;
height: 818px;
pointer-events: none;
max-width: max-content;
}
.hero-card-web .hero-main-rp{position:relative;}
/* ════════════════════════════════════════
LIGHT DROP WRAPPER
Positioned at the top-center of the SVG
arc (the red-marked area ~top 0–320px)
════════════════════════════════════════ */
.light-drop-wrap {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 4px;
pointer-events: none;
z-index: 5;
}
/* ── Beam ── */
.light-drop-wrap .light-beam {
position: absolute;
top: -8px;
left: 50%;
transform: translateX(-50%);
width: 2px;
height: 0;
border-radius: 2px;
background: linear-gradient(
180deg,
rgba(255,255,255,0)     0%,
rgba(255,255,255,0.95)  8%,
rgba(160,200,255,0.9)   45%,
rgba(40,100,255,0.5)    80%,
transparent             100%
);
box-shadow:
0 0 8px 3px rgba(100,160,255,0.55),
0 0 18px 5px rgba(40,100,255,0.3);
animation: beamFall 3.8s ease-in-out infinite;
}
/* ── Orb at beam tip ── */
.light-drop-wrap .light-beam::before {
content: '';
position: absolute;
top: 0; left: 50%;
transform: translateX(-50%);
width: 10px; height: 10px;
border-radius: 50%;
background: #fff;
box-shadow:
0 0 10px 4px rgba(255,255,255,0.9),
0 0 28px 10px rgba(100,170,255,0.7),
0 0 60px 22px rgba(40,100,255,0.45);
animation: orbAnim 3.8s ease-in-out infinite;
}
/* ── Splash ring on impact ── */
.light-drop-wrap .light-beam::after {
content: '';
position: absolute;
bottom: 0; left: 50%;
transform: translateX(-50%) scale(0);
width: 10px; height: 10px;
border-radius: 50%;
border: 2px solid rgba(120,190,255,0.9);
animation: splashAnim 3.8s ease-in-out infinite;
}
@keyframes beamFall {
0%       { height: 0;     top: -8px;   opacity: 0; }
8%       { opacity: 1; }
48%      { height: 110px; top: -8px;   opacity: 1; }
63%      { height: 110px; top: -8px;   opacity: 0.85; }
78%,100% { height: 0;     top: 110px;  opacity: 0; }
}
@keyframes orbAnim {
0%       { opacity: 0; transform: translateX(-50%) scale(0.3); }
8%       { opacity: 1; transform: translateX(-50%) scale(1); }
52%      { opacity: 1; transform: translateX(-50%) scale(1.4);
box-shadow:
0 0 18px 7px rgba(255,255,255,0.95),
0 0 45px 16px rgba(100,170,255,0.8),
0 0 90px 32px rgba(40,100,255,0.55); }
76%,100% { opacity: 0; transform: translateX(-50%) scale(0.4); }
}
@keyframes splashAnim {
0%,60%  { transform: translateX(-50%) scale(0);  opacity: 0; }
64%     { transform: translateX(-50%) scale(0);  opacity: 1; }
86%     { transform: translateX(-50%) scale(22); opacity: 0; }
100%    { transform: translateX(-50%) scale(22); opacity: 0; }
}
/* ── Pool glow at landing point ── */
.light-drop-wrap .light-pool {
position: absolute;
top: 112px;
left: 50%;
transform: translateX(-50%);
width: 340px; height: 70px;
border-radius: 50%;
background: radial-gradient(
ellipse at 50% 30%,
rgba(80,160,255,0.5)  0%,
rgba(40,100,255,0.18) 45%,
transparent           75%
);
animation: poolGlow 3.8s ease-in-out infinite;
}
@keyframes poolGlow {
0%,53%  { opacity: 0; transform: translateX(-50%) scaleX(0.25); }
67%     { opacity: 1; transform: translateX(-50%) scaleX(1); }
84%     { opacity: 0.45; }
100%    { opacity: 0; transform: translateX(-50%) scaleX(1.6); }
}
.hero-card-web #starCanvas {
position: absolute;
inset: 0;
z-index: 0;
pointer-events: none;
}
.hero-heading-sec2 {  
max-width: 1200px;
width: 100%;
text-align: center;
margin: 0 auto;
}
.hero-heading-sec2 .subTitle {
/*font-size: 14px;
display: inline-block;    
margin-bottom: 15px;
border: 1px solid rgba(255, 255, 255, 0.05);
backdrop-filter: blur(2.5px);
-webkit-backdrop-filter: blur(2.5px);
background-color: transparent;
border-radius: 10px;
padding: 6px 12px;*/

display: inline-flex;
align-items: center;
gap: 10px;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 999px;
padding: 7px 18px 7px 14px;
color: #d0d1e8;
font-size: 13px;
font-weight: 400;
margin-bottom:15px;	
position:relative;
}
.hero-heading-sec2 .subTitle:before{
content:'';
width: 7px;
height: 7px;
border-radius: 50%;
background: #7c7fff;
box-shadow: 0 0 8px rgba(124, 127, 255, 0.7);
flex-shrink: 0;
animation: bulletBlink 1.6s ease-in-out infinite;		
} 
.hero-heading-sec2 h1 {
font-size: 68px;
line-height: 80px;
font-weight:700;    
color: #fff;
margin: 0px;
}
.hero-heading-sec2 h1 .gradiantText {
background: linear-gradient(
90deg,
#ffffff 0%,
#a0c4ff 20%,
#0055ff 40%,
#7b2fff 60%,
#0055ff 80%,
#ffffff 100%
);
background-size: 250% auto;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 600;
animation: gradientShift 12s linear infinite;	
}
@keyframes gradientShift {
0%   { background-position: 0% center; }
100% { background-position: 250% center; }
}
.hero-heading-sec2 p {
font-size: 16px;
line-height: 24px;
margin: 20px 0 0;
}
.banner_btn_sec {display:flex;justify-content:center;align-items:center;gap:10px;margin-top: 30px;}
.banner_btn_sec .link {}
.banner_btn_sec .link.banner_btn2 {}
.ourPartnerSec{}
.ourPartnerSecinner{}
.ourPartnerSecinner::before {
content: '';
position: absolute;
top: -80px; left: 50%;
transform: translateX(-50%);
width: 600px; height: 200px;
background: radial-gradient(ellipse, rgba(255,40,100,0.10) 0%, transparent 70%);
pointer-events: none;
}
.ourClinentListingArea{}	
.clinent_logoBox{}	
.clinent_logoBoxinner{}
.clinent_logoThumnail{
width: 100%;
height: 240px;
display: flex;
align-items: center;
justify-content: space-between;    
background: linear-gradient(180deg, rgba(251, 83, 67, 0.15) 0%, rgba(251, 83, 67, 0) 100%);
border-radius: 20px;
padding: 15px 30px;
}
.clinent_logoThumnail img{filter: grayscale(0%); transition: 0.3s ease;}
.clinent_logoThumnail:hover img{filter: grayscale(0%);}
.clinr_rating_bottom_area {
padding: 80px 0;   
}
.clinr_rating_bottom_text_area {
text-align: center;
}
.clinr_rating_bottom_text_area .clinr_rating {
display: inline-block;
padding: 8px 10px 5px;
margin: 0;
list-style: none;   
background: #2cb742;   
margin-right: 15px;
border-radius: 4px;
}
.clinr_rating_bottom_text_area .clinr_rating span {
display: inline-block;
font-size: 14px;
color: #fff;
}
.clinr_rating_bottom_text_area .text {    
font-weight: 600;
font-size: 18px;
}
.clinr_rating_bottom_img_area {
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:20px;
align-items:center;
margin-top: 20px;
}
.clinr_rating_bottom_img_area img {}
.clinr_rating_bottom_img_area img.googleStar {width:110px;}
.clinr_rating_bottom_img_area img.trustpilot {width:200px;}
.clinr_rating_bottom_img_area img.freelancer {width:170px;}
.clinr_rating_bottom_img_area img.fiverr {width:145px;}
.claim_area{
text-align:center;
}
.claim_area .claim {
min-height: 158px;
background: url('../images/meet-the-team-bg.png') top right no-repeat;
display: inline-block;
padding: 44px 330px 0 0;
background-size: contain;
}
.claim_area .claim .rate {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
color: #acc327;
font-size: 78px;
font-weight: 700;
float: left;
line-height: .83em;
}
.claim_area .claim .text {
float: left;
line-height: 2.3em;
margin: 0 0 0 18px;
text-align: left;
color: #267390;
}
.claim_area .claim .text small {
display: block;
font-size: 28px;
font-weight:600;
}
.claim_area .claim .text strong {
display: block;
font-size: 40px;
font-weight:700;
}
.claim_area p.slogan {	
text-align: center;
margin: -45px 0 48px;
margin: -45px 0 0px;
padding-right: 165px;
letter-spacing: 0.5px;
}
.claim_area p.slogan strong{
font-weight:600;
}
.homeTestimonialSliderArea{position:relative;}
.homeTestimonialSliderArea:after, .homeTestimonialSliderArea:before {
content: "";
position: absolute;
top: 0;
width: 150px;
height: 100%;
background-image: linear-gradient(85.97deg, #fafeff 2.91%, rgba(250, 254, 255, .5) 47.75%, rgba(250, 254, 255, 0) 96.42%);
background-image: linear-gradient(85.97deg, #ffffff 2.91%, rgba(255, 255, 255, .5) 47.75%, rgba(255, 255, 255, 0) 96.42%);
z-index: 9;
display:none;
}
.homeTestimonialSliderArea:before {
left: 0;
}
.homeTestimonialSliderArea:after {
right: 0;
transform: rotate(180deg);
}
.testimonial-card-a .owl-stage{
display:flex;	
}
.testimonial-card-a .owl-item{
padding:50px 10px 50px;
display: flex;
flex: 1 0 auto;
flex-direction: column;  
}
.testimonial-card{
background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0) 100%);
padding: 32px 38px;
box-shadow: 0 14px 64px rgba(13,0,66,.08);
box-shadow:0 0px 14px rgba(13,0,66,.08);
border-radius: 12px;
display: flex;
flex-direction: column;
justify-content: space-between;
height:100%;
}
.testimonial-card .clientLogo{
margin-bottom:10px;
}
.testimonial-card .clientLogo img{
width:134px;
}
.testimonial-card .tt-tex{
flex-grow: 1;	
}
.testimonial-card .tt-text p{
font-size: 16px;
line-height: 24px;	   
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.client-thumbs {
margin-top:20px;
}
.client-thumbs .media{
display:flex;
align-self: center;
align-items: center;
}
.client-thumbs .media .media-body {
-ms-flex: 1;
flex: 1;
}
.client-thumbs .user-image img {
height: auto;
border-radius: 50%;
width: 45px;
}
.client-thumbs .media .user-info {
margin: 0 0 0 10px;
text-align: left;
}
.client-thumbs .media .user-info h5{
font-size: 16px;
line-height: 20px;
color: #fff;
font-weight:600;
}
.client-thumbs .media .user-info p{
font-size: 13px;
line-height: 18px;
}
.testimonial-card-a.owl-carousel .owl-dots {
position: absolute;
bottom: 0;
right: 0;
left: 0;   
background: transparent;   
margin: 0;
height: 25px;
padding: 0px 0 0;
margin: 0 auto;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot:before {
top: 2px;
right: 2px;
bottom: 2px;
left: 2px;
opacity: 0;
background: 0 0;
border: 1px solid #ff1f8e;
border: 1px solid #8c8a8a;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot:after, testimonial-card-a.owl-carousel .owl-dots .owl-dot:before {
content: '';
position: absolute;
border-radius: 50%;
-webkit-transition: ease-out .16s;
transition: ease-out .16s;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 2px;
vertical-align: middle;
}
.testimonial-card-a.owl-theme .owl-dots .owl-dot span {
width: 0;
height: 0;
margin: 0;
margin: 0;
background: transparent;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 0;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot.active:before {
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot:after {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .4;
background: #ff1f8e;
background:#8c8a8a;
width: 4px;
height: 4px;
}
.testimonial-card-a.owl-carousel .owl-dots .owl-dot.active:after,
.testimonial-card-a.owl-carousel .owl-dots .owl-dot.active:before,
.testimonial-card-a.owl-carousel .owl-dots .owl-dot:focus:after,
.testimonial-card-a.owl-carousel .owl-dots .owl-dot:hover:after {
opacity: 1;
}
.statsSec{}
.statsSec::before {
content: '';
position: absolute;
top: -80px; left: 50%;
transform: translateX(-50%);
width: 600px; height: 200px;
background: radial-gradient(ellipse, rgba(255,40,100,0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.statsSecinner{}
.statsSecinner .stat-item {
padding: 0px 0px;   
position: relative;
opacity: 0;
transform: translateY(30px);
transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}
.statsSecinner .stat-item.visible {
opacity: 1;
transform: translateY(0);
}
.statsSecinner .stat-item:nth-child(1) { transition-delay: 0s; }
.statsSecinner .stat-item:nth-child(2) { transition-delay: 0.1s; }
.statsSecinner .stat-item:nth-child(3) { transition-delay: 0.2s; }
.statsSecinner .stat-item:nth-child(4) { transition-delay: 0.3s; }
.stat-item-inner {
padding: 28px 32px;
border-left: 1px solid rgba(255,255,255,0.07);
position: relative;
transition: background 0.3s;
height:100%;
}
.col-lg-3:first-child .stat-item-inner { border-left: none; }
.stat-item-inner::after {
content: '';
position: absolute;
bottom: 0; left: 32px; right: 32px;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(255,40,100,0.35), transparent);
opacity: 0;
transition: opacity 0.3s;
}
.stat-item-inner:hover { background: rgba(255,255,255,0.03); }
.stat-item-inner:hover::after { opacity: 1; }
.stat-item-inner .stat-number {
font-family: 'Syne', sans-serif;
font-size: 52px;
font-weight: 800;
line-height: 1;
color: #fff;
letter-spacing: -1px;
display: flex;
align-items: baseline;
gap: 2px;
margin-bottom: 14px;
}
.stat-item-inner .stat-number .suffix,
.stat-item-inner .stat-number .gradiantText {
font-size: 30px;
font-weight: 700;
background: linear-gradient(135deg, #ff2864, #ff7043);
background: linear-gradient(135deg, #0055ff, #98b9f9);  
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.stat-item-inner .stat-label {
font-size: 16px;
font-weight: 600;
color: #ffffff;
margin: 0 0 8px;
letter-spacing: 0.01em;
}
.stat-item-inner .stat-desc {
font-size: 13px;
line-height: 1.65;
color: rgba(255,255,255,0.42);
margin: 0;
}
.testinomial-section-app{}
.testinomial-section-app:before {
content: '';
position: absolute;
top: -80px; left: 50%;
transform: translateX(-50%);
width: 600px; height: 200px;
background: radial-gradient(ellipse, rgba(255,40,100,0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.ourExpertServiceSec{}
.ourExpertServiceSecinner{}
.ourExpertServiceSecinner:before {content: '';position: absolute;top: -80px; left: 50%;transform: translateX(-50%);width: 600px; height: 200px;background: radial-gradient(ellipse, rgba(255,40,100,0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.ourExpertServiceSec .bg1{position: absolute;bottom: -120px;left: calc(28.875% - 250px);width: 500px;height: 112px;background-color: #0055ff;border-radius: 35%;filter: blur(60px);-webkit-filter: blur(60px);}
.ourExpertServiceSec .bg2{position: absolute;bottom: -120px;left: calc(71.875% - 250px);width: 500px;height: 112px;background-color: #0055ff;border-radius: 35%;filter: blur(60px);-webkit-filter: blur(60px);}
.service-hover-card {position: relative;overflow: hidden;border-radius: 16px;cursor: pointer;background: #111520;}
.service-hover-card img {width: 100%;height: 400px;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),filter 0.6s ease;filter: brightness(0.82);}
.service-hover-card:hover img {transform: scale(1.09);filter: brightness(0.35);}   
.service-hover-overlay {position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 30px 26px;background: linear-gradient(to top, rgba(0,0,0,0.80) 0%, transparent 55%);transition: background 0.5s ease;}
.service-hover-card:hover .hover-overlay {background: linear-gradient(to top, rgba(8,8,18,0.92) 0%, rgba(8,8,18,0.45) 100%);}
.service-hover-card .hover-badge {position: absolute;top: 20px;right: 20px;background: rgba(255,40,100,0.9);color: #fff;font-size: 10.5px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;padding: 5px 12px;border-radius: 50px;opacity: 0;transform: translateY(-8px);transition: opacity 0.4s ease 0.1s, transform 0.4s ease 0.1s;}
.service-hover-card:hover .hover-badge {opacity: 1;transform: translateY(0);}   
.service-hover-card .hover-tag {font-size: 11px;font-weight: 500;letter-spacing: 0.13em;text-transform: uppercase;color: #ff2864;margin-bottom: 7px;display: block;}    
.service-hover-card .hover-title {font-size: 20px;font-weight: 700;color: #fff;margin: 0 0 0;line-height: 1.3;transition: transform 0.4s ease, margin 0.4s ease;}
.service-hover-card:hover .hover-title {transform: translateY(-4px);margin-bottom: 14px;}    
.service-hover-card .hover-content {overflow: hidden;max-height: 0;opacity: 0;transform: translateY(14px);transition: max-height 0.5s ease,opacity 0.4s ease 0.08s,transform 0.4s ease 0.08s;}
.service-hover-card:hover .hover-content {max-height: 160px;opacity: 1;transform: translateY(0);}
.service-hover-card .hover-desc {font-size: 13.5px;line-height: 1.7;color: rgba(255,255,255,0.70);margin: 0 0 18px;}
.service-hover-card .hover-btn {display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 500;color: #fff;background: rgba(255,40,100,0.88);border: none;border-radius: 7px;padding: 9px 18px;text-decoration: none;letter-spacing: 0.01em;transition: background 0.25s ease, gap 0.25s ease;}
.service-hover-card .hover-btn:hover {background: #ff2864;color: #fff;gap: 12px;}
.service-hover-card .hover-btn svg {width: 13px;height: 13px;stroke: currentColor;fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0;}    
.service-hover-card .card-number {position: absolute;top: 20px;left: 24px;font-size: 13px;font-weight: 700;color: rgba(255,255,255,0.30);letter-spacing: 0.05em;transition: color 0.4s;}
.service-hover-card:hover .card-number {color: rgba(255,255,255,0.55);}
.service-slider .owl-stage{}
.ourClientLogoSec{}
.aboutourClientLogoSec{}
.aboutourClientLogoSec:before{content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.ourClientLogoSecinner{}
.ourClientLogoSecHeader{}
.ourClientLogoSecHeader .title{font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 0.82);color: #fff;}
.ourClientLogoListingArea{}
.ourClientLogoListingArea .ourClientLogoListBox{margin-right:40px}
.ourClientLogoThumb{}
.ourClientLogoThumb img {filter: grayscale(0%);transition: 0.3s ease;height:50px;}
.ourClientLogoThumb:hover img {filter: grayscale(0%);}
.ourToolsSec{}
.ourToolsSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.ourToolsSec .slider-wrapper {width: 100%;padding: 10px 0;position: relative;}
.ourToolsSec .slider-wrapper::before,
.ourToolsSec .slider-wrapper::after {content: '';position: absolute;top: 0;width: 40%;height: 100%;z-index: 10;pointer-events: none;}
.ourToolsSec .slider-wrapper::before {left: 0;background: linear-gradient(to right, #0d0d0d, transparent);background: linear-gradient(to right, #00020f, transparent);}
.ourToolsSec .slider-wrapper::after {right: 0;background: linear-gradient(to left, #0d0d0d, transparent);background: linear-gradient(to left, #00020f, transparent);}
.ourToolsSec .swiper {width: 100%;overflow: hidden;}
.ourToolsSec .swiper-slide {width: auto !important;display: flex;align-items: center;justify-content: center;}
.ourToolsSec .logo-circle {width: 100px;height: 100px;border-radius: 50%;background: #1a1a1a;display: flex;align-items: center;justify-content: center;margin: 0 10px;transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;cursor: pointer;background-color: #2d2d2d;background-color: rgb(6 43 116);flex-shrink: 0;border-radius: 99px;
box-shadow:
rgba(0, 0, 0, 0) 7px -84px 24px 0px inset,
rgba(0, 0, 0, 0.03) 5px -54px 22px 0px inset,
rgba(0, 0, 0, 0.1) 3px -30px 18px 0px inset,
rgba(0, 0, 0, 0.17) 1px -14px 14px 0px inset,
rgba(0, 0, 0, 0.2) 0px -3px 7px 0px inset,
rgba(0, 0, 0, 0.01) 0px 48px 13px 0px,
rgba(0, 0, 0, 0.04) 0px 31px 12px 0px,
rgba(0, 0, 0, 0.15) 0px 17px 10px 0px,
rgba(0, 0, 0, 0.26) 0px 8px 8px 0px,
rgba(0, 0, 0, 0.29) 0px 2px 4px 0px;
}    
.ourToolsSec .logo-circle img {height: 38px;object-fit: contain;filter: grayscale(100%) brightness(0.65);transition: filter 0.3s ease;}
.ourToolsSec .logo-circle svg {width: 36px;height: 36px;fill: #888;transition: fill 0.3s ease;}
.ourToolsSec .logo-circle:hover svg {fill: #ccc;}
.ourToolsSec .marquee-wrapper{position:relative;}
.ourToolsSec .marquee-wrapper::before,
.ourToolsSec .marquee-wrapper::after {content: '';position: absolute;top: 0;width: 40%;height: 100%;z-index: 10;pointer-events: none;}
.ourToolsSec .marquee-wrapper::before {left: 0;background: linear-gradient(to right, #0d0d0d, transparent);background: linear-gradient(to right, #00020f, transparent);}
.ourToolsSec .marquee-wrapper::after {right: 0;background: linear-gradient(to left, #0d0d0d, transparent);background: linear-gradient(to left, #00020f, transparent);}
.thecMarquee {
overflow: hidden;
width: 100%;
}
.thecMarquee .track {
display: flex;
width: max-content;
}
.thecMarquee .splide__slide {
padding: 10px 0px;
white-space: nowrap;
flex-shrink: 0;
}
.thecMarquee-left .track {
animation: scroll-left 15s linear infinite;
}
.thecMarquee-right .track {
animation: scroll-right 15s linear infinite;
}
@keyframes scroll-left {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}
@keyframes scroll-right {
from {
transform: translateX(-50%);
}
to {
transform: translateX(0);
}
}
@-webkit-keyframes line-slide {
0% {
background-position: -5% 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes line-slide {
0% {
background-position: -5% 0;
}
100% {
background-position: 100% 0;
}
}
.ourToolScene {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 250px;height: 250px;display: flex;align-items: center;justify-content: center;z-index: 11;}   
.ourToolRings {position: absolute;width: 100%; height: 100%;display: flex; align-items: center; justify-content: center;pointer-events: none;}
.ourToolRings .ring {position: absolute;border-radius: 50%;animation: ringPulse 1s cubic-bezier(0.4,0,0.6,1) infinite;}
.ourToolRings .ring-4 {width: 300px; height: 300px;background: radial-gradient(circle, rgba(0,85,255,0.30) 0%, rgba(0,85,255,0.24) 50%, transparent 70%);animation-delay: 0s;}
.ourToolRings .ring-3 {width: 210px; height: 210px;background: radial-gradient(circle, rgba(0,85,255,0.38) 0%, rgba(0,85,255,0.37) 55%, transparent 72%);animation-delay: 0.05s;}
.ourToolRings .ring-2 {width: 120px; height: 120px;background: radial-gradient(circle, rgba(0,85,255,0.42) 0%, rgba(0,85,255,0.54) 55%, transparent 72%);animation-delay: 0.1s;}
.ourToolRings .ring-1 {width: 60px; height: 60px;background: radial-gradient(circle, rgba(0,85,255,0.75) 0%, rgba(0,85,255,0.62) 55%, transparent 72%);animation-delay: 0.1.22s;}
@keyframes ringPulse {
0%,100% { transform: scale(0.93); opacity: 0.75; }
50%      { transform: scale(1);   opacity: 1; }
}  
.ourToolScene .orb {position: relative;z-index: 10;width: 92px; height: 92px;border-radius: 50%;background: radial-gradient(circle at 40% 35%, #053699, #010918);
box-shadow:
0 0 0 0.5px rgba(0,85,255,0.75),
0 0 30px  rgba(0,85,255,0.30),
0 0 70px  rgba(0,85,255,0.10),
inset 0 2px 6px rgba(255,255,255,0.05);
display: flex; align-items: center; justify-content: center;cursor: pointer;transition: transform 0.1s ease;}
.ourToolScene .orb:hover { transform: scale(1.05); }
.ourToolScene .orb:active { transform: scale(0.96); }  
.ourToolScene .orb .blob {
width: 42px; height: 42px;
fill: #c8e800;
filter: drop-shadow(0 0 5px rgba(185,225,0,0.6));
animation: blobFloat 3.5s ease-in-out infinite;
}
@keyframes blobFloat {
0%,100% { transform: rotate(0deg) scale(1); }
33%     { transform: rotate(10deg) scale(1.04); }
66%     { transform: rotate(-6deg) scale(0.97); }
} 
.ourToolScene .burst {position: absolute;border-radius: 50%;border: 1.5px solid rgba(185,225,0,0.8);pointer-events: none;width: 92px; height: 92px;animation: burst 0.1s ease-out forwards;}
@keyframes burst {
to { width: 380px; height: 380px; margin: -144px; opacity: 0; }
}
.ourserviceSec{position:relative;}
.ourserviceSec:before{content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.ourserviceSecinner{}
.ourserviceSecinner .headline {
text-align: center;
font-size: 35px;
font-weight: 500;
line-height: 1.4;
margin-bottom: 60px;
color: #fff;
}
.ourserviceSecinner .headline .icon-inline {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
vertical-align: middle;
margin: 0 4px;
position: relative;
top: -2px;
}
@keyframes spin {
from { transform: rotate(0deg); }
to   { transform: rotate(360deg); }
}
.ourserviceSecinner .headline .icon-spark svg {
animation: spin 4s linear infinite;
}
.ourserviceSecinner .features {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 14px;
max-width: 950px;
margin: 0 auto 30px;
}
.featuresRow { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }
.featuresRow + .featuresRow { margin-top: 14px; }
.ourserviceSecinner .feature-card {
background: #1e1e1c;
background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0.15) 100%);
color:#fff;
border-radius: 12px;
display: flex;
align-items: center;
gap: 14px;
padding: 5px 24px 5px 5px;
transition: background 0.2s, transform 0.2s;
cursor: default;
animation: fadeUp 0.5s ease both;
width: 30%;
}
.ourserviceSecinner .feature-card:hover {
background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0.15) 100%);
transform: translateY(-2px); 
}
.ourserviceSecinner .feature-card .feat-icon {
width: 60px;
height: 60px;
background: #0055ff;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.ourserviceSecinner .feature-card .feat-icon img{height: 40px;}
.ourserviceSecinner .feature-card .feat-icon svg {
width: 34px;
height: 34px;
stroke: #fff;
fill: none;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.ourserviceSecinner .feature-card .feat-label {
font-size: 0.95rem;
font-weight: 500;
white-space: nowrap;
}
.contact_us_bottom_area_panel {}
.contact_us_bottom_area_panel .contBlk {}
.contact_us_bottom_area_block{padding: 10px 0px 10px 58px;position: relative;display: inline-block;width: 100%;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_icon {width: 50px;font-size: 29px;height: 50px;color: #f9f9f9;text-align: center;position: absolute;top: -7px;left: 0px;transform: translateY(20px);border-radius: 50%;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_icon i {line-height: 70px;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_icon:before{top: -25px;transform: rotate(90deg);}
.contact_us_bottom_area_block .contact_us_bottom_area_block_icon:after{transform: rotate(-90deg);bottom: -25px;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_title{display: block;font-size: 18px;line-height:24px;color: #fff;margin: 0 0 0px 0;position: relative;font-weight: 600;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_description{font-size: 14px;color: #fff;line-height: 20px;margin: 0 0 0px 0;}
.contact_us_bottom_area_block .contact_us_bottom_area_block_description p{margin-bottom: 5px;}
.middle_footer {}
.middle_footerinner{padding:30px 0;}
.left_middle_footer_icon_link{}
.left_middle_footer_icon_link .middle_footer_icon_linkinner ul{display: flex;flex-wrap: wrap;align-items: center;gap: 15px;}	
.left_middle_footer_icon_link .middle_footer_icon_linkinner ul li {display: inline-block;}	
.left_middle_footer_icon_link .middle_footer_icon_linkinner ul li a{display:inline-flex;}
.left_middle_footer_icon_link .middle_footer_icon_linkinner ul li a img{height:100px}	
.right_middle_footer_icon_link{}
.right_middle_footer_icon_link .middle_footer_icon_linkinner ul{display: flex;flex-wrap: wrap;align-items: center;gap: 15px;}	
.right_middle_footer_icon_link .middle_footer_icon_linkinner ul li {display: inline-block;}	
.right_middle_footer_icon_link .middle_footer_icon_linkinner ul li a{display:inline-flex;}
.right_middle_footer_icon_link .middle_footer_icon_linkinner ul li a img{width:116px;}	
.middle_footer_icon_linkinner h3 {color: #b8b8b8;font-size: 18px;position: static;margin-bottom: 20px;margin-top: 0;display: block;font-weight:600;}
.footerBlur{   	
position: fixed;
bottom: -35px;
left: 0;
width: 100%;
width: 100%;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 6.6%, rgba(0, 0, 0, 0.3) 100%);
height: 100px;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
z-index: 99;
pointer-events: none;
mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 100%);
border-radius: 0;
}
.ourClientLogoSection {
overflow: hidden;
position: relative;
width: 100%;
padding: 20px 0;
}
.ourClientLogoSection::before,
.ourClientLogoSection::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: 20%;
height:100%;
z-index: 2;
pointer-events: none;
}
.ourClientLogoSection::before {
left: 0;
background: linear-gradient(to right, #000 0%, transparent 100%);
background: linear-gradient(to right, #00020f, transparent);
}
.ourClientLogoSection::after {
right: 0;
background: linear-gradient(to left, #000 0%, transparent 100%);
background: linear-gradient(to left, #00020f, transparent);
}
.ourClientLogoListMarquee {
display: flex;
width: max-content;
will-change: transform;
}
.ourContactSec{}
.ourContactSec::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.contactFormArea {
/*background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0) 100%);*/
background-color: #00020f;
border: 1px solid #0e1d3a;
padding: 32px 38px;
box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
border-radius: 12px;    
height: 100%;
} 
.contactFormHeaderArea{margin-bottom:30px;}
.contactFormHeaderArea .title{font-size:28px;line-height:1.2;color:#fff;font-weight:600;margin-bottom:5px;}
.contactFormHeaderArea .para{font-size:16px;line-height:1.4;}
.contactFormHeaderArea .para strong{font-weight:600;}
.contactFormArea .form-group{margin-bottom:20px;}
.contactFormArea .form-control{
background-color: transparent;
border-color: #011132;
color: #fff;	
box-shadow:none;
font-size:14px;
height:50px;
}   
.contactFormArea .form-select{
background-color: transparent;
border-color: #011132;
color: #fff;	
box-shadow:none;
font-size:14px;
height:50px;
}   
.contactFormArea textarea.form-control{height:150px;}   
.contactFormArea .form-control::placeholder {
color: #fff;
opacity: 1; /* Firefox */
}
.contactFormArea .form-control::-ms-input-placeholder { /* Edge 12 -18 */
color: #fff;
} 
.upload-wrapper{}
.upload-wrapper .upload-box{}
.upload-wrapper .upload-text{color:#fff;}
.upload-wrapper .upload-text b{color:#2b7de9;}
.upload-wrapper .file-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #011132;margin-top:10px;border-radius:4px;background-color:transparent;}
.upload-wrapper .file-item .file-left{display:flex;align-items:center;gap:10px;}
.upload-wrapper .file-item .file-icon{font-size:18px;}
.upload-wrapper .file-item .delete-btn{color:red;cursor:pointer;font-size:18px;}




.contactInfoArea {
/*background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0) 100%);*/
background-color: #00020f;
border: 1px solid #0e1d3a;
padding: 25px 25px;
box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
border-radius: 12px;    
height: 100%;
}   
.contactInfoArea .title{}
.contactInfoItem{margin-bottom:15px;}
.contactInfoArea .contactInfoItem:last-child{margin-bottom:0px;}
.contactInfoIteminner{
border: 1px solid #0e1d3a; 
color: hsla(0, 0%, 100%, 0.85);
padding: 15px;
border-radius: 10px;
font-size:14px;	
}
.contactInfoIteminner .icon{margin-right:15px;}
.contactInfoIteminner .icon img{height:30px;}
.contactInfoIteminner .cont{flex:1;}
.contactInfoIteminner .cont .ttl{
display: block;
font-weight: 600;
margin-bottom: 3px;	
}
.ourSoftwareSec{}
.ourSoftwareSec::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.ourSoftwareSecinner{}
.our_product_list_secinner{}
.our_product_list_secinner .our_product_list_blk{
margin-bottom:60px;
/*border-bottom: 1px solid #ddd;
padding-bottom:60px*/
}
.our_product_list_secinner .productThumnail{
background-repeat: no-repeat;
background-size: cover;    
}
.our_product_list_secinner .our_product_list_blk:last-child{
margin-bottom:0px;
border-bottom: none;
padding-bottom: 0px;
}
.our_product_list_blkinner{
overflow:hidden;
background-color: #00020f;
border: 1px solid #0e1d3a;   
box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
border-radius: 12px;
height: 100%;
}
.our_product_list_blkinner:hover{	
box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,.06), 0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,.03);
transform: translateY(-0.25rem);
transition: transform .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;
}
.our_product_list_blkinner .rowBox{
margin:0px;
}
.our_product_list_blkinner .rowBox .column_blk{padding:0px;}
.our_product_list_blkinner .rowBox .column_blk:first-child{	
padding: 0px;
}
.our_product_list_blkinner .rowBox .column_blk:last-child{
}
.our_product_list_blk_content_area{
padding: 30px 30px;
}
.our_product_list_blk_img_btn_area{
}
.our_product_list_blk_content_area .product_logo{	
margin: 0px 0 20px;
}
.our_product_list_blk_content_area .product_logo img{
max-width:170px;
}
.our_product_list_blk_content_area .product_content h4 {
position: relative;  
font-size: 20px;
line-height: 1.2;
margin-bottom: 15px;
font-weight: 600;
color:#fff;
}
.our_product_list_blk_content_area .product_content p{
margin-bottom: 10px;
}
.our_product_list_blk_content_area .product_content ul{
-webkit-column-count: 3;
column-count: 3;	
}
.our_product_list_blk_content_area .product_content ul li{
margin-bottom: 5px;
}
.our_product_list_blk_content_area .product_content ul li:last-child{
margin-bottom: 0px;
}
.our_product_list_blk_content_area .product_content ul li i{
margin-right: 4px;
}
.our_product_list_blk_content_area .productBtnArea{margin-top:20px;}
.ourTechLogoSec{}
.ourTechLogoSec::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.technologySecinner{}
.technologySecinner .rowBox{justify-content:center;}
.technologySecinner .columnBox{}
.technologySecinner .technologyBox{margin-bottom:30px;}
.technologySecinner .technologyBoxinner{
display: flex;   
justify-content: center;   
height: 100%;
}
.technologySecinner .technologyBoxinner .technologyBoxLogo{
text-align: center;	
}
.technologySecinner .technologyBoxinner .technologyBoxLogo .icon{
margin-bottom: 20px; 
}
.technologySecinner .technologyBoxinner .technologyBoxLogo .icon img{
height:70px;
display:inline-block;
}
.technologySecinner .technologyBoxinner .technologyBoxLogo .txt{
text-align: center;
}
.technologySecinner .technologyBoxinner .technologyBoxLogo .txt p{
margin-bottom:0px;
}
@media(min-width:1200px){
.ourAiTechLogoSec .technologySecinner .rowBox {
    flex-wrap: nowrap;   
}
.ourAiTechLogoSec .technologySecinner .columnBox {
    width: 12.5%;
}

}


.service_block_second_area{}
.service_block_second_area::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.service_block_second_areainner{}
.service_block_second_areainner .rowBox{}
.service_block_second_areainner .columnBox
.service_block_second_area_content {
position: relative;
padding-left: 30px;
}
.service_block_second_area_content h4 {
font-size: 30px;   
font-weight: 700;
color: #fff;
margin-bottom: 20px;
}
.service_block_second_area_content p {   
line-height: 1.5;  
margin-bottom: 10px;
}
.service_block_second_area_content p b{font-weight: 700;}
.service_block_third_area{}
.service_block_third_area::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.service_block_third_areainner{}
.service_block_third_areainner .row_box{	
}
.service_block_third_area_block{    		
margin-bottom:30px;
}
.service_block_third_area_blockinner{
text-align: center;
position: relative;  '
background-color: #00020f;
border: 1px solid #0e1d3a;
padding: 32px 38px;
box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
border-radius: 12px;
height: 100%;
}
.service_block_third_area_block .service_block_third_area_block_icon{
display: inline-block;
}
.service_block_third_area_block .service_block_third_area_block_icon img{
height:70px;
}
.service_block_third_area_block:hover .service_block_third_area_block_icon{ }
.service_block_third_area_block .service_block_third_area_block_description{
padding: 20px 0 0 0;  
}
.service_block_third_area_block_description p{		
line-height:1.5;
}
.service_block_third_area_block .title{
font-size: 22px;
line-height: 26px;  
color: #fff;   
margin-bottom: 15px;	
font-weight: 700;
}
.serviceHighlightBanner_area{}
.serviceHighlightBanner_area::before {
content: '';
position: absolute;
top: -80px;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
pointer-events: none;
}
.serviceHighlightBanner_areainner{
position: relative;
background: linear-gradient(112.78deg, #094CFF 29.65%, #9D4CF3 107.21%);
background: linear-gradient(112.78deg, #030522 29.65%, #020244 107.21%);
border-radius: 28px;
padding: 56px 0;
filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));
text-align: center;
overflow: hidden;
}
.serviceHighlightBanner_areainner:before {
content: '';
position: absolute;
width: 696.36px;
height: 631.26px;
right: -357px;
top: -26px;
background-repeat: no-repeat;
z-index: 0;
transform: rotate(358deg);
background-image: url("data:image/svg+xml,%3Csvg width='697' height='632' viewBox='0 0 697 632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.6' x='39.8555' y='182.816' width='71.7177' height='690.915' transform='rotate(-49.5521 39.8555 182.816)' fill='url(%23paint0_linear_898_962)' fill-opacity='0.38'/%3E%3Crect opacity='0.6' x='124.266' y='66.752' width='71.7177' height='690.915' transform='rotate(-49.5521 124.266 66.752)' fill='url(%23paint1_linear_898_962)'/%3E%3Crect opacity='0.6' y='54.5771' width='71.7177' height='690.915' transform='rotate(-49.5521 0 54.5771)' fill='url(%23paint2_linear_898_962)' fill-opacity='0.68'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_898_962' x1='62.4323' y1='137.61' x2='382.386' y2='698.999' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_898_962' x1='146.842' y1='21.5452' x2='466.797' y2='582.934' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_898_962' x1='22.5769' y1='9.37043' x2='342.531' y2='570.759' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: cover; 
}
.serviceHighlightBanner_areainner:after {
content: '';
position: absolute;
width: 696.36px;
height: 631.26px;
left: -378px;
bottom: -234px;
background-repeat: no-repeat;
z-index: 0;
transform: rotate(358deg);
background-image: url("data:image/svg+xml,%3Csvg width='649' height='632' viewBox='0 0 649 632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.6' width='71.7177' height='690.914' transform='matrix(-0.648756 -0.760996 -0.760996 0.648756 656.721 182.816)' fill='url(%23paint0_linear_898_966)' fill-opacity='0.38'/%3E%3Crect opacity='0.6' width='71.7177' height='690.914' transform='matrix(-0.648756 -0.760996 -0.760996 0.648756 572.311 66.7515)' fill='url(%23paint1_linear_898_966)'/%3E%3Crect opacity='0.6' width='71.7177' height='690.914' transform='matrix(-0.648756 -0.760996 -0.760996 0.648756 696.576 54.5769)' fill='url(%23paint2_linear_898_966)' fill-opacity='0.68'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_898_966' x1='22.5768' y1='-45.2067' x2='342.531' y2='516.182' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_898_966' x1='22.5768' y1='-45.2067' x2='342.531' y2='516.182' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_898_966' x1='22.5768' y1='-45.2067' x2='342.531' y2='516.182' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.259064' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: cover;
}
.serviceHighlightBannerContent_area{
max-width: 530px;
margin: 0 auto;
text-align: center;    
color: #fff;
position:relative;	
}
.serviceHighlightBannerContent_area .ttl{
font-weight: 600;
font-size: 35px;
margin-bottom: 10px;	
}
.serviceHighlightBannerContent_area .para{
margin-bottom: 15px;
color: #efefef;
font-size: 16px;	
}
.serviceHighlightBannerContent_area .para b{ font-weight: 600;}
.serviceHighlightBannerContent_area .serviceHighlightBannerBtn_area{margin-top: 20px;}
.serviceHighlightBannerContent_area .serviceHighlightBannerBtn_area .serviceHighlightBannerBtn{position: relative;padding: 16px 40px 16px; line-height: 24px;color: #000;font-size: 18px;cursor: pointer;border-radius: 30px;border: 0;background: #fff;display: inline-block;font-weight: 600;text-transform: uppercase;}
.serviceHighlightBannerContent_area .applyBtnArea .applyBtn{padding: 10px 15px;max-width: 250px;width: 100%;line-height: 24px;color: #ffffff;font-size: 16px;cursor: pointer;border-radius: 30px;border: 0;background: #fff;color: #000;display: inline-block;font-weight: 600;text-transform: capitalize;}
.serviceHighlightBannerContent_area .serviceHighlightBannerLink_area{}
.serviceHighlightBannerContent_area .serviceHighlightBannerLink_area .serviceHighlightBannerLink{color: #fff;text-decoration: underline;font-size: 14px;letter-spacing: 01px;}
.service_block_forth_area{}
.service_block_forth_area::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.service_block_forth_area_block {display: flex;align-items: center;background-color: #00020f;border: 1px solid #0e1d3a;padding: 20px 20px;box-shadow: 0 14px 64px rgba(13, 0, 66, .08);box-shadow: 0 0px 14px rgba(13, 0, 66, .08);border-radius: 12px;height: 100%;}
.service_block_forth_area_block .service_block_forth_area_block_icon {height: 70px;margin-right:15px;}
.service_block_forth_area_block .service_block_forth_area_block_icon img {width:70px;}
.service_block_forth_area_block .service_block_forth_area_block_description {line-height: 1.5;margin: 0 0 0px 0;}
.service_block_forth_area_block .service_block_forth_area_block_description h4{font-size: 16px;font-weight:600;margin-bottom: 5px;color: #fff;}
.service_block_forth_area_block .service_block_forth_area_block_description p{}
.our_workProcess_sec{}
.our_workProcess_sec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.our_workProcess_secinner{}
.our_workProcess_secinner .our_workProcessBox{}
.our_workProcessBoxinner {padding: 0px 40px;position: relative;text-align: center;height: 100%;-webkit-transition: -webkit-transform .3s ease 0s;transition: -webkit-transform .3s ease 0s;transition: transform .3s ease 0s;transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;color: #fff;}
.our_workProcessBoxinner .icon img {display: inline-block;height: 70px;}
.our_workProcessBoxinner .content {padding: 20px 0 0;}
.our_workProcessBoxinner:after {position: absolute;content: '\f101 ';font-size: 45px;font-weight: 900;color: #fff;font-family: 'FontAwesome';top: 50%;right: 0;margin-right: -25px;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: transform .3s;transition: transform .3s;}
.our_workProcess_secinner .our_workProcessBox:last-child .our_workProcessBoxinner:after{display:none;}
.our_workProcessBoxinner .content h4 {font-weight:700;font-size: 20px;margin-bottom: 10px;}
.ecommerce_how_design_work_blkinner .content p {}
.horeLaraveSteplSec{}
.horeLaraveSteplSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.horeLaraveSteplSecinner{}
.horeLaraveSteplSecinner .rowBox{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.horeLaraveSteplSecinner .columnBox{width:20%;padding-left:15px;padding-right:15px;}
.horeLaraveSteplSecinner .hireLaravelStepBox{margin-bottom:30px;}
.hireLaravelStepBoxinner{text-align: center;padding: 0px 10px;position: relative;	}
.hireLaravelStepBoxinner .icon {width: 150px;height: 150px;line-height: 138px;display: block;background-color: #00020f;border: 1px solid #0e1d3a;border-radius: 50%;margin: 0 auto 20px;}
.hireLaravelStepBoxinner .icon img{max-width: 80px;}
.hireLaravelStepBoxinner .arrowLine {display: block;position: absolute;width: 115px;height: 52px;height: 2px;border:1px dashed #0e1d3a;top: 100px;right: -90px;}
.hireLaravelStepBoxinner .arrow-line1 {}
.hireLaravelStepBoxinner .arrow-line2 {}
.horeLaraveSteplSecinner .columnBox:last-child .hireLaravelStepBoxinner .arrowLine{display:none;}
.hireLaravelStepBoxinner .content{}
.hireLaravelStepBoxinner .content h4.title{font-size: 16px;line-height: 1.4;font-weight: 600;}
.horeLaraveSteplSecinner .letsStartBtn_area{text-align:center;}
.horeLaraveSteplSecinner .letsStartBtn_area .letsStartBtn{}
.servicefaqSec{}.servicefaqSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.aboutContentFldSec{}
.aboutContentFldSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.aboutContentFldSecinner{text-align: center;width: 1000px;margin: 0 auto;}
.aboutContentFldSecinner h4{font-size: 28px;line-height:1.4;margin-bottom: 25px;font-weight: 600;color: #fff;}
.aboutContentFldSecinner p{font-size: 20px;line-height: 1.5;margin-bottom: 20px;}
.aboutMissionVissionSec{}
.aboutMissionVissionSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.aboutMissionVissionSecinner{}
.aboutMissionVissionSecinner .rowBox{}
.aboutMissionVissionSecinner .columnBox{}
.aboutMissionVissionSecinner .about_mission_vission_blk{margin-bottom:30px;}
.about_mission_vission_blk {
    position: relative;
  }
  
  .about_mission_vission_blkinner {
    position: relative;
    background: #060b14;
    border: 1px solid #0e1d35;
    border-radius: 16px;
    padding: 28px 24px 24px;
    height: 100%;
    overflow: hidden;
    transition: border-color 0.3s ease, background 0.3s ease;
  }

  /* dot-grid texture */
  .about_mission_vission_blkinner::after {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle, rgba(255,255,255,0.04) 1px, transparent 1px);
    background-size: 22px 22px;
    pointer-events: none;
    border-radius: inherit;
  }

  /* ── Approach card colors ── */
  .blk-approach .about_mission_vission_blkinner {
    border-color: rgba(0,212,255,0.18);
  }
  .blk-approach .about_mission_vission_blkinner:hover {
    background: #070d18;
    border-color: rgba(0,212,255,0.40);
  }

  /* ── Mission card colors ── */
  .blk-mission .about_mission_vission_blkinner {
    border-color: rgba(191,95,255,0.18);
  }
  .blk-mission .about_mission_vission_blkinner:hover {
    background: #0a070f;
    border-color: rgba(191,95,255,0.40);
  }

  /* ── Corner brackets ── */
  .corner {
    position: absolute;
    width: 18px;
    height: 18px;
    z-index: 2;
    transition: width .25s ease, height .25s ease;
  }
  .corner-tl {
    top: -1px; left: -1px;
    border-top: 2px solid; border-left: 2px solid;
    border-radius: 4px 0 0 0;
  }
  .corner-tr {
    top: -1px; right: -1px;
    border-top: 2px solid; border-right: 2px solid;
    border-radius: 0 4px 0 0;
  }
  .corner-bl {
    bottom: -1px; left: -1px;
    border-bottom: 2px solid; border-left: 2px solid;
    border-radius: 0 0 0 4px;
  }
  .corner-br {
    bottom: -1px; right: -1px;
    border-bottom: 2px solid; border-right: 2px solid;
    border-radius: 0 0 4px 0;
  }

  .blk-approach .corner { border-color: #00d4ff; }
  .blk-mission  .corner { border-color: #bf5fff; }

  .about_mission_vission_blkinner:hover .corner {
    width: 24px;
    height: 24px;
  }
  .about_mission_vission_blkinner .icon-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
  } 
   .about_mission_vission_blkinner .icon {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
   .about_mission_vission_blkinner .icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
  }
   .about_mission_vission_blkinner .icon svg {
    width: 22px;
    height: 22px;
  }

  .blk-approach .about_mission_vission_blkinner .icon {
    background: rgba(0,212,255,0.10);
    border: 1px solid rgba(0,212,255,0.22);
  }
  .blk-mission .about_mission_vission_blkinner .icon {
    background: rgba(191,95,255,0.10);
    border: 1px solid rgba(191,95,255,0.22);
  }
 
  .about_mission_vission_blkinner .tag {
    font-size: 16px;
    font-weight: 700;  
    text-transform: uppercase;
  }
  .blk-approach .about_mission_vission_blkinner .tag { color: #00d4ff; }
  .blk-mission .about_mission_vission_blkinner .tag { color: #bf5fff; } 
  .about_mission_vission_blkinner .content {
    position: relative;
    z-index: 1;
  }
  .about_mission_vission_blkinner .content h3 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;   
    line-height: 1.3;
  }
  .about_mission_vission_blkinner .content p {   
    line-height: 1.75;   
  } 
  .card-divider {
    height: 1px;
    margin: 14px 0;
    position: relative;
    z-index: 1;
  }
  .blk-approach .card-divider {
    background: linear-gradient(90deg, rgba(0,212,255,0.35), transparent);
  }
  .blk-mission .card-divider {
    background: linear-gradient(90deg, rgba(191,95,255,0.35), transparent);
  } 
  .glow-blob {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    bottom: -45px;
    right: -35px;
    pointer-events: none;
    z-index: 0;
    opacity: .15;
  }
  .blk-approach .glow-blob { background: #00d4ff; }
  .blk-mission  .glow-blob { background: #bf5fff; }



/*.about_mission_vission_blkinner{display: flex;background-color: #00020f;border: 1px solid #0e1d3a;padding: 20px 20px;box-shadow: 0 14px 64px rgba(13, 0, 66, .08);box-shadow: 0 0px 14px rgba(13, 0, 66, .08);border-radius: 12px;height: 100%;}
.about_mission_vission_blkinner .icon{margin-right:20px;}
.about_mission_vission_blkinner .icon .iconinner{}
.about_mission_vission_blkinner .icon .iconinner img{}
.about_mission_vission_blkinner .content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.about_mission_vission_blkinner .content h3{font-weight: 600;font-size: 20px;line-height: 1.4;color:#fff;margin-bottom: 10px;}
.about_mission_vission_blkinner .content p{line-height: 1.5;}*/
.about_why_coose_us_field_area{}
.about_why_coose_us_field_area::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.about_why_coose_us_field_areainner{}
.about_why_coose_us_field_area_blockinner {text-align:center;background-color: #00020f;border: 1px solid #0e1d3a;cursor:pointer;padding: 30px;border-radius: 4px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);position: relative;height:100%;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.about_why_coose_us_field_area_blockinner:hover{-webkit-transform: translate3d(0, -5px, 0);-moz-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.about_why_coose_us_field_area_blockinner img{display: inline-block;height: 100px;}
.about_why_coose_us_field_area_blockinner h3 {font-size: 20px;line-height: 1.4;color: #fff;font-weight: 600;margin: 15px 0 10px 0;}
.about_why_coose_us_field_area_blockinner p {line-height: 1.5;}
.award_certification_section{}
.award_certification_section::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.award_certification_sectioninner {}
.award_certification_content {padding-top: 45px;}
.award_certification_content h3 {font-weight: 600;font-size: 50px;color: #000;margin-bottom: 5px;}
.award_certification_content h3 sup {top: -19px;font-size: 30px;left: -12px;}
.award_certification_content h5 {color: #fff;font-size: 16px;margin-bottom: 20px;position: relative;padding-bottom: 20px;}
.award_certification_content h5:before {content: '';width: 55%;height: 1.5px;background: #7c7fff;position: absolute;left: 0;bottom: 0;}
.award_certification_content h5:after {content: '';width: 13px;height: 13px;background: #7c7fff;position: absolute;left: -2px;bottom: -5px;border-radius: 50%;}
.award_certification_content h4 {font-size: 40px;color: #fff;font-weight: 600;margin-bottom: 20px;}
.award_certification_content p {font-size: 20px;line-height:1.5;}
.award_certification_image {border: 10px solid #010d24;background: #fff;box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);border-radius:10px;}
.award_certification_image img {}
.ourPortfolioSec{}
.ourPortfolioSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;} 
.unmatched_tech_sec{}
.unmatched_tech_secinner{max-width: 1600px;margin: 0 auto;}
.unmatched_tech_sec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;} 
.unmatched_tech_secinner .rowBox{}
.unmatched_tech_secinner .columnBox{}
.unmatched_skills_listinner{}
.unmatched_skills_list_blk{margin-bottom: 10px;}
.unmatched_skills_listinner .unmatched_skills_list_blk:last-child{margin-bottom: 0px;}
.unmatched_skills_list_blk .title{font-weight: 600;font-size: 20px;line-height: 1.4;margin-bottom: 10px;color: #fff;}
.technilogy_expert_fld_blkinner{}
.technilogy_expert_fld_blkinner .skills_list{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px;}
.technilogy_expert_fld_blkinner .skills_list .skills_listItem{display:inline-block;padding-left:7px;padding-right:7px;margin-bottom:14px;}
.technilogy_expert_fld_blkinner .skills_list .skills_listItem .skills_listIteminner{
	/*
	display: flex;align-items: center;justify-content: center;width: 170px;height: 52px;padding: 5px;background-color: #00020f;border: 1px solid #0e1d3a;box-shadow: 0 0 2px #e3e3e3;border-radius: 8px;
	*/
	display: block;
    align-items: center;
    justify-content: center;
    min-width: 115px;
    padding: 10px;
    background-color: #00020f;
    border: 1px solid #0e1d3a;
    box-shadow: 0 0 2px #e3e3e3;
    border-radius: 8px;
    text-align: center;	
	}
.technilogy_expert_fld_blkinner .skills_list .skills_listItem .skills_listIteminner .icon{/*margin-right:10px;*/margin-bottom:10px;}
.technilogy_expert_fld_blkinner .skills_list .skills_listItem .skills_listIteminner .icon img{max-width:100%;/*height:30px;*/ height:45px;}
.technilogy_expert_fld_blkinner .skills_list .skills_listItem .skills_listIteminner .ttl{color: #fff;/*font-size: 14px;*/font-size: 12px;line-height: 1;font-weight: 400;margin: 0;}
.service_block_one_area{}
.service_block_one_area::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;} 
.service_block_one_area .swiper-container {width: 100%;height: 100%;position: relative;}
.service_block_one_area .swiper-wrapper {transition-timing-function: linear !important;position: relative;}
.service_block_one_area .swiper-slide {text-align: center;font-size: 33px;background: #00020f;display: flex;justify-content: center;align-items: center;width: auto;position: relative;overflow: hidden;padding: 0 7px;}
@-webkit-keyframes line-slide {
0% {
background-position: -5% 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes line-slide {
0% {
background-position: -5% 0;
}
100% {
background-position: 100% 0;
}
}
.client_logo_bx{display: flex;align-items: center;justify-content: center;min-height: 80px;padding: 8px 15px;border: 1px solid #0e1d3a;margin-bottom:20px;border-radius:4px;}
.client_logo_bxinner{text-align:center;}
.client_logo_bxinner .client_logo_bx_thumnail {width:160px;display: inline-block;}
.client_logo_bx_thumnail img {max-width:100%;cursor: pointer;transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;display: inline-block;}
.client_logo_bxinner h4.ttl {padding: 10px 0 0 0;font-size: 14px;font-weight: 600;display:none;}
.service_block_one_area{overflow:hidden;position:relative;}
.service_block_one_area:after, .service_block_one_area:before {content: "";position: absolute;top: 0;width: 150px;height: 100%;z-index: 9;}	
.service_block_one_area:before {left: 0;background: linear-gradient(to right, #00020f, transparent);}
.service_block_one_area:after {right: 0;background: linear-gradient(to left, #00020f, transparent);}
.dedicatedHireContent_areSeca{}
.dedicatedHireContent_areSeca::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.dedicatedHireContent_areSecainner{}
.dedicatedHireContent_areSecainner .rowBox{}
.dedicatedHireContent_areSecainner .columnBox{}
.dedicatedHireContent_areSecainner .leftContentBox{    border-right: 1px solid #ddd;}
.dedicatedHireContent_areSecainner .content h2{line-height: 40px;font-weight:600;}
.dedicatedHireContent_areSecainner .content h4{line-height: 30px;}
.dedicatedHireContent_areSecainner .content p{margin-bottom: 10px;line-height: 26px;font-size: 16px;}
.dedicatedHireContent_areSecainner .rightContentBox .content{padding: 0 25px;}
.dedicatedHireContent_areSecainner .bottomContentBox .content{padding:30px 0 0 0;}
.dreamProject_sec{}
.dreamProject_sec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}
.dreamProject_secinner{background: linear-gradient(to right,#673AB7 0,#2196F3 100%);padding: 50px 20px;border-radius: 12px;color: #fff;text-align: center;}
.dreamProject_secinner .content_area{}
.dreamProject_secinner .content_area h3{font-weight:600;font-size: 30px;margin-bottom: 10px;}
.dreamProject_secinner .content_area h1 {font-weight:700;font-size: 40px;margin: 0px;margin-bottom: 24px;}
.dreamProject_secinner .content_area h4 {font-weight:700;font-size: 40px;margin: 0px;margin-bottom: 24px;}
.dreamProject_secinner .btnFld_area{}
.dreamProject_secinner .btnFld_area .getintouchBtn{border: 0;background: #f15a30;color: #fff;padding: 10px 50px;display: inline-block;font-weight:600;font-size: 16px;border-radius: 30px;}

.developmentPartnerSec{}
.developmentPartnerSec::before {content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 600px;height: 200px;background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);pointer-events: none;}

.developmentPartnerSecinner{}
.poolBoxWrapper{}
.developmentPartnerSecinner .poolBox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;	
}
.developmentPartnerSecinner .poolBox .poolBoxList{
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        padding: 2px;
        overflow: hidden;
        border: none;
        border: none;
        height: inherit;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);	
}
.developmentPartnerSecinner .poolBox .poolBoxList a{   
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    position: relative;
    z-index: 99;	
    padding: 10px 15px;	   
	
	background: transparent;
    color: #fff;
	border: 1px solid #0e1d3a; 
    
    box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
	
	
	
}
.developmentPartnerSecinner .poolBox .poolBoxList a:hover{border-color:#FF5800;}
.developmentPartnerSecinner .poolBox .poolBoxList a span{
    display: inline-block;
    width: auto;	
}
.developmentPartnerSecinner .poolBox .poolBoxList a span img{
    display: block;
    height: 38px;
	width:40px;
    -o-object-fit: contain;
    object-fit: contain;	
}
.developmentPartnerSecinner .poolBox .poolBoxList a small{   
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-left: 10px;	
}
.ai-hero-card-web{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;	
}
.current_position_sec{	
}
.current_position_secinner{	
}
.current_position_secinner .row {
    display: flex;
    flex-wrap: wrap;
}
.current_position_secinner .row .current_position_blk {
    margin-bottom: 30px;
}
.current_position_secinner .row .current_position_blk a{
     color: #0D263B;
}
.current_position_secinner .row .current_position_blk a:hover{
     color: #0D263B;
	 text-decoration:none;
}
.current_position_blkinner {
    background-color: #fff;
    border-radius: 3px;
    padding: 25px 15px;
    position: relative;
    border: 1px solid #e8eefc;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    height: 100%;    
	display: flex;
    align-items: center;
}
.current_position_blkinner .icon {
    margin-right: 25px;
}
.current_position_blkinner .icon img{
    width:80px;
	height:80px;
	margin:0 auto;
	/*border-radius: 100%;*/
}
.current_position_blkinner .content h4 {
    font-size: 20px;
    line-height: 25px;
    color: #0D263B;
    font-weight:600;
    margin-bottom: 5px;
}
.current_position_blkinner .content p {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    /* font-family: "MyriadPro-Semibold"; */
    margin-bottom: 0px;
}

.company_facility_sec {

}
.company_facility_secinner{}
.company_facility_secinner .row{
	display:flex;
	flex-wrap:wrap;
}
.company_facility_secinner .row .company_facility_blk{
	margin-bottom:30px;
}
.company_facility_blkinner {
     border: 1px solid #0e1d3a;
    padding: 32px 38px;
    box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
    box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
    border-radius: 12px;
    height: 100%;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-sizing: border-box;
	height:100%;
}
.company_facility_blkinner .icon {    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.company_facility_blkinner .icon img{    
   display:inline-block;
}
.company_facility_blkinner .details {
    margin-top: 30px;
}
.company_facility_blkinner .details h4 {
    font-size: 20px;
    color: #fff;
    font-weight:600;
    margin-bottom: 15px;
}
.company_facility_blkinner .details p {
    font-size: 16px;
    line-height: 22px;
}

.job_details_sec{
	padding: 80px 0 60px;
}
.job_details_sec h2{
	font-weight:700;
    font-size: 35px;    
    margin-bottom: 25px;
}
.job_details_blkinner h4{
	font-weight:700;
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #333;
}
.job_details_blkinner h4 img{
	display: inline-block;
    height: 40px;
    margin-right: 10px;
}
.job_details_blkinner p{
	font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
.job_details_blkinner ul{}

.job_details_blkinner ul li{
	font-size: 18px;
    line-height: 28px;
	padding-left: 30px;
    margin-bottom: 15px;
	position: relative;
}
.job_details_blkinner ul li:before{
	content: "\f138"; 
    font-family: "Font Awesome 5 Pro";
    left:-5px;
    position:absolute;
    top:0;
	font-size:20px;
}

.job_apply_area{
	padding: 0 0 80px;
}
.job_apply_areainner{
	text-align: center;
}
.job_apply_areainner a.phone{
	display: inline-block;
    outline: none;
    cursor: pointer;   
    font-family: "MyriadPro-Semibold";   
    background: #f92c8b;
    background: -moz-linear-gradient(left,#f92c8b 0,#b02cd6 100%);
    background: -webkit-linear-gradient(left,#f92c8b 0,#b02cd6 100%);
    background: linear-gradient(to right,#f92c8b 0,#b02cd6 100%);
    -webkit-box-shadow: 0 10px 15px 0 rgb(175 0 202 / 20%);
    box-shadow: 0 10px 15px 0 rgb(175 0 202 / 20%);
    color: #fff;
    border-radius: 4px;
    line-height: 60px;
    font-size: 18px;   
    border: 0;
    padding: 0 27px;
    border-radius: 10px;
    text-decoration: none;   
    margin-right: 20px;
}

.job_apply_areainner a.mail_to_link{
	display: inline-block;
    outline: none;
    cursor: pointer; 
   font-weight:600;
    color: #fff;
    background: -moz-linear-gradient(left,#673AB7 0,#2196F3 100%);
    background: -webkit-linear-gradient(left,#673AB7 0,#2196F3 100%);
    background: linear-gradient(to right,#673AB7 0,#2196F3 100%);
	box-shadow: 0 10px 15px 0 rgb(56 0 189 / 20%);
    border-radius: 4px;
    line-height: 60px;
    font-size: 18px;   
    border: 0;
    padding: 0 27px;
    border-radius: 10px;
    text-decoration: none;    
}


.current_opening_tab_area{
    position: sticky;
    top: 120px;	
}

.current_opening_tab_area .nav-tabs {
     overflow: hidden;
    border-bottom: none;
    border: 1px solid #0e1d3a;
    border-radius: 8px;
    display: block;	
}
.current_opening_tab_area .nav-tabs>li{
    float: none;
    margin-bottom: 0px;	
}


.current_opening_tab_area .nav-tabs>li>a {
    background-color: transparent;
    border-radius: 0px;
    padding: 12px 10px;
    position: relative;
    border: 0 !important;
    box-shadow: none !important;
    height: 100%;
    display: flex;
    align-items: center;
    border: 1px solid transparent !important;
    border-bottom: 1px solid #0e1d3a !important;
    margin-right: 0px;
}
.current_opening_tab_area .nav-tabs>li a.active,
.current_opening_tab_area .nav-tabs>li a.active:focus,
.current_opening_tab_area .nav-tabs>li a.active:hover {
    color: #fff;
    cursor: default;
    background-color: #060d1c;
    border: 1px solid #060d1c !important;
    border-bottom-color: transparent;
}
.current_opening_tab_area .nav-tabs>li>a.current_position_blkinner .icon {
   /* margin-right: 10px;*/
	margin-right: 15px;
}
.current_opening_tab_area .nav-tabs>li>a.current_position_blkinner .icon img {
    /*width: 45px;
    height: 45px;*/
	width: 60px;
    height: 60px;
    margin: 0 auto;
    /*border-radius: 100%;*/
}
.current_opening_tab_area .nav-tabs>li>a.current_position_blkinner .content h4 {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    /* font-family: "MyriadPro-Semibold"; */
    font-weight: 700;
    margin-bottom: 1px;
}
.current_opening_tab_area .nav-tabs>li>a.current_position_blkinner .content p {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    /* font-family: "MyriadPro-Semibold"; */
    margin-bottom: 0px;
}
.current_opening_tab_content_area{}
.current_opening_tab_content_area .tab-content{}
.current_opening_tab_content_area .tab-content .tab-pane{}

.current_opening_tab_content_area .current_opening_title{  
    margin-bottom: 30px;	
}
.current_opening_tab_content_area .current_opening_title h2{
	font-weight:700;
    font-size: 25px;
}
.current_opening_tab_content_area .job_details_blkinner h4 img {
    display: inline-block;
    height: 30px;
    margin-right: 10px;
}
.current_opening_tab_content_area .job_details_blkinner h4 {
   font-weight:700;
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #333;
}
.current_opening_tab_content_area .job_details_blkinner p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}
.current_opening_tab_content_area .job_details_blkinner ul {
}
.current_opening_tab_content_area .job_details_blkinner ul li {
    font-size: 16px;
    line-height: 24px;
    padding-left: 25px;
    margin-bottom: 8px;
    position: relative;
}
.current_opening_tab_content_area .job_details_blkinner ul li:before {
    content: "\f138";
    font-family: "Font Awesome 5 Pro";
    left: 0px;
    position: absolute;
    top: 2px;
    font-size: 16px;
}

.current_opening_tab_content_area .job_apply_area {
    padding: 30px 0 0px;
}


.currentOpeningListArea{}
.currentOpeningListArea .currentOpeningItem{
	margin-bottom: 30px;
}
.currentOpeningListArea .currentOpeningItem:last-child{
	
}
.currentOpeningIteminner {    
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    border: 1px solid #0e1d3a ;
    /* background-color: #FFF; */
    /* -webkit-box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); */
    /* box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); */
    box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
}
.currentOpeningItemTop{
    padding: 25px 20px 30px;
}
.currentOpeningItemTopinner .title{
    color: #fff;
   font-weight:700;
    margin-bottom: 15px;
    font-size: 25px;
}
.currentOpeningItemTopinner .para{
	
}
.currentOpeningItemTopinner .para p{
    font-size: 16px;
    line-height: 24px;
}

.currentOpeningItemMiddle{
    padding: 0px 20px 30px;	
}
.currentOpeningItemMiddleinner{}
.currentOpeningItemMiddleinner .jobDtlsItem{
    margin-bottom: 40px;	
}
.currentOpeningItemMiddleinner .jobDtlsItem:last-child{
	margin-bottom:0px;
}
.basicButtonArea{
	margin-top:35px;
}
.basicButtonArea .basicButton{
     font-size: 22px;       
    padding: 12px 35px;   
    outline: 0;
    border: none;
    border-radius: 100px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;    
    overflow: hidden;
    background: #FF5800;
    border: 1px solid #FF5800;
    color: #fff;
    text-transform: uppercase;    
    transition: .3s;
    -webkit-transition: .3s;	
}
.basicButtonArea .basicButton .icon{
    margin-left: 30px;	
}
.basicButtonArea .basicButton:hover{
	background: transparent;
    border: 1px solid #FF5800;
    color: #FF5800;
}


.jobDtlsIteminner{}
.jobDtlsIteminner .headingSec{
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.jobDtlsIteminner .headingSec .icon{
	margin-right:10px;
}
.jobDtlsIteminner .headingSec .icon img{}
.jobDtlsIteminner .headingSec .title{
   font-weight:600;
    color: #fff;
    font-size: 22px;	
}
.jobDtlsIteminner .jobDtlsList{}
.jobDtlsIteminner .jobDtlsList li{
    position: relative;
    padding-left: 40px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
    font-size: 16px;
	line-height:24px;
	color: #fff;	
    margin-bottom: 5px;
    
}
.jobDtlsIteminner .jobDtlsList li:before {
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../images/icons/blue-bullet.svg);
}
.jobDtlsIteminner .jobDtlsList li:last-child{
	margin-bottom:0px;
}
.currentOpeningIteminner .jobStar{}
.currentOpeningIteminner .jobStar:before {
    content: '';
    border-width: 20px;
    border-style: solid;
    border-color: #ff5b11 transparent transparent #ff5b11;
    position: absolute;
    top: 0;
    left: 0;
}
.currentOpeningIteminner .jobStar i {
    font-size: 12px;
    position: absolute;
    left: 7px;
    top: 7px;
    color: #fff;
}
.currentOpeningIteminner .jobView{
    display: flex;
    align-items: center;
    padding: 30px 20px 0px 20px;	
}
.currentOpeningIteminner .jobView .icon{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin-right: 10px;	
}
.currentOpeningIteminner .jobView .icon img{}
.currentOpeningIteminner .jobView .txt{
    font-size: 20px;   
    color: #777;	
}
.currentOpeningItemBtminner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 10px;
    border-top: 1px solid #ddd;
}
.currentOpeningItemBtminner .leftSide{}
.currentOpeningItemBtminner .leftSideLis{
	display:flex;
}
.currentOpeningItemBtminner .leftSideLis li{
    margin-right: 50px;	
}
.currentOpeningItemBtminner .leftSideLis li:last-child{
    margin-right: 0px;	
}
.currentOpeningItemBtminner .leftSideLis li .heading{
	color: #777;
    font-size: 14px;
    margin-bottom: 0;
}
.currentOpeningItemBtminner .leftSideLis li .txt{
	color: #777;
    font-size: 18px;
    margin-bottom: 0;
}

.currentOpeningItemBtminner .rightSide{}
.currentOpeningItemBtminner .postBtnArea{}
.currentOpeningItemBtminner .postBtnArea .postBtn{
    position: relative;
    padding: 6px 27px 8px;
    line-height: 24px;    
    font-size: 16px;
    cursor: pointer;
    border-radius: 30px;
    border: 1px solid #ddd;
	color: #fff;    
    display: inline-block;
	font-weight:600;
}
.currentOpeningItemBtminner .postBtnArea .postBtn:hover{
	border: 1px solid #2196F3;
	color: #2196F3;
}
.parkBenifits_sec{}
.parkBenifits_secinner{}
.parkBenifits_secinner .rowBox{
	display:flex;
	flex-wrap:wrap;
}
.parkBenifitsBox{
	margin-bottom:30px;
}
.parkBenifitsBoxinner{
    display: flex;
    align-items: center;   
    position: relative;   
    padding: 28px 30px 28px 20px;	
	border: 1px solid #0e1d3a;   
    box-shadow: 0 14px 64px rgba(13, 0, 66, .08);
    box-shadow: 0 0px 14px rgba(13, 0, 66, .08);
    border-radius: 12px;	
    height: 100%;	
}
.parkBenifitsBoxinner .icon{
    margin-right: 15px;	
}
.parkBenifitsBoxinner .icon img{
    height: 52px;	
}
.parkBenifitsBoxinner .details{
 -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.parkBenifitsBoxinner .details h4{
    font-weight:600;
    font-size: 16px;
    line-height: 22px;	
}
.gallery_slider_item .row_box{
	display:flex;
	flex-wrap:wrap;
	margin-left:-5px;
	margin-right:-5px;
}
.gallery_slider_item .column_box{
	padding-left:5px;
	padding-right:5px;
}
.gallery_slider_item .gallery_imgbox {
    margin-bottom: 10px;
}
.blogListingSec{}
.blogListingSecinner{}
.blogListingSecinner .rowBox{}
.blogListingSecinner .columnBox {}
.blog_post_box{
	margin-bottom:30px;
}
.blog_post_box .thumb {
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
}
.blog_post_box .content {
    position: relative;
    padding-top: 20px;
}
 .single_meta {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin: -8px -20px;*/
    padding: 0;
}
 .single_meta li {
     /* padding: 8px 20px; */
    margin-right: 15px;
}
.single_meta li:last-child{
	margin-right:0px;
}
 .single_meta li .icon {   
    margin-right: 5px;
}
 .single_meta li .text {
    
}
.blog_post_box .content .title {
     margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    font-family: "MyriadPro-Bold";
}
.blog_post_box .content .title a{
	color:#fff;
}
.blog_post_box .content .desc {
    padding-bottom: 20px;
}
.blog_post_box .content .desc p:last-child {
    margin-bottom: 0px;
}
.blog_post_box .content .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;	
    margin: 0;
    padding: 0;
}
.blog_post_box .content .author .pic {
    margin-right: 15px;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    overflow: hidden;
}
.blog_post_box .content .author strong {
    font-weight: 600;
    color: #fff;
    margin-right: 5px;
}
.singleBlogSec{}
.singleBlogSec #starCanvas{position: absolute;}
.singleBlogSecinner{position:relative;}
.singleBlogSecinner .rowBox{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.singleBlogDetailsArea .single_meta{
    padding: 20px 0 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.singleBlogDetailsArea .title{
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
	color:#fff;	
	margin-bottom:15px;
}
.singleBlogContantArea{}
.singleBlogContantArea ol{padding:0px;}
.singleBlogContantArea ol li{}
.singleBlogContantArea ul{padding:0px;}
.singleBlogContantArea ul li{}
.singleBlogContantArea h2{
     font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
    font-size: 24px;	
}
.singleBlogContantArea h3{
     font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;	
}
.singleBlogContantArea p{
	margin-bottom:15px;
}
.singleBlogContantArea p strong{
	 font-weight: 700;
}


.eBookTopContentSec{}
.eBookTopContentSecinner{text-align:center;}
.eBookTopContentSecinner .title{
	font-weight: 700;
	color:#fff;
    margin-bottom: 10px;	
}
.eBookTopContentSecinner .para{
    margin-bottom: 25px;
}
.eBookTopContentSecinner .para p{
	margin-bottom:10px;
}
.eBookTopContentSecinner .para p:last-child{
	margin-bottom:0px;
}
.eBookListingSec{}
.eBookListingSecinner{}
.eBookListingIteminner .rowBox{}
.eBookListingIteminner .columnBox {}
.eBookListingItem{}
.eBookListingSecinner .eBookListingItem{}
.eBookListingIteminner{}
.eBookListingIteminner .rowBox{}
.eBookListingIteminner .columnBox{}
.eBookDtlsArea{}
.eBookDtlsAreainner{    
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border: 1px solid #0e1d3a;
    position: relative;
    /* background-color: #fff; */
    border-radius: 10px;
    height: 100%;
    box-shadow: 13px 11px 18px -20px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 13px 11px 18px -20px rgb(0 0 0 / 20%);
    -moz-box-shadow: 13px 11px 18px -20px rgba(0,0,0,.2);	
}
.ebookHolder {
    float: left;
    padding-top: 30px;
    position: relative;
}
.ebookHolder:after {
    position: absolute;
    top: -50px;
    bottom: -50px;
    width: 450px;
    content: "";
    background: #0d0b2e;
    right: -50px;
    border-radius: 100%;
}
.ebookHolderinner:before {
    position: absolute;
    top: -50px;
    bottom: -60px;
    width: 450px;
    content: "";
    background: #009fc5;
    right: -50px;
    border-radius: 100%;
}
.ebookHolderinner:after {
    position: absolute;
    top: -60px;
    bottom: -50px;
    width: 450px;
    content: "";
    background: #fec00f;
    right: -50px;
    border-radius: 100%;
}
.ebookHolderinner img {
    position: relative;
    z-index: 2;
    width: 165px;	
}
.ebookContent {
    overflow: hidden;
    padding-left: 71px;
}
.ebookContent h2.title{
    font-size: 30px;   
    font-weight: 600;
	color:#fff;
    margin-bottom: 6px;	
}
.ebookContent h2.title .fontweight{
    font-weight: 500;	
}
.ebookContent h2.title span{}
.ebookContent h2.title strong{
	font-weight: 500;
}
.ebookContent p.para{
    margin-bottom: 15px;	
}
.ebookDownloadFormArea{}
.ebookDownloadFormArea .form-group{
	margin-bottom:15px;
}
.ebookDownloadFormArea .form-group .form-control{    
    height: 40px;
    background-color: transparent;
    border-color: #011132;
    color: #fff;
    box-shadow: none;
    font-size: 14px;
}
.ebookDownloadFormArea .form-group .form-control::placeholder {
color: #fff;
opacity: 1; /* Firefox */
}
.ebookDownloadFormArea .form-group .form-control::-ms-input-placeholder { /* Edge 12 -18 */
color: #fff;
} 
.ebookDownloadFormBtnArea{}
.ebookDownloadFormBtnArea .ebookDownloadFormBtn{ 
    box-shadow: none;
   font-weight: 600;
}

.ebookDownloadFormBtnArea .ebookDownloadFormBtn .txt{}
.ebookDownloadFormBtnArea .ebookDownloadFormBtn i{
    margin-left: 5px;	
}
.ebookDownloadFormBtnArea .ebookDownloadFormBtn:hover{}

.eBookInfoArea{	
}
.eBookInfoAreainner{
	height:100%;
	display:flex;
	align-items:center;	
    border-top: 1px dashed #0e1d3a;
    border-bottom: 1px dashed #0e1d3a;	
}
.eBookInfoAreainner .content{	
	width:100%;
	padding:20px 0;
}

.eBookInfoAreainner .content p a{
	color:#ff5800;
	 font-weight: 600;
}
.eBookInfoAreainner .content p a:hover{
	color:#ff5800;	
}
.eBookBannerList {
    display: flex;
	flex-wrap:wrap;
    align-items: center;
	justify-content:center;
}
.eBookBannerList .cmn-btn {
    margin-right: 20px;	
}
.eBookBannerList .cmn-btn a{
    display: inline-block;	    
    padding: 10px 35px 12px;  
    box-shadow: none;
    font-weight: 600;	
}
.eBookBannerList .callUsbtn{}
.eBookBannerList .callUsbtn .contTxt{
	margin-right:10px;
}
.eBookBannerList .callUsbtn .contTxt:last-child{
	margin-right:0px;
}
.eBookBannerList .callUsbtn .contTxt .txt {
font-weight: 600;	
}
.eBookBannerList .callUsbtn .contTxt a {
    color: hsla(0, 0%, 100%, 0.85);
}
.pricingSec{
    --orange:      #FF5800;
    --orange-dark: #e04500;
    --orange-glow: rgba(255, 88, 0, 0.18);
    --green:       #16a34a;
    --green-light: #dcfce7;
    --card-bg:     #ffffff;
    --text-dark:   #1a1a2e;
    --text-mid:    #4b5563;
    --text-muted:  #9ca3af;
    --border:      #f0f0f0;
	
  }
  .pricingSec::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 200px;
    background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
    background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
    pointer-events: none;
}
.pricingSecinner{}
.pricingSecinner .rowBox{displaY:flex;flex-wrap:wrap;}
.pricingSecinner .columnBox{}
.pricingSecinner .pricinCard{margin-bottom:30px;}
.pricinCardinner{
     background-color: #00020f;
    border: 1px solid #0e1d3a;
    padding: 0;
    border-radius: 20px;   
    box-shadow:
      0 4px 6px rgba(0,0,0,0.04),
      0 20px 40px rgba(0,0,0,0.08),
      0 0 0 4px rgb(0, 85, 255, 0.1);
    transition: transform 0.35s cubic-bezier(0.22,1,0.36,1),
                box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);    
    overflow: hidden;
    position: relative;
padding: 28px 28px 32px;	
}
.pricinCardinner:hover{
 transform: translateY(-10px) scale(1.01);
    box-shadow: 0 8px 12px rgba(255, 88, 0, 0.06), 0 30px 60px rgba(0, 0, 0, 0.13), 0 0 0 4px rgb(0, 85, 255, 0.1);
}
.pricinCardinner::before {
    content: '';
    display: block;
    height: 3px;
     background: linear-gradient(90deg, #0055ff, #8babeb, #0055ff);
    background-size: 200% auto;
    animation: shimmer 3s linear infinite;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
  }
 @keyframes shimmer {
    0%   { background-position: 0% center; }
    100% { background-position: 200% center; }
  }
 .pricinCardinner .category-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #090d16;
    border: 1px solid rgb(0, 85, 255, 0.2);
    color: #eaedf3;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 4px 10px;
    border-radius: 100px;
    margin-bottom: 16px;
  }
.pricinCardinner .title{
 font-weight: 600;
margin-top:0;
font-size: 16px;
margin-bottom: 10px;
}
.pricinCardinner .price{
font-size:28px;
 font-weight: 600;
color:#16a34a;
display: flex;
    align-items: baseline;
    gap: 2px;
    margin-bottom: 10px;
}


.pricinCardinner .price .price-symbol {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--green);
    line-height: 1;
  }

.pricinCardinner .price .price-amount {
    font-size: 2.6rem;
    font-weight: 800;
    color: var(--green);
    line-height: 1;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
  }

 .pricinCardinner .price .price-period {
    font-size: 0.85rem;
    font-weight: 500;
    color: var(--text-muted);
    margin-left: 4px;
  }
.pricinCardinner .divider {
    height: 1px;
    background: linear-gradient(90deg, var(--border), transparent);
    margin-bottom: 20px;
  }

.pricinCardinner .listInfo {
    list-style: none;
    padding: 0;
    margin-bottom: 18px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

.pricinCardinner .listInfo li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4;
  }

.pricinCardinner .listInfo li::before {
    content: '';
    flex-shrink: 0;
    width: 18px; height: 18px;
    border-radius: 50%;
    background: var(--green-light);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%2316a34a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
  }


.pricinCardinner .total{ 
    font-size: 14px;
    color: var(--text-muted);
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    gap: 5px;
  }

 .pricinCardinner .total::before {
    content: 'ℹ';
    font-size: 0.7rem;
    color: var(--text-muted);
    opacity: 0.6;
  }

.pricinCardinner .buyNowBtn {
     width: 100%;
    padding: 14px 20px;
    background: #0055ff;
    color: #fff;
    border: none;
    border-radius: 12px;
    font-weight:600;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.02em;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: background 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
    box-shadow: 0 4px 15px rgba(0, 85, 255, 0.35);
  }

 .pricinCardinner .buyNowBtn::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0.12) 0%, transparent 100%);
    pointer-events: none;
  }  
 .pricinCardinner .buyNowBtn::before {
    content: '';
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.25), transparent);
    transform: skewX(-20deg);
    transition: left 0.5s ease;
  }

 .pricinCardinner .buyNowBtn:hover {
    background: #0055ff;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgb(0, 85, 255, 0.45);
  }

 .pricinCardinner .buyNowBtn:hover::before {
    left: 125%;
  }

 .pricinCardinner .buyNowBtn:active {
    transform: translateY(0);
    box-shadow: 0 3px 10px rgba(255,88,0,0.3);
  }
.pricingPopup{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
justify-content:center;
align-items:center;
z-index:111;
}
.pricingPopup-box{
background:white;
padding:30px;
border-radius:10px;
text-align:center;
max-width:400px;
box-shadow:0 20px 40px rgba(0,0,0,0.2);
}
.pricingPopup-box .title{
color:#16a34a;
margin-top:0;
}
.pricingPopup-box .para{
color:#555;
}
.pricingPopup-box .phone{
font-weight:600;
font-size:18px;
margin:15px 0;
}
.pricingPopup-box .close-btn{
background:#16a34a;
color:white;
border:none;
padding:10px 20px;
border-radius:6px;
cursor:pointer;
}
.privacy_polacy_area{}
.privacy_polacy_area::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 200px;
    background: radial-gradient(ellipse, rgba(255, 40, 100, 0.10) 0%, transparent 70%);
    background: radial-gradient(ellipse, rgb(0, 22, 69, 0.6) 0%, transparent 70%);
    pointer-events: none;
}
.privacy_polacy_areainner{
    background-color: #00020f;
    border: 1px solid #0e1d3a;
    padding: 32px 38px;
    border-radius: 10px;
    max-width: 90%;
    margin: 0 auto;	
}
.privacy_polacy_area strong{ font-weight: 600;	}
.privacy_polacy_area .headerBox{text-align:center; margin-bottom:30px;}
.privacy_polacy_area h1{
font-size:32px;
margin-bottom:10px;
font-weight:700;
color:#fff;
}
.privacy_polacy_area h2{
font-size: 22px;   
margin-top:35px;
margin-bottom:10px;
color:#fff;
}
.privacy_polacy_area p{
margin:10px 0;
}
.privacy_polacy_area ul{
padding-left:20px;
}
.privacy_polacy_area ul li{list-style-type: disc;margin-bottom: 3px;}
.privacy_polacy_area .contactBox{
/*background: linear-gradient(180deg, rgba(5, 157, 255, 0.15) 0%, rgba(5, 157, 255, 0) 100%);
padding:20px;
border-radius:6px;*/
margin-top:30px;
}
.privacy_polacy_area .contactBox h2{margin-top:0px;}






/* ─── SCROLL ANIMATION BASE ─── */
[data-anim] {
opacity: 0;
transition-duration: 0.75s;
transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
transition-property: opacity, transform;
will-change: opacity, transform;
}
[data-anim="slide-up"]    { transform: translateY(70px); }
[data-anim="slide-down"]  { transform: translateY(-70px); }
[data-anim="slide-left"]  { transform: translateX(80px); }
[data-anim="slide-right"] { transform: translateX(-80px); }
[data-anim="zoom-in"]     { transform: scale(0.75); }
[data-anim="zoom-out"]    { transform: scale(1.25); }
[data-anim="flip-x"]      { transform: rotateX(60deg); transform-origin: bottom; }
[data-anim="flip-y"]      { transform: rotateY(60deg); }
[data-anim="rotate"]      { transform: rotate(-15deg) scale(0.85); }
[data-anim="fade"]        { }
[data-anim].visible {
opacity: 1;
transform: none;
}
/* stagger delays */
[data-delay="100"] { transition-delay: 0.1s; }
[data-delay="200"] { transition-delay: 0.2s; }
[data-delay="300"] { transition-delay: 0.3s; }
[data-delay="400"] { transition-delay: 0.4s; }
[data-delay="500"] { transition-delay: 0.5s; }
[data-delay="700"] { transition-delay: 0.7s; }
[data-delay="800"] { transition-delay: 0.8s; }
[data-delay="900"] { transition-delay: 0.9s; }
[data-delay="1000"] { transition-delay: 1s; }
[data-delay="1100"] { transition-delay: 2s; }
[data-delay="1200"] { transition-delay: 3s; }
[data-delay="1300"] { transition-delay: 4s; }
[data-delay="1400"] { transition-delay: 5s; }
[data-delay="1500"] { transition-delay: 6s; }
[data-delay="1600"] { transition-delay: 7s; }
[data-delay="1700"] { transition-delay: 8s; }